Le lecteur de disquette ne fonctionne pas sous Windows, mais fonctionne en dehors de Windows

5

Problème

Mon lecteur de disquette (interne) ne fonctionne pas sous Windows (ni XP ni 7). C'est-à-dire qu'en essayant d'accéder au A:lecteur, rien ne se produit , pas de lumière, pas de moteur, rien.

Il ne fonctionne cependant sous DOS, dans le coffre-menu du BIOS, dans la configuration de Windows ( par exemple F6pour charger les pilotes), etc.


Symptômes

En ligne de commande:

C:\>dir a:\
The device is not ready.

C:\>

De l'explorateur:

Please insert a disk into A-Floppy (A:).

(Oui, il y a un disque dans le lecteur, mais cela n'a aucune importance, car Windows ne l'allume pas du tout. Éjecter et insérer un disque dans le lecteur produit un son semblable à celui de la broche qui tombe, mais c'est plus mécanique qu'électrique.)


Tester

J'ai essayé de supprimer les \DosDevices\A:et tous (quatre) entrées qui font référence à \??\FDC#…partir HKLM\SYSTEM\MountedDevices. Ensuite, j'ai désinstallé le lecteur de disquette et le contrôleur, puis redémarré. Windows a détecté le lecteur et installé ses pilotes, puis m'a dit de formater la disquette avant de pouvoir l'utiliser, mais n'a jamais activé le lecteur. En cliquant sur Format n'a rien fait.


Chercher

Sans surprise, la plupart des résultats de recherche parlent simplement de régler les cavaliers sur le lecteur ou permettant le lecteur dans le BIOS, mais ceux - ci sont tout simplement à obtenir un lecteur de travailler du tout, non seulement dans un système d' exploitation spécifique (bien que cette page ne discutez d’un lecteur de disquette fonctionnant sous Windows et non sous DOS - à l’arrière!


les autres informations

Une chose à noter est que j'ai un petit lecteur flash branché en permanence sur un port USB à l'arrière que j'utilise pour démarrer DOS sans utiliser de disquette ou de CD. Dans Windows, le lecteur flash apparaît en tant que lecteur amovible standard et est affecté à B:, mais je ne peux pas imaginer pourquoi cela empêcherait le lecteur de disquette de fonctionner sous Windows (en particulier lorsqu'il fonctionne sous DOS). Bien sûr, lorsque je démarre à partir du lecteur flash, le lecteur de disquette l'est B:et le lecteur flash A:, mais tout le reste fonctionne normalement.

Synetech
la source
Il semble que les pilotes Windows ne prennent pas en charge votre lecteur de disquette (ce qui est extrêmement étrange). C’est le meilleur que je puisse offrir comme direction à suivre.
1
Extrêmement étrange. J'ai retiré \DosDevices\A:de HKLM\SYSTEM\MountedDeviceset va voir si cela aide lorsque je redémarre. J'essaie de trouver un moyen de répertorier les périphériques du formulaire \??\Volume{GUID}pour supprimer l'autre entrée de la disquetteMountedDevices … (je n'ai pas noté le champ de données du DosDevice en premier; oups). :-oPeut-être que je devrai simplement les supprimer et réaffecter toutes les lettres.
Synetech
"désinstallé le lecteur de disquette et le contrôleur" de mon expérience, ils sont simplement branchés / débranchés.
Barlop
@barlop, “branché / débranché”? Ce n'est pas une clé USB.
Synetech
1
Mais j'ai une boîte avec plus de 1000 disquettes 3½ "et 5¼". Où vais-je stocker ces centaines de MB? :-D
Synetech

Réponses:

3

Eh bien, je l'ai résolu (plus ou moins).

Je devais jouer à l'arrière de mon système aujourd'hui, alors j'ai profité de l'occasion pour retirer le lecteur flash de 128 Mo que j'utilise pour démarrer. Et puis voilà, Windows est capable d'utiliser le lecteur de disquette (et avec les modifications que j'ai apportées la dernière fois - ci-dessous - il peut également l'utiliser correctement).

