Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lors du développement de votre propre application VSS, vous devez observer les instructions et restrictions suivantes. Vous trouverez peut-être utile de faire référence à l’exemple de code pour les demandeurs, fournisseurs et enregistreurs VSS fournis dans le Kit de développement logiciel (SDK) Microsoft Windows.
Note
Le Kit de développement logiciel (SDK) Windows peut être utilisé pour développer des applications VSS uniquement pour Windows Vista et les versions ultérieures du système d’exploitation Windows. Il ne peut pas être utilisé pour développer des demandeurs, fournisseurs ou enregistreurs VSS pour Windows Server 2003 R2, Windows Server 2003 ou Windows XP.
Windows Server 2003 R2, Windows Server 2003 et Windows XP : VSS est disponible dans le Kit de développement logiciel (SDK) Volume Shadow Copy Service 7.2, que vous pouvez télécharger à partir de https://www.microsoft.com/download/details.aspx?id=23490. Notez que les fichiers vssapi.lib 64 bits dans les répertoires sous le répertoire Win2003\Obj peuvent être utilisés pour les versions 64 bits de Windows Server 2003 R2, Windows Server 2003 et Windows XP. Ce Kit de développement logiciel (SDK) fournit également un exemple de code pour les demandeurs, fournisseurs et enregistreurs VSS.
Compilation d’applications VSS
Lors du développement d’un demandeur, tel qu’une application de sauvegarde :
- Incluez les en-têtes suivants :
- Vss.h
VsWriter.h
VsBackup.h - Liez la bibliothèque suivante :
- VssApi.Lib
Lors du développement d’un enregistreur :
- Incluez les en-têtes suivants :
- Vss.h
VsWriter.h - Liez la bibliothèque suivante :
- VssApi.lib
Configurations et restrictions prises en charge
La liste suivante décrit les configurations et restrictions prises en charge :
VSS est fourni et pris en charge sur les versions du système d’exploitation Windows à partir de Windows XP.
Le tableau suivant récapitule les informations de compatibilité entre les versions de Windows. Notez que si une application VSS est « compilée pour » une version Windows spécifiée, cela signifie que l’application a été compilée à l’aide des fichiers d’en-tête et des bibliothèques spécifiques à cette version.
Note
Les fournisseurs de matériel s’exécutent uniquement sur les versions du système d’exploitation Windows Server. Ils ne s’exécuteront pas sur les versions du système d’exploitation client Windows.
Note
Dans les tableaux suivants, Windows Server 2008 avec Service Pack 2 (SP2) doit être considéré comme identique à Windows Server 2008. Pour plus d’informations sur Windows Server 2008 avec SP2, consultez https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2 doit être considéré comme identique à Windows Server 2003.
Note
Si une application VSS est compilée pour Windows Server 2003 ou version ultérieure, elle s’exécute également sur les versions ultérieures de Windows.
| Demandeurs, enregistreurs et fournisseurs VSS compilés pour | S’exécutera sur |
|---|---|
| Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) et Windows Vista (64 bits) | Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) et Windows Vista (64 bits) |
| Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) et Windows Vista (32 bits) | Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) et 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) et 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) et Windows Server 2003 (32 bits) Remarque : demandeurs s’exécuteront également sur Windows Server 2003 (64 bits). |
| Windows XP 64 bits Edition | Windows Server 2003 (64 bits) et Windows XP 64 bits Edition |
| Windows XP (32 bits) | Windows XP (32 bits) |
| Pour compiler un demandeur, un enregistreur ou un fournisseur VSS pour | Utiliser |
|---|---|
| Windows Server 2008 R2 ou Windows 7 | Kit de développement logiciel (SDK) Windows pour Windows 7 (disponible à partir du Centre de téléchargement Windows .) |
| Windows Server 2008 ou Windows Vista | Kit de développement logiciel (SDK) Windows pour Windows Server 2008 (disponible à partir du Centre de développement logiciel (SDK) Windows .) |
| Windows Server 2003 R2, Windows Server 2003 ou Windows XP | Kit de développement logiciel (SDK) Volume Shadow Copy Service 7.2 |
Toutes les applications VSS 32 bits (demandeurs, fournisseurs et enregistreurs) doivent s’exécuter en tant qu’applications 32 bits ou 64 bits natives. L’exécution sous WOW64 n’est pas prise en charge.
Windows Server 2003 et Windows XP : les demandeurs VSS 32 bits en cours d’exécution sous WOW64 sont pris en charge, mais pas pour les sauvegardes d’état système. L’exécution de fournisseurs vsS 32 bits et d’enregistreurs sous WOW64 n’est pas prise en charge. La prise en charge de l’exécution de demandeurs 32 bits sous WOW64 a été supprimée dans Windows Vista et les versions ultérieures.
Une cliché instantané créé sur Windows Server 2003 R2 ou Windows Server 2003 ne peut pas être utilisé sur un ordinateur exécutant Windows Server 2008 R2 ou Windows Server 2008. Impossible d’utiliser une cliché instantané créé sur Windows Server 2008 R2 ou Windows Server 2008 sur un ordinateur exécutant Windows Server 2003. Toutefois, une cliché instantané créé sur Windows Server 2008 peut être utilisé sur un ordinateur exécutant Windows Server 2008 R2, et vice versa.
Pour prendre en charge les clichés instantanés, un système exécutant VSS doit avoir au moins un système de fichiers NTFS. Ce système de fichiers hébergera la « zone de différences » de la cliché instantané. Pour plus d’informations, consultez du fournisseur système.
Compte tenu de la présence d’un système de fichiers NTFS et du choix approprié de contexte (consultez configurations de contexte de cliché instantané), tout système de fichiers local pris en charge peut être copié instantanément.
Vous pouvez effectuer des clichés instantanés uniquement pour les systèmes de fichiers montés localement. Les partages distants et d’autres systèmes de fichiers montés croisés ne peuvent pas être copiés par le système qui les monte. Ces systèmes de fichiers ne peuvent être copiés que par les systèmes qui servent les systèmes de fichiers.
Les enregistreurs et les demandeurs doivent spécifier uniquement les ressources locales. Les ressources locales sont des ensembles de fichiers dont le chemin absolu commence par une lettre de lecteur, et la lettre de lecteur ne peut pas être associée à un dossier monté sur un partage distant.
Le nombre maximal de clichés instantanés logiciels pour chaque volume est de 512. Toutefois, par défaut, vous ne pouvez conserver que 64 clichés instantanés utilisés par la fonctionnalité Clichés instantanés de la fonctionnalité Dossiers partagés. Pour modifier la limite de la fonctionnalité Clichés instantanés des dossiers partagés, utilisez la MaxShadowCopies clé de Registre.
L’infrastructure composants de sauvegarde ne prend pas en charge la sauvegarde des ressources de cluster en tant que composants enregistreur. Pour sauvegarder des ressources de cluster, les applications doivent supposer que le chemin d’accès est local vers un nœud de cluster spécifique spécifié.
[! Remarque]
Microsoft ne fournit pas de support technique professionnel du développeur ou de l’informatique pour l’implémentation de restaurations d’état système en ligne sur Windows (toutes les versions).
Lors de la sauvegarde et de la récupération de l’état du système, la stratégie recommandée consiste à sauvegarder et récupérer les volumes système et de démarrage en plus des fichiers énumérés par les enregistreurs d’état système.
Note
Les enregistreurs d’état système sont des enregistreurs dont l’attribut VSS_USAGE_TYPE est défini sur VSS_UT_BOOTABLESYSTEMSTATE ou VSS_UT_SYSTEMSERVICE.