Compatibilité des applications VSS

Lorsque vous développez votre propre application VSS, vous devez respecter les instructions et restrictions suivantes. Vous trouverez peut-être utile de vous référer à l’exemple de code pour les demandeurs, fournisseurs et enregistreurs VSS fourni dans le Kit de développement logiciel (SDK) Microsoft Windows.

Notes

Le SDK Windows peut être utilisé pour développer des applications VSS uniquement pour Windows Vista et 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) Service de cliché instantané de volume 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 writer :

  • 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 de 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 propres à cette version.

    Notes

    Les fournisseurs de matériel s’exécutent uniquement sur les versions du système d’exploitation Windows Server. Ils ne s’exécutent pas sur les versions du système d’exploitation client Windows.

    Notes

    Dans les tableaux suivants, Windows Server 2008 avec Service Pack 2 (SP2) doit être considéré comme le même que 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 le même que Windows Server 2003.

    Notes

    Si une application VSS est compilée pour Windows Server 2003 ou version ultérieure, elle s’exécutera également sur les versions ultérieures de Windows.

Demandeurs, rédacteurs et fournisseurs VSS compilés pour S’exécute 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 : Les demandeurs s’exécutent également sur Windows Server 2003 (64 bits).
Windows XP Édition 64 bits Windows Server 2003 (64 bits) et Windows XP Édition 64 bits
Windows XP (32 bits) Windows XP (32 bits)
Pour compiler un demandeur, un enregistreur ou un fournisseur VSS pour Utilisation
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 dans le Centre de développement du SDK Windows).)
Windows Server 2003 R2, Windows Server 2003 ou Windows XP Kit de développement logiciel (SDK) du service de cliché instantané de volume 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. Leur exécution sous WOW64 n’est pas prise en charge.

    Windows Server 2003 et Windows XP : L’exécution de demandeurs VSS 32 bits sous WOW64 est prise en charge, mais pas pour les sauvegardes d’état du système. L’exécution de fournisseurs et d’enregistreurs VSS 32 bits 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.

  • Un 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. Un cliché instantané créé sur Windows Server 2008 R2 ou Windows Server 2008 ne peut pas être utilisé sur un ordinateur exécutant Windows Server 2003. Toutefois, un 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 diff » du cliché instantané. Pour plus d’informations, consultez Fournisseur système.

  • Étant donné la présence d’un système de fichiers NTFS et le choix approprié de contexte (voir Configurations de contexte de cliché instantané), tout système de fichiers local pris en charge peut être copié en mode instantané.

  • Vous pouvez effectuer des clichés instantanés uniquement pour les systèmes de fichiers montés localement. Les partages distants et les autres systèmes de fichiers montés entre eux ne peuvent pas être copiés en ombre par le système qui les monte. Ces systèmes de fichiers peuvent être copiés en ombre uniquement par les systèmes qui servent les systèmes de fichiers.

  • Les rédacteurs 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 dossiers partagés. Pour modifier la limite de la fonctionnalité Clichés instantanés des dossiers partagés, utilisez la clé de Registre MaxShadowCopies .

  • L’infrastructure des composants de sauvegarde ne prend pas en charge la sauvegarde des ressources de cluster en tant que composants writer. Pour sauvegarder des ressources de cluster, les applications doivent supposer que le chemin d’accès est local à un nœud de cluster spécifique spécifié.

  • [!Note]

    Microsoft ne fournit pas de support technique pour les développeurs ou les professionnels de l’informatique pour l’implémentation en ligne des restaurations de l’état du système 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.

    Notes

    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.