Compatibilidade de aplicativos VSS

Ao desenvolver seu próprio aplicativo VSS, você deve observar as seguintes diretrizes e restrições. Pode achar útil consultar o código de exemplo para solicitantes, fornecedores e escritores de VSS que está disponível no Microsoft Windows Software Development Kit (SDK).

Observação

O SDK Windows pode ser usado apenas para desenvolver aplicações VSS para Windows Vista e versões posteriores do sistema operativo Windows. Não pode ser usado para desenvolver requerentes, fornecedores ou escritores VSS para Windows Server 2003 R2, Windows Server 2003 ou Windows XP.

Windows Server 2003 R2, Windows Server 2003 e Windows XP: VSS está disponível no Volume Shadow Copy Service 7.2 SDK, que pode descarregar a partir de https://www.microsoft.com/download/details.aspx?id=23490. Note que os ficheiros vssapi.lib de 64 bits nos diretórios sob a diretoria Win2003\Obj podem ser usados nas versões de 64 bits do Windows Server 2003 R2, Windows Server 2003 e Windows XP. Este SDK também fornece código de exemplo para solicitantes, provedores e gravadores VSS.

Compilando aplicativos VSS

Ao desenvolver um solicitante, como um aplicativo de backup:

  • Inclua os seguintes cabeçalhos:
    Vss.h
    VsWriter.h
    VsBackup.h
  • Vincule a seguinte biblioteca:
    VssApi.Lib

Ao desenvolver um escritor:

  • Inclua os seguintes cabeçalhos:
    Vss.h
    VsWriter.h
  • Vincule a seguinte biblioteca:
    VssApi.lib

Configurações e restrições suportadas

A lista a seguir descreve as configurações e restrições suportadas:

  • O VSS é fornecido e suportado em versões do sistema operativo Windows a partir do Windows XP.

  • A tabela seguinte resume a informação de compatibilidade entre as versões do Windows. Note que, se uma aplicação VSS for "compilada para" uma versão específica do Windows, isso significa que a aplicação foi compilada usando os ficheiros de cabeçalho e bibliotecas específicos dessa versão.

    Observação

    Os fornecedores de hardware funcionam apenas nas versões do sistema operativo Windows Server. Não funcionam nas versões do sistema operativo cliente Windows.

    Observação

    Nas tabelas seguintes, o Windows Server 2008 com Service Pack 2 (SP2) deve ser considerado igual ao Windows Server 2008. Para mais informações sobre Windows Server 2008 com SP2, consulte https://go.microsoft.com/fwlink/p/?linkid=178730. O Windows Server 2003 R2 deve ser considerado igual ao Windows Server 2003.

    Observação

    Se uma aplicação VSS for compilada para Windows Server 2003 ou posterior, também irá correr em versões posteriores do Windows.

Solicitantes, gravadores e provedores VSS compilados para Será executado em
Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) e Windows Vista (64 bits) Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) e Windows Vista (64 bits)
Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) e Windows Vista (32 bits) Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) e Windows Vista (32 bits)
Windows Server 2003 (64 bits) Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits), Windows Vista (64 bits) e Windows Server 2003 (64 bits)
Windows Server 2003 (32 bits) Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits), Windows Vista (32 bits) e Windows Server 2003 (32 bits) Nota: Os requerentes também funcionarão em Windows Server 2003 (64 bits).
Windows XP Edição de 64 Bits Windows Server 2003 (64 bits) e Windows XP Edição 64 Bits
Windows XP (32 bits) Windows XP (32 bits)
Para compilar um solicitante, gravador ou provedor VSS para Utilização
Windows Server 2008 R2 ou Windows 7 Windows SDK para Windows 7 (Disponível no Centro de Downloads Windows.)
Windows Server 2008 ou Windows Vista Windows SDK para Windows Server 2008 (Disponível no Windows SDK Developer Center.)
Windows Server 2003 R2, Windows Server 2003 ou Windows XP SDK do Serviço de Cópias de Sombra de Volume 7.2
  • Todos os aplicativos VSS de 32 bits (solicitantes, provedores e gravadores) devem ser executados como aplicativos nativos de 32 bits ou 64 bits. Não há suporte para executá-los no WOW64.

    Windows Server 2003 e Windows XP: A execução de requerentes VSS de 32 bits sob WOW64 é suportada, mas não para backups de estado do sistema. Não há suporte para a execução de provedores e gravadores VSS de 32 bits no WOW64. O suporte para executar requerentes de 32 bits no WOW64 foi removido no Windows Vista e versões subsequentes.

  • Uma cópia sombra criada no Windows Server 2003 R2 ou Windows Server 2003 não pode ser usada num computador que execute Windows Server 2008 R2 ou Windows Server 2008. Uma cópia sombra criada no Windows Server 2008 R2 ou Windows Server 2008 não pode ser usada num computador que esteja a correr o Windows Server 2003. No entanto, uma cópia sombra criada no Windows Server 2008 pode ser usada num computador que execute o Windows Server 2008 R2, e vice-versa.

  • Para suportar cópias de sombra, um sistema que executa o VSS deve ter pelo menos um sistema de arquivos NTFS. Este sistema de arquivos hospedará a "área de comparação" da cópia de sombra. Para obter mais informações, consulte System Provider.

  • Dada a presença de um sistema de arquivos NTFS e dada a escolha apropriada de contexto (consulte Configurações de contexto de cópia de sombra), qualquer sistema de arquivos local suportado pode ser copiado de sombra.

  • Você pode fazer cópias de sombra somente para sistemas de arquivos montados localmente. Compartilhamentos remotos e outros sistemas de arquivos montados entre si não podem ser copiados de sombra pelo sistema que os monta. Esses sistemas de arquivos podem ser copiados de sombra somente pelos sistemas que servem os sistemas de arquivos.

  • Escritores e solicitantes devem especificar apenas recursos locais. Recursos locais são conjuntos de arquivos cujo caminho absoluto começa com uma letra de unidade e a letra da unidade não pode ser associada a uma pasta montada em um compartilhamento remoto.

  • O número máximo de cópias sombra de software para cada volume é 512. No entanto, por padrão, você só pode manter 64 cópias de sombra usadas pelo recurso Cópias de sombra de pastas compartilhadas. Para alterar o limite para o recurso Cópias de sombra de pastas compartilhadas, use o MaxShadowCopies chave do Registro.

  • A infraestrutura de componentes de backup não oferece suporte ao backup de recursos de cluster como componentes de gravador. Para fazer backup de recursos de cluster, os aplicativos devem assumir que o caminho é local para um nó de cluster específico especificado.

  • [! Observação]

    A Microsoft não fornece suporte técnico a programadores ou profissionais de TI para implementar restaurações online do estado do sistema no Windows (todas as versões).

    Ao fazer backup e recuperar o estado do sistema, a estratégia recomendada é fazer backup e recuperar os volumes de sistema e inicialização, além dos arquivos enumerados pelos gravadores de estado do sistema.

    Observação

    Os gravadores de estado do sistema são gravadores que têm o atributo VSS_USAGE_TYPE definido como VSS_UT_BOOTABLESYSTEMSTATE ou VSS_UT_SYSTEMSERVICE.