Compatibilidade do aplicativo VSS
Ao desenvolver seu próprio aplicativo VSS, você deve observar as diretrizes e restrições a seguir. Talvez seja útil consultar o código de exemplo para solicitantes, provedores e gravadores do VSS fornecidos no SDK (Microsoft Windows Software Development Kit).
Observação
O SDK do Windows pode ser usado para desenvolver aplicativos VSS apenas para o Windows Vista e versões posteriores do sistema operacional Windows. Ele não pode ser usado para desenvolver solicitantes, provedores ou gravadores do VSS para Windows Server 2003 R2, Windows Server 2003 ou Windows XP.
Windows Server 2003 R2, Windows Server 2003 e Windows XP: O VSS está disponível no SDK do Serviço de Cópia de Sombra de Volume 7.2, que você pode baixar do https://www.microsoft.com/download/details.aspx?id=23490. Observe que os arquivos vssapi.lib de 64 bits nos diretórios no diretório Win2003\Obj podem ser usados para as versões de 64 bits do Windows Server 2003 R2, Windows Server 2003 e Windows XP. Esse SDK também fornece código de exemplo para solicitantes, provedores e gravadores do 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 gravador:
- Inclua os seguintes cabeçalhos:
- Vss.h
VsWriter.h - Vincule a seguinte biblioteca:
- VssApi.lib
Configurações e restrições com suporte
A lista a seguir descreve as configurações e restrições com suporte:
O VSS é fornecido e tem suporte em versões do sistema operacional Windows que começam com o Windows XP.
A tabela a seguir resume as informações de compatibilidade entre as versões do Windows. Observe que, se um aplicativo VSS for "compilado para" uma versão especificada do Windows, isso significa que o aplicativo foi compilado usando os arquivos e bibliotecas de cabeçalho específicos dessa versão.
Observação
Os provedores de hardware serão executados somente em versões do sistema operacional Windows Server. Eles não serão executados em versões do sistema operacional cliente Windows.
Observação
Nas tabelas a seguir, o Windows Server 2008 com Service Pack 2 (SP2) deve ser considerado o mesmo que o Windows Server 2008. Para obter mais informações sobre o Windows Server 2008 com SP2, consulte https://go.microsoft.com/fwlink/p/?linkid=178730. O Windows Server 2003 R2 deve ser considerado o mesmo que o Windows Server 2003.
Observação
Se um aplicativo VSS for compilado para o Windows Server 2003 ou posterior, ele também será executado 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) Observação: os solicitantes também serão executados no Windows Server 2003 (64 bits). |
Edição windows XP de 64 bits | Windows Server 2003 (64 bits) e Windows XP Edição de 64 bits |
Windows XP (32 bits) | Windows XP (32 bits) |
Para compilar um solicitante, gravador ou provedor vss para | Uso |
---|---|
Windows Server 2008 R2 ou Windows 7 | SDK do Windows para Windows 7 (disponível no Centro de Download do Windows.) |
Windows Server 2008 ou Windows Vista | SDK do Windows para Windows Server 2008 (disponível no Centro de Desenvolvedores do SDK do Windows.) |
Windows Server 2003 R2, Windows Server 2003 ou Windows XP | SDK do Serviço de Cópia 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 ou 64 bits. Não há suporte para executá-los em WOW64.
Windows Server 2003 e Windows XP: Há suporte para executar solicitantes VSS de 32 bits em WOW64, 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 em WOW64. O suporte para executar solicitantes de 32 bits em WOW64 foi removido no Windows Vista e nas versões subsequentes.
Uma cópia de sombra criada no Windows Server 2003 R2 ou no Windows Server 2003 não pode ser usada em um computador que esteja executando o Windows Server 2008 R2 ou o Windows Server 2008. Uma cópia de sombra criada no Windows Server 2008 R2 ou no Windows Server 2008 não pode ser usada em um computador que esteja executando o Windows Server 2003. No entanto, uma cópia de sombra criada no Windows Server 2008 pode ser usada em um computador que esteja executando o Windows Server 2008 R2 e vice-versa.
Para dar suporte a cópias de sombra, um sistema que executa o VSS deve ter pelo menos um sistema de arquivos NTFS. Esse sistema de arquivos hospedará a "área diff" da cópia de sombra. Para obter mais informações, consulte Provedor do Sistema.
Dada a presença de um sistema de arquivos NTFS e dada a escolha apropriada de contexto (consulte Shadow Copy Context Configurations), qualquer sistema de arquivos local com suporte pode ser copiado por sombra.
Você pode fazer cópias de sombra somente para sistemas de arquivos montados localmente. Compartilhamentos remotos e outros sistemas de arquivos montados cruzadamente não podem ser copiados por sombra pelo sistema que os monta. Esses sistemas de arquivos só podem ser copiados por sombra pelos sistemas que atendem aos sistemas de arquivos.
Gravadores e solicitantes devem especificar apenas recursos locais. Os 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 de 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 do recurso Cópias de Sombra de Pastas Compartilhadas, use a chave do Registro MaxShadowCopies .
A infraestrutura componentes de backup não dá 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 para desenvolvedores ou profissionais de TI para implementar restaurações de estado do sistema online no Windows (todas as versões).
Ao fazer backup e recuperar o estado do sistema, a estratégia recomendada é fazer backup e recuperar o sistema e os volumes de 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.