''liaisons croisées'' comment ça arrive ? - Windows & Software
Marsh Posté le 08-03-2001 à 14:39:17
Attention, je ne suis pas sur de ça :
Dans la FAT, un fichier est décrit par ses adresses :
<adresse secteur 1><adresse secteur 2><adresse secteur 3><adresse secteur 4><...><end of file>
Une liaison croisée vient peut etre que deux fichiers utilisent une meme adresse pour un secteur, ou alors que deux descripteurs de fichiers dans la fat se chevauchent.
Si c'est sur un fichier rarement utilisé, comme une des nombreuses dll, ça ne pose pas de problèmes, mais si c'est dans un fichier critique, ça peut poser régulièrement des problèmes comme ceux que tu vois.
Cela doit venir d'une d'un manque de defrag. Le scandisk devrait voir l'erreur (si c'est ça) et faire une correction plus qu'aproximative.
Il faut savoir que l'ecriture sur un disque est très difficile et pas très fiable, ce qui fait la fiabilité, c'est toutes les redondances et rattrapage d'erreur. L'erreur peut aussi venir du gestionnaire de fichier qui s'est emberlificoté les pinceaux (venant de Windows, c'est pas étonnant).
Voilà, je ne suis pas sur que ça explique ton erreur, mais ce doit etre une chose comme ça.
vw
Marsh Posté le 08-03-2001 à 16:47:23
a priori c'est les fichiers temporaire de ie5.5 qui poseraient problémes,c'est curieux car j'ai formatté mon disque il y a pas longtemps.
Marsh Posté le 08-03-2001 à 18:01:02
oui j'ai pensé a l'overcloking j'ai un P3 550@750 bien refroidi depuis plus d'un an sans probléme jusqu'a maintenant j'espére que mon CPU n'a pas un probléme!
Marsh Posté le 08-03-2001 à 18:04:01
Parfois c'est la mémoire vive qui provoque ce genre d'erreur.
Marsh Posté le 09-03-2001 à 08:54:27
bigleto> tu peux expliquer pourquoi?
Marsh Posté le 09-03-2001 à 15:41:21
Bigleto????
Marsh Posté le 09-03-2001 à 16:20:34
J'ai eu deux fois ce type de soucis.
La premiere fois a la suite d'un defrag incomplet (c'etait en studio, j'ai faillis perdre mon album )
La deuxieme fois, apres une trop longue periode entre 2 defrag, c'etait egalement dans les fichiers tmp d'IE5.
essais de les faire peter ...
Marsh Posté le 09-03-2001 à 17:24:05
Le problèem des liaisons croisées, comme expliqué ci dessus, vient bien de la fat. le problème peut venir de plusieurs problèmes, mais le plus évident est le multitâche/multifichier.
Or IE est le programme qui écrit le plus de fichiers sur disque...
Je m'explique:
IE lance plusieurs threads, programmes qui vont charger des données depuis internet. Ces threads, en multitâche, travaillent en même temps. Alors voilà comment ca marche:
thread 1 > Windows, dis moi où je stocke ca ?
Windows > thread 1, met le à l'adresse 000:000F (par exemple)
thread 1 > Windows, je verouille l'adresse 000:000F
Windows > thread 1, c'est bien je suis content pour toi.
jusque là rien d'anormal.
maintenant en multi-thread, quand ca marche bien:
thread 1 > Windows, dis moi où je stocke ca ?
Windows > thread 1, met le à l'adresse 000:000F (par exemple)
thread 1 > Windows, je verouille l'adresse 000:000F
Windows > thread 1, c'est bien je suis content pour toi.
thread 2 > Windows, dis moi où je stocke ca ?
Windows > thread 2, met le à l'adresse 000:0010 (000F non libre)
thread 2 > Windows, je verouille l'adresse 000:0010
Windows > thread 2, c'est bien je suis content pour toi.
Mainant, ca devient plus compliqué:
thread 1 > Windows, dis moi où je stocke ca ?
Windows > thread 1, met le à l'adresse 000:000F (par exemple)
thread 2 > Windows, dis moi où je stocke ca ?
Windows > thread 2, met le à l'adresse 000:000F
thread 1 > Windows, je verouille l'adresse 000:000F
Windows > thread 1, c'est bien je suis content pour toi.
thread 2 > Windows, je verouille l'adresse 000:000F
Windows > thread 2, change c'est déjà pris, prends 000:0010
thread 2 > Windows, je verouille l'adresse 000:0010
Windows > thread 2, c'est bien je suis content pour toi.
Jusque là ca a l'air d'aller...
Maintenant scénario catastrophe:
thread 1 > Windows, dis moi où je stocke ca ?
Windows > thread 1, met le à l'adresse 000:000F (par exemple)
thread 2 > Windows, dis moi où je stocke ca ?
Windows > thread 2, met le à l'adresse 000:000F
thread 1 > Windows, je verouille l'adresse 000:000F
Windows > thread 1, c'est bien je suis content pour toi.
thread 2 > Windows, je verouille l'adresse 000:000F
Et là mystère Windows
- bugge
- plante
- fait pas gaffe
- autres suggestions ?
Windows > thread 2, c'est bien je suis content pour toi.
Et voilà la naissance de cette putain de liaison croisée.
Pour Info : je ne suis absolument pas sûr de cette réponse, mais je trouve que c'est une belle histoire. Quelqu'un pour confirmer/infirmer ?
Marsh Posté le 09-03-2001 à 17:50:14
tu as surement raison car j'aime bien lancer 5 ou 6 IE5.5 en meme temps ça doit venir de la !!
Marsh Posté le 08-03-2001 à 12:56:37
Salut,j'ai souvent des liaisons croisées sur mon dique dur comment ça survient ?
est ce que ça peut expliquer des écrans bleus sous win2000 ?
car j'ai souvnet cette erreur :
L'ordinateur a redémarré à partir d'une vérification d'erreur. La vérification d'erreur était : 0x0000001e (0xc0000005, 0x00000000, 0x00000000, 0x00000000). Microsoft Windows 2000 [v15.2195] Un vidage a été enregistré dans : C:\WINNT\Minidump\Mini030801-01.dmp.
--Message édité par Drakkeng--