Share via


Compatibilità delle applicazioni VSS

Quando si sviluppa una propria applicazione VSS, è necessario osservare le linee guida e le restrizioni seguenti. Può risultare utile fare riferimento al codice di esempio per i richiedenti, i provider e i writer vss forniti in Microsoft Windows Software Development Kit (SDK).

Nota

Windows SDK può essere usato per sviluppare applicazioni VSS solo per Windows Vista e versioni successive del sistema operativo Windows. Non può essere usato per sviluppare richieste, provider o writer VSS per Windows Server 2003 R2, Windows Server 2003 o Windows XP.

Windows Server 2003 R2, Windows Server 2003 e Windows XP: Il Servizio Copia Shadow del volume è disponibile in Volume Shadow Copy Service 7.2 SDK, che è possibile scaricare da https://www.microsoft.com/download/details.aspx?id=23490. Si noti che i file vssapi.lib a 64 bit nelle directory nella directory Win2003\Obj possono essere usati per le versioni a 64 bit di Windows Server 2003 R2, Windows Server 2003 e Windows XP. Questo SDK fornisce anche codice di esempio per i richiedenti, i provider e i writer vss.

Compilazione di applicazioni VSS

Quando si sviluppa un richiedente, ad esempio un'applicazione di backup:

  • Includere le intestazioni seguenti:
    Vss.h
    VsWriter.h
    VsBackup.h
  • Collegare la libreria seguente:
    VssApi.Lib

Quando si sviluppa un writer:

  • Includere le intestazioni seguenti:
    Vss.h
    VsWriter.h
  • Collegare la libreria seguente:
    VssApi.lib

Configurazioni e restrizioni supportate

L'elenco seguente descrive le configurazioni e le restrizioni supportate:

  • VsS viene fornito e supportato nelle versioni del sistema operativo Windows a partire da Windows XP.

  • La tabella seguente riepiloga le informazioni sulla compatibilità tra le versioni di Windows. Si noti che se un'applicazione VSS è "compilata per" una versione di Windows specificata, significa che l'applicazione è stata compilata usando i file di intestazione e le librerie specifici di tale versione.

    Nota

    I provider di hardware verranno eseguiti solo nelle versioni del sistema operativo Windows Server. Non verranno eseguiti nelle versioni del sistema operativo client Windows.

    Nota

    Nelle tabelle seguenti, Windows Server 2008 con Service Pack 2 (SP2) deve essere considerato uguale a Windows Server 2008. Per altre informazioni su Windows Server 2008 con SP2, vedere https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2 deve essere considerato uguale a Windows Server 2003.

    Nota

    Se un'applicazione VSS viene compilata per Windows Server 2003 o versione successiva, verrà eseguita anche nelle versioni successive di Windows.

Richiedenti, writer e provider VSS compilati per Verrà eseguito in
Windows Server 2008 R2 (64 bit), Windows 7 (64 bit), Windows Server 2008 (64 bit) e Windows Vista (64 bit) Windows Server 2008 R2 (64 bit), Windows 7 (64 bit), Windows Server 2008 (64 bit) e Windows Vista (64 bit)
Windows Server 2008 R2 (32 bit), Windows 7 (32 bit), Windows Server 2008 (32 bit) e Windows Vista (32 bit) Windows Server 2008 R2 (32 bit), Windows 7 (32 bit), Windows Server 2008 (32 bit) e 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) e 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) e Windows Server 2003 (32 bit) Nota: i richiedenti verranno eseguiti anche in Windows Server 2003 (64 bit).
Windows XP a 64 bit Edition Windows Server 2003 (64 bit) e Windows XP a 64 bit Edition
Windows XP (32 bit) Windows XP (32 bit)
Per compilare un richiedente, un writer o un provider VSS per Uso
Windows Server 2008 R2 o Windows 7 Windows SDK per Windows 7 (disponibile nell'Area download Windows).
Windows Server 2008 o Windows Vista Windows SDK per Windows Server 2008 (disponibile in Windows SDK Developer Center).
Windows Server 2003 R2, Windows Server 2003 o Windows XP Volume Shadow Copy Service 7.2 SDK
  • Tutte le applicazioni VSS a 32 bit (richiedenti, provider e writer) devono essere eseguite come applicazioni native a 32 bit o a 64 bit. L'esecuzione in WOW64 non è supportata.

    Windows Server 2003 e Windows XP: L'esecuzione di richiedenti VSS a 32 bit in WOW64 è supportata, ma non per i backup dello stato del sistema. L'esecuzione di provider e writer VSS a 32 bit in WOW64 non è supportata. Il supporto per l'esecuzione di richieste a 32 bit in WOW64 è stato rimosso in Windows Vista e nelle versioni successive.

  • Non è possibile usare una copia shadow creata in Windows Server 2003 R2 o Windows Server 2003 in un computer che esegue Windows Server 2008 R2 o Windows Server 2008. Non è possibile usare una copia shadow creata in Windows Server 2008 R2 o Windows Server 2008 in un computer che esegue Windows Server 2003. Tuttavia, è possibile usare una copia shadow creata in Windows Server 2008 in un computer che esegue Windows Server 2008 R2 e viceversa.

  • Per supportare le copie shadow, un sistema che esegue VSS deve avere almeno un file system NTFS. Questo file system ospiterà l'area "diff" della copia shadow. Per altre informazioni, vedere Provider di sistema.

  • Data la presenza di un file system NTFS e data la scelta appropriata del contesto (vedere Shadow Copy Context Configurations), qualsiasi file system locale supportato può essere copiato shadow.

  • È possibile creare copie shadow solo per i file system montati in locale. Le condivisioni remote e altri file system montati tra loro non possono essere copiate dall'ombreggiatura dal sistema che li monta. Questi file system possono essere copiati in ombra solo dai sistemi che servono i file system.

  • I writer e i richiedenti devono specificare solo le risorse locali. Le risorse locali sono set di file il cui percorso assoluto inizia con una lettera di unità e la lettera di unità non può essere associata a una cartella montata in una condivisione remota.

  • Il numero massimo di copie shadow software per ogni volume è 512. Tuttavia, per impostazione predefinita, puoi gestire solo 64 copie shadow usate dalla funzionalità Copie shadow di cartelle condivise. Per modificare il limite per la funzionalità Copie shadow delle cartelle condivise, usare la chiave del Registro di sistema MaxShadowCopies .

  • L'infrastruttura dei componenti di backup non supporta il backup delle risorse del cluster come componenti writer. Per eseguire il backup delle risorse del cluster, le applicazioni devono presupporre che il percorso sia locale in un nodo del cluster specifico.

  • [! Nota]

    Microsoft non fornisce supporto tecnico per sviluppatori o professionisti IT per l'implementazione di ripristini dello stato del sistema online in Windows (tutte le versioni).

    Quando si esegue il backup e il ripristino dello stato del sistema, la strategia consigliata consiste nel eseguire il backup e il ripristino dei volumi di sistema e di avvio oltre ai file enumerati dai writer di stato del sistema.

    Nota

    I writer di stato del sistema sono writer con l'attributo VSS_USAGE_TYPE impostato su VSS_UT_BOOTABLESYSTEMSTATE o VSS_UT_SYSTEMSERVICE.