Je ne sais pas pourquoi cela n'a pas fonctionné avec le lecteur flash connecté. J'ai fait quelques expériences et confirmé que cela ne se produit que dans le BIOS, le lecteur flash est configuré pour émuler un lecteur de disquette et est plus élevé dans l'ordre de démarrage que le lecteur de disquette des périphériques amovibles.section. En définissant le lecteur flash plus bas que la disquette dans l'ordre de démarrage, Windows peut accéder à la disquette, mais je ne peux pas utiliser le lecteur flash pour démarrer automatiquement. Configurer le lecteur flash pour émuler un CD-ROM permet à la disquette de fonctionner, mais le lecteur doit être gravé sur un CD, ce qui rend frustrant le fait de modifier des fichiers comme une disquette. Le paramétrer de manière à émuler un disque dur permet à la disquette de fonctionner et au lecteur flash de fonctionner comme une disquette ou un disque dur (fichier), mais empêche ensuite les disques durs réels d'être définis comme périphériques d'amorçage.

J'ai d'abord essayé de désactiver le lecteur de disquette dans le Gestionnaire de périphériques , puis d'affecter A:le lecteur flash dans le composant logiciel enfichable Gestion des disques , puis de réactiver la disquette qui lui était ensuite attribuée B:. Malheureusement, cela n'a pas fonctionné (et a causé encore plus de problèmes qu'auparavant).

Malheureusement, ma carte mère est ancienne et Asus n'a donc aucune intention ni intention de mettre à jour le BIOS pour permettre le paramétrage de périphériques de démarrage individuels (lecteur flash, cd, disquette, disque dur1, disque dur 2, par exemple) types (1 amovible, 1 optique, 1 dur, 1 réseau). En guise de compromis, j'ai complètement supprimé tous les disques sauf le disque dur de ma commande d'amorçage. Maintenant, lorsque je dois démarrer sous DOS, je dois appuyer sur F8pour sélectionner manuellement le lecteur flash au lieu de l'insérer automatiquement dans l'ordre de démarrage (qui affiche un menu permettant de démarrer DOS ou de passer au disque dur). C'est un peu plus de travail:-|, mais que le lecteur de disquette fonctionne (et échoue automatiquement lorsqu'il est vide) au lieu d'attendre que le délai soit écoulé en vaut la peine (surtout en ce moment, lorsque je suis en train de programmer un système de fichiers qui nécessite d'ouvrir des disques dans un éditeur hexadécimal, provoquant de nombreux retards frustrants lorsque le programme tente de répertorier les disques installés).

Dans tous les cas, si quelqu'un d'autre trouve ici le moyen d'essayer de comprendre pourquoi il est impossible à Windows d'activer même son lecteur de disquette, vérifiez si de petits lecteurs flash sont connectés au système au démarrage. Si votre carte est suffisamment nouvelle, essayez de leur demander de mettre à jour le BIOS (bien qu’il soit plus que probable que toute carte suffisamment nouvelle pour avoir une prise en charge n’aura pas de contrôleur de disquette).

(Bien entendu, la question de savoir quel est le problème de Windows quand tout fonctionne correctement sous DOS, sous Windows, etc. o.O)


Il se trouve également que le lecteur de disquette (une nouvelle unité OEM Sony que j’ai achetée auprès d’un grossiste en ordinateurs local) aurait pu ne pas être standard . Il semble fonctionner parfaitement une fois que je l’ai défini comme étant le disque principal dans le BIOS. Il ne s’applique donc probablement pas à ce disque, mais c’est un autre piège à surveiller.

Synetech
la source
0

Les lettres de lecteur A et B sont réservées dans Windows. Si votre usb apparaît en tant que b, vous devez avoir déjà fait quelque chose pour supprimer ce mappage - et peut-être en même temps effacer la réservation? kb sur la suppression des lettres de lecteur

jdh
la source
À l' exception du lecteur de disquette n'apparaît que et les lecteurs de disquettes ne sont pas répertoriés dans la Gestion des disques composant logiciel enfichable ( ce qui est normal ). A:
Synetech
Que montre l'onglet Matériel lorsque vous cliquez avec le bouton droit de la souris sur A dans l'Explorateur Windows?
Jdh
En supposant que vous entendiez cliquer avec le bouton droit de la souris et sélectionnez Propriétés , «Nom: lecteur de disquettes - Type: lecteurs de disquettes; Fabricant: (lecteurs de disquettes standard); Emplacement: sur le contrôleur de disquette standard; État de l'appareil: Cet appareil fonctionne correctement. ”(Ha!)
Synetech le
Ok, alors grattez mon idée originale.
Jdh