ข้อผิดพลาด 0x80131505 เกิดขึ้นเมื่อผู้ใช้ Windows 10 พยายามเข้าถึงแอป Microsoft Store ในส่วนใหญ่ รหัสข้อผิดพลาดจะแสดงหลังจากช่วงเวลานานที่ Windows Store พยายายโหลด ปัญหานี้รุนแรงมาก เนื่องจากมันป้องกันผู้ใช้ที่ได้รับผลกระทบไม่ให้ดาวน์โหลดและอัปเดตแอปพลิเคชัน UWP ได้อย่างมีประสิทธิภาพ
สาเหตุของรหัสข้อผิดพลาด Windows Store 0x80131505 คืออะไร?
- ข้อบกพร่องทั่วไปของ Store (Generic Store glitch) – หากปัญหาเกิดจากข้อบกพร่องทางพันธุกรรมที่มีการจัดทำเอกสารโดย Microsoft แล้ว คุณควรสามารถแก้ไขได้โดยอัตโนมัติโดยการรัน Windows Store Apps troubleshooter และใช้กลยุทธ์ซ่อมแซมที่แนะนำ
- แคช Store เสียหาย (Corrupted store cache) – แคช Windows Store อาจเป็นโฮสต์ของชุดไฟล์ที่เสียหายซึ่งสุดท้ายอาจส่งผลต่อความสามารถของ Windows Store ในการเชื่อมต่อกับเซิร์ฟเวอร์หลัก หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้โดยการลบแคช Windows Store ทั้งหมดด้วยตนเอง หรือโดยใช้ยูทิลิตี้ WSReset.exe
- ข้อมูล SoftwareDistribution ไม่สมบูรณ์ / เสียหาย (Incomplete / Corrupted SoftwareDistribution data) – เป็นไปได้อีกอย่างว่าคุณกำลังประสบปัญหานี้เนื่องจากข้อมูลที่เสียหายหรือไม่สมบูรณ์ที่จัดเก็บอยู่ในโฟลเดอร์ SoftwareDistribution ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการรีเซ็ตเนื้อหาย่อยของโฟลเดอร์ software distribution โดยใช้ชุดคำสั่ง CMD
- Store DLLs ไม่ได้ลงทะเบียนอีกต่อไป (Store DLLs are no longer registered) – 原来如此 เป็นไปได้อีกอย่างว่าคุณกำลังประสบปัญหานี้เนื่องจากคอมโพเนนต์ Store สำคัญบางอย่างไม่ได้ลงทะเบียนอีกต่อไป ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการใช้หน้าต่าง Powershell ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เพื่อลงทะเบียนไฟล์ทั้งหมดใหม่
- การเสียหายของไฟล์ระบบ (System file corruption) – ในสถานการณ์ที่หายาก การเสียหายของไฟล์ระบบสามารถเป็นปัจจัยที่จะสุดท้ายกระตุ้นรหัสข้อผิดพลาดนี้ได้ หากสถานการณ์นี้ใช้ได้ วิธีที่สะดวกที่สุดในการแก้ไขปัญหาโดยไม่มีการสูญเสียข้อมูลคือการรันยูทิลิตี้สองตัว (DISM และ SFC) ที่สามารถจัดการกับการเสียหายของไฟล์ระบบได้
วิธีที่ 1: รัน Windows Store Apps Troubleshooter
ก่อนที่คุณจะเริ่มการแก้ไขอื่นๆ วิธีที่เหมาะสมที่สุดในการเริ่มต้นคือการทดสอบดูว่าคอมพิวเตอร์ Windows ของคุณสามารถแก้ไขปัญหาได้โดยอัตโนมัติหรือไม่ หากคุณประสบปัญหานี้บน Windows 10 โอกาสคือเวอร์ชันที่ปรับปรุงของ troubleshooter แบบคลาสสิกจะระบุและใช้กลยุทธ์ซ่อมแซมที่ใช้ได้อย่างมีประสิทธิภาพมากขึ้น
หากข้อผิดพลาด 0x80131505 เกิดจากปัญหาทั่วไปอย่างโฟลเดอร์แคชที่เสียหาย ขั้นตอนด้านล่างควรช่วยให้คุณแก้ไขปัญหาด้วยความลำบากน้อยที่สุด นี่คือคำแนะนำ gyors การพยายามแก้ไขปัญหาโดยการรัน Windows Store Apps troubleshooter
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘control.exe /name Microsoft.Troubleshooting’ และกด Enter เพื่อเปิดแท็บ Troubleshooting ของเมนู Settings

