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

วิธีจัดการข้อผิดพลาดในการเปิดใช้งาน Windows 0xC0000022

เมื่อคุณติดตั้งสำเนาใหม่ของระบบปฏิบัติการ Windows ของคุณหรือเปลี่ยนชิ้นส่วนของฮาร์ดแวร์ที่สำคัญต่อการทำงานของระบบ คุณจะได้รับแจ้งให้เปิดใช้งานซอฟต์แวร์ของคุณกับ Microsoft เมื่อคุณเปิดใช้งานทางออนไลน์หรือทางโทรศัพท์ Microsoft จะตรวจสอบว่ารหัสผลิตภัณฑ์ของคุณเป็นของแท้หรือไม่ หากคีย์ถูกละเมิดลิขสิทธิ์หรือถูกใช้ในคอมพิวเตอร์เครื่องอื่น กระบวนการเปิดใช้งานจะล้มเหลว

การเปิดใช้งาน Windows เป็นกระบวนการที่ตรงไปตรงมา ตราบใดที่คุณมีหมายเลขผลิตภัณฑ์ของแท้ เพียงคลิกลิงก์เปิดใช้งาน พิมพ์รหัสผลิตภัณฑ์ของคุณ รอ Microsoft ตรวจสอบ เท่านี้ก็เรียบร้อย! กระบวนการนี้ค่อนข้างง่าย แต่ก็ไม่เสมอไป ข้อผิดพลาดในการเปิดใช้งาน เช่น 0xC0000022 สามารถเกิดขึ้นได้ในระหว่างกระบวนการและนำไปสู่ความล้มเหลวในการเปิดใช้งาน

ข้อผิดพลาด 0xC0000022 คืออะไร

ข้อผิดพลาดในการเปิดใช้งาน Windows 0xC0000022 มักจะมาพร้อมกับข้อความต่อไปนี้:

ไม่สามารถเปิดใช้งาน Windows ได้
ไปที่แผงควบคุมเพื่อเรียนรู้เกี่ยวกับวิธีการเปิดใช้งานอื่นๆ
รหัสข้อผิดพลาด:0xC0000022
คำอธิบายข้อผิดพลาด:(การเข้าถึงถูกปฏิเสธ)

กระบวนการร้องขอการเข้าถึงออบเจ็กต์ แต่ยังไม่ได้รับสิทธิ์การเข้าถึงเหล่านั้น

เคล็ดลับแบบมือโปร:เรียกใช้เครื่องมือเพิ่มประสิทธิภาพพีซีโดยเฉพาะเพื่อกำจัดการตั้งค่าที่ไม่ถูกต้อง ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัยที่อาจทำให้ระบบมีปัญหาหรือประสิทธิภาพการทำงานช้า

สแกนหาพีซีฟรีปัญหา3.145.873ดาวน์โหลดเข้ากันได้กับ:Windows 10/11, Windows 7, Windows 8

ข้อผิดพลาดนี้ไม่ใช่สิ่งใหม่เพราะมันมีมาก่อน Windows XP และรหัสข้อผิดพลาดนี้ไม่ได้มีเฉพาะในบริการเปิดใช้งาน Windows เท่านั้น รหัสข้อผิดพลาด 0xC0000022 สามารถทริกเกอร์ได้โดยแอปพลิเคชันเฉพาะ เช่น โปรแกรม Adobe

อะไรทำให้เกิดข้อผิดพลาด 0xC0000022

ข้อผิดพลาด 0xC0000022 เกิดขึ้นเมื่อมีปัญหาเกี่ยวกับสิทธิ์การเข้าถึงเนื่องจากบริการป้องกันซอฟต์แวร์เสียหายหรือหยุดทำงาน นี่เป็นบริการระบบ Windows ที่สำคัญเพราะจะจัดการการดาวน์โหลด การติดตั้ง และการบังคับใช้ใบอนุญาตดิจิทัลทั้งหมดสำหรับระบบปฏิบัติการ Windows และแอปพลิเคชันต่างๆ ดังนั้น เมื่อคุณพบข้อผิดพลาดนี้ อาจเป็นเพราะ Software Protection Service ไม่ทำงาน หรือได้รับความเสียหายหรือขาดส่วนประกอบบางอย่าง

แม้ว่ารหัสข้อผิดพลาด 0xC0000022 ส่วนใหญ่จะเกี่ยวข้องกับ Software Protection Service แต่ก็อาจเกิดจากปัจจัยอื่นๆ เช่น ไฟล์ที่เสียหาย โปรแกรมป้องกันไวรัสที่มีการป้องกันมากเกินไป หรือปัญหาการเข้าถึง DLL

วิธีการแก้ไขข้อผิดพลาด 0xC0000022

มีหลายวิธีในการแก้ไขข้อผิดพลาด 0xC0000022 แต่สิ่งแรกที่คุณต้องทำคือดำเนินการล้างข้อมูลพื้นฐานในกรณีที่ปัญหาเกิดขึ้นชั่วคราว รีบูตเครื่องคอมพิวเตอร์และใช้เครื่องมือซ่อมแซมพีซี เพื่อลบไฟล์ขยะออกจากระบบของคุณ ปิดการใช้งานโปรแกรมป้องกันไวรัสของคุณชั่วคราวและลองดูว่าการเปิดใช้งานจะดำเนินการได้สำเร็จในครั้งนี้หรือไม่ หากไม่เป็นเช่นนั้น ให้ข้ามไปที่การแก้ไขที่แสดงด้านล่าง

แก้ไข #1:ตรวจสอบบริการป้องกันซอฟต์แวร์

เนื่องจากข้อผิดพลาดนี้มีความเกี่ยวข้องอย่างใกล้ชิดกับ Software Protection Service สิ่งแรกที่คุณต้องทำคือตรวจสอบว่าบริการกำลังทำงานอยู่หรือไม่ หากไม่เป็นเช่นนั้น คุณจะต้องปิดเพื่อให้เปิดใช้งาน Windows Activation ได้อย่างราบรื่น

ในการเริ่มบริการป้องกันซอฟต์แวร์ ให้ทำตามขั้นตอนด้านล่าง:

  1. กด Windows + R เพื่อเปิด เรียกใช้ โต้ตอบ
  2. พิมพ์ services.msc จากนั้นกด Enter .
  3. เลื่อนลงไปที่ การป้องกันซอฟต์แวร์ จากนั้นดับเบิลคลิกที่มัน
  4. ใน คุณสมบัติการป้องกันซอฟต์แวร์ หน้าต่าง คลิก เริ่ม ปุ่ม แล้ว ตกลง .

เมื่อบริการเริ่มต้นขึ้น ให้รีบูตเครื่องคอมพิวเตอร์และลองเปิดใช้งาน Windows อีกครั้งเพื่อดูว่าใช้งานได้หรือไม่ หากคุณยังคงเห็นข้อความแสดงข้อผิดพลาดหลังจากเริ่มบริการ คุณอาจมีปัญหาเกี่ยวกับการอนุญาตหรือไฟล์ที่ทำให้การปกป้องซอฟต์แวร์ไม่ทำงาน ในการแก้ไขปัญหานี้ ให้ทำตามคำแนะนำด้านล่าง:

  1. คลิก เริ่ม แล้วพิมพ์ พรอมต์คำสั่ง ในช่องค้นหา
  2. คลิกขวาที่พรอมต์คำสั่ง จากรายการผลการค้นหาและเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
  3. พิมพ์คำสั่งต่อไปนี้ ตามด้วย Enter :

Icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant “BUILTIN\Administrators:(OI)(CI)(F)” “ NT AUTHORITY\SYSTEM:(OI)(CI)(F)” “NT Service\sppsvc:(OI)(CI)(R,W,D)” “บริการเครือข่าย:(OI)(CI)(F)”

  1. ปิดพรอมต์คำสั่ง
  2. กด Windows + R เพื่อเปิด วิ่ง โต้ตอบ
  3. พิมพ์ %windir%\System32, แล้วกด Enter .
  4. คลิก ดู และทำเครื่องหมายที่รายการที่ซ่อนอยู่ .
  5. ค้นหา 7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0 ให้คลิกขวาที่โฟลเดอร์นั้นแล้วเลือก ลบ . คลิกใช่ สำหรับกล่องโต้ตอบการยืนยันทั้งหมด หากคุณเห็นหลายโฟลเดอร์ที่มีชื่อนี้ ให้ลบออกทั้งหมด
  6. ปิด Windows Explorer และกลับไปที่กล่องโต้ตอบ Run โดยกด Windows + R
  7. พิมพ์ %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\ จากนั้นกด Enter .
  8. ค้นหา ข้อมูล ไฟล์และคลิกขวาที่มัน เลือก เปลี่ยนชื่อ และเปลี่ยนชื่อไฟล์เป็น tokens.bak
  9. กด Enter .

สิ่งนี้ควรแก้ไขปัญหาการอนุญาตหรือไฟล์ด้วย Software Protection ขั้นตอนต่อไปคือตรวจสอบให้แน่ใจว่าบริการเริ่มต้นโดยอัตโนมัติระหว่างการเริ่มต้น ในการดำเนินการนี้:

  1. เปิด เรียกใช้ โต้ตอบโดยใช้คำแนะนำด้านบน
  2. พิมพ์ services.msc จากนั้นกด Enter .
  3. ดับเบิลคลิก การป้องกันซอฟต์แวร์
  4. ภายใต้ ประเภทการเริ่มต้น , เลือก อัตโนมัติ .
  5. คลิก เริ่ม จากนั้น ตกลง .

รีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงทั้งหมดมีผล จากนั้นลองเปิดใช้งาน Windows อีกครั้ง

แก้ไข #2:ซ่อมแซมไฟล์ที่สูญหายหรือเสียหาย

หากข้อผิดพลาดเกิดจากไฟล์ที่สูญหาย เสียหาย หรือเสียหาย การเรียกใช้ System File Checker มักจะสามารถแก้ไขปัญหานี้ได้ หากต้องการเรียกใช้ SFC ให้ทำตามคำแนะนำด้านล่าง:

  1. คลิก เริ่ม จากนั้นเลือก พรอมต์คำสั่ง (ผู้ดูแลระบบ) จากเมนูเปิด/ปิด
  2. พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:
    • WSReset.exe
    • dism /online /cleanup-image /restorehealth
    • dism /online /cleanup-image /StartComponentCleanup
    • sfc /scannow
    • พาวเวอร์เชลล์
    • Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like “*SystemApps*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
  3. กด Enter เพื่อรันคำสั่ง

รอให้การสแกนเสร็จสิ้นและทำตามคำแนะนำบนหน้าจอเพื่อแก้ไขปัญหาที่ SFC ตรวจพบ ลองเปิดใช้งาน Windows ของคุณเพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

หากไม่เป็นเช่นนั้น คุณสามารถเรียกใช้การสแกนที่ลึกยิ่งขึ้นโดยใช้ Deployment Image Servicing and Management (DISM) ในการดำเนินการนี้:

  1. เปิด พรอมต์คำสั่ง ในฐานะผู้ดูแลระบบโดยใช้คำแนะนำข้างต้น
  2. พิมพ์คำสั่งในหน้าต่าง Command Prompt แล้วกด Enter หลังจากแต่ละบรรทัดเพื่อดำเนินการคำสั่ง:
    • Dism /Online /Cleanup-Image /CheckHealth
    • Dism /Online /Cleanup-Image /ScanHealth
    • Dism /Online /Cleanup-Image /RestoreHealth

ให้ DISM ทำงาน จากนั้นรีบูตเครื่องคอมพิวเตอร์หลังจากดำเนินการเสร็จสิ้น ถัดไป ตรวจสอบว่าขณะนี้คุณสามารถเปิดใช้งาน Windows ของคุณโดยไม่มีข้อผิดพลาดใดๆ หรือไม่

แก้ไข #3:ตรวจสอบปัญหาการอนุญาต

อีกสาเหตุหนึ่งที่ทำให้เกิดข้อผิดพลาด 0xC0000022 คือสิทธิ์ของผู้ดูแลระบบไม่เพียงพอ หากต้องการรับสิทธิ์ผู้ดูแลระบบสำหรับคอมพิวเตอร์ของคุณ ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิด File Explorer และคลิก พีซีเครื่องนี้
  2. คลิกขวาที่ C: หรือไดรฟ์ที่ติดตั้งระบบปฏิบัติการของคุณ
  3. เลือก คุณสมบัติ .
  4. คลิกที่ ความปลอดภัย แท็บ จากนั้นคลิก ขั้นสูง .
  5. คลิก เปลี่ยน จากนั้นพิมพ์ชื่อผู้ใช้ของคุณใน ป้อนชื่อวัตถุ ฟิลด์.
  6. คลิก ตกลง เพื่อบันทึกการตั้งค่าของคุณ
  7. รีสตาร์ทคอมพิวเตอร์ จากนั้นตรวจสอบว่าข้อผิดพลาดในการเปิดใช้งานได้รับการแก้ไขแล้วหรือไม่

สรุป

การเปิดใช้งาน Windows เป็นบริการสำคัญที่จะตรวจสอบความถูกต้องของระบบปฏิบัติการ Windows ของคุณ ความล้มเหลวระหว่างการเปิดใช้งานอาจหมายความว่ามีบางอย่างที่ขัดขวางไม่ให้บริการทำงานบางอย่าง อาจเป็นเพราะปัญหาการป้องกันซอฟต์แวร์ ไฟล์ระบบเสียหาย หรือสิทธิ์ของผู้ดูแลระบบไม่เพียงพอ การแก้ไขข้างต้นน่าจะเพียงพอสำหรับสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดนี้ หาทางแก้ไขเพื่อหาแนวทางที่เหมาะสมกับคุณ