Windows Recovery Environment (WinRE) เป็นระบบปฏิบัติการขั้นต่ำตาม Windows Preinstallation Environment (WinPE) ซึ่งรวมถึงเครื่องมือจำนวนหนึ่งในการซ่อม รีเซ็ต และวินิจฉัย Windows หากระบบปฏิบัติการหลักของโฮสต์ไม่บู๊ตด้วยเหตุผลใดก็ตาม คอมพิวเตอร์จะพยายามเริ่ม WinRE ซึ่งอาจช่วยแก้ไขปัญหาด้วยตนเองหรือโดยอัตโนมัติ ใน WinRE คุณสามารถแก้ไข bootloader โดยอัตโนมัติ กู้คืนระบบปฏิบัติการจากการสำรองข้อมูลอิมเมจ ย้อนกลับไปยังจุดคืนค่าระบบ เรียกใช้พรอมต์คำสั่ง ฯลฯ
Windows RE ประกอบด้วยไฟล์สามไฟล์ ซึ่งอยู่ในพาร์ติชั่น System Reserved ที่ซ่อนอยู่:
- winre.wim – อิมเมจ WIM พร้อม WinPE และเครื่องมือการกู้คืนเพิ่มเติมอีกหลายอย่าง
- boot.sdi – ใช้สร้างดิสก์ RAM ในหน่วยความจำ
- ReAgent.xml — ไฟล์การกำหนดค่า WindowsRE
ในบทความนี้ เราจะแสดงวิธีการบูตคอมพิวเตอร์ของคุณเข้าสู่ WinRE และวิธี เพื่อซ่อมแซมสภาพแวดล้อมการกู้คืนของ Windows 10 หากไม่ได้ผล
จะบูต Windows ในสภาพแวดล้อมการกู้คืนได้อย่างไร
ในการบูตคอมพิวเตอร์เข้าสู่สภาพแวดล้อมการกู้คืนในครั้งต่อไปที่คุณรีสตาร์ท Windows คุณต้องกดปุ่ม Restart
ในเมนู Start ขณะที่กด Shift
. ค้างไว้ ที่สำคัญ
คุณยังสามารถรีบูตคอมพิวเตอร์ในโหมด WinRE จากพรอมต์คำสั่งโดยใช้ -o
. ใหม่ พารามิเตอร์ของคำสั่งปิด:
shutdown /f /r /o /t 0
คำสั่งนี้ไม่สามารถดำเนินการได้เมื่อเชื่อมต่อกับคอมพิวเตอร์ผ่าน RDP เกิดข้อผิดพลาด “
The parameter is incorrect (87)
” นอกจากนี้ยังมีคำสั่งอื่นเพื่อบังคับให้เข้าสู่สภาพแวดล้อมการกู้คืนในการบู๊ตคอมพิวเตอร์ครั้งถัดไป:
reagentc /boottore
คอมพิวเตอร์จะบู๊ตเข้าสู่ Windows Recovery Environment โดยอัตโนมัติ หากการพยายามบู๊ต Windows สามครั้งก่อนหน้านี้โดยปกติล้มเหลว ในการบูตคอมพิวเตอร์เข้าสู่ WinRE ก็เพียงพอแล้วที่จะขัดจังหวะการบูต Windows ปกติด้วยปุ่มเปิดปิด 3 ครั้งติดต่อกัน
เครื่องมือซ่อมแซมและแก้ไขปัญหา WinRE
มีเครื่องมือการกู้คืนและการแก้ไขปัญหาหลายอย่างในสภาพแวดล้อมการกู้คืน WinRE เพื่อช่วยคุณแก้ไขปัญหาต่างๆ ของ Windows WinRE บน Windows 10 มีเครื่องมือดังต่อไปนี้:
- รีเซ็ตพีซีเครื่องนี้ – อนุญาตให้คุณรีเซ็ต Windows เป็นการตั้งค่าจากโรงงาน (ข้อมูลส่วนตัวและไฟล์จะถูกลบ)
- การคืนค่าระบบ – ให้คุณกู้คืนสถานะของ Windows โดยใช้จุดคืนค่าที่สร้างไว้ก่อนหน้านี้
- การกู้คืนอิมเมจระบบ – อนุญาตให้กู้คืน Windows จากการสำรองข้อมูลรูปภาพแบบเต็มบนสื่อภายนอก
- การซ่อมแซมอัตโนมัติ/การซ่อมแซมการเริ่มต้นใช้งาน – Windows พยายามค้นหาและแก้ไขปัญหาที่เป็นไปได้โดยอัตโนมัติ (ตัวช่วยสร้างสามารถซ่อมแซม bootloader, การกำหนดค่า BCD และ MBR (Master Boot Record) ได้อย่างอิสระ)
- การตั้งค่าการเริ่มต้น Windows – ให้คุณเลือกสถานการณ์การบูต Windows ต่างๆ ได้:Safe Mode, ปิดใช้งานการบังคับใช้ลายเซ็นดิจิทัลของไดรเวอร์, ปิดใช้งานการรีสตาร์ทอัตโนมัติเมื่อระบบล้มเหลว (นี่เป็นวิธีเดียวที่จะเห็นรหัสข้อผิดพลาด BSOD บนหน้าจอบูต Windows) เป็นต้น
- ถอนการติดตั้งการอัปเดต – อนุญาตให้ลบการอัปเดตที่เพิ่งติดตั้ง (มีประโยชน์หาก Windows ไม่บู๊ตหลังจากติดตั้งการอัปเดต)
- ย้อนกลับไปยังเวอร์ชันก่อนหน้า – ให้คุณย้อนกลับไปใช้บิลด์ Windows 10 ก่อนหน้าได้
- พรอมต์คำสั่ง – เรียกใช้บรรทัดคำสั่งเพื่อเรียกใช้คำสั่งวินิจฉัยและซ่อมแซมด้วยตนเอง
หากคุณต้องการเรียกใช้พรอมต์คำสั่งหรือเครื่องมือแก้ไขข้อผิดพลาดอื่นๆ WinRE จะถามรหัสผ่านของบัญชีผู้ดูแลระบบภายใน (รหัสผ่านจะถูกเปรียบเทียบกับข้อมูลในฐานข้อมูล SAM ในเครื่อง)
คุณควรเห็นหน้าต่างพรอมต์คำสั่ง X:\Windows\System32> .
จากบรรทัดคำสั่ง คุณสามารถตรวจสอบดิสก์ด้วยเครื่องมือ chkdsk ตรวจสอบและซ่อมแซมอิมเมจ Windows โดยใช้ sfc.exe หรือ DISM เรียกใช้ regedit.exe
, bootrec.exe
, startrep.exe
(เครื่องมือนี้ช่วยให้คุณค้นหาและแก้ไขปัญหาเกี่ยวกับรีจิสทรี ไดรเวอร์ พาร์ติชั่น ฯลฯ) และคำสั่งอื่นๆ (มีบทความค่อนข้างน้อยในไซต์ที่เราแสดงวิธีแก้ไขปัญหาต่างๆ ของ Windows ในสภาพแวดล้อมการกู้คืนหรือ WinPE) .
หากต้องการปิดพรอมต์คำสั่ง WinRE และกลับสู่การเลือกโหมดบูต ให้เรียกใช้คำสั่ง:
exit
ไม่พบสภาพแวดล้อมการกู้คืนใน Windows 10
ในบางกรณี คอมพิวเตอร์ไม่สามารถบูตเข้าสู่ Windows Recovery Environment หากคุณพยายามรีเซ็ต Windows หรือบูตเข้าสู่โหมดการกู้คืน คุณอาจเห็นข้อผิดพลาดเช่น “Could not find the recovery environment
” ซึ่งหมายความว่าพาร์ติชันที่มีไฟล์ WinRE หรือ .wim ของสภาพแวดล้อมการกู้คืนถูกลบ/เสียหาย ReAgent หรือ BCD ไม่ได้รับการกำหนดค่าอย่างถูกต้อง
สาเหตุที่สภาพแวดล้อม WinRE หยุดการบูทหรือทำงานไม่ถูกต้องอาจแตกต่างกัน:
- WinRE ถูกปิดใช้งานในการตั้งค่า Windows
- The Boot Configuration Data Store (BCD) ไม่มีรายการที่จะบู๊ตในโหมดการกู้คืน
- ไฟล์ winre.wim (อิมเมจสภาพแวดล้อม WinRE) หายไปหรือถูกย้าย
- ไฟล์การกำหนดค่า WinRE ReAgent.xml หายไปหรือมีการตั้งค่าที่ไม่ถูกต้อง
ต่อไป เราจะมาดูวิธีหลักในการกู้คืนสภาพแวดล้อม WinRE ใน Windows 10 (สำหรับ Windows 7 และ Windows 8.1 ขั้นตอนจะเหมือนกัน)
การซ่อมแซม WinRE (Windows Recovery Environment) ด้วยเครื่องมือ ReAgentc
จะเปิดใช้งานหรือปิดใช้งาน Windows Recovery Environment ใน Windows 10 ด้วยตนเองได้อย่างไร
ลองปิดการใช้งานและเปิดใช้งาน WinRE บนคอมพิวเตอร์ของคุณโดยเรียกใช้คำสั่งต่อไปนี้ในพร้อมท์คำสั่งที่มีการยกระดับ:reagentc /disable
reagentc /enable
MBR2GPT:ไม่สามารถอัปเดต ReAgent.xml ได้ โปรดลองปิดใช้งานและเปิดใช้งาน WinRE ด้วยตนเอง
ในการแก้ไข คุณต้องรีบูตและปิดใช้งานด้วยตนเอง และเปิดใช้งาน WinRE
หากข้อผิดพลาด REAGENTC.EXE: Unable to update Boot Configuration Data
” ปรากฏขึ้น ขั้นแรกให้แก้ไขปัญหาด้วย bootloader ของ Windows (คำแนะนำสำหรับคอมพิวเตอร์ UEFI และ BIOS)
หากคุณได้รับข้อความแสดงข้อผิดพลาด “REAGENT.EXE: The Windows RE image was not found
” ไฟล์ winre.wim หรือพาร์ติชั่นการกู้คืนระบบอาจถูกลบไปแล้ว
ตรวจสอบรายการ BCD สำหรับ WinRE
ตรวจสอบให้แน่ใจว่า Boot Configuration Data (BCD) มีรายการที่ถูกต้องในการบูตสภาพแวดล้อม WinRE
หมายเหตุ หากเปิดใช้งาน WinRE สำเร็จโดยใช้ รีเอเจนต์ รายการ WinRE ที่ถูกต้องควรปรากฏขึ้นโดยอัตโนมัติในการกำหนดค่าการบูต อย่างไรก็ตาม คุณควรตรวจสอบค่าของพารามิเตอร์ recoverysequenceแสดงรายการ BCD ปัจจุบัน:
bcdedit /enum all
ในรายการตัวเลือกการบูต ให้ค้นหา Windows Boot Loader ส่วนที่มีตัวระบุ={ปัจจุบัน} ในตัวอย่างของเรา รายการนี้มีลักษณะดังนี้:
Windows Boot Loader------------------- ตัวระบุ {current}อุปกรณ์ partition=C:path \Windows\system32\winload.exedescription } RecoverySeSEQUENCE {7C817935-E52F-11E6-9C2C-0050569EFCCB} การกู้คืนการกู้คืน YesallowedInMemorySettings 0x15000075OSDevice Partition =C:SystemRoot \ WindowsResumebObject {1C7DF7A0-4560-11E5-9675-8451EAA913BB} NX OptInbootmenupolicy มาตรฐาน
ค้นหาและจดจำค่า GUID ของ recoverysequence คุณลักษณะ. ในตัวอย่างของเราคือ {7c817935-e52f-11e6-9c2c-0050569efccb}
จากนั้นคุณจะต้องค้นหาส่วนการกำหนดค่าการบูตที่มี ตัวระบุ ค่าเท่ากับค่า GUID ที่ได้รับก่อนหน้านี้และมี Windows Recovery Environment ในคำอธิบาย สนาม. รายการนี้สามารถมีลักษณะดังนี้:
Windows Boot Loader-------------------ตัวระบุ {7c817935-e52f-11e6-9c2c-0050569efccb} อุปกรณ์ ramdisk=[F:]\Recovery\WindowsRE\Winre .wim, {7c817936-E52F-11E6-9C2C-0050569EFCCB} เส้นทาง \ Windows \ System32 \ Winload.exedescription Windows Recovery EnvironmentLocale en-usinherit {Bootloadersettings} DisplayMessage RecoverySDevice Ramdisk =[F:] \ Recovery \ WindowsRe \ Winre.Wim, { 7c817936-e52f-11e6-9c2c-0050569efccb}systemroot \windowsnx OptInbootmenupolicy Standard winpe ก่อน
หากคุณไม่พบรายการนี้ ให้มองหาระเบียน BCD อื่นที่มี GUID อื่นเป็นตัวระบุและข้อความ “Windows Recovery Environment” ในช่องคำอธิบาย ซึ่งมีเส้นทางไปยัง Winre.wim ใน อุปกรณ์ และ osdevice ค่า .
เส้นทางไปยังไฟล์ WIM สามารถชี้ไปที่ไดรฟ์อื่น (เช่น [\Device\HarddiskVolume2]) หากพบส่วนดังกล่าว คุณสามารถเชื่อมโยงรายการนี้เพื่อบูต WinRE เป็นสภาพแวดล้อมการกู้คืนสำหรับระบบปฏิบัติการปัจจุบัน คัดลอก GUID ของรายการที่พบและแทนที่โดยใช้คำสั่ง:
หมายเหตุ หากคุณใช้มัลติบูต โปรดทราบว่าแต่ละระบบปฏิบัติการจะเพิ่มรายการ Windows Recovery Environment ของตัวเองลงใน Microsoft Boot Manager เป็นสิ่งสำคัญที่จะไม่หลงทาง
bcdedit /set {current} recoverysequence {FoundGUID}
ตำแหน่งของไฟล์ Winre.wim
ตรวจสอบให้แน่ใจว่า Winre.wim อยู่ในตำแหน่งที่กำหนด โดยทั่วไป จะถูกเก็บไว้ในตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้:
- โฟลเดอร์ C:\Windows\System32\Recovery โฟลเดอร์
- แยกพาร์ติชั่นสำรองของระบบที่ซ่อนอยู่
- โรงงานสร้างพาร์ติชั่นการกู้คืน OEM (ตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบทิ้ง)
ในตัวอย่างของเรา มันควรจะอยู่บนไดรฟ์ F:\ (F:\Recovery\WindowsRE \Winre.wim)
ตรวจสอบเส้นทางไปยังไฟล์ wim ที่ระบุใน ReAgent.xml (อยู่ในโฟลเดอร์ C:\Windows\System32\Recovery หรือในโฟลเดอร์ Recovery บนพาร์ติชั่นการกู้คืน) เปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและตรวจสอบค่าของ
reagentc /disable
reagentc /enablereagentc /info
สั่งการ. คำสั่งนี้สามารถช่วยในการรับตัวระบุ Boot Configuration Data (BCD) และเส้นทางจริงไปยังไฟล์อิมเมจ Windows RE:
(ตำแหน่ง:\\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE)
รีเซ็ตการตั้งค่า WinRE ในไฟล์ ReAgent.xml
หากวิธีการที่อธิบายไว้ข้างต้นไม่สามารถช่วยคุณกู้คืน WinRE ได้ คุณสามารถลองรีเซ็ตการตั้งค่าสภาพแวดล้อมการกู้คืนใน ReAgent.xml file (สำรองไฟล์นี้ไว้ล่วงหน้า)
ใน Windows 10 เพียงลบไฟล์ ReAgent.xml และไฟล์จะถูกสร้างขึ้นโดยอัตโนมัติในครั้งต่อไปที่คุณเปิดใช้งาน WinRE ด้วยคำสั่ง:
reagentc /enable
ใน Windows 7/Vista ให้เปิด ReAgent.xml ในตัวแก้ไขข้อความ (ควรใช้ Notepad++ ดีกว่า) และล้างค่าของพารามิเตอร์ต่อไปนี้:WinreBCD , WinreLocation , ตำแหน่งรูปภาพ , InstallState , WinREStaged :
บันทึกการเปลี่ยนแปลง ตรวจสอบให้แน่ใจว่า Winre.wim มีอยู่ในโฟลเดอร์ %windir%\System32\Recovery เปิดใช้งาน WinRE ด้วยคำสั่ง:
reagentc /enable
ค้นหาและคัดลอกไฟล์ Winre.wim ด้วยตนเอง
หากคุณไม่พบไฟล์ Winre.wim ในโฟลเดอร์มาตรฐานใดๆ ให้ลองค้นหาโดยใช้ตัวจัดการไฟล์หรือด้วยคำสั่งต่อไปนี้:
dir /a /s c:\winre.wim
เคล็ดลับ . อย่าลืมค้นหาไฟล์นี้ในพาร์ติชั่นที่ซ่อนอยู่ด้วย ซึ่งจำเป็นต้องกำหนดอักษรระบุไดรฟ์ล่วงหน้า
หากคุณพบไฟล์ ให้คัดลอกไปยังตำแหน่งเริ่มต้นโดยใช้คำสั่ง:
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
หากคุณไม่พบไฟล์ ให้คัดลอกไฟล์จากอินสแตนซ์ Windows ที่คล้ายกัน (เวอร์ชันของระบบปฏิบัติการและ bitness ต้องตรงกัน) หรือจากสื่อการติดตั้ง/แฟลชไดรฟ์ USB ที่สามารถบู๊ตได้ ในการดำเนินการ ให้เปิด \sources\install.wim (หรือ install.esd) บนอิมเมจ DVD/ ISO โดยใช้ 7-Zip และแตกไฟล์ \Windows\System32\Recovery\Winre.wim และ ReAgent.xml ไปยังโฟลเดอร์ c:\Windows\System32\Recovery ต้นฉบับ boot.sdi ต้องคัดลอกไฟล์จากโฟลเดอร์ \Windows\Boot\DVD
คุณสามารถแทนที่อิมเมจ winre.wim ในตัวด้วยอิมเมจการกู้คืน DaRT 10 ขั้นสูง ซึ่งมีเครื่องมือเพิ่มเติมที่เป็นประโยชน์สำหรับการวินิจฉัยและแก้ไขปัญหาการบูต Windows
แทนที่พาธไปยังไฟล์ winre.wim ในการกำหนดค่า Recovery Agent:
reagentc /setreimage /path C:\windows\system32\recovery
ตอนนี้เพียงเปิดใช้งาน Windows Recovery Agent ด้วยคำสั่งนี้:
reagentc /enable