![Windows 7 теряет сопоставление букв дисков при перезагрузке](https://rvso.com/image/1303080/Windows%207%20%D1%82%D0%B5%D1%80%D1%8F%D0%B5%D1%82%20%D1%81%D0%BE%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B1%D1%83%D0%BA%D0%B2%20%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%20%D0%BF%D1%80%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5.png)
У меня есть два жестких диска sata, настроенных как RAID1, которые я использую как диск данных в моей системе Win7. ОС установлена на SSD-диске без RAID.
После установки ОС и первого запуска Win7 диск RAID не отображался в Моем компьютере. В Управлении дисками диск был указан как и должен быть, только без сопоставления дисков. Я добавил его, и диск появился в списке и стал доступен в Моем компьютере.
Поскольку сопоставление диска было выполнено после того, как все остальное было выполнено автоматически, теперь у диска было сопоставление, расположенное позже в алфавите, поэтому я переупорядочил сопоставления так, чтобы этот RAID-диск для данных был указан сразу после моего диска ОС.
Теперь, всякий раз, когда я перезагружаюсь, диск теряет свое отображение. Он всегда указан в Управлении дисками, и я всегда могу вручную добавить ему букву диска. Однако при каждой перезагрузке это нужно делать заново. Я хотел бы указать мои папки библиотеки (Изображения, Документы, Загрузки и т. д.) на этот диск вместо того, чтобы они были на C:\, поэтому потеря отображения при каждой перезагрузке была бы там довольно болезненной.
В ходе исследования этого вопроса мне пришлось просмотреть mountvol
и отредактировать реестр. Хотя это меня и нервирует, значения, похоже, не совсем подходят.
вывод mountvol:
- A: Дискета (у меня ее даже нет)
- C: Диск ОС
- E: Резервный диск ОС
- F: CD/DVD-привод
- G/H/I/J: USB-слоты
- В: Резервное копирование данных на диске
Первый том, указанный без точек монтирования, я предполагаю, это мой отсутствующий диск D:\ data. Обратите внимание, что этот диск в настоящее время отображен и отображается в Моем компьютере, когда я запустил mountvol, чтобы получить вывод.
Я видел предложение отредактировать \HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices, включив в него соответствующий mountvol, но, похоже, все не так.
Итак, здесь много лишнего, первый пункт в списке — том без точки монтирования из первого образа. Также есть диск K:\, который не отображается в выводе cmd. Сопоставление моего диска с данными с K:\ и перезапуск не приводит к автоматическому сопоставлению диска.
Итак, мне просто нужно добавить \DosDevices\D:
значение 'c4 e9 85 18 00 00 10 00 00 00 00 00'? Это почти как если бы каждый диск был указан вверху как , \??\Volume{blah-blah-blah}
а затем в нижней части как \DosDevices\
, но не все из них совпадают в точности таким образом.
Я бы предпочел не начинать просто сбрасывать случайные значения в реестр, поэтому надеюсь на более авторитетное руководство, чем «эй, давайте попробуем эту случайную штуку!» (:
решение1
У меня есть два возможных решения. Надеюсь, одно из них сработает:
У этого пользователя почти та же проблема, что и у вас, за исключением того, что это один диск, а не массив RAID. Этот пользователь смог решить проблему, обнулив весь том, и тогда Windows смогла удержать назначенную букву диска.
http://www.tomshardware.com/forum/16120-63-win7-wont-assign-drive-letter-solved
Этот пользователь вообще не смог назначить буквы дисков (что немного отличается от вашей проблемы). Было обнаружено, что проблема для этого пользователя была в конфликте с iTunes. Отредактировав реестр, пользователь смог снова назначить буквы дисков.