La fonction « GetTempFileName » échoue et vous recevez un message d'erreur « Accès refusé » sous Windows 7 ou Windows Server 2008 R2

Traductions disponibles Traductions disponibles
Numéro d'article: 982613 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Sur un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2, une application appelle la fonction GetTempFileName à créer un fichier temporaire. Toutefois, la fonction GetTempFileName échoue et vous recevez des erreurs temporaires semblables à celle-ci :
L'accès au chemin d'accès est refusé.
Vous ne disposez pas des droits d'accès au <chemin d'accès>.

Cause

Ce problème se produit parce que la fonction GetTempFileName gère un nom de fichier dupliqué de façon incorrecte.

Lorsque la fonction GetTempFileName tente de créer un nom de fichier temporaire, elle vérifie si un nom de fichier dupliqué existe déjà. Si la fonction GetTempFileName trouve un nom de fichier dupliqué et que le fichier en instance d'être supprimé, la fonction GetTempFileName gère le nom de fichier dupliqué de façon incorrecte et échoue en émettant le code d'erreur « ERROR_ACCESS_DENIED ».

Le comportement attendu est que la fonction effectue une nouvelle tentative de création d'un autre nom de fichier temporaire.

Résolution

Informations sur le correctif logiciel

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Ne l'appliquez qu'aux systèmes sur lesquels vous constatez le problème décrit dans cet article. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, il est recommandé d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif logiciel peut être téléchargé, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, procurez-vous le correctif auprès des services de Support technique Microsoft.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non directement liés au correctif logiciel en question. Pour obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support
Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif logiciel est disponible. Si votre langue n'est pas répertoriée, cela signifie qu'aucun correctif logiciel n'est disponible pour cette langue.

Conditions préalables

Aucune condition préalable n'est requise.

Nécessité d'un redémarrage

Vous devez redémarrer l'ordinateur après l'application de ce correctif.

Informations sur le remplacement de correctif logiciel

Ce correctif ne remplace aucun correctif publié précédemment.

Informations sur les fichiers

La version internationale de ce correctif installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. 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 avec le paramètre actif en matière d'heure d'été. En outre, ces dates et heures peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.
Notes d'information sur des fichiers Windows 7 et Windows Server 2008 R2
Important Les correctifs Windows 7 et Windows Server 2008 R2 importants sont inclus dans les mêmes packages. Toutefois, les correctifs de la page Demande de correctif sont répertoriés pour les deux systèmes d'exploitation. Pour demander le package de correctif qui s'applique à un ou aux deux systèmes d'exploitation, sélectionnez le correctif répertorié dans la liste Windows 7/Windows Server 2008 R2 sur la page. Reportez-vous toujours à la liste des produits concernés pour déterminer le système d'exploitation actif auquel s'appliquent les différents correctifs.
  • Les fichiers MANIFEST (.manifest) et MUM (.mum) qui sont installés pour chaque environnement sont énumérés séparément dans la section « Informations sur les fichiers supplémentaires pour Windows Server 2008 et Windows 7 ». Les fichiers MUM et MANIFEST, ainsi que les fichiers du catalogue de sécurité associés (.cat), sont extrêmement importants pour conserver l'état du composant mis à jour. Les fichiers du catalogue de sécurité, pour lesquels les attributs ne sont pas répertoriés, ont une signature numérique Microsoft.
Pour toutes les versions x86 prises en charge de Windows 7
Réduire ce tableauAgrandir ce tableau
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
Pour toutes les versions x64 prises en charge de Windows 7 et Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
Pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Plus d'informations

Pour plus d'informations sur la fonction GetTempFileName, reportez-vous au site Web MSDN (Microsoft Developer Network) à l'adresse suivante :
Informations générales sur la fonction « GetTempFileName »
Pour plus d'informations sur les valeurs NTSTATUS, visitez le site Web MSDN suivant :
Informations générales sur les valeurs NTSTATUS
Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Informations sur les fichiers supplémentaires

Informations sur les fichiers supplémentaires pour Windows 7 et Windows Server 2008 R2

Informations sur les fichiers supplémentaires pour toutes les versions x86 prises en charge de Windows 7
Réduire ce tableauAgrandir ce tableau
File nameUpdate.mum
File versionNot applicable
File size1,674
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_566758896d090f85fc8cb5f95c849a86_31bf3856ad364e35_6.1.7600.20693_none_211a4e5218931dcf.manifest
File versionNot applicable
File size698
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_27559e8e2f0f2966.manifest
File versionNot applicable
File size2,734
Date (UTC)16-Apr-2010
Time (UTC)07:56
PlatformNot applicable
Fichiers supplémentaires pour toutes les versions x64 prises en charge de Windows 7 et Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
File nameAmd64_2194916ab24431d6bfd9fcb71de794de_31bf3856ad364e35_6.1.7600.20693_none_f1446242783acb06.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_c448767cdfc8c3cb.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_83743a11e76c9a9c.manifest
File versionNot applicable
File size2,738
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size2,328
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable
Fichiers supplémentaires pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
File nameIa64_aa7e5d6fa743c1b1b31a1f9acbe9f961_31bf3856ad364e35_6.1.7600.20693_none_237f9d709bce10d3.manifest
File versionNot applicable
File size700
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_682b7eef27695b91.manifest
File versionNot applicable
File size701
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_275742842f0d3262.manifest
File versionNot applicable
File size2,736
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,684
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable

Propriétés

Numéro d'article: 982613 - Dernière mise à jour: mercredi 11 août 2010 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows 7 Entreprise
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Professionnel
  • Windows 7 Édition Starter
  • Windows 7 Édition Integrale
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Mots-clés : 
kbexpertiseinter kbexpertiseadvanced kbqfe kbhotfixserver kbfix kbsurveynew kbautohotfix KB982613
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.

Envoyer des commentaires

 

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