У меня Windows 7 установлена на VHD-файле (win7eng.vhd) на моем компьютере A. Кроме того, у меня есть компьютер B, на котором физически установлена копия Win7.
Недавно я попытался скопировать win7eng.vhd на мой компьютер B и добавить меню загрузки с помощью bcdedit. На B7 Win7 я выполняю:
bcdedit /copy {default} /d "win7eng on vhd"
bcdedit /set {some-guid} device vhd=[D:]\win7eng.vhd
bcdedit /set {some-guid} osdevice vhd=[D:]\win7eng.vhd
Затем на B, когда я пытаюсь загрузиться в "win7eng on vhd", через несколько секунд после анимации логотипа Windows я вижу синий экран смерти. Снимок экрана:
B - это обычный ПК без специального контроллера диска (на самом деле это VMware Workstation VM, работающая на VMware Workstation 8.0), то есть установочный DVD-диск Win7 имеет стандартный драйвер для всего оборудования.
Мой вопрос: как я могу это исправить на компьютере B? Я кое-что знаю об инструменте sysprep. Если я сделаю sysprep /generalize
для A, затем скопирую обобщенный vhd в B, он может загрузиться (пока не проверено). Если он может загрузиться, могу ли я выполнить команду sysprep /generalize
непосредственно на компьютере B (не обращаясь к A, предположим, что A украден)?