Смонтировать реестр с другого диска

Обновлено: 05.07.2024

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

Причина, вероятно, связана с «глупым» поведением Windows XP, когда она не находит доступную букву из пула свободных букв, когда в компьютер вставляется внешний диск USB или FireWire, который ранее был смонтирован и ему присвоена буква диска. Снова порт USB или FireWire, но эта ранее выделенная буква диска занята и используется другими устройствами хранения. Другая возможная причина — использованы все 26 букв алфавита, но такая ситуация встречается редко и маловероятно.

Есть решение проблемы, при которой диск USB или FireWire не отображается в системной ошибке. Тем не менее, отключение конфликтующего запоминающего устройства для освобождения исправления буквы диска может оказаться нецелесообразным или неприемлемым для некоторых, таких как компьютер, который находится в сети или в системе, выполняющей операцию передачи данных на все свои назначения дисков, которые непрерывно выполняются без остановки и, таким образом, отключаются или переназначение подключенных дисков, сетевых дисков, съемных дисков или других накопителей невозможно.

В этой ситуации есть еще один обходной путь, чтобы решить проблему отсутствия USB-накопителя или диска FireWire. Исправление обходного пути основано на настройке реестра ниже, чтобы изменить букву диска, которая ранее была назначена подключенному портативному мобильному флэш-накопителю USB или FireWire или жесткому диску. Или, если пользователи пожелают, могут выбрать удаление любой ссылки на обнаруженные устройством диски, чтобы при повторном подключении устройства хранения все назначение букв диска начиналось заново и было чистым.

  1. Войдите в Windows как администратор.
  2. Откройте редактор реестра, введя regedit (или regedt32.exe в более старых версиях Windows до XP) в меню «Выполнить» в меню «Пуск», а затем нажмите Enter.
  3. Перейдите к следующему разделу реестра:

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

Полный контроль в реестре

Реестр MountedDevices

Вот рекомендации, которым вы можете следовать, чтобы быстро определить, какой раздел реестра связан с буквой конфликтующего диска:

  • Исключите \DosDevice\A: и \DosDevice\B:, которые обычно зарезервированы для дисководов гибких дисков.
  • Исключите \DosDevice\C:, который обычно является системным корневым диском.
  • Если у вас есть более одного стационарного жесткого диска, то любые буквы дисков, которые они используют, невозможно снова связать, ЕСЛИ ТОЛЬКО дополнительный жесткий диск не будет добавлен ПОСЛЕ того, как вы впервые используете устройство USB или FireWire, которое теперь не может показать.
  • Тот же случай с оптическим приводом CD-ROM или DVD-ROM, что и выше.
  • Если вы ранее вставляли и монтировали множество флэш-накопителей, флэш-накопителей USB или внешних жестких дисков, скорее всего, вы все равно увидите множество оставшихся значений реестра, о которых вы не будете знать, какие именно. В этом случае дважды щелкните каждое оставшееся значение раздела реестра, чтобы просмотреть его двоичные данные. Внутри двоичных данных будет трассировка имени устройства, которое представляет этот раздел реестра. Например, на рисунке ниже показан флэш-накопитель Sandisk Cruzer micro USB.

Двоичные данные MountedDevices

Изменить букву диска в реестре

Также можно просто удалить ключи реестра устройства, а не переименовывать его. Удаление полезно, если пользователи действительно не могут найти значение реестра для буквы диска, с которой возникла проблема. Но убедитесь, что вы сделали резервную копию ветки реестра, экспортировав ключ MountedDevices, так как ошибка может привести к тому, что ваша система перестанет загружаться. Удалите все возможные USB-накопители, дисководы FireWire и внешние накопители, которые имеют букву диска, временно, только когда они вставлены в систему, и НЕ удаляйте какие-либо значения реестра фиксированных жестких дисков или оптических приводов CD/DVD.

Виртуализация, системы, сеть и кибербезопасность

Как редактировать реестр, если операционная система не загружается

Случай:
Когда операционная система не загружается из-за ошибок реестра, и вам нужен доступ к реестру, чтобы исправить ошибку!!

Решение.
Установите жесткий диск на другой компьютер в качестве дополнительного диска, а затем отредактируйте реестр.

Примечание: аналогичные действия, если у вас есть VHD-диск, либо смонтируйте его в систему, либо подключите в качестве дополнительного диска ко второй виртуальной машине.

Редактирование реестра можно выполнить, загрузив файлы куста реестра с дополнительного диска из программы редактора реестра, запущенной на основном диске.

ШАГ 1
Нажмите кнопку «Пуск» и введите «regedit» в поле поиска, а затем щелкните программу «Редактор реестра».

ШАГ 2
Нажмите «HKEY_LOCAL_MACHINE» на левой панели окна редактора реестра.

registry_02

ШАГ 3
Откройте меню «Файл» и выберите «Загрузить куст».

registry_03

ШАГ 4
Перейдите к каталогу «windows\system32\config» дополнительного жесткого диска в диалоговом окне «Загрузить куст».

Нажмите, чтобы выбрать файл «Система» или «Программное обеспечение» (без суффиксов файлов), чтобы открыть соответствующие ветки реестра. Введите имя (ITmugDC) и нажмите «Открыть», чтобы открыть куст.

registry_04

registry_05
registry_06

Откройте меню «Файл» и выберите «Выгрузить куст», когда закончите редактирование куста реестра на дополнительном диске.

