Trong bài viết này, chúng tôi sẽ hướng dẫn cách sao chép (di chuyển) cài đặt Windows của bạn mà không cần cài đặt lại vào ổ cứng khác bằng các công cụ tích hợp sẵn (không có bất kỳ phần mềm bên thứ ba nào như Paragon, AOMEI hoặc Acronis). Ví dụ:hướng dẫn này sẽ giúp bạn di chuyển Windows của mình từ ổ cứng HDD sang ổ SSD mới, sao chép Windows đã cài đặt và cấu hình sang máy tính khác (có một số sắc thái) hoặc ổ cứng mới lớn hơn.
Ví dụ:chúng tôi sẽ sao chép Windows 10 đã cài đặt sang một ổ đĩa mới bằng cách sử dụng thẻ USB có khả năng khởi động, dấu nhắc lệnh và robocopy
tích hợp sẵn công cụ.
Bạn có thể sao chép ổ cứng sang một ổ mới nhỏ hơn nếu Windows chiếm ít dung lượng trên ổ hiện tại hơn so với dung lượng ổ mới của bạn. Nếu không, bạn sẽ phải xóa / di chuyển một số tệp khỏi ổ nguồn. Thông thường, một câu hỏi như thế này nảy sinh khi di chuyển sang SSD, thường nhỏ hơn so với HDD cổ điển.
Quy trình di chuyển Windows sang ổ đĩa khác tùy thuộc vào chương trình cơ sở của máy tính của bạn: BIOS hoặc UEFI . Chạy lệnh sau:
msinfo32
Nếu bạn thấy Kế thừa trong giá trị chế độ BIOS, máy tính của bạn đang sử dụng BIOS (hoặc UEFI hoạt động ở chế độ Kế thừa / CSM). Nếu bạn thấy UEFI , bạn có một máy tính hiện đại và Windows được cài đặt ở chế độ UEFI.
- Nếu một máy tính hoạt động ở chế độ UEFI gốc và sử dụng bảng phân vùng GPT cho ổ đĩa khởi động, tôi sẽ gắn thẻ lệnh cho các máy tính đó bằng
UEFI GPT
- Nếu bạn có một máy tính cũ với BIOS hoặc UEFI đang hoạt động ở chế độ Kế thừa và bảng phân vùng ổ đĩa là MBR, các lệnh sẽ được đánh dấu là
BIOS MBR
Trước hết, bạn phải tạo bảng phân vùng trên ổ đĩa mới của mình. Bạn có thể làm điều đó trực tiếp khi chạy Windows 10 bằng diskpart. Nếu đĩa mới, hãy khởi tạo nó bằng diskmgmt.msc
hoặc sử dụng lệnh ghép ngắn Initialize-Disk PowerShell:
Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk
Sau đó, tạo một bảng phân vùng trên ổ đĩa mới. Mở dấu nhắc lệnh với tư cách quản trị viên và chạy lệnh này:
diskpart
Trong bối cảnh diskpart, hãy chạy các lệnh sau:
list disk
select disk 1
(tùy thuộc vào số lượng đĩa mới mà lệnh trước đó trả về)
clean
Sau đó, các lệnh sẽ khác nhau tùy thuộc vào loại nền tảng của bạn.
Đối với 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
Chúng tôi đã tạo một bảng phân vùng GPT, hai phân vùng dịch vụ nhỏ (EFI và MSR) và một phân vùng lớn chiếm tất cả dung lượng còn lại trên ổ đĩa mới (tìm hiểu thêm về cấu trúc phân vùng GPT trong Windows và phân vùng EFI).
Nếu có một số phân vùng trên ổ đĩa, bạn có thể thay đổi loại bảng phân vùng của mình từ MBR sang GPT mà không làm mất dữ liệu bằng công cụ mbr2gpt.exe được tích hợp trong Windows 10.
Sử dụng các lệnh sau cho BIOS MBR
:
convert mbr
create partition primary align=1024
active
format fs="NTFS" quick label="NEW_SYSTEM"
exit
Để sao chép Windows sang một ổ đĩa mới, bạn sẽ cần một thẻ USB khởi động có hình ảnh cài đặt Windows 10 (rất dễ tạo bằng cách sử dụng MediaCreationTool).
Khởi động lại máy tính của bạn và khởi động từ phương tiện cài đặt Windows 10. Khi cửa sổ cài đặt Windows xuất hiện, nhấn Shift+F10
để mở dấu nhắc lệnh. Chạy các lệnh sau:
diskpart
list vol
exit
Trong ảnh chụp màn hình bên dưới, bạn có thể thấy rằng E: ký tự đĩa được gán cho phân vùng Windows gốc trên ổ đĩa cũ và D: được gán cho phân vùng lớn (với nhãn NEW_SYSTEM) trên ổ đĩa mới.
Nếu các ký tự đĩa không được gán, bạn có thể sửa nó trong diskpart như sau:select disk 1
list part
select part 1
assign
list volume
Sau đó, sao chép các tệp từ ổ đĩa cũ có Windows đã cài đặt sang ổ đĩa mới. Cách dễ nhất để làm điều đó là sử dụng robocopy
. Lệnh robocopy sau sẽ sao chép tất cả các liên kết tượng trưng, tệp và thư mục chứa thuộc tính, quyền NTFS và dấu thời gian tệp. Nhật ký sao chép sẽ được lưu trong thư mục gốc của ổ đĩa đích:
robocopy E:\ D:\ /E /COPYALL /COPY:DAT /SL /XJ /R:3 /W:3 /UNILOG:"D:\rcopy.log" /TEE
Có thể mất nhiều thời gian để sao chép tệp tùy thuộc vào dung lượng đĩa cũ của bạn (trong trường hợp của tôi, mất khoảng một giờ để sao chép đĩa 60 GB).
Sau đó, bạn có thể tắt máy tính và tháo ổ cứng cũ của mình.
Bước tiếp theo là định cấu hình bộ nạp khởi động Windows trên đĩa mới.
Nếu bạn cố gắng khởi động từ đĩa mới mà không sửa các bản ghi khởi động, thì lỗi Hệ thống hoạt động không tìm thấy sẽ xuất hiện.
Khởi động lại máy tính của bạn trong môi trường cài đặt Windows và mở dấu nhắc lệnh (Shift+F10
).
Khôi phục bộ nạp khởi động trên BIOS MBR
thiết bị.
Kiểm tra ký tự đĩa được gán cho phân vùng lớn mới trên ổ đĩa:
diskpart
list vol
Ký tự ổ đĩa C :được chỉ định.
Sao chép tệp bộ nạp khởi động BCD trên ổ C:
bcdboot C:\Windows /S C:
Thay đổi bản ghi MBR và cập nhật các mục khởi động trong tệp cấu hình BCD:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd
Đây là cách khôi phục UEFI GPT
bootloader trên máy tính (tìm hiểu thêm trong bài viết về cách sửa chữa EFI Bootloader trên Windows 10).
Lấy ký tự ổ đĩa hệ thống và gán ký tự đĩa cho phân vùng EFI.
Diskpart
List vol
Trong ví dụ này, ký tự ổ đĩa C được gán cho phân vùng hệ thống. Bạn phải chỉ định một chữ cái cho EFI phân vùng (100 MB và FAT32) bằng các lệnh sau (thay đổi số phân vùng theo cấu hình của bạn):
select volume 1
assign letter M:
exit
Bây giờ bạn cần tạo lại bộ nạp khởi động BCD và cấu hình khởi động:
cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s M: /f ALL
Khởi động lại máy tính của bạn và rút thẻ USB khởi động. Đảm bảo rằng Windows 10 đã khởi động chính xác từ ổ đĩa mới của bạn.
Tất cả các ứng dụng, tệp và cài đặt đã cài đặt vẫn còn nguyên. Bạn đã sao chép thành công Windows 10 đã cài đặt vào ổ đĩa mới.
Khi bạn sao chép tệp vào đĩa mới bằng cách sử dụng nội dung tự động, một số lỗi có thể xảy ra. Mở rcopy.log
trên ổ đĩa mới của bạn để xem những tệp nào chưa được sao chép. Trong trường hợp của tôi, 94 tệp không được sao chép (chỉ tệp rác và tệp tạm thời không được sao chép).
Bài viết không mô tả cách tạo bản ghi khởi động cho Môi trường khôi phục Windows. Thông thường nó nằm trên một phân vùng dành riêng cho hệ thống. Nếu bạn muốn cấu hình Windows Recovery Environment (WinRE), hãy làm theo hướng dẫn trong bài viết này.