Compartir a través de


Compatibilidad de 64 bits

Un archivo DLL del proveedor de datos de rendimiento de 64 bits no se puede ejecutar en un proceso de consumidor de 32 bits y un archivo DLL de proveedor de datos de rendimiento de 32 bits no se puede ejecutar en un proceso de 64 bits. El registro del proveedor solo admite un único valor de Library para la ruta de acceso a la DLL del proveedor de datos de rendimiento, por lo que no puede proporcionar rutas de acceso diferentes que los consumidores de 32 bits y los consumidores de 64 bits.

Las siguientes opciones están disponibles para admitir proveedores V1 en sistemas operativos de 64 bits:

  • Recomendado: Instalar y registrar la ruta de acceso a la versión de 32 bits del archivo DLL del proveedor.
    • Los consumidores de 32 bits funcionarán de forma nativa: cargarán la DLL del proveedor de 32 bits en el proceso de consumidor de 32 bits.
    • Los consumidores de 64 bits funcionarán indirectamente: no podrán cargar el archivo DLL del proveedor de 32 bits en el proceso de consumidor de 64 bits, pero Windows revertirá automáticamente a la creación de un proceso de perfhost de 32 bits, cargar el archivo DLL del proveedor de 32 bits en el proceso de perfhost y enviar datos de rendimiento desde el proceso de perfhost de 32 bits al proceso de consumidor de 64 bits.
  • solo de 64 bits: Instalar y registrar la ruta de acceso a la versión de 64 bits del archivo DLL del proveedor.
    • Se producirá un error en los consumidores de 32 bits: no podrán cargar la DLL del proveedor de 64 bits en el proceso de 32 bits.
    • Los consumidores de 64 bits funcionarán de forma nativa: cargarán el archivo DLL del proveedor de 32 bits en proceso.

Nota

Varios proveedores de datos de rendimiento de Windows integrados instalan un archivo DLL de 32 bits en %systemroot%\syswow64, instalan un archivo DLL de 64 bits en %systemroot%\system32y registran la ruta de acceso de Library como %systemroot%\system32\ProviderName.dll, lo que permite que el redireccionamiento del sistema de archivos resuelva la ruta de acceso a la DLL adecuada. Esto solo se admite para proveedores de datos de rendimiento que forman parte del sistema operativo Windows. Los proveedores que no forman parte del sistema operativo Windows no deben instalar archivos en la carpeta Windows. Los archivos no reconocidos de la carpeta Windows se pueden quitar durante el mantenimiento o la actualización.