Як я переносив windows 7 на новий комп'ютер без переустановлення


Знадобилося мені перенести систему з одного системного блоку на інший. Старий системник був на AMD, а новий на Intel. Я багато чув про те, які проблеми бувають у Windows після зміни материнської плати, особливо якщо заміна відбувається між зовсім різними чіпсетами. І я вирішив підготувати свою Windows 7 до переїзду на нову материнку.

Для підготовки системи я скористався утилітою sysprep. Вона очищає систему від драйверів, тобто переводить її в стан як при першому запуску. Якраз зручно для перенесення системи на нове залізо.

Загалом, запустив sysprep. У мене ця програма знаходиться в C: \ Windows \ system32 \ sysprep \ sysprep.exe

Відкрилося таке віконце:

Як я переносив windows 7 на новий комп'ютер без переустановлення

Потрібно вибрати дію з очищення системи: Перехід у вікно вітання системи (OOBE) Поставити галочку «Підготовка до використання».

Параметри завершення роботи встановити в «Завершення роботи».

Далі я натиснув ОК і думав, що програма сама все зробить. Однак, я зіткнувся з помилкою.

Спочатку програма мені видала «Відбулася фатальна помилка при виконанні програми Sysprep на комп'ютері». Я пошукав в інтернеті і там було написано, що, нібито, потрібно зупинити службу «Служба загальних мережевих ресурсів програвача Windows Media». Це можна зробити в Панелі управління, Адміністрування, Служби. Я зупинив цю службу. Але від проблеми мене це не позбавило. Схоже ця рекомендація взагалі ставилася до Windows Vista.

Оскільки sysprep все одно завершувалася з помилкою, я поліз дивитися її лог. Він знаходиться по шляху C: \ Windows \ System32 \ sysprep \ Panther \ setuperr.log

І побачив я там рядок:

Схоже, в цьому і була проблема.

Загалом, на мою 64-бітної системі Windows намагається запускати 32-бітну бібліотеку з SysWOW64. Помилка полягає в неправильному шляху до бібліотеки, прописаному в реєстрі. Треба знайти його і виправити.

Треба залізти в реєстр (regedit.exe) і в розділах

виправити параметри з ім'ям і значенням C: \ Windows \ SysWOW64 \ iesysprep.dll, Sysprep_Cleanup_IE на правильне значення C: \ Windows \ System32 \ iesysprep.dll, Sysprep_Cleanup_IE.

Якщо система лається на недолік прав для виправлення цих параметрів, треба дати собі ці права. Другий кнопкою миші по гілці реєстру, там пункт меню «Дозволи», далі самі знаєте.

Загалом, після цього sysprep нормально відпрацювала і система успішно перенеслася на новий комп. Після того, як комп виключився я переніс гвинт на інший комп і завантажився з нього. При першому завантаженні там з'являються діалоги, як при установці Windows. Система навіть пропонує завести користувача. Рекомендують завести лівого користувача, з будь-яким ім'ям, старий користувач теж залишиться на місці. Після перезавантаження потрібно буде увійти під своїм старим користувачем, а нового - видалити. Робиться це для того, щоб настройки старого користувача не постраждали від дії інсталятора системи, який може дуже багато параметрів скинути в значення за замовчуванням.

Схожі статті