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;
- перезагрузиться.
Решение №2: можно сделать то же самое используя Linux:
- загрузиться с «живого» диска с Debian|Ubuntu Linux;
- подключить раздел с Windows
mount /dev/sda1 /mnt/ntfs
wget mergeide.reg
unzip chntpw-source-110511.zip
- запустить
./reged.static -I /mnt/ntfs/WINDOWS/system32/config/SYSTEM HKEY_LOCAL_MACHINE\\SYSTEM mergeide.reg
cd /mnt/ntfs/WINDOWS/System32/Drivers
wget atapi.sys, intelide.sys, pciide.sys, pciidex.sys
Решение №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 · Последнее изменение: 2022-02-19 18:16 — 127.0.0.1