หมายเหตุ: บน Windows 10 คุณสามารถใช้อินเทอร์เฟซใหม่โดยใช้คำสั่ง ‘ms-settings:troubleshoot’ แทน
- เมื่อคุณอยู่ในหน้าต่าง Windows Troubleshooting แล้ว ให้ไปที่ Find and Fix other problems และคลิกที่ Windows Store Apps จากนั้น คลิกที่ Run the troubleshooter เพื่อเปิดยูทิลิตี้

- เมื่อยูทิลิตี้แก้ไขปัญหาเปิดแล้ว ให้รอด้วยความอดทนจนกว่าการสแกนครั้งแรกจะเสร็จสิ้น ต่อไป ทำตามพรอมป์ต์บนหน้าจอเพื่อใช้กลยุทธ์ซ่อมแซมที่ได้รับการแนะนำ (ขึ้นอยู่กับประเภทของปัญหาที่คุณมี) โดยการคลิกที่ Apply this fix

- เมื่อการแก้ไขถูกใช้แล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้ง และดูว่ายูทิลิตี้สามารถแก้ไขปัญหาได้โดยอัตโนมัติเมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้นหรือไม่
ในกรณีที่คุณยังเห็นข้อผิดพลาด 0x80131505 เมื่อพยายามเปิดแอป Microsoft Store ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 2: ลบแคช Windows Store
ตามที่ยืนยันโดยผู้ใช้ที่ได้รับผลกระทบมากมาย ปัญหานี้ยังอาจเกิดจากไฟล์ temp หนึ่งหรือมากกว่าที่เสียหายซึ่งสุดท้ายจะยับยั้งความสามารถของ OS ของคุณในการสร้างและรักษาการเชื่อมต่อระหว่าง UWP store และเซิร์ฟเวอร์ Microsoft
ในส่วนใหญ่ ปัญหานี้รายงานว่าจะเกิดขึ้นหลังจาก security scanner กักกัน dependencies บางอย่างที่ถูกใช้โดย Windows Store หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการรีเซ็ตแคช Windows Store ทั้งหมดโดยใช้หนึ่งในวิธีที่นำเสนอด้านล่าง
หากคุณสะดวกกับการป้อนคำสั่งในเทอร์มินัล CMD ให้ทำตาม Option 1 เพื่อรีเซ็ตแคช Windows Store โดยใช้ยูทิลิตี้ WSReset.exe หากคุณชอบแนวทาง GUI ให้ทำตาม Option 2 – มันยาวกว่า แต่คุณสามารถทำได้ทั้งหมดจากเมนูการตั้งค่า Windows
การรีเซ็ต Windows Store ผ่าน CMD
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่องข้อความที่ปรากฏใหม่ และกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง CMD ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) ที่พรอมป์ต์ User Account Control ให้กด Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- ภายใน CMD prompt ที่เปิดใหม่ ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter เพื่อรีเซ็ตคอมโพเนนต์ Windows Store ทั้งหมด (พร้อมกับทุก dependency):
wsreset.exe
- ทันทีที่คำสั่งเสร็จสิ้น ให้ปิดหน้าต่าง CMD ที่มีสิทธิ์ผู้ดูแลระบบ และรีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไป
การรีเซ็ต Windows Store ผ่านเมนู Settings
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ”ms-settings:appsfeatures’ และกด Enter เพื่อเปิดเมนู Apps & Features ของหน้าต่าง Settings
- หลังจากคุณเข้าสู่หน้าต่าง Apps & Features แล้ว ให้ทำทางผ่านรายการแอปพลิเคชัน UWP ที่ติดตั้ง และค้นหารายการที่เกี่ยวข้องกับ Microsoft Store
- เมื่อคุณเห็นมันแล้ว ให้ดูตรงด้านล่างภายใต้มัน และคุณควรจะเห็นไฮเปอร์ลิงก์ชื่อ Advanced Options (ภายใต้ Microsoft Corporation) คลิกที่มันหนึ่งครั้งเพื่อเปิดเมนู Advanced Options
- คลิกปุ่ม Reset แล้วยืนยันเพื่อเริ่มกระบวนการล้างแคช Microsoft Store
- รอด้วยความอดทนจนกว่าดำเนินการจะเสร็จสิ้น แล้วรีสตาร์ทเครื่องของคุณ และดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไปโดยการพยายามเปิด Microsoft Store อีกครั้ง
หากข้อผิดพลาด 0x80131505 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ล้างข้อมูลจากโฟลเดอร์ SoftwareDistribution
原来如此 ปัญหานี้ยังอาจปรากฏขึ้นในกรณีที่โฟลเดอร์ SoftwareDistribution ที่ถูกใช้โดย WU (Windows Update) มีข้อมูลที่เสียหาย ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้โดยการรีเซ็ตเนื้อหาย่อยของโฟลเดอร์ software distribution โดยใช้ชุดคำสั่ง CMD
สำคัญ: ก่อนที่คุณจะทำสิ่งนี้ สำคัญที่จะต้องให้แน่ใจว่าคอมพิวเตอร์ของคุณไม่ได้เชื่อมต่ออินเทอร์เน็ต ด้วยสิ่งนี้ในใจ โปรดตรวจสอบให้แน่ใจว่า Wi-Fi ของคุณถูกปิดใช้งาน หรือสาย ethernet ถูกถอดออกจาก PC ของคุณอย่างกายภาพ เว้นแต่คุณจะทำเช่นนี้ Windows 10 จะส่งสัญญาณว่าบางไฟล์ไม่สามารถปรับเปลี่ยนได้ ดังนั้นคำสั่งจะไม่สำเร็จ
เมื่อคุณได้รับการรับรองแล้วว่าการเข้าถึงอินเทอร์เน็ตถูกปิดใช้งาน ให้ทำตามคำแนะนำด้านล่างเพื่อล้างข้อมูลจากโฟลเดอร์ SoftwareDistribution:
- เปิดหน้าต่าง Run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่อง run แล้วกด Ctrl + Shift + Enter เพื่อเปิด elevated CMD prompt เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- หลังจากคุณเข้าสู่ elevated Command Prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังจากแต่ละคำสั่งเพื่อรีเซ็ตโฟลเดอร์ SoftwareDistribution:
net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old rmdir C:\Windows\SoftwareDistribution\DataStore rmdir C:\Windows\SoftwareDistribution\Download net start cryptSvc net start bits net start msiserver
หมายเหตุ: ชุดคำสั่งนี้จะหยุดบริการที่อาจรบกวนการดำเนินการนี้ก่อน แล้วเปลี่ยนชื่อโฟลเดอร์และลบโฟลเดอร์ DataStore และ Download ก่อนเปิดใช้งานบริการที่ปิดใช้งานก่อนหน้านี้อีกครั้ง
- เมื่อทุกคำสั่งถูกประมวลผลสำเร็จแล้ว ให้ปิด elevated CMD prompt และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงถูกบังคับใช้
- ที่ลำดับการเริ่มต้นครั้งต่อไป ให้พยายามเริ่ม Windows Store อีกครั้ง และดูว่าปัญหาแก้ไขแล้วหรือยัง
วิธีที่ 4: ลงทะเบียน Store App ใหม่ (Re-registering the Store App)
อีกสถานการณ์หนึ่งที่ปัญหานี้จะเกิดขึ้นคือกรณีที่ไฟล์บางไฟล์ที่เป็นของคอมโพเนนต์ Windows Store กลายเป็น de-registered หากสถานการณ์นี้ใช้ได้กับสถานการณ์ปัจจุบันของคุณ คุณควรสามารถแก้ไขปัญหาได้โดยการใช้ Powershell เพื่อลงทะเบียน Store app ใหม่
นี่คือคำแนะนำ gyors การใช้หน้าต่าง PowerShell ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เพื่อลงทะเบียน Store app ใหม่:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในเมนูถัดไป ให้พิมพ์ ‘powershell’ และกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง Powershell ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่ออนุญาตให้เปิดด้วยสิทธิ์ admin

