Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด Windows Access Denied 0x80070005

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

ในบทความนี้ เราได้ให้วิธีการต่างๆ เพื่อแก้ปัญหานี้ ดังนั้นโดยไม่เสียเวลา นี่คือวิธีแก้ไขรหัสข้อผิดพลาด 0x80070005 ใน Windows 10

1. ให้สิทธิ์เต็มรูปแบบแก่ตัวเอง

ตามที่กล่าวมา เนื่องจากรหัสข้อผิดพลาด 0x80070005 เป็นความไม่สามารถเข้าถึงโปรแกรม Windows ได้ วิธีแรกที่ควรลองคือการให้สิทธิ์ผู้ดูแลระบบเต็มรูปแบบแก่ตัวเองจาก Settings

  1. เปิด Windows Run โดยกด Windows key + R พิมพ์ "C:\Users\USERNAME\AppData" แล้วคลิก OK ใส่ไดรฟ์ที่ติดตั้ง Windows แทน C: และชื่อผู้ใช้แทน USERNAME
  2. Right-click ที่ App Data และเปิด Properties
  3. ในหน้าต่างถัดไป ไปที่แท็บ security และคลิก Edit
  4. คลิก Add
  5. พิมพ์ Everyone คลิก Check Names แล้วกด OK
  6. คลิกที่ Everyone และอนุญาต Full control ภายใต้ Permissions for everyone คลิก OK

แค่นี้ก็พอ รีบูทระบบเพื่อให้การเปลี่ยนแปลงมีผล คุณจะไม่เห็นข้อผิดพลาด Windows Update 0x80070005 อีกต่อไป

2. สแกนมัลแวร์และไวรัส

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

แม้ Windows Security อาจหยุดทำงานในบางครั้ง แต่ในกรณีส่วนใหญ่มันน่าเชื่อถือและสามารถต่อสู้กับแอนติไวรัสบุคคลที่สามได้

หลังสแกนเสร็จ ให้รีสตาร์ท PC และลองติดตั้ง Windows Update อีกครั้ง คุณไม่ควรเจอบั๊กอีกแล้ว แต่หากยังเจอรหัสข้อผิดพลาด 0x80070005 เดิม ให้ลองวิธีถัดไป: Clean Boot

3. ทำ Clean Boot

Clean Boot เป็นวิธีระบุแอปพลิเคชันที่ก่อให้เกิดปัญหาใน Windows ทำงานโดยให้ PC เริ่มต้นด้วยโปรแกรมและไดรเวอร์น้อยที่สุด ซึ่งช่วยระบุโปรแกรมที่ก่อให้เกิดปัญหา

ต่างจาก Safe Mode ของ Windows בכךที่ให้คุณควบคุมได้มากขึ้นในการเลือกโปรแกรมที่จะปิด วิธีเริ่ม Clean Boot:

  1. ไปที่แถบค้นหา Start menu พิมพ์ 'msconfig,' และเลือก Best match
  2. ในกล่องโต้ตอบถัดไป ไปที่แท็บ Services ติ๊ก Hide all Microsoft Services และคลิก Disable All จากนั้นไปที่แท็บ Start-up และคลิก Open Task Manager
  3. เลือกโปรแกรมที่คุณสงสัยว่าก่อให้เกิดปัญหา และคลิก Disable
  4. คลิก OK และปิดกล่องโต้ตอบ รีสตาร์ท PC เพื่อเริ่ม Clean Boot

เมื่อ PC รีสตาร์ท ให้รันแอปพลิเคชันที่มีปัญหา หากปัญหายังคงอยู่ แสดงว่าไม่ใช่โปรแกรมที่คุณปิดไว้

4. รัน Windows Troubleshooter

Windows Troubleshooters เป็นชุดเครื่องมือรวมจาก Microsoft สำหรับแก้ปัญหาเล็กๆ เช่น ข้อผิดพลาดอัปเดต, Bluetooth หรือเสียง

อาจเป็นไปได้ว่าข้อบกพร่องใน Windows Update นำคุณไปสู่รหัสข้อผิดพลาด 0x80070005

ทำตามขั้นตอนด้านล่างเพื่อแก้ไขข้อผิดพลาด Windows 80070005:

  1. กด Win + X และคลิก Settings
  2. ไปที่ส่วน Update & Security คลิก Troubleshoot
  3. คลิก Additional troubleshooters แล้วคลิก Windows Updates
  4. ให้สิทธิ์ที่ต้องการและใช้เครื่องมือแก้ไขข้อผิดพลาดนี้
วิธีแก้ไขข้อผิดพลาด Windows Access Denied 0x80070005

หากเครื่องมือไม่สามารถแก้ไขข้อผิดพลาด 'Access is Denied' ให้ไปวิธีถัดไป

5. SFC (System File Checker)

Windows System File Checker (SFC) เป็นแอปพลิเคชันที่ช่วยสแกนและแก้ไขไฟล์ที่เสียหาย ซึ่งอาจเป็นอุปสรรคต่อการติดตั้ง Windows Update ในกรณีนี้ ใช้คำสั่งด้านล่าง:

  1. ไปที่แถบค้นหา Start menu พิมพ์ 'cmd' และรัน Command Prompt เป็น Administrator
  2. พิมพ์ SFC /scannow ใน Command Prompt และกด Enter
วิธีแก้ไขข้อผิดพลาด Windows Access Denied 0x80070005

หากกระบวนการทำงานสำเร็จ คุณไม่ควรเห็นข้อความข้อผิดพลาด Windows Access Denied อีกแล้ว

6. รีเซ็ตสิทธิ์ด้วย SubInACL

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

ดาวน์โหลดและติดตั้ง SubInACL ก่อน เปิด Notepad ใหม่ และพิมพ์ข้อความต่อไปนี้:

Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f

บันทึกไฟล์ใน All Files เป็น reset.cmd รันไฟล์เป็น Administrator โดยคลิกขวาเลือก Run as Administrator อัปเดตโปรแกรม และลบไฟล์ .cmd

7. อัปเดต Windows 10 ด้วยตนเอง

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

คุณสามารถดาวน์โหลด Cumulative Updates ด้วยตนเองจากที่นั่นได้ แม้ Auto-update ของ Windows จะไม่ทำงาน

ขั้นตอน:

  1. ไปที่ Settings > Update & Security > Windows Update
  2. เลือก View Update History และบันทึกรหัสเวอร์ชันอัปเดต Windows จะเป็นรูปแบบ KB1234567

ไปที่ Windows Updates Catalogue วางรหัสเวอร์ชันในช่องค้นหา คลิก Download จะมีป๊อปอัปขึ้นมา

จากป๊อปอัป คลิกลิงก์ไฟล์ .msu เพื่อดาวน์โหลด หลังดาวน์โหลดเสร็จ คลิกไฟล์ .msu เพื่อติดตั้ง Windows Update ด้วยตนเอง รีสตาร์ทระบบ Windows จะทำงานปกติแล้ว

ไม่มีข้อผิดพลาด Windows 0x80070005 อีกต่อไป

นี่คือชุดวิธีแก้ปัญหาสำหรับข้อผิดพลาด 080070005 หากวิธีข้างต้นไม่ได้ผล คุณสามารถใช้ "Factory Reset" ซึ่งเป็นวิธีสุดท้ายสำหรับปัญหา Windows ใหญ่ๆ หากคุณลองวิธีทั้งหมดแล้ว เราเชื่อว่าคุณจะหาคำตอบสำหรับข้อผิดพลาด Access is Denied 0x80070005 ได้แน่นอน