Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Disque Dur illisible par Windows 2000?

5 réponses
Avatar
James
Bonjour

nous avons un disque dur de 120 GO (Maxtor 6Y120L0) qui est devenu subitment
illisible par Windows 2000 mais qui reste lisible sous DOS et Windows 98.

Ce disque comporte une seule partition FAT32.

J'ai executé le Scandisk et la defragmentation de Win98 sans amélioration
visible.

Quelqu'un a-t'il une idée???

Merci

5 réponses

Avatar
Il faut essayer d'aller dans le gestionnaire de disques &
de créer une signature sur le disque ( clic droit sur le
disque )


-----Message d'origine-----
Bonjour

nous avons un disque dur de 120 GO (Maxtor 6Y120L0) qui
est devenu subitment

illisible par Windows 2000 mais qui reste lisible sous
DOS et Windows 98.


Ce disque comporte une seule partition FAT32.

J'ai executé le Scandisk et la defragmentation de Win98
sans amélioration

visible.

Quelqu'un a-t'il une idée???

Merci


.



Avatar
James
a écrit dans le message news:
685301c42e98$87b52980$
Il faut essayer d'aller dans le gestionnaire de disques &
de créer une signature sur le disque ( clic droit sur le
disque )

Je ne connaissais pas cette option et elle n'est pas dispo par le clic droit
sur le disque

Nous sommes sous Win2k et le disque est connecté.

J'ai fait une recherche dans l'aide de w2k sans succès. A quoi correspond
exactement cette signature ???

merci


-----Message d'origine-----
Bonjour

nous avons un disque dur de 120 GO (Maxtor 6Y120L0) qui
est devenu subitment

illisible par Windows 2000 mais qui reste lisible sous
DOS et Windows 98.


Ce disque comporte une seule partition FAT32.

J'ai executé le Scandisk et la defragmentation de Win98
sans amélioration

visible.

Quelqu'un a-t'il une idée???

Merci


.



Avatar
James
j'ai oublié de préciser : partition en FAT32 et disque de base

"James" a écrit dans le message news:
40924431$0$19477$

a écrit dans le message news:
685301c42e98$87b52980$
Il faut essayer d'aller dans le gestionnaire de disques &
de créer une signature sur le disque ( clic droit sur le
disque )

Je ne connaissais pas cette option et elle n'est pas dispo par le clic
droit

sur le disque

Nous sommes sous Win2k et le disque est connecté.

J'ai fait une recherche dans l'aide de w2k sans succès. A quoi correspond
exactement cette signature ???

merci


-----Message d'origine-----
Bonjour

nous avons un disque dur de 120 GO (Maxtor 6Y120L0) qui
est devenu subitment

illisible par Windows 2000 mais qui reste lisible sous
DOS et Windows 98.


Ce disque comporte une seule partition FAT32.

J'ai executé le Scandisk et la defragmentation de Win98
sans amélioration

visible.

Quelqu'un a-t'il une idée???

Merci


.







Avatar
Jean-Claude BELLAMY
Dans le message news:40924431$0$19477$ ,
James s'est ainsi exprimé:

a écrit dans le message news:
685301c42e98$87b52980$
Il faut essayer d'aller dans le gestionnaire de disques &
de créer une signature sur le disque ( clic droit sur le
disque )

Je ne connaissais pas cette option et elle n'est pas dispo par le
clic droit sur le disque

Nous sommes sous Win2k et le disque est connecté.

J'ai fait une recherche dans l'aide de w2k sans succès. A quoi
correspond exactement cette signature ???


C'est un nombre codé sur 4 octets à l'offset 0x1B8 du MBR (1er secteur
physique du disque), juste avant la table de partition.
Il est créé par Windows lors de la 1ère fois que l'on crée une partition sur
le disque.
Ce nombre est stocké également dans la BDR dans la clef :
HKLMSYSTEMMountedDevices

P.ex., sur mon PC actuel, je vois à l'aide d'un éditeur disque (DskProbe ou
HexWorkshop) que le MBR de mon 2ème DD contient, à l'offset 0x1B8 les
valeurs suivantes :
23 B7 65 2D

et dans la clef
HKLMSYSTEMMountedDevices
les entrées
??Volume{804139e0-990d-11d8-811d-444553544200}
DosDevicesR:
commence aussi par :
23 B7 65 2D

