Некоторое время назад у меня начались проблемы с оптическими приводами. Оба они продолжают отображаться в проводнике как CD/DVD-приводы при загрузке, но как только я вставляю диск в любой из них, он внезапно превращается в жесткий диск — в столбце отображается «локальный диск» Type
, хотя File System
столбец остается UDF/CDFS. (Я думал, что, возможно, это проблема с разрешениями в разделе реестра в HKLM\System\CurrentControlSet..., но я не так уверен из-за следующего теста.)
ВотскринкастизМой компьютер; когда я вставляю диск, DVD-привод волшебным образом превращается в жесткий диск и его невозможно открыть.
Когда я пытаюсь открыть диск (любого типа), я получаю сообщениедоступ запрещенсообщение об ошибке. Если я открою командную строку с повышенными правами, я смогу получить доступ к файлам. Также, если я убью Explorer и запущу его из командной строки с повышенными правами (тем самым предоставив Explorer повышенные разрешения), я смогу получить доступ к файлам из Explorer.
Я пробовал удалить и переустановить устройства, но безуспешно. Диалоговое окно безопасности показывает, что для дисков ничего не установлено (нет владельца и разрешений). Я пробовал задать владельца, но могу сделать это только если в нем есть диск (он жалуется, если он пустой), но настройки не сохраняются (если я сразу открываю диалоговое окно безопасности после его настройки, оно снова пустое). Я пробовал задать разрешения, но это приводит к ошибке.
Ниже я приложил скриншот-схему диалогового окна безопасности одного из дисков.
Я подозреваю, что проблема в записях реестра, связанных с оптическими приводами в HKLM\SYSTEM\CurrentControlSet
. Например, Properties
подключ в HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
явно отсутствует. Хуже того, я не могу понять, что должно быть в нем или импортировать его из резервной копии, потому что Properties
подключи в …\Class
имеют какие-то разрешения «суперадминистратора» — я даже не могувидразрешения или владелец на них! Однако там говорится, что я могуизменятьно я не знаю, какая учетная запись ими владеет или имеет разрешения на их использование (я предполагаю, что это TrustedInstaller или что-то в этом роде).
(Да, я убедился, что нет верхних или нижних фильтров, и да, я запустил sfc
. Я также убедился, что в редакторе политик «устройства: ограничить CD-ROM...» и «доступ к съемным носителям» не установлены.)
Кто-нибудь знает владельца и разрешения?предполагаемыйбыть для оптических приводов и как их сбросить?
решение1
Такое поведение весьма загадочно, поэтому все, что я могу предложить, это несколько подсказок и дополнительных вопросов.
Было бы полезно узнать, является ли CD/DVD-привод общим. Если да, то, возможно, поможет отмена общего доступа.
Во-вторых, установлено ли у вас программное обеспечение для записи компакт-дисков, например Nero. Вы можете попробовать удалить такое программное обеспечение, чтобы посмотреть, изменится ли ситуация.
В-третьих, запустите gpedit.msc и проверьте Computer Configuration / Administrative Templates / System / Removable Storage Access. Убедитесь, что "CD and DVD: Deny read access" отключен или не настроен. Фактически, все параметры должны быть не настроены.
Вы также можете попробовать посмотреть, что происходит с "sfc /scannow", как описано в
Как восстановить системные файлы Windows 7 с помощью средства проверки системных файлов.
Последнее средство – это следующееКак выполнить установку восстановления для исправления Windows 7, который обновит ваши файлы Windows без необходимости переустановки приложений.
Также могут быть полезны некоторые антивирусные сканирования.
решение2
Ну, как оказалось, я был прав; это действительно был отсутствующий Properties
ключ в HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
. Чтобы исправить это, потребовалось несколько шагов, но на самом деле не так уж много времени (особенно по сравнению с тремя неделями, которые я прожил и пытался обойти эту проблему).
- Скопировал автономную копию куста
SYSTEM
из моей предыдущей установки Windows-7 (в резервной копии%systemroot%\System32\Config\RegBack
та же проблема) - Смонтировал его в моей текущей копии (
> reg load hku\z system
) - Запустил Regedit и перешел в
HKU\z\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
- Открыл диалоговое окно разрешений для
Properties
ключа, проигнорировав ошибки и предупреждения о том, что просмотр разрешений для ключа невозможен. - Перешел на вкладку «Владелец» и установил разрешение для себя.
- Переключился на главную вкладку, добавил себя в ACL и назначил полный контроль.
- Обновлено и успешно просмотрено
Properties
ключ и его содержимое - Экспортировал ключ в файл .REG
- Размонтирован резервный
SYSTEM
куст (> reg unload hku\z
) - Отредактировал файл .REG, чтобы изменить ключ (
HKEY_USERS\z
->HKEY_LOCAL_MACHINE
) - Импортировал обновленный файл .REG
- Перемещено
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
в реестре - Открыто диалоговое окно разрешений
Properties
(на этот раз ошибок нет) - На вкладке «Владельцы» переключил владельца с себя на виртуального пользователя.
SYSTEM
- На главной вкладке удалил себя из списка разрешений и убедился, что
SYSTEM
у меня полный доступ (iirc, я уже это сделал) - Обновил, больше не могу просмотреть ключ (это хорошо), закрыл Regedit
- Открытый диспетчер устройств
- Деинсталлированные оптические (CD/DVD) приводы
- Перезагружено
- Вставил диск для проверки, заметил, что он загрузился, не превратившись внезапно в жесткий диск, диск успешно открылся в Проводнике.
Теперь все работает правильно (я могу смотреть DVD, не копируя его на жесткий диск и не запуская проигрыватель в режиме администратора, или могу установить игру или программу, не открывая командную строку администратора для установки или даже копировать весь диск на жесткий диск).
Думаю, мои инстинкты были верны с самого начала. Если бы у меня было время — гм, в то время — я бы засучил рукава и покопался в этом недоступном ключе, как я обычно и делаю. Спасибоharrymcза то, что настояли на том, чтобы ключ был доступен, и заставили меня скопировать его.
(Я до сих пор не уверен, что изначально вызвало проблему. Я помню, что были и другие проблемы с оптическими приводами непосредственно перед удалением ключа — диспетчер устройств постоянно помечал их как ошибку/предупреждение — и я помню, как пытался разными способами принудительно удалить приводы, пытаясь заставить Windows правильно их обнаружить и переустановить. Само собой разумеется, что одно из принудительных удалений каким-то образом удалило ключ; это не совсем улучшило ситуацию. С другой стороны, приводы больше не помечаются предупреждениями в диспетчере устройств.)
решение3
решение4
Я обнаружил, что Initio default controller"
в диспетчере устройств необходимо удалить, включая файлы драйвера. После этого внешний USB DVD-привод внезапно появился снова.
(Чтобы проверить это, я позволил Центру обновления Windows переустановить обновление размером 52 КБ под названием Initio - Bus Controllers and Ports - Initio Default Controller
, в результате чего DVD-привод исчез. Снова удалил драйвер в диспетчере устройств; DVD-привод снова появился.)