Как да коригирам грешка в Microsoft Store 0x80131505 в Windows 10?

В 0x80131505 грешка се случва, когато Windows 10 потребители се опитват да използвате приложението Microsoft Store. В повечето случаи кодът за грешка се показва след дълъг период, в който Windows Store се опитва да се зареди. Този проблем е много сериозен, тъй като ефективно пречи на засегнатите потребители да изтеглят и актуализират UWP приложения.

Какво причинява кода за грешка 0x80131505 Windows Store?

  • Общ бъг в магазина - Ако проблемът е причинен от генетичен бъг, който вече е документиран от Microsoft, трябва да можете да го поправите автоматично, като стартирате инструмента за отстраняване на неизправности в Windows Store Apps и приложите препоръчаната стратегия за ремонт.
  • Повреден кеш на магазина - Кешът на Windows Store може да бъде домакин на поредица от повредени файлове, които в крайна сметка могат да окажат влияние върху способността на Windows Store да се свързва с родителския сървър. Ако този сценарий е приложим, можете да разрешите проблема, като изтриете ръчно целия кеш на Windows Store или като използвате помощната програма WSReset.exe.
  • Непълни / повредени данни на SoftwareDistribution - Възможно е също да срещнете този проблем поради повредени или непълни данни, които се съхраняват в папката SoftwareDistribution. В този случай можете да разрешите проблема, като нулирате подсъдържанието на папката за разпространение на софтуер, като използвате серия от CMD команди.
  • DLL за съхранение вече не са регистрирани - Както се оказва, възможно е също да срещнете този проблем поради факта, че някои важни компоненти на Store вече не са регистрирани. В този случай можете да разрешите проблема, като използвате повдигнат прозорец на Powershell, за да пререгистрирате всички файлове.
  • Повреда на системния файл - В редки случаи повредата на системния файл може да бъде фактор, който в крайна сметка ще задейства този код за грешка. Ако този сценарий е приложим, най-подходящият начин за отстраняване на проблема без загуба на данни е да стартирате няколко помощни програми (DISM и SFC), способни да се справят с повреда на системните файлове.

Метод 1: Стартиране на инструмента за отстраняване на неизправности в приложенията на Windows Store

Преди да започнете други поправки, идеалният начин да започнете е да тествате дали компютърът ви с Windows може да отстрани проблема автоматично. Ако срещнете проблема в Windows 10, има вероятност подобрената версия на класическия инструмент за отстраняване на неизправности да идентифицира и приложи приложима стратегия за поправяне още по-ефективно.

Ако грешката 0x80131505  се случва поради общ проблем като повредена кеш папка, стъпките по-долу трябва да ви позволят да разрешите проблема с минимални неприятности. Ето кратко ръководство за опит за отстраняване на проблема чрез стартиране на инструмента за отстраняване на неизправности в приложенията на Windows Store.

  1. Отваряне на Run диалогов прозорец чрез натискане на Windows + R ключ . След това въведете „ control.exe / име Microsoft.Troubleshooting“  и натиснете Enter, за да отворите раздела Troubleshooting в менюто Settings.

    Забележка: В Windows 10 можете да използвате по-новия интерфейс, като вместо това използвате командата „ ms-настройки: отстраняване на неизправности“  .

  2. След като влезете в прозореца за отстраняване на неизправности на Windows , отидете на Find and Fix други проблеми и щракнете върху Windows Store Apps . След това кликнете върху Стартиране на инструмента за отстраняване на неизправности, за да отворите помощната програма.
  3. След като се отвори помощната програма за отстраняване на неизправности, изчакайте търпеливо, докато първоначалното сканиране приключи. След това следвайте подканите на екрана, за да приложите препоръчителната стратегия за поправка (въз основа на вида на проблема, който имате), като кликнете върху Прилагане на тази корекция .
  4. След като коригирането бъде приложено, рестартирайте компютъра си още веднъж и вижте дали помощната програма е успяла да отстрани проблема автоматично, след като следващата стартираща последователност приключи.

В случай, че все още виждате грешката 0x80131505,  когато се опитвате да отворите приложението Microsoft Store, преминете надолу към следващата потенциална корекция по-долу.

Метод 2: Изтриване на кеша на Windows Store

Тъй като това е потвърдено от много засегнати потребители, този проблем може да възникне и поради един или повече повредени временни файлове, които в крайна сметка ще попречат на способността на вашата операционна система да установява и поддържа връзки между UWP магазина и сървърите на Microsoft.

В повечето случаи се съобщава, че този проблем възниква, след като скенерът за сигурност в крайна сметка постави под карантина някои зависимости, използвани от Windows Store. Ако този сценарий е приложим, трябва да можете да разрешите проблема, като нулирате целия кеш на Windows Store, като използвате един от методите, представени по-долу.

Ако ви е удобно да импутирате команди в CMD терминал, следвайте опция 1, за да нулирате кеша на Windows Store, като използвате помощната програма WSReset.exe . Ако предпочитате GUI подхода, следвайте Вариант 2 - той е по-дълъг, но можете да направите всичко от менютата за настройка на Windows.

Нулиране на Windows Store чрез CMD

  1. Отваряне на Run диалоговия прозорец, като натиснете Windows + R ключ . След това въведете 'cmd' в новопоявилото се текстово поле и натиснете Ctrl + Shift + Enter, за да отворите издигнат прозорец CMD. В подканата за контрол на потребителския акаунт натиснете Да, за да предоставите администраторски права.
  2. Вътре в новоотворения CMD ред напишете следната команда по ред и натиснете Enter, за да нулирате целия компонент на Windows Store (заедно с всяка зависимост):
    wsreset.exe
  3. Веднага след като командата приключи, затворете повишения прозорец CMD и рестартирайте компютъра си, за да видите дали проблемът е отстранен при следващото стартиране на системата.

Нулиране на Windows Store чрез менюто Настройки

  1. Отворете диалоговия прозорец Run като натиснете Windows + R ключ . След това напишете „ ms-settings: appsfeatures“  и натиснете Enter, за да отворите менюто Apps & Features на прозореца Settings .
  2. След като успеете да влезете в прозореца Приложения и функции , прокарайте си списъка с инсталирани приложения на UWP и намерете записа, свързан с Microsoft Store.
  3. След като го видите, погледнете директно отдолу под него и трябва да забележите хипервръзка с име Разширени опции (под Microsoft Corporation). Кликнете върху него веднъж, за да отворите менюто Разширени опции .
  4. Щракнете върху бутона Нулиране , след което потвърдете, за да започнете процеса на почистване на кеша на Microsoft Store.
  5. Изчакайте търпеливо, докато операцията приключи, след това рестартирайте машината си и вижте дали проблемът е разрешен при следващото стартиране на системата, като опитате да отворите Microsoft Store отново.

Ако същата грешка 0x80131505  все още се появява, преминете надолу към следващия метод по-долу.

Метод 3: Изчистване на данни от папката SoftwareDistribution

Както се оказва, този проблем може да се появи и в случай, че папката SoftwareDistribution, която се използва от WU (Windows Update), съдържа повредени данни. В този случай трябва да можете да разрешите проблема, като нулирате подсъдържанието на папката за разпространение на софтуер, като използвате серия от CMD команди.

ВАЖНО : Преди да направите това, важно е да се уверите, че компютърът ви не е свързан с интернет. Имайки това предвид, уверете се, че вашият Wi-Fi е деактивиран или Ethernet кабелът е физически изключен от вашия компютър. Освен ако не направите това, Windows 10 ще даде сигнал, че някои файлове не могат да бъдат модифицирани, така че командата няма да бъде успешна.

След като се уверите, че достъпът до интернет е деактивиран, следвайте инструкциите по-долу, за да изчистите данните от папката SoftwareDistribution:

  1. Отваряне на Run прозореца, като натиснете Windows + R ключ . След това въведете „cmd“ в полето за изпълнение, след което натиснете Ctrl + Shift + Enter, за да отворите повишен CMD ред. Когато видите UAC (User Account Control) , щракнете върху Да, за да предоставите администраторски права.
  2. След като успеете да влезете в повишения команден ред, въведете следните команди по ред и натиснете 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 \ Изтегляне на net start cryptSvc net start bits net start msiserver

    Забележка: Тази поредица от команди първо ще спре услугите, които могат да попречат на тази операция, след това ще преименува папката и ще изтрие папките DataStore и Download, преди да активира преди това деактивираните услуги.

  3. След като всяка команда бъде обработена успешно, затворете повишения CMD ред и рестартирайте компютъра, за да сте сигурни, че промените се налагат.
  4. При следващата стартираща последователност опитайте да стартирате Windows Store още веднъж и проверете дали проблемът вече е разрешен.

Метод 4: Пререгистрирайте приложението Store

Друг сценарий, при който ще възникне този проблем, е екземпляр, при който някои файлове, принадлежащи към компонента на Windows Store, са премахнати. Ако този сценарий е приложим за текущата ви ситуация, трябва да можете да разрешите проблема, като използвате Powershell за пререгистриране на приложението Store.

Ето кратко ръководство за използване на повдигнат прозорец PowerShell за повторно регистриране на приложението Store:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Run . Вътре в следващото меню въведете 'PowerHell' и натиснете Ctrl + Shift + Enter, за да отворите повишен прозорец на Powershell. Когато видите прозореца UAC (User Account Control) , щракнете върху Да, за да му позволите да се отвори с администраторски достъп.
  2. След като влезете в повишения прозорец на Powershell, въведете следната команда и натиснете Enter, за да пререгистрирате компонента на Windows Store:
    Get-AppXPackage * WindowsStore * -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"}
  3. След като командата е завършена и успешно обработена, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата

Ако същата грешка 0x80131505  все още се появява, преминете надолу към крайното потенциално коригиране по-долу.

Метод 5: Стартиране на SFC и DISM сканиране

Ако нито една от потенциалните корекции по-горе не ви е позволила да поправите грешката 0x80131505  , много вероятно е да срещнете този проблем поради някакъв вид повреда на системния файл. както се оказва, при определени обстоятелства това може да доведе до нарушаване на способността на компютрите ви да имат достъп до магазина на Microsoft.

В този случай трябва да можете бързо да разрешите проблема с поредица от вградени помощни програми (DISM и SFC).

Както проверката на системни файлове, така и обслужването и управлението на изображения за внедряване са вградени инструменти, предназначени да се справят с тези случаи, при които повредените системни файлове причиняват спиране на работата на определени компоненти.

Тъй като SFC е по-добър в поправянето на логически грешки, а DISM превъзхожда заместването на повредени зависимости, препоръчваме ви да изпълните и двете сканирания, за да подобрите шансовете си да разрешите проблема.

Ето кратко ръководство за стартиране на двете помощни програми, за да разрешите кода за  грешка 0x80131505 :

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След като влезете в прозореца Run Run, напишете 'cmd' и натиснете Ctrl + Shift + Enter, за да отворите повишен команден ред. След това щракнете върху Да в подкана на UAC, за да предоставите административен достъп.
  2. След като влезете в повишения команден ред, въведете следната команда и натиснете Enter, за да стартирате SFC сканиране:
    sfc / scannow

    Забележка: Тази помощна програма използва локално кеширано копие, за да замени повредените файлове със здрави копия. Важно е да не прекъсвате този процес, след като започнете това - Правейки това излага системата ви на други видове системни файлове повредени.

  3. След като сканирането приключи, рестартирайте компютъра. При следващото стартиране следвайте стъпка 1 отново, за да отворите друг повишен CMD прозорец. След това въведете следния команден ред и натиснете Enter, за да стартирате DISM сканиране:
    DISM / Online / Cleanup-Image / RestoreHealth

    Забележка: Имайте предвид, че DISM изисква стабилна интернет връзка, тъй като използва компонента WU (Windows Update) за изтегляне на здрави копия, за да замени повредени екземпляри.

  4. След като процесът приключи, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на компютъра.