Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Windows Recovery Environment (WinRE) là hệ điều hành tối thiểu dựa trên Windows Preinstallation Environment (WinPE) bao gồm nhiều công cụ để sửa chữa, reset và chẩn đoán Windows. Nếu OS chính không boot vì bất kỳ lý do gì, máy tính sẽ cố khởi động WinRE, có thể giúp giải quyết vấn đề thủ công hoặc tự động. Trong WinRE, bạn có thể tự động sửa bootloader, khôi phục OS từ bản sao lưu image, quay lại điểm khôi phục hệ thống, chạy command prompt, v.v.

Windows RE bao gồm ba file, nằm trong phân vùng System Reserved ẩn:

  • winre.wim – image WIM chứa WinPE và vài công cụ khôi phục bổ sung;
  • boot.sdi – dùng để tạo RAM disk trong bộ nhớ;
  • ReAgent.xml — file cấu hình WindowsRE.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Trong bài viết này, chúng tôi sẽ chỉ cách boot máy tính vào WinRE, và cách sửa chữa Windows 10 recovery environment nếu nó không hoạt động.

Cách Boot Windows Vào Môi Trường Khôi Phục?

Để boot máy tính vào recovery environment lần khởi động tiếp theo, bạn cần nhấn nút Restart trong menu Start同时 giữ phím Shift.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Bạn cũng có thể reboot máy tính ở chế độ WinRE từ command prompt dùng tham số mới -o của lệnh shutdown:

shutdown /f /r /o /t 0

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Lệnh này không thể thực thi khi kết nối máy tính qua RDP. Lỗi "The parameter is incorrect (87)" xuất hiện.

Cũng có lệnh khác để buộc vào recovery environment ở lần boot tiếp theo:

reagentc /boottore

Máy tính tự động boot vào Windows Recovery Environment nếu ba lần cố boot Windows bình thường thất bại. Để boot máy tính vào WinRE, chỉ cần ngắt quá trình boot Windows bình thường bằng nút nguồn 3 lần liên tiếp.

Công Cụ Sửa Chữa Và Khắc Phục Sự Cố WinRE

Có một số công cụ khôi phục và khắc phục sự cố trong WinRE giúp bạn sửa các vấn đề Windows khác nhau. WinRE trên Windows 10 bao gồm các công cụ sau:

  • Reset this PC – cho phép reset Windows về cài đặt gốc (dữ liệu cá nhân và file sẽ bị xóa);
  • System Restore – cho phép khôi phục trạng thái Windows dùng điểm khôi phục đã tạo trước;
  • System Image Recovery – cho phép khôi phục Windows từ bản sao lưu image đầy đủ trên media bên ngoài;
  • Automatic Repair/Start-up Repair – Windows cố tự động tìm và sửa các vấn đề có thể (wizard có thể tự sửa bootloader, cấu hình BCD và MBR);Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10
  • Windows Startup Settings – cho phép chọn các kịch bản boot Windows: Safe Mode, tắt ép buộc chữ ký số driver, tắt tự động khởi động lại khi lỗi hệ thống (cách duy nhất để thấy mã lỗi BSOD trên màn hình boot), v.v.;
  • Uninstall Updates – cho phép gỡ bản cập nhật gần đây cài (hữu ích nếu Windows không boot sau cài update);
  • Go back to the previous version – cho phép quay lại build Windows 10 trước;
  • Command Prompt – chạy dòng lệnh để thủ công chạy lệnh chẩn đoán và sửa chữa.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Nếu bạn muốn chạy command prompt hoặc công cụ sửa lỗi khác, WinRE sẽ yêu cầu mật khẩu tài khoản administrator cục bộ (mật khẩu sẽ so sánh với dữ liệu trong cơ sở dữ liệu SAM cục bộ).

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Bạn sẽ thấy cửa sổ command prompt X:\Windows\System32>.

Từ dòng lệnh, bạn có thể kiểm tra đĩa với chkdsk, kiểm tra và sửa Windows image dùng sfc.exe hoặc DISM, chạy regedit.exe, bootrec.exe, startrep.exe (công cụ này cho phép tìm và sửa vấn đề với registry, driver, phân vùng, v.v.) và các lệnh khác (có khá nhiều bài trên trang web chỉ cách sửa các vấn đề Windows trong recovery environment hoặc WinPE).

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Để đóng command prompt WinRE và quay lại chọn chế độ boot, chạy lệnh:

exit

Không Tìm Thấy Recovery Environment Trong Windows 10

