วิธีแก้ไขรหัสข้อผิดพลาดของ Windows 0x80070005

Windows จะแสดงรหัสข้อผิดพลาด 0x80070005 เมื่อมี ปัญหาในการติดตั้งการอัปเด ตของWindows (problem installing Windows updates)คุณอาจพบข้อผิดพลาดหากWindowsไม่สามารถเปิดใช้งานหรือเรียกใช้ แอปพลิเคชัน Office บาง ตัวได้ โดยเฉพาะหลังจากอัปเดตWindows รหัสข้อผิดพลาดโดยทั่วไปจะบอกคุณว่าWindowsไม่มีไฟล์ที่จำเป็นหรือสิทธิ์ในการลงทะเบียนเพื่อดำเนินการ

เราเน้นวิธีแก้ปัญหาที่เป็นไปได้เจ็ดวิธี สำหรับรหัสข้อผิดพลาดของ Windows 0x80070005

1. เรียกใช้ตัวแก้ไขปัญหา Windows Update(Windows Update Troubleshooter)

ทำเช่นนี้หากคุณได้รับรหัสข้อผิดพลาด 0x80070005 เมื่อคุณพยายามติดตั้งการอัปเดตของWindows ตัว แก้ไขปัญหา Windows Updateยังสามารถแก้ไขข้อผิดพลาดอื่นๆ ระหว่างการอัปเดตได้อีกด้วย 

ใน Windows 11 ไปที่ การตั้งค่า(Settings) > ระบบ(System) > แก้ไขปัญหา(Troubleshoot) > ตัวแก้ไขปัญหา อื่นๆ(Other troubleshooters)แล้วเลือก ปุ่ม เรียกใช้(Run)ถัดจาก Windows Update

หากคุณมีคอมพิวเตอร์ Windows 10(Windows 10)ให้ไปที่การตั้งค่า(Settings) > การอัปเดตและความปลอดภัย(Update & Security) > แก้ไขปัญหา(Troubleshoot) > ตัวแก้ไขปัญหา เพิ่มเติม(Additional troubleshooter) > Windows Updateแล้วเลือกเรียกใช้ตัวแก้ไข(Run the troubleshooter)ปัญหา

รอ(Wait)ให้ตัวแก้ไขปัญหาวินิจฉัยปัญหาที่อาจเกิดขึ้นซึ่งทำให้เกิดรหัสข้อผิดพลาด 0x80070005 แล้วทำตามคำแนะนำบนหน้าจอ

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

มัลแวร์(Malware)และไวรัสมักจะลบไฟล์ระบบที่จำเป็นและรีจิสตรีคีย์ที่จำเป็นในการเรียกใช้โปรแกรมบางโปรแกรมและติดตั้งการอัปเดตของWindows ใช้ซอฟต์แวร์ของบริษัทอื่นเพื่อสแกนพีซีของคุณเพื่อหามัลแวร์และไวรัส(scan your PC for malware and viruses)หรือเปิดการป้องกันแบบเรียลไทม์ในแอปความปลอดภัยของ Windows(Windows Security)

ไปที่การตั้งค่า(Settings) > ความเป็นส่วนตัวและความปลอดภัย(Privacy & security) > ความปลอดภัยของ Windows(Windows Security) > เปิดความปลอดภัย(Open Windows Security) ของ Windows > การป้องกันไวรัสและภัยคุกคาม(Virus & threat protection) > จัดการการตั้งค่า(Manage settings)และเปิด การป้องกัน แบบเรียลไทม์(Real-time protection)

ใน Windows 10 ไปที่การตั้งค่า(Settings) > การอัปเดตและความปลอดภัย(Update & Security) > ความปลอดภัยของ Windows(Windows Security) > การป้องกันไวรัสและภัยคุกคาม(Virus & threat protection) > จัดการการตั้งค่า(Manage settings)และเปิด การป้องกัน แบบเรียลไทม์(Real-time protection)

