Получите одну Windows для работы на двух разных материнских платах

468
loxaxs

Я использую Windows 7.

Я хотел бы иметь возможность перенести мой жесткий диск SSD туда и обратно с материнской платы ноутбука Dell на материнскую плату настольного компьютера MSI без необходимости переустанавливать каждую программу.

Отсюда вы можете перейти к ответу

Сначала я попытался просто загрузиться с материнской платы MSI, но Windows 7 рухнула с BSOD (Синий экран смерти). Я позволил инструменту восстановления Windows 7 попытаться восстановить загрузку, но не смог это исправить. Я попытался установить Windows с материнской платы MSI, затем загрузить Windows с ноутбука Dell, но я снова получил BSOD.


Попытка:

Я знаю, спрашиваю себя, возможно ли заставить это работать, вручную меняя файлы запуска всякий раз, когда я хочу изменить свой жесткий диск компьютера. Я могу получить упомянутые файлы запуска, сделав еще одну свежую установку Windows 7 на ноутбук Dell, но я не буду знать, какие из них выбрать.

Здесь мне нужна ваша помощь: какие файлы я должен скопировать? т.е. какие файлы относятся к материнской плате в Windows 7?

Конечно, драйверы будут отличаться, но как только я установлю оба системных драйвера на мой диск, все будет хорошо.

Я прочитал, что драйверы управления HAL и IDE должны быть переустановлены (по крайней мере, для Windows XP и Windows 2000: там ). Поэтому я рассматриваю их поддержку и замену вручную каждый раз, когда я хочу сменить компьютер.

Я мог найти файл с именем hall.dllin \Windows\system32, но я не смог найти ничего похожего на расположение файлов IDE. Должен ли я просто сделать резервную копию / заменить всю папку system32? Может быть, я должен попробовать сделать две новые установки, а затем использовать инструмент diff, чтобы попытаться угадать пути к файлам, которые я ищу.

Спасибо за чтение. Спасибо за любую помощь заранее.

1

2 ответа на вопрос

0
OxygenIT

Используйте sysprep.

run> sysprep> enter> выберите режим аудита + отметьте обобщение> выберите выключение> выберите OK.

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

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

Более простым решением было бы следовать процедуре аудита sysprep, клонировать диск на другой жесткий диск, используя что-то вроде YUMI & PartitionWizardFree, и, по сути, иметь две идентичные установки Windows. Имейте в виду, что если вы не используете легальные корпоративные лицензии, вам потребуется дополнительная Win и, возможно, Office (365 предоставляет 5 лицензий) в зависимости от версии.

0
loxaxs

Sysprep solution

I tried sysprep, I got good results. (I use Windows 7)

sysprep.exe is in Windows\system32\sysprep folder. The latter is reachable by typing sysprep in the windows run prompt-box (open it by pressing win+r).

Edit the register

First, in order to give to sysprep the desired behavior, you may change some keys of the register. (Using regedit):

The three keys are descendants of HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.

  • SkipRearm key

    Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform

    In order to avoid trial clock re-arming depletion, you'll want to set the SkipRearm key to to 1. Three re-armings are allowed. So if the key wasn't set, the fourth time you'll run sysprep, it will block and output an error whenever you eventually set the key. Warning: this key is reset after each sysprep execution. I'd get used to setting it just before I execute sysprep.

  • PersistAllDeviceInstalls and DoNotCleanupNonPresentDevices keys

    Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp

    To keep the drivers from both motherboards installed, set the keys PersistAllDeviceInstalls and DoNotCleanupNonPresentDevices to 1 as well.

Execute Sysprep

Either double-click sysprep file to use the graphical mode or execute sysprep.exe /generalize /oobe /shutdown. Let the computer poweroff.

Change your hard drive of motherboard. Start it on the other computer. The missing drivers will be installed. You will be asked to create a user account, and name your computer. (Re-?)Name your computer as you want. I suggest that you just create a fake account, then log in your original user account, and deleted the other (fake) user account.

This is it, the transfer is done. (It takes around 10 minutes once you are used to doing it).

Remarks:

  • Some Windows settings are reset to default.
  • If you use audit mode rather than out-of-the-box-experience mode (i.e. you replace /oobe by /audit in the command line I gave), you are automatticaly logged in an administrator account whose settings are reset at each boot. But you can still log in your account, where modifications will be kept. This behavior remains until you execute sysprep with the oobe option.

Thank you for reading, I hope this helped.