Trong một số trường hợp, máy tính không thể boot vào Windows Recovery Environment. Nếu bạn cố reset Windows, hoặc boot vào recovery mode, bạn có thể thấy lỗi như "Could not find the recovery environment". Điều này nghĩa là phân vùng chứa WinRE hoặc file .wim của recovery environment đã bị xóa/hỏng; hoặc ReAgent hoặc BCD không được cấu hình đúng.

Các lý do khiến môi trường WinRE ngừng boot hoặc không hoạt động đúng có thể khác nhau:

  • WinRE bị tắt trong cài đặt Windows;
  • Boot Configuration Data Store (BCD) không chứa entry để boot ở recovery mode;
  • File winre.wim (image môi trường WinRE) bị thiếu hoặc di chuyển;
  • File cấu hình WinRE ReAgent.xml bị thiếu hoặc chứa cài đặt sai.

Tiếp theo, chúng ta sẽ xem các cách chính khôi phục môi trường WinRE trong Windows 10 (cho Windows 7 và Windows 8.1, quy trình giống nhau).

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Sửa Chữa WinRE (Windows Recovery Environment) Với Công Cụ ReAgentc

Cách Bật/Tắt Thủ Công Windows Recovery Environment Trong Windows 10?

Thử tắt và bật WinRE trên máy tính bằng cách chạy các lệnh sau trong command prompt quyền cao:

reagentc /disable
reagentc /enable

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Nếu bạn chuyển đổi bảng phân vùng đĩa từ MBR sang GPT dùng công cụ MBR2GPT, bạn có thể gặp lỗi:

MBR2GPT: Failed to update ReAgent.xml, please try to manually disable and enable WinRE.

Để sửa, bạn cần reboot và thủ công tắt/bật WinRE.

Nếu lỗi "REAGENTC.EXE: Unable to update Boot Configuration Data" xuất hiện, trước tiên hãy sửa vấn đề với Windows bootloader (hướng dẫn cho máy UEFI và BIOS).

Nếu nhận thông báo lỗi "REAGENT.EXE: The Windows RE image was not found", file winre.wim hoặc phân vùng System Recovery có thể đã bị xóa.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Kiểm Tra Entry BCD Cho WinRE

Đảm bảo Boot Configuration Data (BCD) chứa entry đúng để boot môi trường WinRE.

Lưu ý. Nếu WinRE đã được bật thành công dùng reagent, entry WinRE đúng nên tự động xuất hiện trong cấu hình boot. Tuy nhiên, bạn nên kiểm tra giá trị tham số recoverysequence.

Hiển thị entry BCD hiện tại:

bcdedit /enum all

Trong danh sách tùy chọn boot, tìm section Windows Boot Loader với identifier={current}. Trong ví dụ của chúng tôi, entry này trông như sau:

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {7c817935-e52f-11e6-9c2c-0050569efccb}
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {1c7df7a0-4560-11e5-9675-8451eaa913bb}
nx OptIn
bootmenupolicy Standard

Tìm và nhớ giá trị GUID của thuộc tính recoverysequence. Trong ví dụ, nó là {7c817935-e52f-11e6-9c2c-0050569efccb}.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Sau đó tìm section cấu hình boot có giá trị identifier bằng GUID vừa lấy và có Windows Recovery Environment trong trường description. Entry này có thể trông như sau:

Windows Boot Loader
-------------------
identifier {7c817935-e52f-11e6-9c2c-0050569efccb}
device ramdisk=[F:]\Recovery\WindowsRE\Winre.wim,{7c817936-e52f-11e6-9c2c-0050569efccb}
path \windows\system32\winload.exe
description Windows Recovery Environment
locale en-US
inherit {bootloadersettings}
displaymessage Recovery
osdevice ramdisk=[F:]\Recovery\WindowsRE\Winre.wim,{7c817936-e52f-11e6-9c2c-0050569efccb}
systemroot \windows
nx OptIn
bootmenupolicy Standard
winpe Yes

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Nếu không tìm thấy entry này, tìm record BCD khác với GUID khác làm identifier và văn bản "Windows Recovery Environment" trong description, chứa đường dẫn đến Winre.wim trong giá trị device và osdevice.

Đường dẫn đến file WIM có thể trỏ đến ổ đĩa khác (ví dụ, [\Device\HarddiskVolume2]). Nếu section như vậy được tìm thấy, bạn có thể liên kết entry này để boot WinRE làm recovery environment cho OS hiện tại. Copy GUID của entry tìm được và thay thế bằng lệnh:

bcdedit /set {current} recoverysequence {FoundGUID}

Lưu ý. Nếu bạn dùng multiboot, hãy nhớ rằng mỗi OS thêm entry Windows Recovery Environment riêng vào Microsoft Boot Manager. Quan trọng là không bị nhầm lẫn giữa chúng.

Vị Trí File Winre.wim

Đảm bảo Winre.wim có mặt tại vị trí chỉ định. Thường nó được lưu ở một trong các vị trí sau:

  • Thư mục C:\Windows\System32\Recovery;
  • Phân vùng System Reserved ẩn riêng biệt;
  • Phân vùng recovery OEM do nhà sản xuất tạo (đảm bảo bạn không xóa nó).

Trong ví dụ của chúng tôi, nó nên nằm trên ổ F: (F:\Recovery\WindowsRE \Winre.wim).

Cũng kiểm tra đường dẫn đến file wim chỉ định trong ReAgent.xml (nằm trong C:\Windows\System32\Recovery hoặc thư mục Recovery trên phân vùng recovery). Mở file này trong trình soạn thảo văn bản bất kỳ và kiểm tra giá trị thuộc tính <ImageLocation path=. Nếu đường dẫn chỉ định không tồn tại (phân vùng gốc đã bị xóa), bạn có thể đổi đường dẫn thành <ImageLocation path="\Recovery\WindowsRE"), tạo thư mục C:\Recovery\WindowsRE và copy Winre.wim vào đó. Tắt và bật WinRE lại:

reagentc /disable
reagentc /enable

Mẹo. Cấu hình Recovery Agent hiện tại có thể lấy bằng lệnh reagentc /info. Lệnh này giúp lấy identifier Boot Configuration Data (BCD) và đường dẫn vật lý đến file image Windows RE:

(location: \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE)

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Reset Cài Đặt WinRE Trong File ReAgent.xml

Nếu các phương pháp trên không giúp khôi phục WinRE, bạn có thể thử reset cài đặt recovery environment trong file ReAgent.xml (backup file này trước).

Trên Windows 10, chỉ cần xóa file ReAgent.xml và nó sẽ tự động tạo lại lần sau bạn bật WinRE bằng lệnh:

reagentc /enable

Trên Windows 7/Vista, mở ReAgent.xml trong trình soạn thảo văn bản (khuyến nghị Notepad++) và xóa giá trị các tham số sau: WinreBCD, WinreLocation, ImageLocation, InstallState, WinREStaged:

<WinreBCD id="{00000000-0000-0000-0000-000000000000}"/>
<WinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
<ImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/>
<InstallState state="0"/>
<WinREStaged state="0"/>

Lưu thay đổi. Đảm bảo Winre.wim có trong thư mục %windir%\System32\Recovery. Bật WinRE bằng lệnh:

reagentc /enable

Tìm Và Copy File Winre.wim Thủ Công

Nếu bạn không tìm thấy file Winre.wim trong bất kỳ thư mục tiêu chuẩn nào, thử tìm nó bằng file manager hoặc lệnh sau:

dir /a /s c:\winre.wim

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Mẹo. Đừng quên tìm file này trong các phân vùng ẩn cũng cần gán chữ cái ổ đĩa trước.

Nếu tìm thấy file, copy nó đến vị trí mặc định bằng lệnh:

attrib -h -s c:\Recovery\3b09be7c-2b1f-11e0-b06a-be7a471d71d6\winre.wim
xcopy /h c:\Recovery\3b09be7c-2b1f-11e0-b06a-be7a471d71d6\winre.wim c:\Windows\System32\Recovery

Nếu không tìm thấy file, copy từ instance Windows tương tự (phiên bản OS và bitness phải khớp), hoặc từ media cài/USB bootable. Để làm vậy, mở \sources\install.wim (hoặc install.esd) trên DVD/ISO image dùng 7-Zip và trích xuất \Windows\System32\Recovery\Winre.wim và ReAgent.xml vào c:\Windows\System32\Recovery. File boot.sdi gốc phải copy từ thư mục \Windows\Boot\DVD.

Cách Sử Dụng Và Sửa Chữa Windows Recovery Environment (WinRE) Trên Windows 10

Bạn có thể thay thế image winre.wim tích hợp sẵn bằng image khôi phục DaRT 10 nâng cao hơn, chứa công cụ bổ sung hữu ích cho chẩn đoán và sửa lỗi boot Windows.

Thay thế đường dẫn đến file winre.wim trong cấu hình Recovery Agent:

reagentc /setreimage /path C:\windows\system32\recovery

Bây giờ chỉ cần bật Windows Recovery Agent bằng lệnh:

reagentc /enable