สารบัญ
รหัสข้อผิดพลาด 0xc0000022 เป็นรหัสข้อผิดพลาดในระบบ Windows ที่ระบุว่าโปรแกรมหรือแอปพลิเคชันไม่ได้รับอนุญาตให้เข้าถึงไฟล์หรือโฟลเดอร์ นอกจากนี้ยังอาจเกิดจากความเสียหายในรีจิสทรีของระบบ ไดรเวอร์ที่เข้ากันไม่ได้ หรือปัญหาอื่นๆ ของระบบ
ตรวจสอบการตั้งค่าสิทธิ์
รหัสข้อผิดพลาด 0xc0000022 อาจเกิดขึ้นเมื่อ แอปพลิเคชันหรือโปรแกรมไม่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ได้เนื่องจากการตั้งค่าสิทธิ์ที่ไม่ถูกต้อง การตั้งค่าสิทธิ์จะควบคุมผู้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์ และเป็นไปได้ว่าการตั้งค่าสิทธิ์สำหรับไฟล์หรือโฟลเดอร์ไม่อนุญาตให้แอปพลิเคชันหรือโปรแกรมเข้าถึงได้
ในการแก้ไขข้อผิดพลาดนี้ คุณต้องตรวจสอบ การตั้งค่าสิทธิ์สำหรับไฟล์หรือโฟลเดอร์ ขึ้นอยู่กับระบบปฏิบัติการของคุณ ซึ่งสามารถทำได้ผ่านตัวสำรวจไฟล์หรือการตั้งค่าความปลอดภัยของไฟล์หรือโฟลเดอร์ คุณต้องแน่ใจว่าแอปพลิเคชันหรือโปรแกรมมีการตั้งค่าการอนุญาตที่ถูกต้องเพื่อเข้าถึงไฟล์หรือโฟลเดอร์
ขั้นตอนที่ 1: คลิกขวาที่แอปพลิเคชันที่ทำให้เกิดปัญหา และเลือก คุณสมบัติ .
ขั้นตอนที่ 2: ไปที่แท็บ ความปลอดภัย และเปลี่ยนการอนุญาตสำหรับ ผู้ใช้ ทั้งหมดเป็น อนุญาตการควบคุมทั้งหมด .
ขั้นตอนที่ 3: คลิกปุ่ม นำไปใช้ และ ตกลง
![](/wp-content/uploads/fixes/2102/3g5zzgreko-10.png)
เรียกใช้การสแกน SFC
การสแกน System File Checker (SFC) เป็นเครื่องมือใน Windows ที่สแกนหาและแทนที่ไฟล์ระบบที่เสียหายหรือหายไป มันเป็นเครื่องมือบรรทัดคำสั่งที่สามารถช่วยแก้ไขข้อผิดพลาดของระบบจำนวนมาก รวมถึงรหัสข้อผิดพลาด 0xc0000022
ข้อผิดพลาดนี้เกิดขึ้นเมื่อโปรแกรมหรือไฟล์ระบบทำงานล้มเหลวเนื่องจากไฟล์เสียหายหรือหายไป การเรียกใช้การสแกน SFC สามารถแทนที่ไฟล์ระบบที่เสียหายและแก้ไขข้อผิดพลาดได้ สามารถเรียกใช้การสแกน SFC ได้จาก Command Prompt
ขั้นตอนที่ 1: เปิดเมนู Start พิมพ์ cmd แล้วคลิก Run as an administrator
ขั้นตอนที่ 2: พิมพ์ SFC/scannow แล้วกด Enter
![](/wp-content/uploads/fixes/2002/lxji2gjyc5-2.png)
จากนั้น Windows จะสแกนไฟล์ระบบและแทนที่ไฟล์ที่เสียหาย หลังจากการสแกนเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และตรวจดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
ตรวจหาไฟล์ DLL ที่มีปัญหาในการเข้าถึง
เมื่อข้อผิดพลาด 0xc0000022 ปรากฏขึ้น มักเกิดจาก ไฟล์ DLL (ไดนามิกลิงก์ไลบรารี) ที่มีปัญหาการเข้าถึง ซึ่งหมายความว่าไฟล์ DLL หายไปหรือเสียหาย ซึ่งทำให้โปรแกรมทำงานไม่ถูกต้อง ในการแก้ไขข้อผิดพลาดนี้ คุณต้องตรวจหาไฟล์ DLL ที่มีปัญหาการเข้าถึง
ขั้นตอนที่ 1: คลิกขวาที่ไฟล์ที่ทำให้เกิดปัญหา และเลือก คุณสมบัติ
ขั้นตอนที่ 2: ไปที่แท็บ ความปลอดภัย และตรวจสอบว่า อ่านแล้ว & ดำเนินการ การอนุญาตถูกเปิดใช้งาน
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh.png)
ขั้นตอนที่ 3: หากไม่ใช่ ให้คลิกปุ่ม แก้ไข และเลือกคลิก เพิ่ม ปุ่ม
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-1.png)
ขั้นตอนที่ 4: ป้อนชื่อวัตถุเพื่อเลือก และพิมพ์ ผู้ใช้
ขั้นตอนที่ 5: คลิก ตรวจสอบชื่อ จากนั้น ตกลง
ขั้นตอนที่ 6: ตั้งค่าการเข้าถึงสำหรับผู้ใช้ที่เพิ่มใหม่เป็น อ่าน & เรียกใช้ และ สิทธิ์การเข้าถึงการอ่าน
เรียกใช้ DISM Scan
DISM ย่อมาจาก Deployment Image Servicing and Management ซึ่งเป็นเครื่องมือวินิจฉัยในตัวใน Windows ที่ช่วยแก้ไข ปัญหาระดับระบบกับระบบปฏิบัติการ สามารถใช้เพื่อซ่อมแซมไฟล์ระบบ ติดตั้งหรือถอนการติดตั้งการอัปเดต Windows การเปิดใช้งาน Windows กำหนดค่าคุณลักษณะของ Windows และอื่นๆ อีกมากมาย
เกี่ยวกับข้อผิดพลาด 0xc0000022 การเรียกใช้การสแกน DISM อาจช่วยแก้ปัญหาได้ ข้อผิดพลาดนี้มักเกิดขึ้นเนื่องจากไฟล์ระบบหายไปหรือเสียหาย การเรียกใช้การสแกน DISM สามารถช่วยซ่อมแซมไฟล์ระบบที่หายไปหรือเสียหายได้ ซึ่งสามารถช่วยแก้ไขข้อผิดพลาดได้
ขั้นตอนที่ 1: เปิดเมนู Start และพิมพ์ cmd.
ขั้นตอนที่ 2: เรียกใช้ พร้อมรับคำสั่ง ในฐานะผู้ดูแลระบบ
![](/wp-content/uploads/fixes/2002/lxji2gjyc5-6.png)
ขั้นตอนที่ 3: พิมพ์ คำสั่งต่อไปนี้และกด Enter หลังจากแต่ละคำสั่ง:
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /Online /Cleanup-Image /RestoreHealth
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-2.png)
ขั้นตอนที่ 4: รอให้เครื่องมือ DISM ทำการสแกนจนเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณ
ทำการสแกนมัลแวร์หรือโปรแกรมป้องกันไวรัส
หากคอมพิวเตอร์ของคุณแสดงรหัสข้อผิดพลาด 0xc0000022 แสดงว่าคอมพิวเตอร์ของคุณอาจติดไวรัสหรือมัลแวร์การสแกนหามัลแวร์หรือไวรัสในคอมพิวเตอร์อาจช่วยแก้ไขปัญหาได้ มัลแวร์เป็นซอฟต์แวร์ที่เป็นอันตรายซึ่งอาจทำให้คอมพิวเตอร์ของคุณเสียหายหรือทำให้ทำงานผิดปกติได้
สามารถติดตั้งได้โดยที่คุณไม่รู้ตัว ไม่ว่าจะผ่านเว็บไซต์ที่เป็นอันตรายหรือเมื่อดาวน์โหลดไฟล์ ไวรัสเป็นซอฟต์แวร์ที่เป็นอันตรายซึ่งออกแบบมาเพื่อแพร่กระจายจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งโดยเฉพาะ ไวรัสอาจทำให้เกิดปัญหาได้หลายอย่าง รวมถึงรหัสข้อผิดพลาด 0xc0000022 การสแกนหามัลแวร์หรือไวรัสในคอมพิวเตอร์ของคุณ คุณอาจสามารถระบุแหล่งที่มาของข้อผิดพลาดและลบออกได้
ขั้นตอนที่ 1: เปิด Windows Security
![](/wp-content/uploads/fixes/2031/1n3d1qynli-11.png)
ขั้นตอนที่ 2: เลือก ไวรัส & การป้องกันภัยคุกคาม และคลิกที่ ตัวเลือกการสแกน
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-3.png)
ขั้นตอนที่ 3: เลือก การสแกนแบบเต็ม และคลิกปุ่ม สแกนตอนนี้ ปุ่ม
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-4.png)
ขั้นตอนที่ 4: รอให้กระบวนการเสร็จสิ้นและรีสตาร์ทคอมพิวเตอร์ของคุณ
การซ่อมแซม Microsoft Visual C++ 2013 Redistributable
หากคุณพบข้อผิดพลาด 0xc0000022 ขณะพยายามเรียกใช้โปรแกรมหรือแอปพลิเคชันบนคอมพิวเตอร์ Windows ของคุณ อาจเกิดจากปัญหากับแพ็คเกจ Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2013 Redistributable package เป็นไลบรารีของไฟล์ที่จำเป็นสำหรับโปรแกรมที่สร้างด้วย Visual C++ หากไฟล์บางไฟล์ในแพ็กเกจนี้เสียหายหรือสูญหาย อาจทำให้แอปพลิเคชันขัดข้องด้วยข้อผิดพลาด 0xc0000022
ขั้นตอนที่ 1: เปิดแผงควบคุมและเลือก โปรแกรมและคุณสมบัติ
ขั้นตอนที่ 2: เลื่อนลงจนกว่าคุณจะพบ Microsoft Visual C++ 2013 Redistributable (x64)
ขั้นตอนที่ 3: คลิกขวาและเลือก เปลี่ยน
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-5.png)
ขั้นตอนที่ 4: คลิก ปุ่ม ซ่อมแซม
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-6.png)
ขั้นตอนที่ 5: ทำซ้ำขั้นตอนกับปุ่ม Microsoft Visual C++ 2013 Redistributable (x64) อื่น ๆ
การเปิดใช้งาน DirectPlay ในคอมโพเนนต์รุ่นเก่า
การเปิดใช้งาน DirectPlay ในคอมโพเนนต์รุ่นเก่าอาจแก้ไขข้อผิดพลาด 0xc0000022 DirectPlay เป็นโปรโตคอลการสื่อสารที่ใช้ใน Windows เพื่ออำนวยความสะดวกในการสื่อสารเครือข่ายระหว่างแอปพลิเคชันต่างๆ
เมื่อไม่ได้เปิดใช้งานโปรโตคอลนี้ แอปพลิเคชันที่ต้องใช้อาจพบข้อผิดพลาด ข้อผิดพลาด 0xc0000022 คือรหัสข้อความแสดงข้อผิดพลาดของ Windows ที่ระบุว่าโปรแกรมหรือคุณสมบัติไม่สามารถเริ่มต้นได้อย่างถูกต้อง
ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อโปรแกรมหรือคุณสมบัติต้องการ DirectPlay แต่ไม่ได้เปิดใช้งาน การเปิดใช้งาน DirectPlay ใน Legacy Components อาจช่วยแก้ไขข้อผิดพลาดนี้ได้โดยการอนุญาตให้โปรแกรมหรือคุณสมบัติเข้าถึงโปรโตคอลการสื่อสารที่จำเป็น
ขั้นตอนที่ 1: กด Win + R , พิมพ์ appwiz.cpl, แล้ว Enter
ขั้นตอนที่ 2: คลิกที่ เปิดหรือปิดคุณสมบัติ Windows .
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-7.png)
ขั้นตอนที่ 3: ค้นหาและทำเครื่องหมายที่ช่อง องค์ประกอบเดิม และ Directplay
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-8.png)
ขั้นตอนที่ 4: รอให้กระบวนการเสร็จสิ้นและปิดหน้าต่างเมื่อคุณโปรดดู “ Windows เสร็จสิ้นการเปลี่ยนแปลงที่ร้องขอแล้ว”
ขั้นตอนที่ 5: รีสตาร์ทคอมพิวเตอร์ของคุณ
ตรวจสอบ Software Protection Service
บริการป้องกันซอฟต์แวร์เป็นบริการของ Windows ที่มีหน้าที่จัดการใบอนุญาตซอฟต์แวร์ของแอปพลิเคชันที่ติดตั้ง มีหน้าที่ตรวจสอบว่าใบอนุญาตถูกต้องและเป็นปัจจุบัน หาก Software Protection Service ทำงานไม่ถูกต้อง อาจทำให้เกิดข้อผิดพลาด เช่น 0xc0000022 ในการแก้ไขข้อผิดพลาดนี้ คุณสามารถตรวจสอบ Software Protection Service เพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง
ขั้นตอนที่ 1: กด Win + R พิมพ์ services msc, แล้วกด Enter
ขั้นตอนที่ 2: เลื่อนลงและค้นหา Software Protection.
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-9.png)
ขั้นตอน 3: ดับเบิลคลิกเพื่อเปิดหน้าต่างคุณสมบัติ
ขั้นตอนที่ 4: ไปที่แท็บ ทั่วไป คลิก เริ่ม จากนั้นคลิกปุ่ม นำไปใช้ และ ตกลง
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-10.png)
ขั้นตอนที่ 5: รีสตาร์ทคอมพิวเตอร์ของคุณ
ปิดใช้งานโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์
ข้อผิดพลาดนี้อาจเกิดจากโปรแกรมป้องกันไวรัสและไฟร์วอลล์บล็อกการอนุญาตหรือแอปพลิเคชันบางอย่าง การปิดใช้งานโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์อาจช่วยแก้ไขข้อผิดพลาดและทำให้แอปพลิเคชันทำงานได้ตามปกติ
ขั้นตอนที่ 1: คลิก ไอคอนลูกศรขึ้น ที่หน้าจอของคุณ มุมล่างขวา
ขั้นตอนที่ 2: กด ไอคอนความปลอดภัยของ Windows .
![](/wp-content/uploads/fixes/2031/1n3d1qynli-11.png)
ขั้นตอนที่ 3: เลือกไวรัส & การป้องกันภัยคุกคามและคลิกที่จัดการการตั้งค่า
![](/wp-content/uploads/fixes/1996/g2v65x3qsy-5.png)
ขั้นตอนที่ 4: ปิดการป้องกันแบบเรียลไทม์ชั่วคราว
![](/wp-content/uploads/fixes/2031/1n3d1qynli-12.png)
เรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบ
การเรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบอาจแก้ไขข้อผิดพลาดได้ เนื่องจากจะทำให้แอปพลิเคชันสามารถทำงานด้วยสิทธิ์เต็มรูปแบบและเข้าถึงทรัพยากรระบบที่จำเป็นทั้งหมดได้ นอกจากนี้ อาจจำเป็นต้องให้สิทธิ์เฉพาะกับแอปพลิเคชันเพื่อให้ทำงานได้อย่างถูกต้อง
ขั้นตอนที่ 1: คลิกขวาที่แอปพลิเคชัน
ขั้นตอนที่ 2: เลือก เรียกใช้ในฐานะผู้ดูแลระบบ ในการตั้งค่า Windows
![](/wp-content/uploads/fixes/2125/8kn8dzrfwh-11.png)
คำถามที่พบบ่อยเกี่ยวกับข้อผิดพลาด 0xc0000022
รหัสข้อผิดพลาด 0xc0000022 บน Windows คืออะไร XP?
รหัสข้อผิดพลาด 0xc0000022 บน Windows XP โดยทั่วไปเกิดขึ้นเมื่อ User Access Control (UAC) ของระบบถูกปิดใช้งาน หรือ UAC บล็อกไฟล์เฉพาะ รหัสข้อผิดพลาดอาจเกิดขึ้นได้หากมีการแก้ไขไฟล์ระบบหรือมีปัญหาเกี่ยวกับสิทธิ์ที่กำหนดให้
ผู้ใช้ระดับสูงรายใดที่ส่งผลต่อรหัสข้อผิดพลาด 0xc0000022?
ผู้ใช้ระดับสูงมักจะเป็น สาเหตุของรหัสข้อผิดพลาด 0xc0000022 ข้อผิดพลาดนี้มักเกี่ยวข้องกับปัญหาการอนุญาต และผู้ใช้ขั้นสูงสามารถแก้ไขสิทธิ์ของผู้ใช้และระบบ ซึ่งนำไปสู่ข้อผิดพลาด สาเหตุอื่นๆ ที่เป็นไปได้สำหรับข้อผิดพลาดนี้ ได้แก่ ไฟล์เสียหาย ปัญหาเกี่ยวกับหน่วยความจำ หรือรายการรีจิสทรีของ Windows เสียหาย
โปรแกรม Adobe มีผลกับรหัสข้อผิดพลาด 0xc0000022 หรือไม่
โปรแกรม Adobe เช่นPhotoshop และ Acrobat Reader มักเกี่ยวข้องกับ Error Code 0xc0000022 ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อไฟล์ระบบไม่สามารถเริ่มต้นได้อย่างถูกต้องหรือเมื่อโปรแกรมพยายามเข้าถึงทรัพยากรที่ถูกจำกัด
เหตุใดฉันจึงได้รับรหัสข้อผิดพลาด 0xc0000022 บน Windows Vista?
รหัสข้อผิดพลาด 0xc0000022 คือ an รหัสข้อผิดพลาดที่สร้างโดย Windows Vista และระบบปฏิบัติการ Windows รุ่นอื่นๆ บ่งชี้ถึงปัญหาเกี่ยวกับแอปพลิเคชันหรือไฟล์ระบบที่มีปัญหา ปัจจัยต่างๆ รวมถึงไฟล์ระบบที่เสียหาย ความขัดแย้งของซอฟต์แวร์ของบุคคลที่สาม ปัญหาเกี่ยวกับฮาร์ดแวร์ และไดรเวอร์ที่เข้ากันไม่ได้ อาจทำให้เกิดปัญหาดังกล่าวได้