Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร

ข้อผิดพลาดนี้เกิดขึ้นเมื่อผู้ใช้พยายามติดตั้งการแจกจ่าย Linux เพื่อเข้าถึงผ่านระบบย่อย Windows สำหรับ Linux 2 หลังจากตรวจสอบคำติชมของผู้ใช้และเจ้าหน้าที่ด้านเทคนิคโดยละเอียดแล้ว ผู้ใช้รายงานว่าพบข้อความแสดงข้อผิดพลาด 0x80370102 เมื่อพยายามติดตั้ง Linux Distro สำหรับระบบย่อย Windows สำหรับ Linux 2 (WSL2). การแจ้งเตือนข้อผิดพลาดมีดังนี้:

จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร

อะไรทำให้เกิดข้อผิดพลาดในการแจกจ่ายการลงทะเบียน WSL 0x80370102

ข้อผิดพลาดนี้เป็นสิ่งใหม่อย่างยิ่งและไม่ได้พบใน Linux distros เท่านั้น ยังพบข้อผิดพลาดนี้เมื่อพยายามติดตั้ง Debian distro เช่นกัน เราได้ระบุสาเหตุของปัญหานี้หลังจากตรวจสอบความคิดเห็นของผู้ใช้และหน่วยงานด้านเทคนิคโดยละเอียดแล้ว ปัญหานี้อาจเกิดขึ้นเนื่องจากสาเหตุต่อไปนี้:

  • อยู่ระหว่างการพัฒนา: ข้อผิดพลาดนี้เกิดขึ้นเมื่อผู้ใช้พยายามเรียกใช้บิลด์ Windows Insider Preview ผู้ใช้อาจเห็นข้อบกพร่องหรือข้อบกพร่องในรุ่นที่กำลังใช้งานอยู่ ซึ่งยังอยู่ระหว่างการพัฒนา
  • กำลังอัปเกรด WSL: เวอร์ชันที่พัฒนาอย่างสมบูรณ์พร้อมการแก้ไขที่จำเป็นทั้งหมดจะสนับสนุนระบบย่อย WSL 2 อยู่ระหว่างการพัฒนาและยังคงมีข้อบกพร่องอยู่ ดังนั้นการเปลี่ยนจาก WSL 1 เป็น WSL 2 จะทำให้เกิดข้อผิดพลาดนี้
  • ปิดใช้งานการจำลองเสมือน: การจำลองเสมือนเป็นกระบวนการในการสร้างการแสดงแทนโดยใช้ซอฟต์แวร์หรือเสมือนของบางอย่าง เช่น แอปพลิเคชันเสมือน เซิร์ฟเวอร์ ที่เก็บข้อมูล และเครือข่าย ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากการตั้งค่าการจำลองเสมือนถูกปิดใช้งานใน BIOS ภายใต้ความปลอดภัย
  • Hyper-V: เป็นเทคโนโลยีของ Microsoft ที่อนุญาตให้ผู้ใช้สร้างสภาพแวดล้อมคอมพิวเตอร์เสมือน และเรียกใช้และจัดการระบบปฏิบัติการหลายระบบบนเซิร์ฟเวอร์จริงเครื่องเดียว ดังนั้น Wsl Register Distribution Error จึงเกิดขึ้นเมื่อ Hyper-V ถูกปิดใช้งานจากไบออส

โซลูชันที่ 1:เปิดใช้งานการจำลองเสมือนของฮาร์ดแวร์จาก BIOS

เมื่อผู้ใช้พยายามเรียกใช้ Ubuntu ใน VirtualBox โดยไม่ได้เปิดใช้งาน Hardware Virtualization ระบบจะสร้างข้อผิดพลาดหลายอย่าง เช่น ปัญหาประสิทธิภาพเสียง ข้อผิดพลาด Wsl Register Distribution เป็นต้น เครื่องเสมือนจะจำลองระบบคอมพิวเตอร์เพื่อให้ทุกคนสามารถเรียกใช้ระบบปฏิบัติการและโปรแกรมต่างๆ ได้ ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งาน Hardware Virtualization จาก BIOS:

  1. คลิก เริ่ม จากนั้นเลือก ตัวเลือกการใช้พลังงาน และคลิก เริ่มต้นใหม่ . จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  2. ขึ้นอยู่กับผู้ผลิต BIOS ของคุณ คีย์ในการเข้าสู่ระบบ BIOS จะแตกต่างกันไป กด Del, Esc, F1, F2 หรือ F4 คีย์บนแป้นพิมพ์ของคุณทันทีที่หน้าจอเป็นสีดำ หมายเหตุ :หากคุณไม่เข้าระบบในครั้งแรก ให้รีสตาร์ทพีซีแล้วลองใช้รหัสอื่น
  3. ค้นหาส่วนการกำหนดค่า CPU (เมนูสามารถเรียกว่า Processor, CPU config, Chipset)
  4. ค้นหา การจำลองเสมือน การตั้งค่าและ เปิดใช้งาน มัน.
    หมายเหตุ: (การจำลองเสมือน การตั้งค่าสามารถตั้งชื่อเป็น Intel Virtualization Technology , AMD-V , Hyper-V , VT-X , แวนเดอร์พูล , หรือ SVM )
  5. เลือกตัวเลือก บันทึก &ออก
  6. คอมพิวเตอร์จะรีบูตด้วย Hardware Virtualization เปิดใช้งาน ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่ ถ้าใช่ ให้ทำตามวิธีถัดไป