Путь, о котором говорила Кейт, был немного неправильным в конце. Правильный путь:

Где находится, например, идентификатор подключенного тома.

А вот вывод Mounvol, который подтверждает, что указанный раздел реестра верен и связан с подключенным томом:

Здесь F:\ — это USB-накопитель, а D:\Mount — это папка на локальном диске D:\, к которому смонтирован том F:\.

Ну, это мир, в котором мы живем, и вот руки, которые нам даны.

Итак, это мой тестовый пример с внешним диском (`E:`):

Если я выключу компьютер и перезапущу его без подключенного диска:

Как видите, запись в разделе `HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC\Volume\` уже исчезла (то есть она "изменчива"). Кроме того, в разделе «HKLM\SYSTEM\MountedDevices» появилась дополнительная запись.

Запись в разделе `HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC\LocalMOF\` остается:

Затем я удалил все записи, связанные с `E:`:

После перезагрузки появляется дополнительная запись в разделе `HKLM\SYSTEM\MountedDevices`:

Но не в LocalMOF:

Затем снова подключаю диск. Сопоставление пути НЕ удалено (на что намекает дополнительная запись, появившаяся в разделе `HKLM\SYSTEM\MountedDevice`):

Как вы заметили, я перезапустил regedit. Запись в LocalMOF не возвращается сразу после повторного подключения диска. На самом деле, он вернется только в том случае, если я загружу Windows с подключенным диском.

До сих пор я обнаружил единственный способ удалить сопоставления путей (я имею в виду, кроме «Управление дисками») — это «mountvol /R», в отличие от сопоставления букв дисков, которое вы можете удалить непосредственно из «HKLM\SYSTEM\MountedDevices». Однако я заметил, что `mountvol /R` даже не удаляет записи в `HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\CPC\LocalMOF\`.

Я думаю, что пути на самом деле являются точками соединения/повторной обработки и поэтому хранятся в файловой системе. Если вы подключаете диск к папке, в этом месте создается соединение (используйте каталог /L, чтобы увидеть соединение).

В то же время создаются записи LocalMOF, чтобы diskmgmt и MountVol знали, какие точки монтирования были созданы. Как вы обнаружили, эти записи не влияют на доступ к папке монтирования всякий раз, когда диск подключен, потому что соединение все еще существует в папке монтирования в файловой системе, даже если эти записи реестра удалены.

Однако, если вы удалите соединение, точка монтирования будет удалена из diskmgmt и mountvol.

Возможно, поэтому вы можете монтировать диски только в подпапки NTFS (возможно, ExFAT тоже, но я им не пользуюсь).

У меня была куча точек монтирования для USB-накопителей в T:\DriveMounts (поэтому у меня есть фиксированные местоположения с недостаточным количеством букв дисков), и я только что понял, что некоторые из них были созданы путем создания прямого соединения вместо использования diskmgmt или mountvol.Я обнаружил это, случайно запустив mountvol /r вместо mountvol /l, и многие из моих папок монтирования были удалены (созданные diskmgmt/mountvol), но некоторые остались, потому что они были созданы непосредственно как соединения, поэтому запись реестра LocalMOF и mountvol отсутствуют. не знал о них. Теперь мне осталось их воссоздать. :(

Редактировать реестр на дополнительном жестком диске

Настройки SOLIDWORKS хранятся в файлах реестра. В файлах реестра можно найти много информации о текущей установке SOLIDWORKS.

Но что, если компьютер выйдет из строя, а жесткий диск уцелеет, и вам потребуется восстановить серийные номера SOLIDWORKS?

  1. Нажмите кнопку "Пуск", откройте меню "Пуск" и введите "regedit" в строку поиска, затем щелкните правой кнопкой мыши "Редактор реестра" и запустите редактор от имени администратора:
<р>2. Нажмите «HKEY_LOCAL-MACHINE» на левой панели окна редактора реестра, а затем нажмите меню «Файл» и выберите «Загрузить куст»:

Редактор реестра

<р>3. Перейдите в каталог «windows\system32\config» дополнительного жесткого диска из диалогового окна «Загрузить куст»

<р>4. Нажмите, чтобы выбрать файл «Система» или «Программное обеспечение» (без файловых суффиксов), чтобы открыть соответствующие кусты реестра. Введите временное имя (оно не должно совпадать ни с одним из существующих разделов реестра на вашем компьютере) и нажмите «Открыть», чтобы открыть куст.

<р>5. Щелкните меню «Файл» и выберите «Выгрузить куст», когда закончите редактирование куста реестра на дополнительном диске.

Чтобы найти серийные номера SOLIDWORKS, они находятся в папке «Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Licenses»

Для дополнительного диска он находится в «Computer\HKEY_LOCAL_MACHINE\(имя, которое вы создали на шаге 4)\SolidWorks\Licenses»

Тяньшо Сунь

В Central Innovation мы можем предоставить все или часть решения. Включая SOLIDWORKS, Archicad и многие другие ведущие в отрасли инструменты.

Это то, чем мы занимаемся уже почти 30 лет. Наша приверженность обслуживанию клиентов не имеет себе равных: мы помогаем вам максимально эффективно использовать ваши технологии.

Чтобы получить действительно уникальное решение ваших уникальных задач, свяжитесь с нами. Или прочитайте о некоторых из наших замечательных услуг и решений.

Читайте также: