5

проблема

Мой (внутренний) дисковод не работает в Windows (ни XP, ни 7). То есть, при попытке доступа к диску A: ничего не происходит, ни света, ни мотора, ни чего-либо.

Однако он работает в DOS, в загрузочном меню BIOS, в настройках Windows (например, F6 для загрузки драйверов) и т.д.


симптомы

Из командной строки:
C:\>dir a:\
The device is not ready.

C:\>

Из проводника:

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

(Да, в приводе есть диск, но это не имеет значения, поскольку Windows вообще не включает привод. Кроме того, извлечение и вставка диска в дисковод издает звук, похожий на защелкивающийся штифт, но это скорее механическое, чем электрическое.)


Тестовое задание

Я попытался удалить \DosDevices\A: и все (четыре) записи, которые относятся к \??\FDC#… от HKLM\SYSTEM\MountedDevices . Затем я удалил дисковод и контроллер и перезагрузил компьютер. Windows обнаружила диск и установила для него драйверы, а затем предложила мне отформатировать дискету, прежде чем я смогу ее использовать, но фактически не активировала диск. Нажатие Формат ничего не сделал.


Поиск

Неудивительно, что большинство результатов поиска просто говорят об установке перемычек на диске или о включении диска в BIOS, но все это просто о том, как заставить работать диск вообще, не только в конкретной ОС (хотя эта страница делает обсудите дисковод, работающий в Windows, а не в DOS - задом наперед! и не в первый раз).


Дополнительная информация

Следует отметить, что у меня есть небольшая флешка, постоянно подключенная к USB-порту на задней панели, которую я использую для загрузки DOS без использования дискеты или компакт-диска. В Windows флешка выглядит как стандартный съемный диск и назначается на B: но я не могу себе представить, почему это может привести к тому, что дисковод гибких дисков не будет работать в Windows (особенно, если он работает в DOS). Конечно, когда я загружаюсь с флэш-накопителя, дисковод гибких дисков - B: и флэш-накопитель A: но все остальное работает как обычно.

2 ответа2

3

Ну, я решил (более или менее).

Мне пришлось сегодня бездельничать в задней части моей системы, поэтому я воспользовался возможностью, чтобы удалить 128-Мбайт флеш-накопитель, который я использую для загрузки. И вот, Windows может использовать дисковод гибких дисков (и с изменениями, которые я сделал в прошлый раз - ниже, - он также может использовать его правильно).

Я не уверен, почему он не работал с подключенной флешкой. Я провел несколько экспериментов и подтвердил, что это происходит только тогда, когда в BIOS флэш-накопитель настроен на эмуляцию дисковода гибких дисков и имеет более высокий порядок загрузки, чем собственно дисковод гибких дисков в разделе съемных устройств . Установив флэш-диск ниже, чем дискета в порядке загрузки, Windows может получить доступ к дискете, но тогда я не могу использовать флэш-диск для автоматической загрузки. Настройка флэш-накопителя для эмуляции CD-ROM позволяет работать дискете, но затем флэш-накопитель должен быть записан как CD, что приводит к разочарованию изменения файлов на нем, например, дискеты. Установка его для эмуляции жесткого диска позволяет работать дискете и позволяет флешке работать как дискета или жесткий диск (в зависимости от файла), но в то же время предотвращает установку реальных жестких дисков в качестве загрузочных устройств.

Сначала я попытался отключить дисковод гибких дисков в диспетчере устройств, затем назначить A: флэш-накопителю в оснастке «Управление дисками», а затем снова включить дискету, которой был назначен B: К сожалению, это не сработало (и вызвало еще больше проблем, чем раньше.)

К сожалению, моя материнская плата старая, поэтому у Asus нет желания или намерения обновлять BIOS, чтобы можно было устанавливать отдельные загрузочные устройства (например, флэш-диск, компакт-диск, дискета, жесткий диск1, жесткий диск 2) вместо единственного устройства типы (1 съемный, 1 оптический, 1 жесткий, 1 сетевой). В качестве компромисса я полностью удалил все, кроме жесткого диска из моего порядка загрузки. Теперь, когда мне нужно загрузиться в DOS, мне нужно будет нажать F8, чтобы вручную выбрать флэш-диск, вместо того, чтобы автоматически вставлять его в порядок загрузки (который отображает меню для загрузки DOS или падения на жесткий диск) , Это немного больше работы :-| , но иметь работу с флоппи-дисководом (и автоматически отказывать, когда он пуст) вместо ожидания тайм-аута того стоит (особенно сейчас, когда я занимаюсь программированием файловой системы, которое требует открытия дисков в hex-редакторе, вызывает много разочаровывающих задержек, когда программа пытается вывести список установленных дисков).

В любом случае, если кто-то еще попытается выяснить, почему он не может заставить Windows даже активировать их дисковод гибких дисков, проверьте, не подключены ли к вашей системе небольшие флэш-накопители при загрузке. Если ваша плата достаточно новая, попробуйте попросить их обновить BIOS (хотя более чем вероятно, что любая плата, достаточно новая для поддержки, вообще не будет иметь контроллера флоппи-дисковода).

(Конечно, остается вопрос, в чем проблема Windows, когда она отлично работает в DOS, в настройке Windows и т. Д… o.O)


Так же получается, что дисковод (новый? OEM-блок Sony, который я купил у местного компьютерного оптовика) мог быть нестандартным. Кажется, он работает нормально, когда я установил его в качестве основного в BIOS, так что это, вероятно, не относится к этому конкретному диску, но это еще одна проблема, на которую стоит обратить внимание.

0

Буквы дисков A и B зарезервированы в окнах. Если ваш usb выглядит как b, вы, должно быть, сделали что-то ранее, чтобы удалить это сопоставление - и, возможно, одновременно удалили резервирование? кб по удалению букв дисков

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .