У цій статті ми розглянемо, як перенести встановлену Windows з одного жорсткого диска на інший тільки за допомогою вбудованих засобів без використання сторонніх програм (таких, як Paragon, AOMEI або Acronis). Ця інструкція допоможе вам, наприклад, перенести Windows з HDD на новий SSD диск, або склоніровать встановлену і налагоджену Windows на інший комп’ютер (є нюанси) або новий жорсткий диск більшого розміру.

Як приклад ми склоніруем встановлену Windows 10 на новий диск за допомогою завантажувального USB флешки, командного рядка і вбудованої утиліти robocopy.

Зверніть увагу, що перенесення операційної системи копіюванням на новий диск буде гарантовано працювати тільки при перенесенні в рамках одного і того ж комп’ютера (або подібних по апаратному забезпеченню), коли ви клонуєте вашу Windows на інший жорсткий диск того ж комп’ютера. Якщо ви хочете скопіювати встановлену Windows на диск для іншого комп’ютера, то для його запуску на новому залозі доведеться повозитися з драйверами контролерів дисків, чіпсета, відеокарти.

Ви зможете склоніровать жорсткий диск на новий диск меншого розміру, якщо місце, зайняте на системному диску поточної Windows менше, ніж ємність нового диска. Якщо це не так, доведеться видалити / перемістити частину файлів з диска. Найчастіше таке питання виникає при перенесенні на SSD диск меншої ємності, ніж звичайний HDD.

Процедура перенесення Windows на інший диск залежить від, того, в якому режимі працює ваш комп’ютер: BIOS або УЄФА. Виконайте команду:

msinfo32

Якщо в рядку BIOS mode (режим BIOS) зазначено Спадщина (Застарілий), у вас комп’ютер з BIOS (або UEFI працює в режимі Legacy / CSM). якщо вказано УЄФА – у вас сучасних комп’ютер і Windows встановлена ​​в UEFI режимі.

визначити режим комп'ютера BIOS mode: legacy або UEFI

  • Якщо комп’ютер працює в нативному UEFI режимі і має таблицю розділів GPT, я буду позначати команди для таких комп’ютерів UEFI GPT;
  • Якщо у вас старий комп’ютер з BIOS або з UEFI але в Legacy режимі, а таблиця розділом MBR – команди будуть позначені міткою BIOS MBR.

В першу чергу потрібно створити таблиці розділів на новому диску. Це можна зробити безпосередньо з запущеною Windows 10 за допомогою diskpart. Якщо диск новий, Ініціалізуйте його за допомогою консолі diskmgmt.msc або PoweShell команди Initialize-Disk:

Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk

ініціалізація нового диска

Тепер створимо таблицю розділів на диску. Відкрийте командний рядок з правами адміністратора і виконайте команду:

diskpart

В контексті diskpart виконайте наступні команди.

list disk
select disk 1 (В залежності від номера вашого нового диска, який видала предудущей команда)
clean

Далі команди відрізняються в залежності від типу вашої платформи.

для UEFI GPT:

convert gpt
create partition efi size=100
format fs="FAT32" quick label="EFI"
create partition msr size=16
create partition primary
format fs="NTFS" quick label="NEW_SYSTEM"
exit

Ми створили на новому диску таблицю розділів GPT, два невеликих службових розділу (EFI і MSR), на останньому місці створено один великий розділ (див. Докладніше про структуру GPT розділів для EFI).

Якщо на диску вже є розділи, ви можете змінити тип таблиці розділів з MBR на GPT без втрати даних за допомогою вбудованої утиліти mbr2gpt.exe.

для BIOS MBR наступні команди:

convert mbr
create partition primary align=1024
active
format fs="NTFS" quick label="NEW_SYSTEM"
exit

створення таблиці розділів MBR

Для клонування Windows на новий диск вам знадобиться завантажувальний USB флешка з установочними чином Windows 10 (найпростіше створити таку флешку за допомогою MediaCreationTool).

Перезавантажте ваш комп’ютер і завантажити з інсталяційного диска. При появі вікна установки Windows натисніть Shift + F10 щоб відкрити командую рядок. У вікні, виконайте команди

diskpart
list vol
exit

На скріншоті нижче видно, що оригінальному розділу Windows на старому диску присвоєна буква диска E:, А великим розділу на новому диску (з міткою NEW_SYSTEM) призначена буква D:.

Якщо букви диска не призначено, ви можете призначити їх з diskpart наступним чином:
select disk 1
list part
select part 1
assign
list volume

diskpart таблиця розділів на mbr диску

Тепер потрібно скопіювати файли зі старого диска зі встановленою Windows на новий. Найпростіше це зробити за допомогою robocopy. Наступна команда robocopy скопіює все символічні посилання, файли і папки з атрибутами, NTFS правами і timestamp. При цьому лог копіювання буде збережений в корінь цільового диска:

robocopy E: D: /E /COPYALL /SL /XJ /R:3 /W:3 /UNILOG:"D:rcopy.log" /TEE

robocopy перенесення встановленої windows 10 на новий диск

Копіювання може зайняти тривало час в залежності від розмір старого диска (в моєму випадку копіювання 60 Гб диска зайняло близько години).

Тепер можна вимкнути комп’ютер і відключити старий жорсткий диск.

Наступний крок, настройка завантажувача Windows на новому диску.

Якщо спробувати завантажиться з нового диска, з’явиться помилка Operation system not found.

Знову завантажте комп’ютер в середовищі установки Windows і запустіть командний рядок (Shift+F10).

відновлення BIOS MBR завантажувача.

Перевірте букву диска, призначену нового великого розділу на диску:

diskpart
list vol

Диску призначена буква C.:

Відновіть BCD завантажувач на диску C:

bcdboot C:Windows /S C:

Виправте MBR запис і записи в BCD завантажувач:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

відновлення MBR записи і BCD завантажувача на bios комп'ютері

Відновлення завантажувача на UEFI GPT комп’ютері (докладно ця процедура описана в статті відновлення завантажувача Windows 10 на UEFI комп’ютері).

Потрібно визначити букву системного диска і призначити букву диска розділу з EFI.

Diskpart
List vol

таблиця розділів на UEFI GPT комп'ютері

В даному прикладі системному розділу призначена буква диска C. Вам потрібно призначити букву розділу EFI (Розмір 100 мб і файлова система FAT32) наступними командами (в командах змініть номери розділів відповідно до вашої конфігурацією):

select volume 1
assign letter M:
exit

Тепер потрібно перебудувати конфігурацію BCD завантажувача:

cd /d m:efimicrosoftboot
ren BCD BCD.bak
bcdboot С:Windows /l en-us /s M: /f ALL

Перезавантажте комп’ютер і відключіть завантажувальну флешку. Переконайтеся, що Windows коректно завантажилася з нового диска.

завантаження склонірованной windows 10 на новому диску

Всі встановлені додатки, документи та налаштування залишилися на місці. Ви успішно скопіювали встановлену Windows 10 на новий диск.

При копіюванні файлів на новий диск за допомогою robocopy можуть зустрічатися помилки. Відкрийте на новому диску файл rcopy.log і подивіться які файли не були скопійовані. У моєму випадку не було скопійовано 94 файлу (в моєму разі не скопіювати тільки сміттєві файли).

статистика робокопії

У статті опущена процедура створення завантажувального запису для середовища відновлення Windows. Зазвичай вона знаходиться на окремому розділі System Reserved. Якщо ви хочете налаштувати роботу середу Windows Recovery Environment (WinRE), дотримуйтесь інструкцій в статті.

Leave a Reply

Your email address will not be published. Required fields are marked *