หมายเหตุ: ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณรองรับการจำลองเสมือนสำหรับฮาร์ดแวร์ คุณสามารถดูว่า Virtualization ถูกเปิดใช้งานภายใต้แท็บ Performance ของ Task Manager หรือไม่

จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร

โซลูชันที่ 2:เปิดใช้งานบทบาท Hyper-V

Hyper-V ช่วยให้ผู้ดูแลระบบสามารถใช้ฮาร์ดแวร์ของตนได้ดียิ่งขึ้นโดยการจำลองระบบปฏิบัติการหลายระบบเพื่อใช้งานเซิร์ฟเวอร์จริงเดียวกันพร้อมกัน หากเราไม่เปิดใช้งาน จะทำให้เกิดข้อผิดพลาดขณะติดตั้งการแจกจ่าย Linux เพื่อเข้าถึงผ่าน Windows ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งาน Hyper-V:

  1. คลิก เริ่ม , ค้นหา แผงควบคุม และเปิดมัน จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  2. คลิกที่ โปรแกรม . จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  3. คลิกที่ โปรแกรมและคุณลักษณะ . จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  4. บนแผงด้านซ้าย ให้คลิกที่ เปิดหรือปิดคุณลักษณะของ Windows ตัวเลือก. จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  5. ตรวจสอบ Hyper-V ตัวเลือกแล้วคลิก ตกลง . จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  6. ตอนนี้ รีบูต ระบบของคุณเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล หากวิธีนี้ไม่ได้ผล ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

โซลูชันที่ 3:เปิดเผยส่วนขยายการจำลองเสมือนและเปลี่ยนการตั้งค่า RAM

แหล่งที่มา3

Virtualization ที่ซ้อนกันเป็นคุณลักษณะที่ช่วยให้คุณสามารถเรียกใช้ Hyper-V ภายในเครื่องเสมือน Hyper-V (VM) ซึ่งช่วยเรียกใช้โปรแกรมจำลองโทรศัพท์ Visual Studio ในเครื่องเสมือน หรือการทดสอบการกำหนดค่าที่ปกติต้องใช้หลายโฮสต์ มีรายงานว่าการเปิดใช้งาน Nested Virtualization เป็นวิธีแก้ปัญหาสำหรับผู้ใช้ออนไลน์จำนวนมาก ดังนั้น ให้ทำตามขั้นตอนด้านล่างนี้:

  1. ปิดเครื่องเสมือนของคุณใน Hyper-V Manager
  2. กด ชนะ + X บนแป้นพิมพ์และเลือก Windows PowerShell (ผู้ดูแลระบบ) จากรายการป๊อปอัป จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  3. ภายในหน้าต่าง PowerShell คัดลอกและวาง คำสั่งนี้เพื่อเปลี่ยนชื่อและค่าเป็นตัวประมวลผล VM ของคุณ
    Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
    จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  4. กด ป้อน เพื่อเรียกใช้
  5. ตอนนี้ให้คลิกขวาที่เครื่องเสมือนของคุณใน Hyper-V Manager แล้วเลือก การตั้งค่า . จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  6. คลิกที่ หน่วยความจำ ในบานหน้าต่างด้านซ้าย ให้ยกเลิกการเลือก เปิดใช้งานหน่วยความจำแบบไดนามิก และเพิ่ม ค่า RAM . เป็นสองเท่า เช่น. 2048> 4096. จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร
  7. เริ่ม เครื่องเสมือนของคุณ
  8. คลิกขวาที่เครื่องเสมือนของคุณแล้วเลือก เชื่อมต่อ . สิ่งนี้จะเรียกใช้ Hyper-V และระบบของคุณจะรีสตาร์ท ลองใช้ Ubuntu อีกครั้ง ในที่สุดสิ่งนี้ควรแก้ไขปัญหาของคุณ จะแก้ไขข้อผิดพลาดการกระจายการลงทะเบียน WSL 0x80370102 บน Windows 10 ได้อย่างไร