WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0xc03a001a
แม้หลังจากตรวจสอบข้อกำหนดทั้งหมด แล้วคุณอาจประสบปัญหาขณะติดตั้งระบบย่อย Windows(Windows Subsystem)สำหรับLinux ตัวอย่างเช่น เมื่อคุณพยายามเปิดUbuntuจากMicrosoft Storeข้อความแสดงข้อผิดพลาดอาจปรากฏขึ้นในการอ่านคอมพิวเตอร์ของคุณ WslRegisterDistribution ล้มเหลวโดยมีข้อผิด พลาด: 0xc03a001a (WslRegisterDistribution failed with error: 0xc03a001a)ข้อผิดพลาดเกิดขึ้นเมื่อเปิดตัวUbuntuซึ่งแจ้งว่าการดำเนินการไม่เสร็จสมบูรณ์เนื่องจากข้อจำกัดของระบบดิสก์เสมือน ข้อความแสดงข้อผิดพลาดจะขอให้คลายการบีบอัดและเข้ารหัสข้อความด้วย
WslRegisterDistributionล้มเหลวโดยมีข้อผิดพลาด: 0xc03a001a
ข้อผิดพลาด: 0xc03a001a
ไม่สามารถดำเนินการที่ร้องขอได้เนื่องจากข้อจำกัดของระบบดิสก์เสมือน
ไฟล์ฮาร์ดดิสก์เสมือนต้องไม่มีการบีบอัดและไม่เข้ารหัส และต้องไม่กระจัดกระจาย
WslRegisterDistributionล้มเหลวโดยมีข้อผิดพลาด: 0xc03a001a
ข้อผิดพลาด: โดยปกติแล้ว 0xc03a001a จะตามด้วยข้อความที่อ่าน การดำเนินการที่ร้องขอไม่สามารถทำให้เสร็จได้เนื่องจากข้อจำกัดของระบบดิสก์เสมือน ไฟล์ ฮาร์ดดิสก์เสมือน(Virtual hard disk)ต้องไม่มีการบีบอัดและไม่เข้ารหัส และต้องไม่กระจัดกระจาย
มีสองวิธีที่แนะนำในการแก้ไขปัญหาในฟอรัมGitHub อย่างเป็นทางการ (GitHub)อันแรกให้คุณปิดการใช้งานการเข้ารหัส และอันที่สองดูแลปัญหาการบีบอัด
- เรียกใช้คำสั่ง FSUTIL
- ยกเลิกการเลือกบีบอัดเนื้อหา(Uncheck Compress Contents)สำหรับไดเรกทอรีUbuntu
เครื่องมือfsutil(fsutil tool)เกี่ยวข้องกับการ ทำงานของระบบไฟล์ FATและNTFSเช่น การจัดการ การจัดเตรียม หรือการถอดวอลลุม
โดยพื้นฐานแล้ว ปัญหานี้สามารถแก้ไขได้โดยทำตามขั้นตอนด้านล่าง
- นำทางไปยังเส้นทางUSERPROFILE ต่อไป นี้CanonicalGroupLimited.Ubuntu
- เปิดโฟลเดอร์โปรไฟล์สำหรับการแจกจ่ายLinux ของคุณ(Linux)
- โฟลเดอร์ LocalState
- คลิกขวาที่โฟลเดอร์นี้แล้วเลือกคุณสมบัติ
- กดปุ่มขั้นสูง
- ยกเลิกการเลือกบีบอัด(Deselect Compress)เนื้อหาเพื่อประหยัดพื้นที่ดิสก์
- ยกเลิกการเลือกเข้ารหัส(Deselect Encrypt)เนื้อหาเพื่อรักษาความปลอดภัยข้อมูล
- เลือกเฉพาะตัวเลือกโฟลเดอร์นี้
ให้เราดูขั้นตอนโดยละเอียด
เรียกใช้คำสั่ง FSUTIL
เปิดพร(Run)อมต์คำสั่ง ( Win +R ) พิมพ์ cmd แล้วกดShift + Enterเพื่อเปิดพรอมต์คำสั่งโดยได้รับอนุญาตจากผู้ดูแลระบบ พิมพ์และดำเนินการคำสั่งต่อไปนี้
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
รีบูท(Reboot)คอมพิวเตอร์เมื่อเสร็จแล้วและเปิดUbuntuหรือLinux อื่น ๆ
ยกเลิกการเลือกบีบอัดเนื้อหา(Uncheck Compress Contents)สำหรับไดเรกทอรีUbuntu
ไดเรกทอรีUbuntuอยู่ที่เส้นทางต่อไปนี้
%localappdata%PackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
เป็นไปได้ว่าWindows Updateได้เปิดใช้งานการบีบอัดและการเข้ารหัสสำหรับโฟลเดอร์นั้น ถ้าเป็นเช่นนั้น คุณต้องปิดการใช้งานมัน
ไป%localappdata%Packages
ที่ คลิกขวาที่CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
โฟลเดอร์แล้วเลือก Properties
ภายใต้แท็บทั่วไป(General) ให้คลิก ปุ่มขั้นสูง (Advanced)ยกเลิกการเลือกช่องสำหรับการบีบอัดและการเข้ารหัส คลิก(Click)และบันทึกการเปลี่ยนแปลง กระบวนการนี้อาจใช้เวลาสักครู่ ขึ้นอยู่กับขนาดของโฟลเดอร์และไฟล์
เมื่อได้รับแจ้งให้ใช้การเปลี่ยนแปลงกับเฉพาะโฟลเดอร์ปัจจุบันหรือกับโฟลเดอร์ย่อยและไฟล์ทั้งหมด ให้เลือกเฉพาะโฟลเดอร์นี้(just this folder)เนื่องจากคุณกำลังล้างเฉพาะค่าสถานะการบีบอัด
ต่อจากนี้ การเปลี่ยนแปลงwsl --set-version
คำสั่งควรใช้งานได้และอนุญาตให้คุณเรียกใช้ สภาพแวดล้อม Linuxรวมถึงเครื่องมือบรรทัดคำสั่ง โปรแกรมอรรถประโยชน์ และแอปพลิเคชันส่วนใหญ่
(Hereafter)ต่อ จากนี้ ปัญหาของคุณควรได้รับการแก้ไข และคุณไม่ควรเห็น ข้อผิดพลาด WSL 0xc03a001aอีกเลยMicrosoftกล่าว
Hope it helps!
WslRegisterDistribution ที่คล้ายกันล้มเหลวโดยมีข้อผิดพลาด(Similar WslRegisterDistribution failed with errors) : 0x80041002 | 0x800700b7 หรือ 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e และ(0x8007019e and 0x8000000d) 0x8000000d
Related posts
WslRegisterDistribution ล้มเหลวด้วยข้อผิดพลาด: 0x80370114
WslRegisterDistribution ล้มเหลวด้วย error 0x8007023e
WslRegisterDistribution ล้มเหลวด้วย error 0x8007019e หรือ 0x8000000D
WslRegisterDistribution ล้มเหลวด้วยข้อผิดพลาด: 0x800701BC
WslRegisterDistribution ล้มเหลวด้วยข้อผิดพลาด: 0x80070422
WSL หยุดการทำงานกับ Error 0x80070003
วิธีการรัน. SSH หรือ Shell Script file ใน Windows 11/10
Fix Windows Subsystem สำหรับ Linux Errors, Problems and Issues
วิธีตรวจสอบเวอร์ชันของระบบย่อย Windows สำหรับ Linux (WSL) ใน Windows
WslRegisterDistribution ล้มเหลวด้วย error 0x800700b7 หรือ 0x80080005
วิธีการตั้งค่า Linux Distribution version ถึง WSL1 or WSL2 ใน Windows 10
Fix WslRegisterDistribution ล้มเหลวด้วย error 0x80070032
วิธีการติดตั้ง Windows Subsystem สำหรับ Linux บน Windows 11
Build LineageOS ON Windows 10 ใช้ Windows Subsystem สำหรับ Linux
WslRegisterDistribution ล้มเหลวด้วยข้อผิดพลาด: 0x80041002
WslRegisterDistribution ล้มเหลวด้วยข้อผิดพลาด: 0x80370102