Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

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

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?
ในบทความนี้ เราจะแสดงวิธีการบูตคอมพิวเตอร์ของคุณเข้าสู่ WinRE และวิธี เพื่อซ่อมแซมสภาพแวดล้อมการกู้คืนของ Windows 10 หากไม่ได้ผล

จะบูต Windows ในสภาพแวดล้อมการกู้คืนได้อย่างไร

ในการบูตคอมพิวเตอร์เข้าสู่สภาพแวดล้อมการกู้คืนในครั้งต่อไปที่คุณรีสตาร์ท Windows คุณต้องกดปุ่ม Restart ในเมนู Start ขณะที่กด Shift . ค้างไว้ ที่สำคัญ

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

คุณยังสามารถรีบูตคอมพิวเตอร์ในโหมด WinRE จากพรอมต์คำสั่งโดยใช้ -o . ใหม่ พารามิเตอร์ของคำสั่งปิด:

shutdown /f /r /o /t 0

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

คำสั่งนี้ไม่สามารถดำเนินการได้เมื่อเชื่อมต่อกับคอมพิวเตอร์ผ่าน 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 Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?
  • การตั้งค่าการเริ่มต้น Windows – ให้คุณเลือกสถานการณ์การบูต Windows ต่างๆ ได้:Safe Mode, ปิดใช้งานการบังคับใช้ลายเซ็นดิจิทัลของไดรเวอร์, ปิดใช้งานการรีสตาร์ทอัตโนมัติเมื่อระบบล้มเหลว (นี่เป็นวิธีเดียวที่จะเห็นรหัสข้อผิดพลาด BSOD บนหน้าจอบูต Windows) เป็นต้น
  • ถอนการติดตั้งการอัปเดต – อนุญาตให้ลบการอัปเดตที่เพิ่งติดตั้ง (มีประโยชน์หาก Windows ไม่บู๊ตหลังจากติดตั้งการอัปเดต)
  • ย้อนกลับไปยังเวอร์ชันก่อนหน้า – ให้คุณย้อนกลับไปใช้บิลด์ Windows 10 ก่อนหน้าได้
  • พรอมต์คำสั่ง – เรียกใช้บรรทัดคำสั่งเพื่อเรียกใช้คำสั่งวินิจฉัยและซ่อมแซมด้วยตนเอง

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

หากคุณต้องการเรียกใช้พรอมต์คำสั่งหรือเครื่องมือแก้ไขข้อผิดพลาดอื่นๆ WinRE จะถามรหัสผ่านของบัญชีผู้ดูแลระบบภายใน (รหัสผ่านจะถูกเปรียบเทียบกับข้อมูลในฐานข้อมูล SAM ในเครื่อง)

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

คุณควรเห็นหน้าต่างพรอมต์คำสั่ง X:\Windows\System32> .

จากบรรทัดคำสั่ง คุณสามารถตรวจสอบดิสก์ด้วยเครื่องมือ chkdsk ตรวจสอบและซ่อมแซมอิมเมจ Windows โดยใช้ sfc.exe หรือ DISM เรียกใช้ regedit.exe , bootrec.exe , startrep.exe (เครื่องมือนี้ช่วยให้คุณค้นหาและแก้ไขปัญหาเกี่ยวกับรีจิสทรี ไดรเวอร์ พาร์ติชั่น ฯลฯ) และคำสั่งอื่นๆ (มีบทความค่อนข้างน้อยในไซต์ที่เราแสดงวิธีแก้ไขปัญหาต่างๆ ของ Windows ในสภาพแวดล้อมการกู้คืนหรือ WinPE) .

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

หากต้องการปิดพรอมต์คำสั่ง 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 ขั้นตอนจะเหมือนกัน)

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

การซ่อมแซม WinRE (Windows Recovery Environment) ด้วยเครื่องมือ ReAgentc

จะเปิดใช้งานหรือปิดใช้งาน Windows Recovery Environment ใน Windows 10 ด้วยตนเองได้อย่างไร

ลองปิดการใช้งานและเปิดใช้งาน WinRE บนคอมพิวเตอร์ของคุณโดยเรียกใช้คำสั่งต่อไปนี้ในพร้อมท์คำสั่งที่มีการยกระดับ:
reagentc /disable
reagentc /enable

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

หากคุณแปลงตารางพาร์ติชั่นดิสก์จาก MBR เป็น GPT โดยใช้เครื่องมือ MBR2GPT คุณอาจพบข้อผิดพลาด:

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 หรือพาร์ติชั่นการกู้คืนระบบอาจถูกลบไปแล้ว

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

ตรวจสอบรายการ 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}

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

จากนั้นคุณจะต้องค้นหาส่วนการกำหนดค่าการบูตที่มี ตัวระบุ ค่าเท่ากับค่า 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         ก่อน

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

หากคุณไม่พบรายการนี้ ให้มองหาระเบียน BCD อื่นที่มี GUID อื่นเป็นตัวระบุและข้อความ “Windows Recovery Environment” ในช่องคำอธิบาย ซึ่งมีเส้นทางไปยัง Winre.wim ใน อุปกรณ์ และ osdevice ค่า .

เส้นทางไปยังไฟล์ WIM สามารถชี้ไปที่ไดรฟ์อื่น (เช่น [\Device\HarddiskVolume2]) หากพบส่วนดังกล่าว คุณสามารถเชื่อมโยงรายการนี้เพื่อบูต WinRE เป็นสภาพแวดล้อมการกู้คืนสำหรับระบบปฏิบัติการปัจจุบัน คัดลอก GUID ของรายการที่พบและแทนที่โดยใช้คำสั่ง:

bcdedit /set {current} recoverysequence {FoundGUID}

หมายเหตุ หากคุณใช้มัลติบูต โปรดทราบว่าแต่ละระบบปฏิบัติการจะเพิ่มรายการ Windows Recovery Environment ของตัวเองลงใน Microsoft Boot Manager เป็นสิ่งสำคัญที่จะไม่หลงทาง

ตำแหน่งของไฟล์ 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 /enable

เคล็ดลับ สามารถรับการกำหนดค่า Recovery Agent ปัจจุบันได้โดยใช้ reagentc /info สั่งการ. คำสั่งนี้สามารถช่วยในการรับตัวระบุ Boot Configuration Data (BCD) และเส้นทางจริงไปยังไฟล์อิมเมจ Windows RE:

(ตำแหน่ง:\\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE)

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

รีเซ็ตการตั้งค่า 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

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

เคล็ดลับ . อย่าลืมค้นหาไฟล์นี้ในพาร์ติชั่นที่ซ่อนอยู่ด้วย ซึ่งจำเป็นต้องกำหนดอักษรระบุไดรฟ์ล่วงหน้า

หากคุณพบไฟล์ ให้คัดลอกไปยังตำแหน่งเริ่มต้นโดยใช้คำสั่ง:

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

จะใช้และซ่อมแซม Windows Recovery Environment (WinRE) บน Windows 10 ได้อย่างไร?

คุณสามารถแทนที่อิมเมจ winre.wim ในตัวด้วยอิมเมจการกู้คืน DaRT 10 ขั้นสูง ซึ่งมีเครื่องมือเพิ่มเติมที่เป็นประโยชน์สำหรับการวินิจฉัยและแก้ไขปัญหาการบูต Windows

แทนที่พาธไปยังไฟล์ winre.wim ในการกำหนดค่า Recovery Agent:

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

ตอนนี้เพียงเปิดใช้งาน Windows Recovery Agent ด้วยคำสั่งนี้:

reagentc /enable