Symptômes
Vous avez un ordinateur exécutant une édition 64 bits de Windows 7 ou Windows Server 2008 R2. Vous exécutez une version 32 bits d’une application qui utilise la fonction QueryPathOfRegTypeLib pour récupérer le chemin d’accès d’une bibliothèque de types enregistrée. Toutefois, la fonction QueryPathOfRegTypeLib ne retourne pas le chemin d’accès correct. Le chemin d’accès de la version 64 bits de la bibliothèque de types est renvoyé au lieu du chemin d’accès de la bibliothèque de types 32 bits.
Pour obtenir un échantillon de code afin de reproduire ce problème, consultez la section « Plus d’informations».
Résolution
Informations sur la mise à jour
Comment obtenir cette mise à jour
Microsoft Update
Cette mise à jour est disponible sur le site web Microsoft Update :
Centre de téléchargement Microsoft
Vous pouvez télécharger les fichiers suivants à partir du Centre de téléchargement Microsoft :
Système d’exploitation |
Mettre à jour |
---|---|
Toutes les versions x86 prises en charge de Windows 7 |
télécharger le package de mise à jour maintenant. |
Toutes les versions x64 de Windows 7 prise en charge |
télécharger le package de mise à jour maintenant. |
Toutes les versions x64 prise en charge de Windows Server 2008 R2 |
télécharger le package de mise à jour maintenant. |
Toutes les versions IA-64 de Windows Server 2008 R2 prise en charge |
télécharger le package de mise à jour maintenant. |
Pour plus d’informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
119591 Comment obtenir des fichiers de support Microsoft des services en ligne que Microsoft a analysés à la recherche
de virus dans ce fichier. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Conditions préalables
Il n’existe aucune condition préalable.
Informations sur le Registre
Pour utiliser la mise à jour dans ce package, vous n’avez pas besoin d’apporter de modifications au Registre.
Nécessité de redémarrer
Vous devrez peut-être redémarrer votre ordinateur après avoir appliqué cette mise à jour.
Informations sur le remplacement de la mise à jour
Cette mise à jour ne remplace aucune mise à jour déjà publiée.
Informations sur les fichiers
La version globale de cette mise à jour installe les fichiers qui contiennent les attributs répertoriés dans les tableaux suivants. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s’affichent sur votre ordinateur local conformément à l’heure locale et en tenant compte de l’heure d’été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Notes d’informations sur les fichiers Windows 7 et Windows Server 2008 R2
-
Les fichiers qui s’appliquent à un produit, un jalon (RTM, SPn)et une branche de service (LDR, GDR) peuvent être identifiés en examinant les numéros de version du fichier, comme indiqué dans le tableau suivant :
Version
Produit
Jalon
Dossier
6.1.760
0.16xxxWindows 7 et Windows Server 2008 R2
RTM
GDR
6.1.760
0.20xxxWindows 7 et Windows Server 2008 R2
RTM
LDR
-
Les dossiers GDR ne contiennent que les correctifs généralement publiés pour résoudre les problèmes courants extrêmement importants. Les branches de service LDR contiennent des mises à jour en plus des correctifs publiés.
-
Les fichiers MANIFESTE (.manifest) installés pour chaque environnement sont répertoriés séparément dans la section « Informations supplémentaires sur les fichiers windows Server 2008 R2 et pour Windows 7 ». Les fichiers MANIFEST et les fichiers de catalogue de sécurité (.cat) associés sont extrêmement importants pour assurer la maintenance de l’état des composants mis à jour. Les fichiers du catalogue de sécurité pour lesquels les attributs ne sont pas répertoriés sont dotés d’une signature numérique Microsoft.
Pour toutes les versions x64 de Windows 7 et Windows Server 2008 R2 prise en charge
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
861,184 |
07-avr-2010 |
07:37 |
x64 |
Oleaut32.dll |
6.1.7600.20685 |
861,184 |
07-avr-2010 |
07:46 |
x64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
07-avr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
07-avr-2010 |
07:33 |
x86 |
Pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Nom du fichier |
Version du fichier |
Taille du fichier |
Date |
Heure |
Plateforme |
---|---|---|---|---|---|
Oleaut32.dll |
6.1.7600.16567 |
2,038,784 |
07-avr-2010 |
06:27 |
IA-64 |
Oleaut32.dll |
6.1.7600.20685 |
2,039,296 |
07-avr-2010 |
06:15 |
IA-64 |
Oleaut32.dll |
6.1.7600.16567 |
571,904 |
07-avr-2010 |
07:10 |
x86 |
Oleaut32.dll |
6.1.7600.20685 |
571,904 |
07-avr-2010 |
07:33 |
x86 |
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Informations supplémentaires
Exemple de code pour reproduire ce problème
Par exemple, l’exemple de code suivant développe une version 32 bits d’une application :
#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;
}
Lorsque vous exécutez l’application dans une édition 64 bits de Windows 7, vous vous attendez à recevoir la sortie suivante : C:\Windows\SysWoW64\stdole2.tlb
However, you receive the following output:
C:\Windows\system32\stdole2.tlb
Pour plus d’informations sur la fonction QueryPathOfRegTypeLib, consultez le site web microsoft suivant :
Présentation de la fonction QueryPathOfRegTypeLibPour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Informations supplémentaires sur les fichiers
Informations supplémentaires sur les fichiers pour Windows 7 et Windows Server 2008 R2
Fichiers supplémentaires pour toutes les versions x64 de Windows 7 et Windows Server 2008 R2 pris en charge
Nom du fichier |
Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
706 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
706 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
706 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
706 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
49,750 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
08:45 |
Plateforme |
Non applicable |
Nom du fichier |
Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
49,750 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
09:05 |
Plateforme |
Non applicable |
Nom du fichier |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
47,158 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
07:33 |
Plateforme |
Non applicable |
Nom du fichier |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
47,158 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
07:57 |
Plateforme |
Non applicable |
Fichiers supplémentaires pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Nom du fichier |
Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
705 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
704 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
704 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
705 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
16:02 |
Plateforme |
Non applicable |
Nom du fichier |
Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
49,749 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
08:38 |
Plateforme |
Non applicable |
Nom du fichier |
Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
49,749 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
09:05 |
Plateforme |
Non applicable |
Nom du fichier |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
47,158 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
07:33 |
Plateforme |
Non applicable |
Nom du fichier |
Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest |
Version du fichier |
Non applicable |
Taille du fichier |
47,158 |
Date (UTC) |
07-avr-2010 |
Heure (UTC) |
07:57 |
Plateforme |
Non applicable |