3. เรียกใช้ตัวตรวจสอบไฟล์ระบบ

System File Checker ( SFC ) เป็นเครื่องมือบรรทัดคำสั่งที่ ตรวจสอบไฟล์ระบบ ที่เสียหาย เสียหาย และสูญหายใน(checks for corrupt, damaged, and missing system files in Windows) Windows หากพบเครื่องมือใดๆ เครื่องมือจะแทนที่ด้วยสำเนาใหม่

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

  1. พิมพ์command promptในแถบWindows Searchแล้วเลือกRun as administrator

หากพีซีของคุณใช้ Windows 8 หรือใหม่กว่าMicrosoftแนะนำให้เรียกใช้เครื่องมือDeployment Image Servicing and Management ( DISM ) ก่อนเรียกใช้System File Checker มิฉะนั้น(Otherwise)ให้ข้ามไปที่ขั้นตอน(Step) #3 หากคุณมีพีซี ที่ ใช้ Windows 7(Windows 7)

  1. พิมพ์หรือวางDISM.exe /Online /Cleanup-image /Restorehealth ในเทอร์มินัล แล้วกดEnter

เรียกใช้ตัวตรวจสอบไฟล์ระบบ(System File Checker) (ดูขั้นตอนถัดไป) เมื่อคุณได้รับข้อความแสดงความสำเร็จว่า "การดำเนินการกู้คืนเสร็จสมบูรณ์"

  1. พิมพ์หรือวางsfc /scannow ในเทอร์มินัล แล้วกดEnter

รอ(Wait)ข้อความแสดงความสำเร็จ ปิด หน้าต่าง พรอมต์คำสั่ง(Command Prompt)และเรียกใช้แอป/ระบบปฏิบัติการอีกครั้ง กำจัดข้อผิดพลาด 0x80070005 คุณอาจต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้การดำเนินการซ่อมแซมที่ค้างอยู่เสร็จสิ้น

ดังนั้น ให้ใส่ใจกับข้อความบนหน้าจอเมื่อเรียกใช้System File Checker(System File Checker)

4. อัปเดต Windows Registry

Microsoft แนะนำให้อัปเดตรีจิสทรี(Microsoft recommends updating the registry)หากรหัสข้อผิดพลาด 0x80070005 ปรากฏขึ้นใน แอปพลิเคชัน OfficeหลังจากอัปเดตWindows การลบหรือทำลายรายการใดๆ ในรีจิสทรีอาจทำให้เกิดปัญหาอื่นๆในWindows ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูล Windows Registry(back up the Windows Registry)ไว้ก่อนทำการอัปเดต

ปิด แอปพลิเคชัน Microsoft Office ทั้งหมด และทำตามขั้นตอนเหล่านี้:

  1. กดปุ่มWindows(Windows key) + Rพิมพ์regeditในกล่อง Run แล้วเลือกOK

  1. ขยาย โฟลเดอร์ HKEY_USERSคลิกขวาที่โฟลเดอร์S-1-5-20แล้วเลือกPermissionsในเมนูบริบท

  1. เลือกเพิ่ม(Add) _

  1. พิมพ์ชื่อผู้ใช้ปัจจุบันของ คุณในกล่องโต้ตอบ เลือกตรวจสอบชื่อ(Check Names)และเลือกตกลง(OK)

  1. จากนั้นเลือกขั้น(Advanced)สูง ซึ่งจะเปิด เมนู การตั้งค่าความปลอดภัยขั้นสูง(Advanced Security Settings)สำหรับโฟลเดอร์รีจิสทรี

  1. ในแท็บ "สิทธิ์" เลือกผู้ใช้ที่สร้างขึ้นใหม่ แล้วเลือกแก้ไข(Edit)

  1. ทำเครื่องหมายที่ ช่อง การควบคุม(Full Control)ทั้งหมดและเลือกตกลง(OK)

  1. เลือกNETWORK SERVICEและเลือกแก้ไข(Edit)

  1. ทำเครื่องหมายที่ ช่อง การควบคุม(Full Control)ทั้งหมดและเลือกตกลง(OK)

  1.  สุดท้าย ให้ตรวจสอบแทนที่รายการการอนุญาตวัตถุลูกทั้งหมดด้วยรายการสิทธิ์ที่สืบทอดได้จากวัตถุนี้(Replace all child object permission entries with inheritable permission entries from this object)และเลือกตกลง(OK)

  1. เลือกใช่(Yes)ในข้อความแจ้งการยืนยัน

  1. เลือกนำ(Apply)ไป ใช้ แล้วตกลง(OK)