- เมื่อคุณอยู่ใน elevated Powershell window แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อลงทะเบียนคอมโพเนนต์ Windows Store ใหม่:
Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - หลังจากคำสั่งเสร็จสิ้นและประมวลผลสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไป
หากข้อผิดพลาด 0x80131505 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขสุดท้ายด้านล่าง
วิธีที่ 5: รัน SFC และ DISM Scans
หากไม่มีการแก้ไขที่เป็นไปได้ด้านบนช่วยให้คุณแก้ไขข้อผิดพลาด 0x80131505 ได้ น่าจะเป็นไปได้มากว่าคุณกำลังประสบปัญหานี้เนื่องจากการเสียหายของไฟล์ระบบบางประเภท 原来如此 ในบางสถานการณ์ นี่สามารถทำให้ความสามารถของ PC ของคุณในการเข้าถึง Microsoft Store หยุดทำงานได้
ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้อย่างรวดเร็วด้วยชุดยูทิลิตี้ในตัว (DISM และ SFC)
System File Checker และ Deployment Image Servicing and Management ทั้งสองเป็นเครื่องมือในตัวที่ออกแบบมาเพื่อจัดการกับกรณีที่ไฟล์ระบบที่เสียหายก่อให้เกิดคอมโพเนนต์บางอย่างหยุดทำงาน
เนื่องจาก SFC ดีกว่าการแก้ไขข้อผิดพลาดตรรกะ และ DISM เก่งกว่าการแทนที่ dependencies ที่เสียหาย เราจึงแนะนำให้คุณรันทั้งสองสแกนเพื่อปรับปรุงโอกาสของคุณในการแก้ไขปัญหา
นี่คือคำแนะนำ gyors การรันทั้งสองยูทิลิตี้เพื่อแก้ไขรหัสข้อผิดพลาด 0x80131505 :
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run เมื่อคุณอยู่ในหน้าต่าง Run box แล้ว ให้พิมพ์ ‘cmd’ และกด Ctrl +Shift + Enter เพื่อเปิด elevated command prompt จากนั้น คลิก Yes ที่พรอมป์ต์ UAC เพื่อให้สิทธิ์การเข้าถึงผู้ดูแลระบบ

- เมื่อคุณอยู่ใน elevated Command Prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม SFC scan:
sfc /scannow

หมายเหตุ: ยูทิลิตีนี้ใช้สำเนาที่แคชไว้ในท้องถิ่นเพื่อแทนที่ไฟล์ที่เสียหายด้วยสำเนาที่แข็งแรง สำคัญที่คุณต้องไม่ขัดจังหวะกระบวนการนี้เมื่อคุณเริ่มมันแล้ว – การทำเช่นนี้ทำให้ระบบของคุณถูกสะท้อนต่อการเสียหายของไฟล์ระบบประเภทอื่นๆ
- เมื่อสแกนเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ ที่การเริ่มต้นครั้งต่อไป ให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิด elevated CMD window อีกอัน แล้ว พิมพ์บรรทัดคำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม DISM scan:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: โปรดทราบว่า DISM ต้องการการเชื่อมต่ออินเทอร์เน็ตที่เสถียร เนื่องจากมันใช้คอมโพเนนต์ WU (Windows Update) เพื่อดาวน์โหลดสำเนาที่แข็งแรงเพื่อแทนที่อินสแตนซ์ที่เสียหาย
- หลังจากกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นคอมพิวเตอร์ครั้งต่อไป