Freigeben über


VSS-Anwendungskompatibilität

Beim Entwickeln Ihrer eigenen VSS-Anwendung sollten Sie die folgenden Richtlinien und Einschränkungen beachten. Möglicherweise ist es hilfreich, sich auf den Beispielcode für VSS-Anforderer, Anbieter und Autoren zu beziehen, die im Microsoft Windows Software Development Kit (SDK) bereitgestellt werden.

Anmerkung

Das Windows SDK kann verwendet werden, um VSS-Anwendungen nur für Windows Vista und höhere Windows-Betriebssystemversionen zu entwickeln. Es kann nicht zum Entwickeln von VSS-Anforderern, Anbietern oder Autoren für Windows Server 2003 R2, Windows Server 2003 oder Windows XP verwendet werden.

Windows Server 2003 R2, Windows Server 2003 und Windows XP: VSS ist im Volume Shadow Copy Service 7.2 SDK verfügbar, das Sie aus https://www.microsoft.com/download/details.aspx?id=23490herunterladen können. Beachten Sie, dass die 64-Bit-Vssapi.lib-Dateien in den Verzeichnissen unter dem Win2003\Obj-Verzeichnis für die 64-Bit-Versionen von Windows Server 2003 R2, Windows Server 2003 und Windows XP verwendet werden können. Dieses SDK stellt außerdem Beispielcode für VSS-Anforderer, Anbieter und Autoren bereit.

Kompilieren von VSS-Anwendungen

Beim Entwickeln eines Anforderers, z. B. einer Sicherungsanwendung:

  • Fügen Sie die folgenden Kopfzeilen ein:
    Vss.h
    VsWriter.h
    VsBackup.h
  • Verknüpfen Sie die folgende Bibliothek:
    VssApi.Lib

Beim Entwickeln eines Autors:

  • Fügen Sie die folgenden Kopfzeilen ein:
    Vss.h
    VsWriter.h
  • Verknüpfen Sie die folgende Bibliothek:
    VssApi.lib

Unterstützte Konfigurationen und Einschränkungen

In der folgenden Liste werden unterstützte Konfigurationen und Einschränkungen beschrieben:

  • VSS wird ab Windows XP in Versionen des Windows-Betriebssystems bereitgestellt und unterstützt.

  • In der folgenden Tabelle sind Kompatibilitätsinformationen für Windows-Versionen zusammengefasst. Beachten Sie: Wenn eine VSS-Anwendung für eine angegebene Windows-Version "kompiliert" ist, bedeutet dies, dass die Anwendung mithilfe der Headerdateien und Bibliotheken kompiliert wurde, die für diese Version spezifisch sind.

    Anmerkung

    Hardwareanbieter werden nur unter Windows Server-Betriebssystemversionen ausgeführt. Sie werden nicht unter Windows-Clientbetriebssystemversionen ausgeführt.

    Anmerkung

    In den folgenden Tabellen sollte Windows Server 2008 mit Service Pack 2 (SP2) mit Windows Server 2008 identisch sein. Weitere Informationen zu Windows Server 2008 mit SP2 finden Sie unter https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2 sollte mit Windows Server 2003 identisch sein.

    Anmerkung

    Wenn eine VSS-Anwendung für Windows Server 2003 oder höher kompiliert wird, wird sie auch in späteren Versionen von Windows ausgeführt.

