Під час взаємодії з комп'ютером ми можемо зіткнутися з проблемами в вигляді різних системних збоїв. Вони мають різну природу, але завжди викликають дискомфорт, а іноді і зупинку робочого процесу. У цій статті ми розберемо причини виникнення помилки 0x80070005 і опишемо варіанти її усунення.
Ця помилка найчастіше виникає при черговому автоматичному або ручному оновленні ОС. Крім того, бувають ситуації, коли діалогове вікно з цим кодом виникає при запуску будь-якої програми. Причини, які призводять до такої поведінки «вінди», вельми різноманітні - від «хуліганства» антивірусної програми до пошкодження даних в системному розділі.
зміст
Антивірусні програми відчувають себе господарями в системі і часто діють зовсім по-хулигански. Застосовується до нашої ситуації вони можуть заблокувати доступ в мережу для служб оновлення або заборонити виконання програм. Вирішити проблему можна, відключивши активний захист і брандмауер, якщо такий входить в пакет, або зовсім видалити софт на час твори апдейта.
Детальніше:
Як відключити антивірус
Як видалити антивірус
VSS - це служба тіньового копіювання, що дозволяє перезаписувати ті файли, які в даний момент зайняті якимись процесами або програмами. Якщо вона відключена, то деякі фонові операції можуть проходити з помилками.
Якщо в колонці «Стан» вже зазначено «Виконується», натискаємо «Запустити знову», після чого перезавантажуємо систему.
Більшість операцій оновлення відбувається з підключенням до інтернету за допомогою TCP / IP. Збій в роботі останнього може призводити до помилки 0x80070005. Тут допоможе скидання стека протоколу за допомогою консольної команди.
Детальніше: Відкриття командного рядка в ОС Windows 10
Пишемо (копіюємо і вставляємо) таку команду:
netsh int ip reset
Тиснемо клавішу ENTER.
На кожному диску в системі є спеціальна папка з назвою «System Volume Information», що містить деякі дані про розділи і файлової системи. Якщо вона має атрибут, що дозволяє тільки читання, то процеси, що вимагають записи в цей каталог, будуть видавати помилку.
У «винде» є ще одна особлива директорія з назвою «SoftwareDistribution», в яку потрапляють всі завантажені оновлення. Якщо під час процесу завантаження та копіювання сталася помилка або обрив з'єднання, то пакети можуть виявитися пошкодженими. При цьому система буде «думати», що файли вже завантажені і буде намагатися ними скористатися. Для вирішення проблеми потрібно очистити цю папку.
Виділяємо весь вміст і видаляємо його.
Детальніше: Очищення Windows 10 від сміття
Читайте також: Вирішуємо проблему із завантаженням оновлень в Windows 10
Обговорювана нами помилка може виникати через невірні налаштувань прав доступу до зміни деяких важливих розділів і ключів системного реєстру. Спроба налаштування цих параметрів вручну може також виявитися невдалою. Допоможе нам впоратися з поставленим завданням консольна утиліта SubInACL. Оскільки за замовчуванням вона відсутня в системі, її потрібно завантажити і встановити.
Завантажити утиліту з офіційного сайту
У випадаючому списку вибираємо диск C:, натискаємо по створеної раніше папці і тиснемо ОК.
Тут варто пояснити, навіщо ми міняли шлях установки. Справа в тому, що далі нам доведеться писати скрипти для управління реєстром, і в них буде фігурувати цю адресу. За замовчуванням він досить довгий і при введенні цілком можна помилитися. До того ж там ще присутні прогалини, що має на увазі взяття значення в лапки, чому утиліта може повести себе непередбачувано. Отже, з інсталяцією ми розібралися, переходимо до скриптів.
@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
Примітка: якщо під час виконання скриптів в «Командному рядку» ми бачимо помилки доступу, значить, початкові настройки реєстру вже правильні, і потрібно дивитися в бік інших способів виправлення.
Помилка 0x80070005 також виникає і через пошкодження системних файлів, що відповідають за нормальний перебіг процесу апдейта або запуск середовища для виконання програм. У таких випадках можна тільки спробувати їх відновити, використовуючи дві консольних утиліти.
Детальніше: Відновлення системних файлів в Windows 10
Шкідливі програми це одвічна проблема власників ПК під управлінням Віндовс. Ці шкідники здатні псувати або блокувати системні файли, змінювати параметри реєстру, викликаючи різні збої в системі. Якщо наведені вище способи не принесли позитивного результату, потрібно перевірити ПК на наявність шкідливих програм і при виявленні позбутися від них.
Детальніше: Боротьба з комп'ютерними вірусами
Наступне, на що слід звернути увагу, це можливі помилки на системному диску. У Віндовс є вбудоване засіб з перевірки та усунення таких неполадок. Втім, можна скористатися і спеціально призначеними для цього програмами.
Детальніше: Виконання діагностики жорсткого диска в Windows 10
Крайнім засобом виправлення помилки 0x80070005 є спроба відновлення системи або її повна перевстановлення.
Детальніше:
Відновлюємо ОС Windows 10 до вихідного стану
Повертаємо Windows 10 до заводського стану
Як встановити Віндовс 10 з флешки або диска
Давати поради з профілактики даної неполадки досить складно, але є кілька правил, що дозволяють мінімізувати її виникнення. По-перше, вивчіть статтю з параграфа про віруси, це допоможе зрозуміти, як не заразити свій комп'ютер. По-друге, намагайтеся не користуватися зламаними програмами, особливо тими, які встановлюють свої драйвера або служби, або змінюють параметри мережі і системи в цілому. По-третє, без крайньої потреби і попереднього вивчення процесу, не змінюйте вміст системних папок, параметрів реєстру і налаштувань «вінди».