ปิดRegistry Editorเปิด แอป Office อีกครั้ง และตรวจสอบว่าจะหยุดรหัสข้อผิดพลาด 0x80070005 หรือไม่

  1. กดปุ่มWindows(Windows key) + Rเพื่อเปิดกล่อง Windows Run
  2. พิมพ์C:\Users\USERNAME\AppDataในกล่องโต้ตอบและเลือกตกลง(OK)

หมายเหตุ:(Note:)แทนที่C:ด้วยอักษรระบุไดรฟ์ที่ติดตั้งWindows ใน ทำนองเดียวกัน(Likewise)แทนที่USERNAMEด้วยชื่อผู้ใช้พีซีของคุณ

  1. คลิกขวาที่ โฟลเดอร์ LocalและเลือกPropertiesในเมนูบริบท

  1. ไปที่ แท็บ Securityแล้วเลือกEdit

  1. เลือกเพิ่ม(Add) _

  1. พิมพ์ทุกคน(Everyone)ในกล่องโต้ตอบ เลือกตรวจสอบชื่อ แล้ว(Check Names,)เลือกตกลง(OK)ในภายหลัง

  1. เลือกทุกคน(Everyone) เลือก ช่องอนุญาต(Allow)ในคอลัมน์ "การควบคุมทั้งหมด"

  1. เลือกนำ(Apply)ไป ใช้ แล้วตกลง(OK)

  1. คุณอาจได้รับ "ข้อผิดพลาดในการใช้ความปลอดภัย(Applying Security) " สองสามครั้งในขณะที่Windowsตั้งค่าการอนุญาต เลือก ทำ ต่อ(Continue)จนกว่าจะสิ้นสุดกระบวนการ

  1. เลือกตกลง(OK)เพื่อปิดLocal Permissions สำหรับ หน้าต่าง Localและติดตั้งการอัปเดตWindows ใหม่(Windows)

  1. เลือกตกลง(OK)อีกครั้งเพื่อบันทึกการเปลี่ยนแปลง

5. ตรวจสอบการตั้งค่าไฟร์วอลล์ของคุณ

คุณสามารถแก้ไขข้อผิดพลาด 0x80070005 ได้โดยกำหนดค่าSVCHOST (กระบวนการโฮสต์สำหรับ บริการ Windows ) เพื่อข้ามการตั้งค่าไฟร์วอลล์ของคุณ

  1. พิมพ์ไฟร์วอลล์(firewall)ใน แถบ ค้นหาของ Windows(Windows Search)แล้วเลือกไฟร์วอลล์และการป้องกันเครือข่าย(Firewall & network protection)ในหน้าผลลัพธ์

  1. เลื่อนไปที่ด้านล่างของหน้าและเลือก อนุญาตแอ ปผ่านไฟร์วอลล์(Allow an app through firewall)

ซึ่งจะนำคุณไปยัง หน้าต่าง ไฟร์วอลล์ Windows Defender(Windows Defender Firewall)ในแผง(Control Panel)ควบคุม

  1. เลือกเปลี่ยนการตั้ง(Change settings)ค่า

  1. เลือกอนุญาตแอป(Allow another app)อื่น

  1. เลือกเรียก(Browse)ดู

  1.  เลือกsvchostและเลือกOpen

  1. เลือกเพิ่ม(Add)เพื่อดำเนินการต่อ

  1. ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบคอลัมน์ " ส่วนตัว(Private) และ สาธารณะ" สำหรับกระบวนการโฮสต์(Host Process)สำหรับWindows Services

  1. เลือกตกลง(OK)และลองอัปเดตพีซีของคุณอีกครั้ง

6. ดำเนินการคลีนบูต

การดำเนินการคลีนบูตใน Windows(clean boot in Windows)สามารถช่วยวินิจฉัยสาเหตุของข้อผิดพลาดในการเริ่มต้นระบบ แอพขัดข้องบ่อยครั้ง และปัญหาWindows Update เมื่อคุณทำคลีนบูต พีซีของคุณจะปิดใช้งานบริการที่ไม่จำเป็นชั่วคราว ซึ่งจะช่วยแยกและวินิจฉัยข้อขัดแย้งของซอฟต์แวร์ที่ทำให้เกิดรหัสข้อผิดพลาด 0x80070005 เมื่ออัปเดตWindowsหรือเรียกใช้แอปOffice

ตรวจสอบ ให้(Make)แน่ใจว่าคุณได้ลงชื่อเข้าใช้พีซีของคุณโดยใช้บัญชีผู้ดูแลระบบก่อนที่จะเริ่มคลีนบูต

  1. พิมพ์msconfigในกล่องค้นหาของ Windows และเรียกใช้การกำหนดค่าระบบ(System Configuration)ในฐานะผู้ดูแลระบบ

  1. ไปที่แท็บServices เลือกช่อง (Services)Hide all Microsoft servicesแล้วเลือกDisable all

  1. หลังจากนั้น(Afterward)ไปที่ แท็ บStart-upและเลือกOpen Task Manager

  1. คลิกขวาที่โปรแกรมในรายการและเลือกปิด(Disable) การใช้ งาน ทำเช่นนี้กับแอปทั้งหมดในแท็บเริ่มต้น(Startup)

ปิดตัวจัดการงาน(Task Manager)และรีสตาร์ทคอมพิวเตอร์เพื่อบู๊ตในสภาพแวดล้อมที่ "สะอาด" หากคุณไม่ได้รับข้อผิดพลาด 0x80070005 หลังจากกระบวนการคลีนบูต แสดงว่าแอปที่ปิดใช้งานตัวใดตัวหนึ่งเป็นผู้รับผิดชอบต่อข้อผิดพลาด

7. รีเซ็ตส่วนประกอบ Windows Update

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

  1. พิมพ์command promptในแถบWindows Searchแล้วเลือกRun as administrator

  1. พิมพ์หรือวางnet stop wuauserv ในเทอร์มินัล แล้วกดEnter คำสั่งนี้จะหยุดบริการWindows Update

  1. ถัดไป พิมพ์หรือวางrd /s /q %systemroot%\SoftwareDistributionแล้วกดEnter

  1. สุดท้าย พิมพ์หรือวางnet start wuauservแล้วกดEnterเพื่อเริ่ม บริการ Windows Updateใหม่

ปิด หน้าต่าง พรอมต์คำสั่ง(Command Prompt)และตรวจสอบว่าขณะนี้คุณสามารถติดตั้งWindows Updatesโดยไม่มีรหัสข้อผิดพลาด 0x80070005 ได้หรือไม่

ทางเลือกสุดท้าย: รีเซ็ต Windows

รีเซ็ต Windows เป็นการตั้งค่าจากโรงงาน(Reset Windows to factory settings)หากคุณยังไม่สามารถติดตั้ง การอัปเดตของ Windowsหรือเรียกใช้ แอป Officeได้เนื่องจากข้อผิดพลาด 0x80070005



About the author

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



Related posts