VSS-Anforderer, Autoren und Anbieter, für die kompiliert wurden Wird ausgeführt auf
Windows Server 2008 R2 (64-Bit), Windows 7 (64-Bit), Windows Server 2008 (64-Bit) und Windows Vista (64-Bit) Windows Server 2008 R2 (64-Bit), Windows 7 (64-Bit), Windows Server 2008 (64-Bit) und Windows Vista (64-Bit)
Windows Server 2008 R2 (32-Bit), Windows 7 (32-Bit), Windows Server 2008 (32-Bit) und Windows Vista (32-Bit) Windows Server 2008 R2 (32-Bit), Windows 7 (32-Bit), Windows Server 2008 (32-Bit) und Windows Vista (32-Bit)
Windows Server 2003 (64-Bit) Windows Server 2008 R2 (64-Bit), Windows 7 (64-Bit), Windows Server 2008 (64-Bit), Windows Vista (64-Bit) und Windows Server 2003 (64-Bit)
Windows Server 2003 (32-Bit) Windows Server 2008 R2 (32-Bit), Windows 7 (32-Bit), Windows Server 2008 (32-Bit), Windows Vista (32-Bit) und Windows Server 2003 (32-Bit) Hinweis: Requesters werden auch unter Windows Server 2003 (64-Bit) ausgeführt.
Windows XP 64-Bit Edition Windows Server 2003 (64-Bit) und Windows XP 64-Bit Edition
Windows XP (32-Bit) Windows XP (32-Bit)
So kompilieren Sie einen VSS-Anforderer, Writer oder Anbieter für Gebrauchen
Windows Server 2008 R2 oder Windows 7 Windows SDK für Windows 7 (Verfügbar im Windows Download Center.)
Windows Server 2008 oder Windows Vista Windows SDK für Windows Server 2008 (Verfügbar im Windows SDK Developer Center.)
Windows Server 2003 R2, Windows Server 2003 oder Windows XP Volume Shadow Copy Service 7.2 SDK-
  • Alle 32-Bit-VSS-Anwendungen (Anforderer, Anbieter und Autoren) müssen als systemeigene 32-Bit- oder 64-Bit-Anwendungen ausgeführt werden. Das Ausführen unter WOW64 wird nicht unterstützt.

    Windows Server 2003 und Windows XP: Ausführen von 32-Bit-VSS-Anforderern unter WOW64 wird unterstützt, aber nicht für Systemstatussicherungen. Das Ausführen von 32-Bit-VSS-Anbietern und Autoren unter WOW64 wird nicht unterstützt. Die Unterstützung für die Ausführung von 32-Bit-Anforderern unter WOW64 wurde in Windows Vista und nachfolgenden Versionen entfernt.

  • Eine Schattenkopie, die unter Windows Server 2003 R2 oder Windows Server 2003 erstellt wurde, kann nicht auf einem Computer verwendet werden, auf dem Windows Server 2008 R2 oder Windows Server 2008 ausgeführt wird. Eine Schattenkopie, die unter Windows Server 2008 R2 oder Windows Server 2008 erstellt wurde, kann nicht auf einem Computer verwendet werden, auf dem Windows Server 2003 ausgeführt wird. Eine Schattenkopie, die unter Windows Server 2008 erstellt wurde, kann jedoch auf einem Computer verwendet werden, auf dem Windows Server 2008 R2 ausgeführt wird, und umgekehrt.

  • Um Schattenkopien zu unterstützen, muss ein System mit VSS mindestens ein NTFS-Dateisystem aufweisen. Dieses Dateisystem hostt den "Diff-Bereich" der Schattenkopie. Weitere Informationen finden Sie unter System provider.

  • Angesichts des Vorhandenseins eines NTFS-Dateisystems und aufgrund der geeigneten Kontextauswahl (siehe Schattenkopie-Kontextkonfigurationen), kann jedes unterstützte lokale Dateisystem schattenkopiert werden.

  • Sie können Schattenkopien nur für lokal bereitgestellte Dateisysteme erstellen. Remotefreigaben und andere quer bereitgestellte Dateisysteme können nicht vom System, das sie bereitgestellt, schattenkopiert werden. Diese Dateisysteme können nur von den Systemen kopiert werden, die die Dateisysteme bedienen.

  • Autoren und Anforderer sollten nur lokale Ressourcen angeben. Lokale Ressourcen sind Dateien, deren absoluter Pfad mit einem Laufwerkbuchstaben beginnt, und der Laufwerkbuchstaben kann keinem bereitgestellten Ordner in einer Remotefreigabe zugeordnet werden.

  • Die maximale Anzahl von Softwareschattenkopien für jedes Volume beträgt 512. Standardmäßig können Sie jedoch nur 64 Schattenkopien verwalten, die von der Funktion "Schattenkopien von freigegebenen Ordnern" verwendet werden. Um den Grenzwert für das Feature "Schattenkopien von freigegebenen Ordnern" zu ändern, verwenden Sie den MaxShadowCopies Registrierungsschlüssel.

  • Die Infrastruktur für Sicherungskomponenten unterstützt das Sichern von Clusterressourcen nicht als Writer-Komponenten. Um Clusterressourcen zu sichern, sollten Anwendungen davon ausgehen, dass der Pfad zu einem bestimmten Clusterknoten lokal ist.

  • [! Hinweis]

    Microsoft bietet keinen technischen Support für Entwickler oder IT-Experten für die Implementierung von Onlinesystemstatuswiederherstellungen unter Windows (alle Versionen).

    Beim Sichern und Wiederherstellen des Systemzustands empfiehlt es sich, das System und startvolumes zusätzlich zu den dateien zu sichern und wiederherzustellen, die von den Systemstatusautoren aufgelistet wurden.

    Anmerkung

    Systemzustandsautoren sind Autoren, die das attribut VSS_USAGE_TYPE entweder auf VSS_UT_BOOTABLESYSTEMSTATE oder VSS_UT_SYSTEMSERVICE festgelegt haben.