1

Я пытаюсь спасти 32-битную установку Windows 7 Professional с дефектным ноутбуком Fujitsu Amilo, преобразовав его в виртуальную машину, работающую под CentOS 6 с KVM. Мои шаги:

  1. Подключите жесткий диск ноутбука к компьютеру CentOS через адаптер USB-SATA и создайте образ из него с помощью команды

sudo dd if=/dev/sdb of=/media/ImageStore/notebook.img bs=64M

  1. Создайте виртуальную машину в диспетчере виртуальных машин, выберите "импортировать существующий образ диска", укажите только что созданный образ и добавьте привод CDROM, подключенный к образу установочного компакт-диска Windows 7.

  2. Загрузите виртуальную машину с образа компакт-диска, выберите "Параметры восстановления компьютера" - "Командная строка" и введите команду regedt32 для запуска редактора реестра.

  3. Загрузите структуру C:\Windows\System32\config\SYSTEM (куст HKLM из образа диска) в HKLM.

  4. В ControlSet001\services\atapi и ControlSet001\services\intelide ключи от загруженного улья, измените значения Start от 3 до 0.

  5. Разгрузите улей, загруженный в шаге 4.

  6. Перезагрузите виртуальную машину с образа жесткого диска.

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

После завершения установки драйверов появляется сообщение с запросом перезагрузки, чтобы изменения вступили в силу. Эта перезагрузка завершается ошибкой с BSOD 0x000000A IRQL_NOT_LESS_OR_EQUAL. Windows Startup Repair запускается и сообщает о проблеме подписи BadDriver но заявляет, что не может восстановить систему.

Весь процесс повторяется, т.е. Я могу создать новое изображение, и процесс приведет к тому же результату. Не имеет значения, загружаюсь ли я в безопасном режиме.

Одним из автоматически устанавливаемых драйверов является AMD PCI Express (3GIO) Filter Driver . Если я удаляю этот драйвер через диспетчер устройств перед перезагрузкой, виртуальная машина успешно запускается во второй раз. Однако Windows немедленно возобновляет установку этого драйвера, запрашивая еще одну перезагрузку, которая затем завершается с ошибкой IRQL_NOT_LESS_OR_EQUAL как и раньше.

Как я могу предотвратить установку смертельного драйвера при следующей попытке?

0