Numéro d'article: 911021 - Dernière mise à jour: jeudi 11 octobre 2007 - Version: 3.9

Erreurs peuvent se produire lorsque vous exécutez un programme 32 bits sur un ordinateur qui exécute une version 64 bits de Windows Server 2003 ou sur un ordinateur qui exécute Windows XP Professionnel Édition x 64

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.

Sommaire

Agrandir tout | Réduire tout

Symptômes

Envisagez le scénario suivant. Vous avez un ordinateur qui exécute une version 64 bits de Microsoft Windows Server 2003 ou un ordinateur qui exécute Microsoft Windows XP Professionnel Édition x 64. Vous exécutez un programme 32 bits qui a le /LARGEADDRESSAWARE commutateur est activé. Vous exécutez ce programme dans Windows sur Windows 64 (WOW64) environnement. Dans ce cas-là, vous pouvez rencontrer un ou plusieurs des symptômes suivants.

Problème 1

Une violation d'accès peut se produire lorsque vous exécutez le programme.

Symptôme 2

Une violation d'accès peut se produire lorsque le programme appelle une API CreateWindow qui a chaîne de fenêtre classe nom spécifié.

Symptôme 3

Une fonction raccordée ne peut pas être appelée correctement. Cela peut entraîner des diverses opérations d'interface utilisateur graphique ne pas à utiliser. En outre, une violation d'accès peut se produire.

Symptôme 4

L'API MessageBox peut ne pas fonctionner correctement. Cela peut entraîner l'interface utilisateur articles qui utilisent l'API MessageBox ne pas pour fonctionner correctement.

Cause

Le problème décrit dans la section « Symptômes 1 » peut se produire si le fichier Wow64win.dll renvoie incorrectement une fonction WinProc qui possède une adresse est supérieure à 0xC0000000. Le UserCallWinProcCheckWow routine évalue les bits de deux le plus élevés de la fonction WinProc comme indicateurs qui ont une signification particulière. Cette routine exécute ensuite, le chemin de code incorrect.

Le problème décrit dans la section « Symptômes 2 » peut se produire si le système d'exploitation convertit mis un pointeur de 32 bits vers un pointeur 64 bits.

Le problème décrit dans le « symptôme 3 « section peut se produire si une opération incorrecte thunk se produit dans le Wow64win.dll fichier. Cette opération peut se produire lorsque les conditions suivantes sont remplies :
  • Le fichier Wow64win.dll essaie convertir un pointeur de 32 bits en un pointeur 64 bits.
  • Le pointeur de 32 bits possède une adresse qui se trouve entre 0x80000000 et 0xFFFFFFF.
Lorsque cette opération incorrecte thunk se produit, le pointeur de 32 bits est converti en un pointeur 64 bits qui est signe étendu.

Le problème décrit dans la section « Symptômes 4 » peut se produire s'il y a une conversion inappropriée d'un pointeur adresse 32 bits vers un pointeur adresse 64 bits.

Résolution

Mettre à jour les informations

Les fichiers suivants sont disponibles au téléchargement à partir du Centre de téléchargement Microsoft :
Windows Server 2003, 64 bits x 64 et versions
Réduire cette imageAgrandir cette image
Download
Download the WindowsServer2003.WindowsXP-KB911021-x64-ENU.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=C4BF8065-A9D7-4113-BCFE-AF69B2B01C04)
Windows Server 2003, versions de basés sur Itanium 64 bits avec Service Pack 1
Réduire cette imageAgrandir cette image
Download
Download the WindowsServer2003-KB911021-ia64-ENU.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=4980FE67-4BC8-4D90-9162-25872A867B75)
Windows XP Professionnel Édition x 64
Réduire cette imageAgrandir cette image
Download
Download the WindowsServer2003.WindowsXP-KB911021-x64-ENU.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=2D72B837-17EB-45DC-9955-423FD31E7DFE)

Pour plus d'informations sur la façon de télécharger les fichiers de prise en charge Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591  (http://support.microsoft.com/kb/119591/ ) Comment obtenir des fichiers de prise en charge Microsoft auprès des services en ligne
Microsoft a analysé ce fichier de virus. Microsoft utilisé les logiciels de détection de virus plus récente ne sont associé à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés empêcher toute modification non autorisée dans le fichier.

Conditions préalables

Pour appliquer cette mise à jour sur un ordinateur Windows Server 2003, vous faut Windows Server 2003 Service Pack 1 (SP1) installé sur l'ordinateur.

Demande de redémarrage

Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.

