Compartir a través de


Compatibilidad de aplicaciones de VSS

Al desarrollar su propia aplicación VSS, debe observar las siguientes directrices y restricciones. Puede resultar útil hacer referencia al código de ejemplo de los 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 los 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 biblioteca siguiente:
    VssApi.Lib

Al desarrollar un escritor:

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

Configuraciones y restricciones admitidas

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

  • VSS se proporciona y se admite en versiones del sistema operativo Windows a partir de Windows XP.

  • En la tabla siguiente se resume la información de compatibilidad entre 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 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 de 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 de ).
Windows Server 2003 R2, Windows Server 2003 o Windows XP del SDK de Volume Shadow Copy Service 7.2
  • Todas las aplicaciones vsS de 32 bits (solicitantes, proveedores y escritores) deben ejecutarse como aplicaciones nativas de 32 o 64 bits. No se admite la ejecución en WOW64.

    Windows Server 2003 y Windows XP: se admiten los solicitantes de VSS en ejecución de 32 bits en WOW64, pero no para las 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 ejecuta 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 de 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 entre montajes no pueden ser sombreados por el sistema que los monta. Estos sistemas de archivos solo pueden ser instantáneas copiados por los sistemas que atienden los sistemas de archivos.

  • Los escritores y solicitantes deben especificar solo los 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 puede mantener 64 instantáneas que usa 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 técnico para desarrolladores ni 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.