1

Я перенес Windows 7 со старого жесткого диска на новый жесткий диск, клонировав разделы System Reserved и C: и сделав System Reserved активным, однако при загрузке с него клавиатура (как USB, так и PS/2) не работает. отвечать на что-либо (индикатор NumLock всегда включен, и они не печатают).

Мышь, которая также подключена к USB, работает нормально. Кроме того, я попытался войти в систему с помощью RDP, однако экран клиента просто стал непрерывно светиться синим цветом с помощью курсора мыши. Нет explorer.exe или что-нибудь.

Есть ли способ заставить это работать без переустановки на новый жесткий диск?

3 ответа3

2

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

Таким образом, после нескольких попыток мне наконец удалось правильно клонировать системный диск Windows-7. Ниже приведены шаги.

  1. Загрузка Win7 с исходного диска.

  2. Очистка места назначения
    В поднятом окне cmd запустите diskpart а затем

    select disk=1
    detail disk
    clean


    Примечание: на шаге detail disk убедитесь, что этот диск вы хотите полностью очистить.

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

    Некоторое объяснение (как я это вижу).

    При первом подключении / инициализации диска к системе Win7 буква диска назначается и создается несколько идентификаторов GUID (см. Раздел реестра HKEY_LOCAL_MACHINE / SYSTEM / MountingDevices).
    Когда вы копируете диск, действует старое назначение (например, буква D), и на самом деле нет диска с буквой C при загрузке. Каким-то образом система загружается на экран входа, но многие драйверы не загружаются (например, клавиатурные).
    С другой стороны, когда вы чистите диск с разделением на части, очищается и реестр (ссылки на целевой диск), а не только диск. Поэтому в следующий раз, когда система загружается с этого диска, можно выбрать букву диска C: (при отсутствии исходного диска).

  3. Клонирование диска
    Я использовал EaseUS Partition Manager 9.1 и его клон Disk Wizard.
    Это хорошо сработало. Surly другие инструменты будут делать то же самое.

  4. Перед загрузкой нового диска удалите исходный.
    В противном случае исходный будет смонтирован на C:, а конечному будет назначена другая буква диска ... (обратно в квадрат).

  5. Вуаля.


Примечание: я полагаю, что вы могли бы упростить свою работу, если бы вы подключили исходный и целевой накопители к другому ПК, а затем занялись клонированием. Это при условии, что вы никогда не подключали новый диск к старой системе.

PS. Этот ответ основан на одном ответе, который я дал аналогичной теме о суперпользователе (другой ответ также касался битлокера).

0

Одна возможность состоит в том, что что-то было повреждено в движении.

Проверьте диспетчер устройств и удалите все драйверы, связанные с клавиатурой, отключите и снова подключите клавиатуру, и пусть Windows забирает драйверы из сети.

Альтернативно, 'sfc /scannow' должен исправить это теоретически, но вам нужно будет либо создать командный файл, который вы можете запустить с USB-накопителя, либо использовать экранную клавиатуру для ввода команды.

0

Я думаю, что это можно исправить, не переделывая копию диска.

  1. Загрузитесь со старого диска с новым подключенным.

  2. С помощью инструмента regedit выберите дерево LOCAL_MACHINE и попробуйте опцию меню «Загрузить куст», затем выберите windows/system32/config/SYSTEM на новом диске.

  3. Перейдите к ключу MountingDevices под новым «кустом» и очистите все ключи, которые начинаются с «/DosDevices»
    Это удалит неправильное назначение буквы диска для вашего нового диска, а также букву C для исходного диска.

  4. перезагрузитесь с новым диском.

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