По време на взаимодействието с компютъра можем да срещнем проблеми под формата на различни системни повреди. Те имат различен характер, но винаги причиняват дискомфорт, а понякога и спират работния процес. В тази статия ще разгледаме причините за грешката 0x80070005 и опишем възможностите за нейното отстраняване.
Тази грешка най-често се появява по време на следващото автоматично или ръчно обновяване на операционната система. Освен това има ситуации, в които се появява диалогов прозорец с този код, когато стартирате приложение. Причините, които водят до това поведение на "Windows", са много разнообразни - от "хулиганството" на антивирусната програма до повреда на данните в системния дял.
Съдържанието
Антивирусните програми се чувстват майстори в системата и често действат напълно хулигани. Прилагайки се към нашата ситуация, те могат да блокират достъпа до мрежата за услуги за обновяване или да предотвратят изпълнението на програми. Можете да разрешите проблема, като деактивирате активната защита и защитната стена, ако е включена в пакета, или напълно премахнете софтуера по време на актуализацията.
Още подробности:
Как да деактивирате антивирусната програма
Как да премахнете антивирусна програма
VSS е услуга за копиране в сянка, която ви позволява да презапишете тези файлове, които в момента са заети от процеси или програми. Ако е деактивиран, тогава някои операции могат да се извършат с грешки.
Ако "Running " е вече посочен в колоната "Status" , щракнете върху "Restart" и след това рестартирайте системата.
Повечето операции по актуализация се случват, за да се свържат с интернет чрез TCP / IP. Отказът на последния може да доведе до грешка 0x80070005. Това ще помогне да се нулира стека на протокола чрез командата за конзола.
Още подробности: Отваряне на команден ред в Windows 10
Пишем (копираме и поставяме) следната команда:
netsh int ip reset
Натискаме клавиша ENTER .
На всеки диск в системата има специална папка, наречена "System Volume Information" , съдържаща данни за дяловете и файловата система. Ако има атрибут само за четене, процесите, които изискват запис в тази директория, ще генерират грешка.
В "Windows" има друга специална директория, наречена "SoftwareDistribution" , в която падат всички изтеглени актуализации. Ако по време на процеса на изтегляне и копиране възникне грешка или връзката е прекъсната, пакетите могат да бъдат повредени. В същото време системата ще „мисли“, че файловете вече са изтеглени и ще се опитат да ги използват. За да разрешите проблема, трябва да изчистите тази папка.
Изберете цялото съдържание и го изтрийте.
Още подробности: Почистване на Windows 10 боклук
Вижте също: Решаване на проблема с изтеглянето на актуализации в Windows 10
Грешката, която обсъждаме, може да възникне поради неправилни настройки на правата за достъп за промяна на някои важни раздели и ключове на системния регистър. Опитът за ръчно регулиране на тези параметри също може да се провали. Конзолната помощна програма SubInACL ще ни помогне да се справим със задачата. Тъй като по подразбиране тя не е в системата, тя трябва да бъде изтеглена и инсталирана.
Изтеглете помощната програма от официалния сайт
В падащия списък изберете диска C: кликнете върху създадената по-рано папка и натиснете OK .
Струва си да обясним защо сме променили пътя на инсталацията. Факт е, че ще трябва да напишем скриптове за управление на регистъра и този адрес ще се появи в тях. По подразбиране е доста дълъг и лесно можете да допуснете грешка при въвеждане. Освен това има още пространства, които предполагат поемане на стойността в кавички, което може да накара полезността да се държи непредсказуемо. Така че, разбрахме инсталацията, отидете на скриптовете.
@echo off
Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
C:subinaclsubinacl.exe /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f
@Echo Gotovo.
@pause
Преди да приложите този "пакетен файл", трябва да осигурите и да създадете точка за възстановяване на системата, така че да можете да откажете промените в случай на повреда.
Още подробности:
Как да създадете точка на възстановяване в Windows 10
Как да се върне Windows 10 за възстановяване точка
Ако приемането не работи, трябва да създадете и приложите друг „партиден файл“ с кода, показан по-долу. Не забравяйте точката за възстановяване.
@echo off
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause
Забележка: ако по време на изпълнението на скриптове в “Command Line” виждаме грешки при достъпа, това означава, че първоначалните настройки на системния регистър вече са правилни и трябва да погледнете към други поправки.
Грешка 0x80070005 също възниква поради повреда на системните файлове, които са отговорни за нормалния ход на процеса на обновяване или стартирането на средата за стартиране на програми. В такива случаи можете да опитате да ги възстановите само с помощта на две конзолни помощни програми.
Още подробности: Възстановяване на системни файлове в Windows 10
Злонамерените програми са вечният проблем на собствениците на компютри, работещи с Windows. Тези вредители могат да развалят или блокират системни файлове, да променят настройките на системния регистър, причинявайки различни сривове в системата. Ако горните методи не доведоха до положителен резултат, трябва да проверите компютъра за наличието на зловреден софтуер и да се отървете от него, ако открие такъв.
Още подробности: Борба срещу компютърни вируси
Следващото нещо, което трябва да забележите е възможните грешки на системния диск. Windows има вграден инструмент за проверка и отстраняване на такива проблеми. Въпреки това, можете да използвате и специално проектирани за тази програма.
Още подробности: Извършване на диагностика на твърдия диск в Windows 10
Крайният инструмент за фиксиране на грешка 0x80070005 е опит да се възстанови системата или да се преинсталира напълно.
Още подробности:
Възстановяване на Windows 10 в първоначалното му състояние
Връщаме Windows 10 към фабричното състояние
Как да инсталирате Windows 10 от флаш устройство или диск
Даването на съвети за това как да се предотврати този проблем е доста трудно, но има няколко правила, за да се сведе до минимум възникването му. Първо, проучете статията за вирусите, тя ще ви помогне да разберете как да не заразите компютъра. Второ, опитайте се да не използвате хакнати програми, особено тези, които инсталират драйверите или услугите си, или променяте параметрите на мрежата и системата като цяло. На трето място, без изключителна нужда и предварително проучване на процеса, не променяйте съдържанието на системните папки, настройките на системния регистър и настройките за Windows.