คุณอาจพบข้อผิดพลาดต่อไปนี้ใน Windows เมื่อคุณพยายามติดตั้งการอัปเดตใหม่หรือโปรแกรมใหม่:
การเข้าถึงถูกปฏิเสธ รหัสข้อผิดพลาด 0x80070005
ข้อผิดพลาด 0x80070005 แทบจะไม่มีคำอธิบายเพิ่มเติมสำหรับสิ่งที่ผิดพลาด ดังนั้นคุณต้องดำเนินการแก้ไขปัญหาเพื่อแก้ไขปัญหา
คำแนะนำในบทความนี้ใช้กับ Windows 10, Windows 8 และ Windows 7

บรรทัดล่าง
ข้อผิดพลาด 0x80070005 อาจเกิดขึ้นได้เมื่อโปรแกรมที่คุณกำลังเรียกใช้พยายามเปิดไฟล์หรือรีจิสทรีของ Windows ที่คุณไม่ได้รับอนุญาตให้เข้าถึง โดยทั่วไปจะเกิดขึ้นเมื่อคุณติดตั้งซอฟต์แวร์ใหม่หรืออัปเดต Windows
วิธีแก้ไขข้อผิดพลาด 0x80070005 บน Windows
ลองแก้ไขตามลำดับจนกว่าข้อผิดพลาดจะได้รับการแก้ไข:
-
ตรวจสอบให้แน่ใจว่าซอฟต์แวร์มาจากแหล่งที่ถูกต้อง ดาวน์โหลดซอฟต์แวร์จากบริษัทที่เชื่อถือได้เท่านั้น และสแกนซอฟต์แวร์และไฟล์ทั้งหมดที่คุณดาวน์โหลดจากอินเทอร์เน็ตด้วยซอฟต์แวร์ป้องกันไวรัส เช่น Windows Defender
ซอฟต์แวร์ป้องกันไวรัสสามารถตรวจหามัลแวร์ที่นักพัฒนาซอฟต์แวร์ค้นพบเท่านั้น หากไวรัสเป็นไวรัสใหม่หรือไม่ได้วิจัย จะไม่เรียกใช้ซอฟต์แวร์ป้องกันไวรัส
- เข้าสู่ระบบในฐานะผู้ดูแลระบบ ออกจากระบบบัญชีของคุณและลงชื่อเข้าใช้บัญชีผู้ดูแลระบบ Windows ซึ่งมีสิทธิ์เพิ่มเติมในการเข้าถึงข้อมูลและการลงทะเบียน จากนั้นเรียกใช้การอัปเดตอีกครั้ง มักจะแก้ปัญหานี้ได้ หากไม่เป็นเช่นนั้น อาจเป็นปัญหากับไฟล์หรือสื่อการติดตั้ง
- สแกนสื่อการติดตั้งเพื่อหามัลแวร์ หากคุณกำลังอัปโหลดซอฟต์แวร์จากแท่ง USB ฮาร์ดไดรฟ์ หรืออุปกรณ์อื่น ให้สแกนด้วยซอฟต์แวร์ป้องกันไวรัสของคุณ หากการสแกนพบมัลแวร์ ให้ถอดไดรฟ์ออกทันทีและเรียกใช้การสแกนคอมพิวเตอร์ของคุณแบบเต็ม
- อัปเดตหรือติดตั้งซอฟต์แวร์ใหม่ การอัปเดตบางอย่างอาจต้องรันในลำดับที่แน่นอน หากไม่มีการอัปเดตอื่นๆ ให้ถอนการติดตั้งโปรแกรมแล้วติดตั้งใหม่
- ตัดการเชื่อมต่ออุปกรณ์ USB ทั้งหมด ปิดคอมพิวเตอร์และถอดปลั๊กไดรฟ์ USB และอุปกรณ์เสริม จากนั้นรีบูตเครื่องพีซีด้วยอุปกรณ์ที่จำเป็นเท่านั้นที่เชื่อมต่อเพื่อดูว่าจะช่วยได้หรือไม่
-
อัพเดทไดรเวอร์อุปกรณ์ เปิดตัวจัดการอุปกรณ์และตรวจสอบอุปกรณ์ที่เชื่อมต่อสำหรับการอัปเดตไดรเวอร์ หากมีเครื่องหมายอัศเจรีย์ ให้อัปเดตไดรเวอร์อุปกรณ์ Windows แล้วลองติดตั้งอีกครั้ง
-
ปิดไฟร์วอลล์ Windows การดาวน์โหลดอาจถูกบล็อกโดยไฟร์วอลล์ของคุณ ดังนั้นคุณอาจต้องปิดการใช้งาน Windows Firewall
ทำสิ่งนี้กับแอปที่คุณเชื่อถือและยืนยันแล้วว่าถูกต้องเท่านั้น
-
ปรับแอตทริบิวต์ของไฟล์ คุณอาจไม่สามารถอัปเดตโปรแกรมได้หากมีการทำเครื่องหมายเป็นแบบอ่านอย่างเดียว ค้นหาซอฟต์แวร์ใน Windows File Explorer แล้วคลิกขวา จากนั้นเลือก Properties ใต้แท็บ General เลือก อ่านอย่างเดียว หากเลือกเพื่อล้างเครื่องหมาย ให้เลือก OK เพื่อบันทึกการเปลี่ยนแปลง
คุณต้องลงชื่อเข้าใช้บัญชีผู้ดูแลระบบของคุณเพื่อเปลี่ยนคุณสมบัติของไฟล์
-
เปลี่ยนการตั้งค่าความปลอดภัยของไฟล์ ในเมนู Properties สำหรับโปรแกรม ให้เลือกแท็บ Security และตรวจสอบให้แน่ใจว่าการอนุญาตความปลอดภัยทั้งหมดที่ด้านล่างมีเครื่องหมายถูกภายใต้Allow หากบางรายการถูกทำเครื่องหมายเป็น Deny หรือเว้นว่างไว้ ให้เลือก Edit เพื่อเปลี่ยนการอนุญาตทั้งหมดเป็น Allow
-
รีเซ็ตการอนุญาตด้วย SubInACL หากคุณมีปัญหากับโปรแกรม Microsoft ให้ดาวน์โหลด SubInACL และติดตั้ง จากนั้นเปิด Notepad แล้วป้อนรหัสต่อไปนี้ในไฟล์ข้อความใหม่:
Set OSBIT=32
IF มีอยู่ "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT%==64 ชุด RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Services" /grant="nt service\trustedinstaller"=f
เลือก บันทึกเป็น ตั้งค่า บันทึกเป็นประเภท เป็น ไฟล์ทั้งหมด และบันทึก เป็น reset.cmd อย่าลืมบันทึกไว้ในที่ที่คุณสามารถค้นหาได้ง่าย จากนั้นเปิดไฟล์ในฐานะผู้ดูแลระบบ หลังจากนั้น ให้อัปเดตโปรแกรมอีกครั้ง จากนั้นลบไฟล์ cmd ที่คุณสร้างขึ้น