เมื่อคุณเปลี่ยนคอมพิวเตอร์หรือฮาร์ดแวร์เซิร์ฟเวอร์ (มาเธอร์บอร์ด ตัวควบคุมไดรฟ์ ฯลฯ) ให้กู้คืนอิมเมจระบบจากการสำรองข้อมูลหรือย้ายโฮสต์จริงไปยังสภาพแวดล้อมการจำลองเสมือน (P2V) BSOD ที่มีข้อผิดพลาด 0x0000007B อาจปรากฏขึ้นในครั้งแรกที่คุณบู๊ต Windows Server 2008 R2 หรือ Windows 7
หยุด:0x0000007B (0xFFFFF880009A9928, 0xFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000)
รหัสหยุดนี้สอดคล้องกับ INACCESSABLE_BOOT_DEVICE และเกี่ยวข้องกับความแตกต่างของตัวควบคุมฮาร์ดดิสก์ของเซิร์ฟเวอร์ใหม่ (คอมพิวเตอร์หรือเครื่องเสมือน) จากอุปกรณ์เดิม เมื่อทำการบูท ไดร์เวอร์ที่จำเป็นสำหรับการบู๊ตจากคอนโทรลเลอร์ตัวใหม่จะไม่ถูกโหลด ไม่สามารถเริ่ม Windows ได้เนื่องจากมัน
ผู้ดูแลระบบอาจพบข้อผิดพลาด 0x0000007B ในกรณีต่อไปนี้:
- เมื่อกู้คืนระบบปฏิบัติการจากข้อมูลสำรองไปยังคอมพิวเตอร์จริงเครื่องอื่นหรือเครื่องเสมือน Hyper-V / VMware / VirtualBox (การกู้คืนจาก Bare Metal Recovery ไปยังฮาร์ดแวร์อื่นเป็นกรณีๆ ไป)
- เมื่อย้ายระบบจริงโดยใช้อิมเมจคอมพิวเตอร์ (สร้างเช่นโดยใช้ disk2vhd) และปรับใช้เครื่องเสมือนใหม่จากอิมเมจนี้
- หลังจากเปลี่ยนโหมดคอนโทรลเลอร์ SATA ใน BIOS จาก AHCI เป็น IDE หรือกลับกัน
- เมื่อเปลี่ยนเมนบอร์ดและ/หรือตัวควบคุมฮาร์ดไดรฟ์
ในกรณีของฉัน ปัญหาเกิดขึ้นเมื่อทำการย้ายเซิร์ฟเวอร์จริงที่ใช้ Windows Server 2008 R2 เข้าสู่สภาพแวดล้อม VMWare หน้าจอสีน้ำเงินปรากฏขึ้นเมื่อเริ่มต้น VM ครั้งแรก
ในโหมดดีบัก คุณจะเห็นว่าการบูต Windows หยุดทำงานที่ขั้นตอนการโหลดไดรเวอร์ CLASSPNP.SYS
ในการแก้ไขข้อผิดพลาด 0x0000007B คุณต้องบูตจากสื่อการติดตั้ง Windows (ที่มี Windows 7 / 2008 R2 หรือสูงกว่า) หรือดิสก์สำหรับบูต (เช่น DART) หากคุณใช้ดิสก์การติดตั้ง Windows ให้กด Shift+F10 บนหน้าจอการติดตั้งครั้งแรก (จากนั้นให้คุณเลือกภาษาและรูปแบบแป้นพิมพ์) หน้าต่างพรอมต์คำสั่งจะปรากฏขึ้น ซึ่งคุณต้องดำเนินการคำสั่ง:
Regedit.exe
ในหน้าต่าง Registry Editor ไปที่กลุ่มรีจิสทรี HKEY_LOCAL_MACHINE แล้วเลือก ไฟล์ -> โหลดไฮฟ์ . บนไดรฟ์เซิร์ฟเวอร์ภายในเครื่อง (อย่าสับสนกับดิสก์ WinPE) ให้เลือกไฟล์ \Windows\System32\config\SYSTEM . ไฟล์นี้เก็บส่วนระบบของรีจิสทรีสำเนา Windows ในเครื่องของคุณ
ดังนั้น คุณจะเมานต์ (เช่น ภายใต้ชื่อ local_hkey ) กลุ่มรีจิสทรีของระบบของคุณจากฮาร์ดไดรฟ์ไปยังตัวแก้ไขรีจิสทรี
ในกลุ่มที่โหลด ไปที่รีจิสตรีคีย์ HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services\.
ค้นหาคีย์รีจิสทรีเหล่านี้:
- อาตาปิ;
- อินเทลไลด์
- LSI_SAS
ค้นหาพารามิเตอร์ REG_DWORD ที่มีชื่อ เริ่ม ในแต่ละคีย์เหล่านี้และเปลี่ยนค่าเป็น 0 (0x00000000)
หากคุณเปลี่ยนโหมดตัวควบคุม SATA เป็น AHCI ก่อนที่ข้อผิดพลาดนี้จะปรากฏขึ้น คุณควรตั้งค่า Start =0 ใน msahci มาตรา.
หมายเหตุ . ค่า Start=0 หมายความว่าบริการจะเริ่มเมื่อเริ่มต้น Windows Start=3 หมายความว่าบริการจะเริ่มต้นด้วยตนเอง
หากต้องการบันทึกการเปลี่ยนแปลงในไฟล์รีจิสตรีท้องถิ่นบนดิสก์ ให้ไปที่รีจิสตรีคีย์ HKEY_LOCAL_MACHINE\local_hkey แล้วเลือก Unload Hive ในเมนู
ตอนนี้คุณสามารถรีสตาร์ทเซิร์ฟเวอร์ของคุณ Windows ควรบูตตามปกติ จะค้นหาและติดตั้งไดรเวอร์สำหรับตัวควบคุมไดรฟ์ใหม่ของคุณ
ในกรณีของ VMWare คุณจะต้องติดตั้ง VMWare Tools
หากหลังจากการเปลี่ยนแปลงเหล่านี้ Windows ของคุณยังคงส่งคืนข้อผิดพลาดเดิม INACCESSABLE_BOOT_DEVICE เมื่อทำการบูท แสดงว่าคุณกำลังใช้ตัวควบคุมดิสก์ประเภทอื่น ลองเปลี่ยนค่าของพารามิเตอร์ Start ใน HKEY_LOCAL_MACHINE\local_hkey\ControlSet001\services ตามตารางด้านล่าง
ชื่อบริการของ Windows VMware Virtual Machine พีซีจริงที่ใช้ Windows x64 พร้อมอะแดปเตอร์ Native SATA พีซีจริงที่มีตัวควบคุม RAID aliide333amdide333atapi000cmdide333iastorv333intelide033msahci300pciide303viaide333LSI_SAS033