Compatibilidad de aplicaciones de VSS

Al desarrollar su propia aplicación de VSS, debe observar las siguientes directrices y restricciones. Es posible que le resulte útil consultar el código de ejemplo para solicitantes, proveedores y escritores de VSS que se proporcionan en el Kit de desarrollo de software (SDK) de Microsoft Windows.

Nota:

El SDK de Windows se puede usar para desarrollar aplicaciones vsS solo para Windows Vista y versiones posteriores del sistema operativo Windows. No se puede usar para desarrollar solicitantes, proveedores o escritores de VSS para Windows Server 2003 R2, Windows Server 2003 o Windows XP.

Windows Server 2003 R2, Windows Server 2003 y Windows XP: VSS está disponible en el SDK de Volume Shadow Copy Service 7.2, que puede descargar de https://www.microsoft.com/download/details.aspx?id=23490. Tenga en cuenta que los archivos vssapi.lib de 64 bits en los directorios del directorio Win2003\Obj se pueden usar para las versiones de 64 bits de Windows Server 2003 R2, Windows Server 2003 y Windows XP. Este SDK también proporciona código de ejemplo para solicitantes, proveedores y escritores de VSS.

Compilación de aplicaciones de VSS

Al desarrollar un solicitante, como una aplicación de copia de seguridad:

  • Incluya los siguientes encabezados:
    Vss.h
    VsWriter.h
    VsBackup.h
  • Vincule la siguiente biblioteca:
    VssApi.Lib

Al desarrollar un escritor:

  • Incluya los siguientes encabezados:
    Vss.h
    VsWriter.h
  • Vincule la siguiente biblioteca:
    VssApi.lib

Configuraciones y restricciones admitidas

En la lista siguiente se describen las configuraciones y restricciones admitidas:

  • VSS se proporciona y se admite en las versiones del sistema operativo Windows que comienzan con Windows XP.

  • En la tabla siguiente se resume la información de compatibilidad en las versiones de Windows. Tenga en cuenta que si una aplicación de VSS está "compilada para" una versión de Windows especificada, esto significa que la aplicación se compiló mediante los archivos de encabezado y las bibliotecas que son específicas de esa versión.

    Nota:

    Los proveedores de hardware solo se ejecutarán en versiones del sistema operativo Windows Server. No se ejecutarán en las versiones del sistema operativo cliente windows.

    Nota:

    En las tablas siguientes, Windows Server 2008 con Service Pack 2 (SP2) debe considerarse igual que Windows Server 2008. Para obtener más información sobre Windows Server 2008 con SP2, vea https://go.microsoft.com/fwlink/p/?linkid=178730. Windows Server 2003 R2 debe considerarse igual que Windows Server 2003.

    Nota:

    Si se compila una aplicación VSS para Windows Server 2003 o posterior, también se ejecutará en versiones posteriores de Windows.

Solicitantes, escritores y proveedores de VSS compilados para Se ejecutará en
Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) y Windows Vista (64 bits) Windows Server 2008 R2 (64 bits), Windows 7 (64 bits), Windows Server 2008 (64 bits) y Windows Vista (64 bits)
Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) y Windows Vista (32 bits) Windows Server 2008 R2 (32 bits), Windows 7 (32 bits), Windows Server 2008 (32 bits) y 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) y 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) y Windows Server 2003 (32 bits) Nota: Los solicitantes también se ejecutarán en Windows Server 2003 (64 bits).
Edición de Windows XP de 64 bits Windows Server 2003 (64 bits) y Windows XP Edition de 64 bits
Windows XP (32 bits) Windows XP (32 bits)
Para compilar un solicitante, escritor o proveedor de VSS para Uso
Windows Server 2008 R2 o Windows 7 Windows SDK para Windows 7 (disponible en el Centro de descarga de Windows).
Windows Server 2008 o Windows Vista Windows SDK para Windows Server 2008 (disponible en el Centro para desarrolladores de Windows SDK).
Windows Server 2003 R2, Windows Server 2003 o Windows XP Volume Shadow Copy Service 7.2 SDK
  • Todas las aplicaciones vsS de 32 bits (solicitantes, proveedores y escritores) se deben ejecutar como aplicaciones nativas de 32 o 64 bits. No se admite su ejecución en WOW64.

    Windows Server 2003 y Windows XP: Se admite la ejecución de solicitudes VSS de 32 bits en WOW64, pero no para copias de seguridad de estado del sistema. No se admite la ejecución de proveedores y escritores de VSS de 32 bits en WOW64. La compatibilidad con la ejecución de solicitantes de 32 bits en WOW64 se quitó en Windows Vista y versiones posteriores.

  • No se puede usar una instantánea creada en Windows Server 2003 R2 o Windows Server 2003 en un equipo que ejecute Windows Server 2008 R2 o Windows Server 2008. No se puede usar una instantánea creada en Windows Server 2008 R2 o Windows Server 2008 en un equipo que ejecute Windows Server 2003. Sin embargo, se puede usar una instantánea creada en Windows Server 2008 en un equipo que ejecute Windows Server 2008 R2 y viceversa.

  • Para admitir instantáneas, un sistema que ejecuta VSS debe tener al menos un sistema de archivos NTFS. Este sistema de archivos hospedará el "área de diferencias" de la instantánea. Para obtener más información, consulte Proveedor del sistema.

  • Dada la presencia de un sistema de archivos NTFS y dada la elección adecuada del contexto (consulte Configuraciones de contexto de instantáneas), cualquier sistema de archivos local compatible se puede copiar en instantáneas.

  • Solo puede realizar instantáneas para sistemas de archivos montados localmente. Los recursos compartidos remotos y otros sistemas de archivos montados cruzados no pueden ser instantáneas por el sistema que los monta. Estos sistemas de archivos solo pueden ser instantáneas copiados por los sistemas que atienden a los sistemas de archivos.

  • Los escritores y solicitantes solo deben especificar recursos locales. Los recursos locales son conjuntos de archivos cuya ruta de acceso absoluta comienza con una letra de unidad y la letra de unidad no se puede asociar a una carpeta montada en un recurso compartido remoto.

  • El número máximo es de instantáneas de software para cada volumen es 512. Sin embargo, de forma predeterminada solo se pueden mantener 64 instantáneas utilizadas por la característica Instantáneas de carpetas compartidas. Para cambiar el límite de la característica Instantáneas de carpetas compartidas, use la clave del Registro MaxShadowCopies .

  • La infraestructura de componentes de copia de seguridad no admite la copia de seguridad de recursos de clúster como componentes de escritor. Para realizar una copia de seguridad de los recursos del clúster, las aplicaciones deben suponer que la ruta de acceso es local para un nodo de clúster determinado especificado.

  • [!Nota]

    Microsoft no proporciona soporte técnico para desarrolladores o profesionales de TI para implementar restauraciones de estado del sistema en línea en Windows (todas las versiones).

    Al realizar copias de seguridad y recuperar el estado del sistema, la estrategia recomendada es realizar copias de seguridad y recuperar los volúmenes del sistema y de arranque, además de los archivos enumerados por los escritores de estado del sistema.

    Nota:

    Los escritores de estado del sistema son escritores que tienen el atributo VSS_USAGE_TYPE establecido en VSS_UT_BOOTABLESYSTEMSTATE o VSS_UT_SYSTEMSERVICE.