Mettre à jour les informations de remplacement

Cette mise à jour n'en remplace les mises à jour ou correctifs.

Informations de fichier

La version anglaise de cette mise à jour dispose les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est convertie en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire dans l'outil Date et heure du Panneau de configuration.
Windows Server 2003, 64 bits x versions 64 et Windows XP Professionnel Édition x 64
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-formeDemande de Service PackSuccursale de service
Fxsapi.dll5.2.3790.2615528,38412-Janvier 200601:50x 64SERVICE PACK 1SP1QFE
Gdi32.dll5.2.3790.2615609,79212-Janvier 200601:50x 64SERVICE PACK 1SP1QFE
User32.dll5.2.3790.26151,085,95212-Janvier 200601:50x 64SERVICE PACK 1SP1QFE
Uxtheme.dll6.0.3790.2615505,85612-Janvier 200601:50x 64SERVICE PACK 1SP1QFE
Wow64win.dll5.2.3790.2615286,72012-Janvier 200601:50x 64SERVICE PACK 1SP1QFE
Wfxsapi.dll5.2.3790.2615467,45612-Janvier 200601:50x 86SERVICE PACK 1WOW
Wgdi32.dll5.2.3790.2615285,18412-Janvier 200601:50x 86SERVICE PACK 1WOW
Wuser32.dll5.2.3790.2615602,11212-Janvier 200601:50x 86SERVICE PACK 1WOW
Wuxtheme.dll6.0.3790.2615215,04012-Janvier 200601:50x 86SERVICE PACK 1WOW

Windows Server 2003, versions de basés sur Itanium 64 bits avec Service Pack 1
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-formeDemande de Service PackSuccursale de service
Fxsapi.dll5.2.3790.2615727,55212-Janvier 200601:50IA-64SERVICE PACK 1SP1QFE
Gdi32.dll5.2.3790.2615907,26412-Janvier 200601:50IA-64SERVICE PACK 1SP1QFE
User32.dll5.2.3790.26151,476,09612-Janvier 200601:50IA-64SERVICE PACK 1SP1QFE
Uxtheme.dll6.0.3790.2615556,03212-Janvier 200601:50IA-64SERVICE PACK 1SP1QFE
Wow64win.dll5.2.3790.2615581,12012-Janvier 200601:50IA-64SERVICE PACK 1SP1QFE
Wfxsapi.dll5.2.3790.2615467,45612-Janvier 200601:50x 86SERVICE PACK 1WOW
Wgdi32.dll5.2.3790.2615285,18412-Janvier 200601:50x 86SERVICE PACK 1WOW
Wuser32.dll5.2.3790.2615602,11212-Janvier 200601:50x 86SERVICE PACK 1WOW
Wuxtheme.dll6.0.3790.2615215,04012-Janvier 200601:50x 86SERVICE PACK 1WOW

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d'informations sur la façon d'obtenir Windows Server 2003 Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
889100  (http://support.microsoft.com/kb/889100/ ) Comment obtenir le dernier pack service pour Windows Server 2003
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684  (http://support.microsoft.com/kb/824684/ ) Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Support technique pour Microsoft Windows versions 64 x

Le fabricant de votre matériel assure le support technique et l'assistance pour les versions 64 de Windows x. Le fabricant de votre matériel fournit un support technique car une version 64 x de Windows était fournie avec votre matériel. Le fabricant de votre matériel peut avoir personnalisé l'installation de Windows avec des composants uniques. Des composants uniques peuvent inclure des pilotes de périphérique spécifique ou peuvent inclure des paramètres facultatifs afin d'optimiser les performances du matériel. Microsoft vous fournira une assistance raisonnable si vous avez besoin d'aide technique avec votre version 64 x de Windows. Toutefois, vous devrez peut-être contacter directement. Votre est le mieux qualifié pour prendre en charge le logiciel le fabricant de votre installé sur le matériel.

Pour plus d'informations sur Microsoft Windows XP Professionnel Édition x 64, reportez-vous au site de Web Microsoft suivant :
http://www.microsoft.com/windowsxp/64bit/default.mspx (http://www.microsoft.com/windowsxp/64bit/default.mspx)
Pour plus d'informations sur x 64 et les versions de Microsoft Windows Server 2003, reportez-vous au site de Web Microsoft suivant :
http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx (http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Professional x64 Edition
Mots-clés : 
kbmt atdownload kbwinserv2003sp2fix kbbug kbfix kbpubtypekc kbqfe KB911021 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 911021  (http://support.microsoft.com/kb/911021/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.