Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao desenvolver seu próprio aplicativo VSS, você deve observar as diretrizes e restrições a seguir. Você pode achar útil consultar o código de exemplo para solicitantes, provedores e gravadores do VSS fornecidos no SDK (Software Development Kit) do Microsoft Windows.
Nota
O SDK do Windows pode ser usado para desenvolver aplicativos VSS somente para versões Windows Vista e posteriores do sistema operacional Windows. Ele não pode ser usado para desenvolver solicitantes, provedores ou gravadores 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 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 começando com Windows XP.
A tabela a seguir resume as informações de compatibilidade entre Windows versões. Observe que, se um aplicativo VSS for "compilado para" uma versão de Windows especificada, isso significa que o aplicativo foi compilado usando os arquivos de cabeçalho e as bibliotecas específicas para essa versão.
Nota
Os provedores de hardware serão executados somente em Windows versões do sistema operacional do servidor. Eles não serão executados em Windows versões do sistema operacional cliente.
Nota
Nas tabelas a seguir, Windows Server 2008 com Service Pack 2 (SP2) deve ser considerado o mesmo que Windows Server 2008. Para obter mais informações sobre Windows Server 2008 com SP2, consulte https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2 deve ser considerado o mesmo que Windows Server 2003.
Nota
Se um aplicativo VSS for compilado para Windows Server 2003 ou posterior, ele também será executado em versões posteriores do Windows.
| Solicitantes, gravadores e provedores do 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) Note: 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 do VSS para | Usar |
|---|---|
| Windows Server 2008 R2 ou Windows 7 | Windows SDK para Windows 7 (Disponível no Centro de Download do 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ó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 solicitadores 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 em Windows Vista e versões subsequentes.
Uma cópia de sombra criada no Windows Server 2003 R2 ou Windows Server 2003 não pode ser usada em um computador que esteja executando Windows Server 2008 R2 ou Windows Server 2008. Uma cópia de sombra criada no Windows Server 2008 R2 ou Windows Server 2008 não pode ser usada em um computador que esteja em execução Windows Server 2003. No entanto, uma cópia de sombra criada no Windows Server 2008 pode ser usada em um computador que está executando 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 de diferenciação" da cópia de sombra. Para obter mais informações, consulte do Provedor de Sistema.
Dada a presença de um sistema de arquivos NTFS e dada a opção apropriada de contexto (consulte Configurações de Contexto de Cópia de Sombra), qualquer sistema de arquivos local com suporte pode ser copiado por sombra.
Você pode fazer cópias de sombra apenas 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 podem ser copiados de sombra somente pelos sistemas que atendem aos sistemas de arquivos.
Escritores 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 o MaxShadowCopies chave do Registro.
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]
Microsoft não fornece suporte técnico para desenvolvedores ou profissionais de TI para implementar restaurações de estado do sistema online em 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.
Nota
Os gravadores de estado do sistema são escritores que têm o atributo VSS_USAGE_TYPE definido como VSS_UT_BOOTABLESYSTEMSTATE ou VSS_UT_SYSTEMSERVICE.