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

วิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10

ข้อผิดพลาด 0x80131505 เกิดขึ้นเมื่อผู้ใช้ Windows 10 พยายามเข้าถึงแอป Microsoft Store ในส่วนใหญ่ รหัสข้อผิดพลาดจะแสดงหลังจากช่วงเวลานานที่ Windows Store พยายายโหลด ปัญหานี้รุนแรงมาก เนื่องจากมันป้องกันผู้ใช้ที่ได้รับผลกระทบไม่ให้ดาวน์โหลดและอัปเดตแอปพลิเคชัน UWP ได้อย่างมีประสิทธิภาพ

วิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10

สาเหตุของรหัสข้อผิดพลาด 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

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘control.exe /name Microsoft.Troubleshooting’ และกด Enter เพื่อเปิดแท็บ Troubleshooting ของเมนู Settingsวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10

    หมายเหตุ: บน Windows 10 คุณสามารถใช้อินเทอร์เฟซใหม่โดยใช้คำสั่ง ‘ms-settings:troubleshoot’ แทน

  2. เมื่อคุณอยู่ในหน้าต่าง Windows Troubleshooting แล้ว ให้ไปที่ Find and Fix other problems และคลิกที่ Windows Store Apps จากนั้น คลิกที่ Run the troubleshooter เพื่อเปิดยูทิลิตี้วิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  3. เมื่อยูทิลิตี้แก้ไขปัญหาเปิดแล้ว ให้รอด้วยความอดทนจนกว่าการสแกนครั้งแรกจะเสร็จสิ้น ต่อไป ทำตามพรอมป์ต์บนหน้าจอเพื่อใช้กลยุทธ์ซ่อมแซมที่ได้รับการแนะนำ (ขึ้นอยู่กับประเภทของปัญหาที่คุณมี) โดยการคลิกที่ Apply this fixวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  4. เมื่อการแก้ไขถูกใช้แล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้ง และดูว่ายูทิลิตี้สามารถแก้ไขปัญหาได้โดยอัตโนมัติเมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้นหรือไม่

ในกรณีที่คุณยังเห็นข้อผิดพลาด 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

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่องข้อความที่ปรากฏใหม่ และกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง CMD ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) ที่พรอมป์ต์ User Account Control ให้กด Yes เพื่อให้สิทธิ์ผู้ดูแลระบบวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  2. ภายใน CMD prompt ที่เปิดใหม่ ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter เพื่อรีเซ็ตคอมโพเนนต์ Windows Store ทั้งหมด (พร้อมกับทุก dependency):
    wsreset.exe
  3. ทันทีที่คำสั่งเสร็จสิ้น ให้ปิดหน้าต่าง CMD ที่มีสิทธิ์ผู้ดูแลระบบ และรีสตาร์ทคอมพิวเตอร์ของคุณ เพื่อดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไป

การรีเซ็ต Windows Store ผ่านเมนู Settings

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ”ms-settings:appsfeatures’ และกด Enter เพื่อเปิดเมนู Apps & Features ของหน้าต่าง Settings
  2. หลังจากคุณเข้าสู่หน้าต่าง Apps & Features แล้ว ให้ทำทางผ่านรายการแอปพลิเคชัน UWP ที่ติดตั้ง และค้นหารายการที่เกี่ยวข้องกับ Microsoft Store
  3. เมื่อคุณเห็นมันแล้ว ให้ดูตรงด้านล่างภายใต้มัน และคุณควรจะเห็นไฮเปอร์ลิงก์ชื่อ Advanced Options (ภายใต้ Microsoft Corporation) คลิกที่มันหนึ่งครั้งเพื่อเปิดเมนู Advanced Options
  4. คลิกปุ่ม Reset แล้วยืนยันเพื่อเริ่มกระบวนการล้างแคช Microsoft Store
  5. รอด้วยความอดทนจนกว่าดำเนินการจะเสร็จสิ้น แล้วรีสตาร์ทเครื่องของคุณ และดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไปโดยการพยายามเปิด Microsoft Store อีกครั้ง
วิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10

หากข้อผิดพลาด 0x80131505 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ล้างข้อมูลจากโฟลเดอร์ SoftwareDistribution

原来如此 ปัญหานี้ยังอาจปรากฏขึ้นในกรณีที่โฟลเดอร์ SoftwareDistribution ที่ถูกใช้โดย WU (Windows Update) มีข้อมูลที่เสียหาย ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้โดยการรีเซ็ตเนื้อหาย่อยของโฟลเดอร์ software distribution โดยใช้ชุดคำสั่ง CMD

สำคัญ: ก่อนที่คุณจะทำสิ่งนี้ สำคัญที่จะต้องให้แน่ใจว่าคอมพิวเตอร์ของคุณไม่ได้เชื่อมต่ออินเทอร์เน็ต ด้วยสิ่งนี้ในใจ โปรดตรวจสอบให้แน่ใจว่า Wi-Fi ของคุณถูกปิดใช้งาน หรือสาย ethernet ถูกถอดออกจาก PC ของคุณอย่างกายภาพ เว้นแต่คุณจะทำเช่นนี้ Windows 10 จะส่งสัญญาณว่าบางไฟล์ไม่สามารถปรับเปลี่ยนได้ ดังนั้นคำสั่งจะไม่สำเร็จ

เมื่อคุณได้รับการรับรองแล้วว่าการเข้าถึงอินเทอร์เน็ตถูกปิดใช้งาน ให้ทำตามคำแนะนำด้านล่างเพื่อล้างข้อมูลจากโฟลเดอร์ SoftwareDistribution:

  1. เปิดหน้าต่าง Run โดยกด Windows key + R ต่อไป พิมพ์ ‘cmd’ ภายในกล่อง run แล้วกด Ctrl + Shift + Enter เพื่อเปิด elevated CMD prompt เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  2. หลังจากคุณเข้าสู่ 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 ก่อนเปิดใช้งานบริการที่ปิดใช้งานก่อนหน้านี้อีกครั้ง

  3. เมื่อทุกคำสั่งถูกประมวลผลสำเร็จแล้ว ให้ปิด elevated CMD prompt และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงถูกบังคับใช้
  4. ที่ลำดับการเริ่มต้นครั้งต่อไป ให้พยายามเริ่ม Windows Store อีกครั้ง และดูว่าปัญหาแก้ไขแล้วหรือยัง

วิธีที่ 4: ลงทะเบียน Store App ใหม่ (Re-registering the Store App)

อีกสถานการณ์หนึ่งที่ปัญหานี้จะเกิดขึ้นคือกรณีที่ไฟล์บางไฟล์ที่เป็นของคอมโพเนนต์ Windows Store กลายเป็น de-registered หากสถานการณ์นี้ใช้ได้กับสถานการณ์ปัจจุบันของคุณ คุณควรสามารถแก้ไขปัญหาได้โดยการใช้ Powershell เพื่อลงทะเบียน Store app ใหม่

นี่คือคำแนะนำ gyors การใช้หน้าต่าง PowerShell ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เพื่อลงทะเบียน Store app ใหม่:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในเมนูถัดไป ให้พิมพ์ ‘powershell’ และกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง Powershell ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่ออนุญาตให้เปิดด้วยสิทธิ์ adminวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  2. เมื่อคุณอยู่ใน elevated Powershell window แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อลงทะเบียนคอมโพเนนต์ Windows Store ใหม่:
    Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. หลังจากคำสั่งเสร็จสิ้นและประมวลผลสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าปัญหาแก้ไขแล้วหรือยังที่การเริ่มต้นระบบครั้งต่อไป

หากข้อผิดพลาด 0x80131505 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขสุดท้ายด้านล่าง

วิธีที่ 5: รัน SFC และ DISM Scans

หากไม่มีการแก้ไขที่เป็นไปได้ด้านบนช่วยให้คุณแก้ไขข้อผิดพลาด 0x80131505 ได้ น่าจะเป็นไปได้มากว่าคุณกำลังประสบปัญหานี้เนื่องจากการเสียหายของไฟล์ระบบบางประเภท 原来如此 ในบางสถานการณ์ นี่สามารถทำให้ความสามารถของ PC ของคุณในการเข้าถึง Microsoft Store หยุดทำงานได้

ในกรณีนี้ คุณควรสามารถแก้ไขปัญหาได้อย่างรวดเร็วด้วยชุดยูทิลิตี้ในตัว (DISM และ SFC)

System File Checker และ Deployment Image Servicing and Management ทั้งสองเป็นเครื่องมือในตัวที่ออกแบบมาเพื่อจัดการกับกรณีที่ไฟล์ระบบที่เสียหายก่อให้เกิดคอมโพเนนต์บางอย่างหยุดทำงาน

เนื่องจาก SFC ดีกว่าการแก้ไขข้อผิดพลาดตรรกะ และ DISM เก่งกว่าการแทนที่ dependencies ที่เสียหาย เราจึงแนะนำให้คุณรันทั้งสองสแกนเพื่อปรับปรุงโอกาสของคุณในการแก้ไขปัญหา

นี่คือคำแนะนำ gyors การรันทั้งสองยูทิลิตี้เพื่อแก้ไขรหัสข้อผิดพลาด 0x80131505 :

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run เมื่อคุณอยู่ในหน้าต่าง Run box แล้ว ให้พิมพ์ ‘cmd’ และกด Ctrl +Shift + Enter เพื่อเปิด elevated command prompt จากนั้น คลิก Yes ที่พรอมป์ต์ UAC เพื่อให้สิทธิ์การเข้าถึงผู้ดูแลระบบวิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10
  2. เมื่อคุณอยู่ใน elevated Command Prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม SFC scan:
    sfc /scannow
    วิธีแก้ไขข้อผิดพลาด Microsoft Store 0x80131505 บน Windows 10

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

  3. เมื่อสแกนเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ ที่การเริ่มต้นครั้งต่อไป ให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิด elevated CMD window อีกอัน แล้ว พิมพ์บรรทัดคำสั่งต่อไปนี้และกด Enter เพื่อเริ่ม DISM scan:
    DISM /Online /Cleanup-Image /RestoreHealth

    หมายเหตุ: โปรดทราบว่า DISM ต้องการการเชื่อมต่ออินเทอร์เน็ตที่เสถียร เนื่องจากมันใช้คอมโพเนนต์ WU (Windows Update) เพื่อดาวน์โหลดสำเนาที่แข็งแรงเพื่อแทนที่อินสแตนซ์ที่เสียหาย

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