Correctif de Package redistribuable : vous ne pouvez pas ouvrir un fichier qui est au moins 4 Go d'ajouter ou écrire des données à l'aide d'une application Visual C++ 2010

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 2606060
Symptômes
Lorsque vous essayez de charger un fichier qui est égale ou supérieure à 4 gigaoctets (Go) dans une application Microsoft Visual C++ 2010 à ajouter ou écrire des données, le fichier ne se charge pas, ou le message d'erreur suivant est renvoyé :
EINVAL (argument non valide)

Remarque : Ce problème se produit lorsque la fonction fopen() est utilisée dans l'application pour ouvrir le fichier.
Cause
Ce problème se produit en raison de la façon dont la fonctionfopen() recherche à la fin des fichiers une fois qu'il ouvre les fichiers pour permettre l'ajout. La fonction fopen() utilise en interne la fonction _lseek() pour effectuer cette action. Toutefois, la fonction _lseek() ne peut pas gérer les fichiers qui sont égaux ou supérieurs à 4 Go.

Résolution
Ce correctif modifie le comportement de la famille des fopen() de fonctions. Après avoir appliqué ce correctif logiciel, la fonction fopen() utilise en interne une fonction que vous pouvez effectuer une recherche au-delà de la limite de 4 Go sans renvoyer une erreur. Plus précisément, la fonctionfopen() utilise la fonction _lseeki64() au lieu de la fonction _lseek() .

Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement le problème décrit dans cet article. Il s'applique uniquement aux systèmes rencontrant ce problème spécifique.

Pour résoudre ce problème, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations relatives aux frais de support technique, visitez le site Web Microsoft suivant :Remarque Dans des cas particuliers, des frais généralement encourus pour les appels au support technique peuvent être annulés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

Conditions préalables

Pour appliquer ce correctif, vous devez disposer de Package redistribuable de Microsoft Visual C++ 2010 Service Pack 1 (SP1) installé.

Nécessite un redémarrage

Vous devrez peut-être redémarrer l'ordinateur après avoir installé ce correctif logiciel si les fichiers concernés sont utilisés.

Informations de remplacement du correctif

Ce correctif ne remplace pas un correctif précédemment publié.

Informations sur les fichiers

La version globale de ce a les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est converti en heure locale. Pour trouver la différence entre l'UTC et l'heure locale, utilisez l'onglet fuseau horaire dans l'élément de Date et heure dans le panneau de configuration.

Pour toutes les versions basées sur x 86 du Package redistribuable Microsoft Visual C++ 2010 SP1

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Fichier Atl100.dll10.0.40219.362139,01615-Nov-201114:32x 86
Mfc100.dll10.0.40219.3624,398,34415-Nov-201114:32x 86
Mfc100chs.dll10.0.40219.36237,13615-Nov-201114:32x 86
Mfc100cht.dll10.0.40219.36237,13615-Nov-201114:32x 86
Mfc100deu.dll10.0.40219.36265,29615-Nov-201114:32x 86
Mfc100enu.dll10.0.40219.36256,08015-Nov-201114:32x 86
Mfc100esn.dll10.0.40219.36264,78415-Nov-201114:32x 86
Mfc100fra.dll10.0.40219.36265,29615-Nov-201114:32x 86
Mfc100ita.dll10.0.40219.36263,24815-Nov-201114:32x 86
Mfc100jpn.dll10.0.40219.36244,81615-Nov-201114:32x 86
Mfc100kor.dll10.0.40219.36244,30415-Nov-201114:32x 86
Mfc100rus.dll10.0.40219.36261,71215-Nov-201114:32x 86
Mfc100u.dll10.0.40219.3624,423,94415-Nov-201114:32x 86
Mfcm100.dll10.0.40219.36282,69615-Nov-201114:32x 86
Mfcm100u.dll10.0.40219.36282,70415-Nov-201114:32x 86
Msvcp100.dll10.0.40219.362422,16015-Nov-201114:32x 86
msvcr100.dll10.0.40219.362774,41615-Nov-201114:32x 86
Vcomp100.dll10.0.40219.36251,98415-Nov-201114:32x 86


Pour toutes les versions 64 bits prises en charge du Package redistribuable Microsoft Visual C++ 2010 SP1
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Fichier Atl100.dll10.0.40219.362159,49615-Nov-201113:54x64
Mfc100.dll10.0.40219.3625,575,94415-Nov-201113:54x64
Mfc100chs.dll10.0.40219.36237,13615-Nov-201113:54x64
Mfc100cht.dll10.0.40219.36237,13615-Nov-201113:54x64
Mfc100deu.dll10.0.40219.36265,29615-Nov-201113:54x64
Mfc100enu.dll10.0.40219.36256,08015-Nov-201113:54x64
Mfc100esn.dll10.0.40219.36264,78415-Nov-201113:54x64
Mfc100fra.dll10.0.40219.36265,29615-Nov-201113:54x64
Mfc100ita.dll10.0.40219.36263,24815-Nov-201113:54x64
Mfc100jpn.dll10.0.40219.36244,81615-Nov-201113:54x64
Mfc100kor.dll10.0.40219.36244,30415-Nov-201113:54x64
Mfc100rus.dll10.0.40219.36261,71215-Nov-201113:54x64
Mfc100u.dll10.0.40219.3625,603,08015-Nov-201113:54x64
Mfcm100.dll10.0.40219.36293,96015-Nov-201113:54x64
Mfcm100u.dll10.0.40219.36293,96815-Nov-201113:54x64
Msvcp100.dll10.0.40219.362609,04015-Nov-201113:54x64
msvcr100.dll10.0.40219.362830,22415-Nov-201113:54x64
Vcomp100.dll10.0.40219.36258,12815-Nov-201113:54x64


Pour toutes les versions IA-64 du package redistribuable Microsoft Visual C++ 2010 SP1

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Fichier Atl100.dll10.0.40219.362386,31215-Nov-201114:13IA-64
Msvcp100.dll10.0.40219.362967,44015-Nov-201114:13IA-64
msvcr100.dll.dll10.0.40219.3621,500,43215-Nov-201114:13IA-64
Vcomp100.dll10.0.40219.362144,14415-Nov-201114:13IA-64


Plus d'informations
Pour plus d'informations à propos d'un autre package de correctifs s'applique à Microsoft Visual Studio 2010 Service Pack 1 (SP1) pour résoudre ce problème, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

2606069CORRECTIF : Vous ne pouvez pas ouvrir un fichier qui est au moins 4 Go pour ajouter ou pour écrire des données à l'aide d'une application Visual C++ 2010

Pour plus d'informations sur les fonctions fopen() et _wfopen() , reportez-vous au site Web MSDN suivant :

Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 2606060 - Dernière mise à jour : 10/04/2015 08:52:00 - Révision : 9.0

Microsoft Visual C++ Redistributable Package

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2606060 KbMtfr
Commentaires