La función QueryPathOfRegTypeLib no devuelve la ruta de acceso correcta para la versión de 32 bits de una aplicación de una edición de 64 bits de Windows 7 o Windows Server 2008 R2

Seleccione idioma Seleccione idioma
Id. de artículo: 982110 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Dispone de un equipo que ejecuta una edición de 64 bits de Windows 7 o Windows Server 2008 R2. Ejecuta une versión de 32 bits de una aplicación que usa lla función QueryPathOfRegTypeLib para recuperar la ruta de acceso de una biblioteca de tipos registrada. Sin embargo, la función QueryPathOfRegTypeLib no devuelve la ruta de acceso correcta. La ruta de acceso de la versión de 64 bits de la biblioteca de tipos se devuelve en vez de a ruta de acceso de la versión de 32 bits de la biblioteca de tipos.

Para obtener un código muestra para reproducir este problema, consulte la sección "Más información".

Solución

Información de la actualización

Cómo obtener esta actualización

Microsoft Update
Esta actualización está disponible en el sitio web de Microsoft Update:
http://www.update.microsoft.com
Centro de descarga de Microsoft
Los archivos siguientes se pueden descargar desde el Centro de descarga de Microsoft:
Contraer esta tablaAmpliar esta tabla
Sistema operativoActualización
Todas las versiones compatibles con Windows 7 basadas en x86
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete de la actualización.
Todas las versiones compatibles con Windows 7 basadas en x64
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete de la actualización.
Todas las versiones compatibles con Windows Server 2008 R2 basadas en x64
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete de la actualización.
Todas las versiones compatibles con Windows Server 2008 R2 basadas en IA-64
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete de la actualización.
Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft en los servicios en línea
Microsoft ha analizado este archivo en busca de virus Microsoft usó el software de detección de virus más reciente disponible en la fecha de publicación del archivo. Asimismo, el archivo se ha almacenado en servidores mejor protegidos que ayudan a impedir que se realicen cambios no autorizados.

Requisitos previos

No hay ningún requisito previo.

Información de registro

Para utilizar la actualización de este paquete, no es necesario realizar ningún cambio en el Registro.

Requisitos de reinicio

Quizás tenga que reiniciar el equipo una vez aplicada esta actualización.

Información de reemplazo de la actualización

Esta actualización no sustituye a ninguna actualización publicada previamente.

Información de archivo:

la versión global de esta actualización instala archivos que tienen los atributos de archivo que se enumeran en las siguientes tablas. Las fechas y horas de estos archivos se muestran según la Hora universal coordinada (UTC). Las fechas y horas de estos archivos se muestran en el equipo local en horario local con la configuración actual del horario de verano (DST). Además, las fechas y horas pueden cambiar al realizar determinadas operaciones en los archivos.
Notas de información sobre archivos de Windows 7 y Windows Server 2008 R2
  • Los archivos que se aplican a un producto, hito (RTM, SPn) y tipo de servicio (LDR, GDR) específicos se pueden identificar examinando los números de versión de archivos, como se indica en la siguiente tabla.
    Contraer esta tablaAmpliar esta tabla
    VersiónProductoHitoTipo de servicio
    6.1.760 0,16xxxWindows 7 y Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 y Windows Server 2008 R2RTMLDR
  • Los tipos de servicio GDR contienen solo las correcciones de amplia distribución para solucionar problemas extremadamente importantes. Los tipos de servicio LDR contienen actualizaciones además de las correcciones de amplia distribución.
  • Los archivos MANIFEST (.manifest) que se instalan para cada entorno se enumeran por separado en la sección "Información adicional de archivos para Windows 7 y Windows Server 2008 R2". Los archivos MANIFEST, así como los del catálogo de seguridad asociado (.cat), son extremadamente importantes para el mantenimiento del estado de los componentes actualizados. Los archivos del catálogo de seguridad (atributos no enumerados) cuentan con la firma digital de Microsoft.
Para todas las versiones compatibles basadas en x64 de Windows 7 y Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.16567861,18407-Apr-201007:37x64
Oleaut32.dll6.1.7600.20685861,18407-Apr-201007:46x64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.165672,038,78407-Apr-201006:27IA-64
Oleaut32.dll6.1.7600.206852,039,29607-Apr-201006:15IA-64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información

Código muestra para reproducir este problema

Por ejemplo, el siguiente código muestra desarrolla una versión de 32 bits de una aplicación:
#include "windows.h" #include "Oleauto.h"

int _tmain(int argc, _TCHAR* argv[]) { GUID guid; //OLE Automation(2.0) IIDFromString(L"{00020430-0000-0000-C000-000000000046}", &guid);

        DWORD lcid = 0x0409; BSTR str; QueryPathOfRegTypeLib(guid, 2, 0, lcid, &str);

        wprintf(L"%s\n",(LPCTSTR)str);

        ::SysFreeString(str); return 0; }
Al ejecutar la aplicación en una versión de 664 bits de Windows 7, obtendrá el siguiente resultado:
C:\Windows\SysWoW64\stdole2.tlb
Sin embargo, recibe el siguiente resultado: 
C:\Windows\system32\stdole2.tlb

Para obtener más información acerca de la función QueryPathOfRegTypeLib, visite el siguiente sitio web de Microsoft:
Introducción a la función QueryPathOfRegTypeLib
Para obtener más información acerca de terminología relativa a la actualización de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Información adicional sobre archivos

Información adicional sobre archivos para Windows 7 y Windows Server 2008 R2

Archivos adicionales para todas las versiones de x64 admitidas de Windows 7 y Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
File nameAmd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)08:45
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable
Archivos adicionales para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
File nameIa64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)08:38
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable

Propiedades

Id. de artículo: 982110 - Última revisión: viernes, 12 de noviembre de 2010 - Versión: 3.0
La información de este artículo se refiere a:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Palabras clave: 
kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com