Инструменты пользователя

Инструменты сайта


faq:windows:moving

Перенос Windows XP на другой компьютер

Для того, чтобы перенести ОС со всеми программами и документами на другой компьютер с одинаковой архитектурой (оба 32-битные, оба - однопроцессорные, процессор одной фирмы (Intel/AMD)) достаточно:

  • сбросить драйвер контроллера IDE-дисков до «стандартного»;
  • сбросить точки монтирования дисков - очистить ветку реестра HKLM\SYSTEM\MountedDevices;
  • если перенос на AMD, то отключить сервис intelppm для процессоров Intel:
    sc config intelppm start= disabled
  • если перенос на многопроцессорный комп (или с PIC на APIC, например при переносе из Virtualbox на реальное железо), то сменить HAL, для этого 1):
    • меняем содержимое секции [GENDEV_SYS] в файле C:\windows\inf\hal.inf:
      C:\windows\inf\hal.inf
      [GENDEV_SYS]
      %E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; Standard PC
      %ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
      %ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (UP)
      %ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP, ACPIPIC_UP; ACPI APIC-based PC (MP)
      %MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
      %MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC
    • после этого в диспетчере оборудования меняем HAL на нужный и перезагружаемся дважды;
  • включить на конечном компьютере режим эмуляции IDE в настройках SATA-устройств (если перенос на SATA-диск);
  • склонировать содержимое старого диска на новый диск;
  • установить драйверы для нового оборудования;
  • включить режим SATA в BIOS;
  • перенести лицензионную наклейку на новый компьютер.

Troubleshooting

Проблема: компьютер перезагружается с ошибкой STOP 0x0000007B (BSOD «INACCESSIBLE_BOOT_DEVICE»)

Решение: можно «вживить» стандартный драйвер контроллера IDE-дисков: 2)

  • загрузиться с установочного диска Windows 7;
  • Shift+F10
  • cmd;
  • regedit;
  • подключить куст C:\Windows\system32\config\system как temp;
  • импортировать в реестр файл mergeide_hkey_users_temp.reg;
  • скопировать atapi.sys, intelide.sys, pciide.sys, pciidex.sys в %SystemRoot%\System32\Drivers;
  • перезагрузиться.

Решение №2: можно сделать то же самое используя Linux:

Решение №3:

  • можно сделать скрипт используя reg load, например:
:: Set the default wallpaper
reg load HKU\DefUser "C:\Documents and Settings\Default User\ntuser.dat"
reg add "HKU\DefUser\Control Panel\Desktop" /v Wallpaper /d "c:\windows\DefWallpaper.bmp" /f
reg unload HKU\DefUser
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "c:\windows\DefWallpaper.bmp" /f
faq/windows/moving.txt · Последние изменения: 2013-10-10 12:37 — nikolay