NB:
"??Volume{804139e0-990d-11d8-811d-444553544200}" est le nom "officiel" de
mon disque (physique)
Pour connaitre ce nom à partir d'une partition lui appartenant, on peut
taper la commande suivnate :
mountvol x: /L
"x" étant la lettre de la partition concernée.

C:WINDOWSsystem32>mountvol r: /L
?Volume{804139e0-990d-11d8-811d-444553544200}

Les valeurs contenues dans la BDR et dans le MBR doivent être égales.
Cela permet à Windows :
- de vérifer la cohérence entre DD et BDR

- dans des cas très particuliers pour faciliter le boot :
Le fichier BOOT.INI présente une syntaxe légèrement
différente de ce que l'on a habitude de voir :

signature(xxxxxxxx)disk(0)rdisk(0)partition(1)....
au lieu du traditionnel
multi(0)disk(0)rdisk(0)partition(1)....
"xxxxxxxx" est identique à la valeur stockée dans le MBR
et HKLMSYSTEMMountedDevices

Cette astuce (apparue avec Windows 2000) est
utilisée uniquement dans les cas suivants :

- Le BIOS ou contrôleur du disque qui héberge la partition
de boot ne supporte pas les extensions de l'int13h (ou
les extension de l'int13h ont été désactivées), et la
partition sur laquelle se trouve Windows a une taille
supérieure à 7.8 Go, ou déborde cette limite de 7.8 Go
(n° de cylindre de fin > 1024)
- le disque sur lequel se trouve Windows est relié à un
contrôleur SCSI dont le BIOS a été désactivé, si bien
que les appels à l'int13h de ce BIOS ne peuvent pas
être effectués.

"signature(xxxxxx)" est équivalent à "scsi(n)",
mais avec une fonctionnalité de "plug and play"

En effet, le pb avec scsi(n) est qu'il faut connaitre
le n° de contrôleur SCSI, or ce n° peut varier si jamais
on ajoute ou retire un tel contrôleur.
Donc un n° erroné va entrainer un blocage.

Avec la syntaxe "signature(xxxxxx)", NTLDR va
chercher, parmi TOUS les disques physiques présents,
lequel possède le MEME n° dans le MBR à l'offset 0x1B8
Donc même si on a modifié l'arrangement des DD,
ajouté une autre carte SCSI, un autre disque, ...,
le DD contenant la partition système de Windows sera
trouvé automatiquement.


J'ignore si ton pb d'illisibilité du disque est du à une incohérence de
cette signature.
Si tu peux accéder physiquement à ce DD depuis Windows, tu peux utilser
DSKPROBE (ou un autre éditeur de disque) pour examiner le contenu du MBR
"DSKPROBE" est fourni sur le CD de W2K et au delà (Peu d'utilisateurs de
Windows le savent!)

Autrefois, cet outil était livré uniquement avec le Resource Kit de NT
(payant)
Il est contenu dans le fichier x:SUPPORTTOOLSSUPPORT.CAB
("x" étant la lettre du lecteur de CD)

Extraire dans un dossier quelconque les fichiers suivants :
dskprobe.exe
dskprobe.hlp
dskprobe.cnt
dskprtrb.doc

Et compare avec ce qu'il y a dans HKLMSYSTEMMountedDevices
NB: DSKPROBE permet d'écrire sur un disque


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
James
merci pour votre réponse détaillée.

voici les observations:

Etape 1: Le disque illisible est monté comme lecteur logique "E:"

La base de registre m'indique les valeurs suivantes:

pour "DosDevicesE:" = 7C 04 7C 04 00 7E 00 00 00 00 00 00
(identique à la valeur de
"??Volume{13a14f94-9d21-11d8-bee2-806d6172696f}") => c'est OK!

J'inspecte donc ce disque à l'aide de HexWorshop qui m'indique que l'offset
0x1B8 contient "00 00 6E 7C"
=> incohérence (à priori)

Etape 2: Du coup j'inspecte mes 2 autre disques qui fonctionnent
coorectement: même constat: Les valeurs renseignées dans la base de registre
sont introuvables ...

Dans tous les cas la valeur indiquée à l'offset 0x1B8 différe.

voilà. ;-)





"Jean-Claude BELLAMY" a écrit dans le
message de news:
Dans le message news:40924431$0$19477$ ,
James s'est ainsi exprimé:

a écrit dans le message news:
685301c42e98$87b52980$
Il faut essayer d'aller dans le gestionnaire de disques &
de créer une signature sur le disque ( clic droit sur le
disque )

Je ne connaissais pas cette option et elle n'est pas dispo par le
clic droit sur le disque

Nous sommes sous Win2k et le disque est connecté.

J'ai fait une recherche dans l'aide de w2k sans succès. A quoi
correspond exactement cette signature ???


C'est un nombre codé sur 4 octets à l'offset 0x1B8 du MBR (1er secteur
physique du disque), juste avant la table de partition.
Il est créé par Windows lors de la 1ère fois que l'on crée une partition
sur

le disque.
Ce nombre est stocké également dans la BDR dans la clef :
HKLMSYSTEMMountedDevices

P.ex., sur mon PC actuel, je vois à l'aide d'un éditeur disque (DskProbe
ou

HexWorkshop) que le MBR de mon 2ème DD contient, à l'offset 0x1B8 les
valeurs suivantes :
23 B7 65 2D

et dans la clef
HKLMSYSTEMMountedDevices
les entrées
??Volume{804139e0-990d-11d8-811d-444553544200}
DosDevicesR:
commence aussi par :
23 B7 65 2D

NB:
"??Volume{804139e0-990d-11d8-811d-444553544200}" est le nom "officiel"
de

mon disque (physique)
Pour connaitre ce nom à partir d'une partition lui appartenant, on peut
taper la commande suivnate :
mountvol x: /L
"x" étant la lettre de la partition concernée.

C:WINDOWSsystem32>mountvol r: /L
?Volume{804139e0-990d-11d8-811d-444553544200}

Les valeurs contenues dans la BDR et dans le MBR doivent être égales.
Cela permet à Windows :
- de vérifer la cohérence entre DD et BDR

- dans des cas très particuliers pour faciliter le boot :
Le fichier BOOT.INI présente une syntaxe légèrement
différente de ce que l'on a habitude de voir :

signature(xxxxxxxx)disk(0)rdisk(0)partition(1)....
au lieu du traditionnel
multi(0)disk(0)rdisk(0)partition(1)....
"xxxxxxxx" est identique à la valeur stockée dans le MBR
et HKLMSYSTEMMountedDevices

Cette astuce (apparue avec Windows 2000) est
utilisée uniquement dans les cas suivants :

- Le BIOS ou contrôleur du disque qui héberge la partition
de boot ne supporte pas les extensions de l'int13h (ou
les extension de l'int13h ont été désactivées), et la
partition sur laquelle se trouve Windows a une taille
supérieure à 7.8 Go, ou déborde cette limite de 7.8 Go
(n° de cylindre de fin > 1024)
- le disque sur lequel se trouve Windows est relié à un
contrôleur SCSI dont le BIOS a été désactivé, si bien
que les appels à l'int13h de ce BIOS ne peuvent pas
être effectués.

"signature(xxxxxx)" est équivalent à "scsi(n)",
mais avec une fonctionnalité de "plug and play"

En effet, le pb avec scsi(n) est qu'il faut connaitre
le n° de contrôleur SCSI, or ce n° peut varier si jamais
on ajoute ou retire un tel contrôleur.
Donc un n° erroné va entrainer un blocage.

Avec la syntaxe "signature(xxxxxx)", NTLDR va
chercher, parmi TOUS les disques physiques présents,
lequel possède le MEME n° dans le MBR à l'offset 0x1B8
Donc même si on a modifié l'arrangement des DD,
ajouté une autre carte SCSI, un autre disque, ...,
le DD contenant la partition système de Windows sera
trouvé automatiquement.


J'ignore si ton pb d'illisibilité du disque est du à une incohérence de
cette signature.
Si tu peux accéder physiquement à ce DD depuis Windows, tu peux utilser
DSKPROBE (ou un autre éditeur de disque) pour examiner le contenu du MBR
"DSKPROBE" est fourni sur le CD de W2K et au delà (Peu d'utilisateurs de
Windows le savent!)

Autrefois, cet outil était livré uniquement avec le Resource Kit de NT
(payant)
Il est contenu dans le fichier x:SUPPORTTOOLSSUPPORT.CAB
("x" étant la lettre du lecteur de CD)

Extraire dans un dossier quelconque les fichiers suivants :
dskprobe.exe
dskprobe.hlp
dskprobe.cnt
dskprtrb.doc

Et compare avec ce qu'il y a dans HKLMSYSTEMMountedDevices
NB: DSKPROBE permet d'écrire sur un disque


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *