Как да коригирам код за грешка на 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 , отидете на Настройки(Settings) > Актуализация и защита(Update & Security) > Отстраняване(Troubleshoot) на неизправности > Допълнителен инструмент за отстраняване на неизправности(Additional troubleshooter) > Windows Update и изберете Стартиране на инструмента за отстраняване на неизправности(Run the troubleshooter) .

Изчакайте(Wait) инструментът за отстраняване на неизправности да диагностицира потенциални проблеми, причиняващи кода за грешка 0x80070005, и следвайте препоръките на екрана.

2. Сканирайте за злонамерен софтуер и вируси

Зловредният софтуер(Malware) и вирусите често изтриват основни системни файлове и ключове на системния регистър, необходими за стартиране на определени програми и инсталиране на актуализации на Windows . Използвайте софтуер на трети страни, за да сканирате компютъра си за злонамерен софтуер и вируси(scan your PC for malware and viruses) или включете защитата в реално време в приложението Windows Security .

Отидете в Настройки(Settings) > Поверителност и сигурност(Privacy & security) > Защита на Windows(Windows Security) > Отворете защита на Windows(Open Windows Security) > Защита от вируси и заплахи(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 ) е инструмент от командния ред, който проверява за повредени, повредени и липсващи системни файлове в Windows(checks for corrupt, damaged, and missing system files in Windows) . Ако инструментът намери такива, той ги заменя с ново копие.

Ако получавате 0x80070005, защото жизненоважен системен файл липсва или е повреден, стартирането на SFC е най-добрият залог за отстраняване на проблема. Свържете компютъра си с интернет и следвайте стъпките по-долу.

  1. Въведете команден ред(command prompt) в лентата за търсене на Windows(Windows Search) и изберете Изпълни като администратор(Run as administrator) .

Ако вашият компютър работи с Windows 8 или по-нова, Microsoft препоръчва да стартирате инструмента за обслужване(Deployment Image Servicing) и управление(Management) на изображение за внедряване ( DISM ), преди да стартирате проверката на системните файлове(System File Checker) . В противен случай(Otherwise) преминете към стъпка(Step) #3, ако имате компютър с Windows 7 .

  1. Въведете или поставете DISM.exe /Online /Cleanup-image /Restorehealth в терминала и натиснете Enter .

Стартирайте програмата за проверка на системните файлове(System File Checker) (вижте следващата стъпка), когато получите съобщение за успех, че „Операцията за възстановяване е завършена успешно“.

  1. Въведете или поставете sfc /scannow в терминала и натиснете Enter .

Изчакайте(Wait) съобщение за успех, затворете прозореца на командния ред(Command Prompt) и стартирайте отново приложението/операционната система, като изхвърлите грешката 0x80070005. Може да се наложи да рестартирате компютъра си, за да завършите предстоящите ремонтни операции.

Така че, обърнете внимание на съобщението на екрана, когато стартирате проверката на системните файлове(System File Checker) .

4. Актуализирайте системния регистър на Windows

Microsoft препоръчва актуализиране на системния регистър,(Microsoft recommends updating the registry) ако кодът за грешка 0x80070005 изскочи в приложение на Office след актуализиране на Windows . Изтриването или повреждането на който и да е елемент в системния регистър може да причини други проблеми в Windows . Така че, уверете се, че сте архивирали системния регистър на Windows,(back up the Windows Registry) преди да извършите актуализацията.

Затворете всички приложения на Microsoft Office и следвайте тези стъпки:

  1. Натиснете клавиша Windows(Windows key) + R , въведете regedit в полето Run и изберете OK .

  1. Разгънете папката HKEY_USERS , щракнете с десния бутон върху папката (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.
  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) разрешения за локалния(Local) прозорец и да инсталирате отново актуализацията на 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) за услуги на (Services)Windows .

  1. Изберете OK и опитайте да актуализирате компютъра си отново.

6. Извършете чисто зареждане

Извършването на чисто зареждане в Windows(clean boot in Windows) може да помогне за диагностициране на причината за грешки при стартиране, чести сривове на приложения и проблеми с Windows Update . Когато извършите чисто зареждане, вашият компютър временно деактивира несъществени услуги. Това ще помогне да се изолира и диагностицира софтуерен конфликт, причиняващ кода за грешка 0x80070005 при актуализиране на Windows или изпълнение на приложения на Office .

Уверете(Make) се, че сте влезли в компютъра си с администраторски акаунт, преди да започнете чисто зареждане.

  1. Въведете msconfig в полето за търсене на Windows и стартирайте System Configuration като администратор.

  1. Отидете в раздела Услуги(Services) , поставете отметка в квадратчето Скриване на всички услуги на Microsoft(Hide all Microsoft services) и изберете Деактивиране на всички(Disable all) .

  1. След това(Afterward) отидете в раздела Стартиране(Start-up) и изберете Отворете диспечера на задачите(Open Task Manager) .

  1. Щракнете с десния бутон върху програма в списъка и изберете Деактивиране(Disable) . Направете това за всички приложения в раздела Стартиране(Startup) .

Затворете диспечера на задачите(Task Manager) и рестартирайте компютъра си, за да стартирате в „чиста“ среда. Ако не получите грешката 0x80070005 след процеса на чисто зареждане, това означава, че едно от деактивираните приложения е отговорно за грешката.

7. Нулирайте компонентите на Windows Update

Нулирайте всички компоненти на агента за актуализиране на Windows(Windows Update) , ако грешката продължава, след като опитате стъпките за отстраняване на неизправности по-горе.

  1. Въведете команден ред(command prompt) в лентата за търсене на Windows(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 или да стартирате приложения на (Windows)Office поради грешка 0x80070005.



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts