Erreur d'écriture décalée ou erreur dans le fichier c:\$mft

Questions, réflexions, astuces etc, tout ce qui concerne les systèmes d'exploitation de Microsoft

Modérateur: Modérateurs

Erreur d'écriture décalée ou erreur dans le fichier c:\$mft

Messagede lonewolf » Dim 9 Oct 2005 22:13

Erreur d'écriture décalée ou erreur d'écriture dans le fichier c:\$mft

Cette erreur semble courante et très répandue.

Plusieurs principales causes apparemment:
-Dans le cas de machine avec une carte graphique récente (particulièrement ATI) qui consomme beaucoup de bande mémoire. Associé à un disque dur ayant une partition conséquente.
-Dans le cas d'écriture sur des disques externes au travers des ports USB de la machine.

1-Le premier cas

Elle a lieu principalement sur des machines au profil similaire à celui ci:
-1Gb de RAM.
-1 Disque dur principal avec une partition principale conséquente.
-Windows XP
-Une carte graphique (particulièrement ATI) qui consomme beaucoup de bande mémoire (9500-9600-9700-9800)

Ce problème est déclenché par la mise à 1 du paramètre "LargeSystemCache" paramètre qui est souvent donné comme paramètre d'optimisation surpuissant, que je ne vous conseillerais personnellement pas justement parce qu'il peut parfois poser de graves problèmes.

Voici les infos d'ATI à ce sujet:
http://www.ati.com/support/infobase/4217.html

Tout d'abord remettre ce paramètre à 0
Il se situe dans la clé:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management

LargeSystemCache=0

On peut aussi y accéder par clic droit sur "Poste de travail",
"Propriétés", puis l'onglet "Avancé", puis dans le cadre "Performances" sur le bouton "Paramètres"
Puis à nouveau "Avancé" et là il suffit de positionner les radios boutons sur "Les programmes" <= particulièrement le second qui correspond à LargeSystemCache mais l'autre peut aussi être mis sur cette valeur.

Enfin dans la base de registre toujours ici:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management

ATI conseille de mettre au paramètre "SystemPages" la valeur "FFFFFFFF" vérifiez bien que le choix est positionné sur "Hexadécimale"


2-Le second cas

Ici c'est plutôt un problème de drivers vis à vis des ports USB sur la machine.
Souvent à tort, et parce que tout semble marcher, les gens croient que les drivers génériques de Windows suffisent pour les ports USB de leurs machines.
Ce n'est malheureusement pas le cas, ces drivers n'assurant qu'une compatibilité limitée qui même si parfois se révèle totalement fonctionnelle. Dans d'autres cas peut provoquer les problèmes dont nous parlons ici.

Particulièrement sur les machines à base de chipset Nforce et Via. (Le chipset et la puce sur laquelle est basée la carte mère KT400, Nforce2, KT133, i875, etc...)

Une seule solution si vous rencontrez ce cas, trouver les drivers de votre chipset à jour et les installer.
Soit ils sont chez le fabricant de la carte mère directement.
Soit il faut lire la documentation de la carte mère pour trouver le nom du chipset équipant celle ci avant d'aller voir sur le site du fabricant de cette puce si il a des drivers à jour à disposition.
C'est le cas de VIA ici par exemple Drivers VIA pour Windows

Une fois installé ces drivers, rebootez et retestez. Tout devrait être rentré dans l'ordre.


3-D'autres cas possibles

Microsoft nous livre dans cet article plusieurs cas pouvant afficher le message par intermittence.
Pour plus de clarté et pour centraliser l'information je vais vous résumer ces cas ici même (pas de repompe des articles MSDN sinon je vois pas l'intérêt de poster...).

-Peut être utilisez vous une nappe (cable de branchement) IDE d'un mauvais type. Peut être que votre nappe est une nappe 40 fils et 40 broches au lieu de 80 fils et 40 broches.
Comment reconnaitre les deux types de nappe?
Et bien voici en image la différence:
Une nappe 40 fils se présente comme cela:
Image
Alors qu'une nappe 80 fils se présente comme cela:
Image
On voit nettement sur la nappe à 80 fils qu'un des trous central d'une des lignes de prises est bouché.
Alors que ce n'est pas le cas sur une 40 fils.
De plus la nappe est plus ferme car elle contient plus de fils.

-Vérifier que le BIOS ne contient pas d'options de manière à forcer l'accélération des modes UDMA.

-Désactiver la fonctionnalité "Activer le cache d'écriture sur le disque". Attention désactiver cette option peut réduire considérablement les performances de votre machine. Donc surveillez celles ci le cas échéant et remettez cette option si besoin est.
Pour cela dans l'explorateur de Windows faite un clic droit sur un de vos disque dur.
Puis cliquez sur "Propriétés", ensuite cliquez sur l'onglet "Matériel".

Dans cette fenêtre cliquez sur vos disques (l'un après l'autre)
Pour chacun cliquez sur "Propriétés" dans cette fenêtre.
Et dans la nouvelle fenêtre qui s'affiche cliquez sur "Stratégies"
C'est ici qu'il faut décocher "Activer le cache d'écriture sur le disque".
Répétez ces actions pour chaque disque dans votre machine.

N'hésitez pas à réagir si ce n'est pas le cas, nous compléterions ce post pour couvrir l'ensemble des cas si possible.

EDIT: Ajout de certaines causes suite à la redécouverte d'un article de la MSDN de Microsoft.
Dernière édition par lonewolf le Mer 20 Sep 2006 12:43, édité 2 fois.
Le crétin prétentieux est celui qui se croit plus intelligent que ceux qui sont aussi bêtes que lui.
[ ]
Pierre Dac
Avatar de l’utilisateur
lonewolf
Loup Alpha
Loup Alpha
 
Messages: 4261
Inscription: Ven 7 Oct 2005 19:56
Localisation: Grenoble

Messagede lonewolf » Dim 9 Oct 2005 22:13

Ajout de cas possibles :jap:
Le crétin prétentieux est celui qui se croit plus intelligent que ceux qui sont aussi bêtes que lui.
[ ]
Pierre Dac
Avatar de l’utilisateur
lonewolf
Loup Alpha
Loup Alpha
 
Messages: 4261
Inscription: Ven 7 Oct 2005 19:56
Localisation: Grenoble

win XP : erreur d'écriture décalée dans c:\$MFT

Messagede g48.richard » Lun 12 Nov 2007 15:05

merci pour le tuyau : obtenu après moultes recherches
g48.richard
louveteau
louveteau
 
Messages: 1
Inscription: Lun 12 Nov 2007 14:43

Messagede lonewolf » Lun 12 Nov 2007 15:10

Aucun problème ;) reste que des cas nouveaux sont surement possibles et que le sujet peut s'enrichir de ceux qui n'y ont pas encore trouvé la solution à leurs soucis.
Le crétin prétentieux est celui qui se croit plus intelligent que ceux qui sont aussi bêtes que lui.
[ ]
Pierre Dac
Avatar de l’utilisateur
lonewolf
Loup Alpha
Loup Alpha
 
Messages: 4261
Inscription: Ven 7 Oct 2005 19:56
Localisation: Grenoble


Retourner vers Windows

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron