Виправлення помилки 0x80070005 у Windows 10

Как исправить ошибку 0x80070005 на Windows 10
Під час взаємодії з комп'ютером ми можемо зіткнутися з проблемами у вигляді різних системних збоїв. Вони мають різну природу, але завжди викликають дискомфорт, а іноді і зупинку робочого процесу. У цій статті ми розберемо причини виникнення помилки 0x80070005 і опишемо варіанти її усунення.

Виправлення помилки 0x80070005

Ця помилка найчастіше виникає при черговому автоматичному або ручному оновленні ОС. Крім того, бувають ситуації, коли діалогове вікно з цим кодом виникає при запуску будь-якого додатка. Причини, які призводять до такої поведінки «вінди», вельми різноманітні – від «хуліганства» антивірусної програми до пошкодження даних в системному розділі.

Причина 1: Антивірус

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

Удаление антивирусной программы McAfee в Windows 10

Детальніше:
як відключити антивірус
Як видалити антивірус

Причина 2: служба VSS відключена

VSS – це служба тіньового копіювання, що дозволяє перезаписувати ті файли, які в даний момент зайняті будь-якими процесами або програмами. Якщо вона відключена, то деякі фонові операції можуть проходити з помилками.

  1. Відкриваємо системний пошук, натиснувши на значок лупи в лівому нижньому кутку на " панелі завдань» , пишемо запит «служби» і відкриваємо знайдене додаток. Запуск оснастки Службы из системного поиска в Windows 10
  2. Шукаємо в списку сервіс, показаний на скріншоті, натискаємо по ньому, а потім тиснемо на посилання»запустити" .

    Запуск службы теневого копирования тома в Windows 10

    Якщо в колонці " стан» вже вказано »виконується" , натискаємо " перезапустити» , після чого перезавантажуємо систему.

    Перезапуск службы теневого копирования тома в Windows 10

Причина 3: збій TCP / IP

Більшість операцій оновлення відбувається з підключенням до Інтернету за допомогою TCP/IP. Збій в роботі останнього може призводити до помилки 0x80070005. Тут допоможе скидання стека протоколу за допомогою консольної команди.

  1. Запускаємо " командний рядок» . Зверніть увагу, що це потрібно зробити від імені адміністратора, інакше прийом може не спрацювати.

    Детальніше: відкриття командного рядка в ОС Windows 10

    Пишемо (копіюємо і вставляємо) таку команду:

    Netsh int ip reset

    Тиснемо клавішу ENTER .

    Сброс стека протокола TCP-IP из командной строки в Windows 10
  2. Після того як процес завершиться, перезавантажуємо ПК.

Причина 4: атрибути системної папки

На кожному диску в системі присутня спеціальна папка з назвою «System Volume Information» , що містить деякі дані про розділи та файлову систему. Якщо вона має атрибут, що дозволяє тільки читання, то процеси, що вимагають запису в цей каталог, будуть видавати помилку.

  1. Відкриваємо системний диск, тобто той, як який встановлена Віндовс. Йдемо на вкладку «Вид» , відкриваємо »Параметри" і переходимо до зміни параметрів папок.

    Переход к настройке параметров папок и поиска в Windows 10

  2. Тут знову активуємо вкладку " Вид» і відключаємо опцію (прибираємо прапорець), що приховує захищені системні файли. Жати " застосувати» і ОК .

    Включение отображения скрытых системных файлов в Windows 10

  3. Шукаємо нашу папку, натискаємо по ній ПКМ і відкриваємо властивості.

    Переход к свойствам системной папки в Windows 10

  4. Біля позиції»лише для читання" знімаємо галку. Зверніть увагу, що чекбокс не обов'язково повинен стати порожнім. Квадратик теж підійде (див.скріншот). Тим більше що після закриття властивостей саме ця відмітка виставиться автоматично. Після настройки натискаємо " застосувати» і закриваємо вікно.

    Отключение атрибута только для чтения для папки System Volume Information в Windows 10

Причина 5: помилки при завантаженні оновлень

У «винде " є ще одна особлива директорія з назвою «SoftwareDistribution» , в яку потрапляють всі завантажені оновлення. Якщо під час процесу скачування і копіювання сталася помилка або обрив з'єднання, то пакети можуть виявитися пошкодженими. При цьому система буде «думати», що файли вже завантажені і буде намагатися ними скористатися. Для вирішення проблеми потрібно очистити цю папку.

  1. Відкриваємо оснащення «служби» через системний пошук (див. вище) і зупиняємо " Центр оновлення» .

    Остановка службы Центра обновления в ОС Windows 10

  2. Таким же способом завершуємо роботу сервісу фонової передачі.

    Остановка службы Фоновой интеллектуальной передачи в ОС Windows 10

  3. Тепер переходимо до папки «Windows» і відкриваємо нашу директорію.

    Переход в системную папку SoftwareDistribution в Windows 10

    Виділяємо весь вміст і видаляємо його.

    Удаление содержимого системной папки SoftwareDistribution в Windows 10
  4. Для гарантованого досягнення результату необхідно очистити &171; кошик&187; від цих файлів. Зробити це можна за допомогою спеціальних програм або вручну.

    Очистка корзины от удаленных пакетов обновлений в Windows 10

    Детальніше: очищення Windows 10 від сміття

  5. Виконуємо перезавантаження.

Читайте також: вирішуємо проблему із завантаженням оновлень в Windows 10

Причина 6: Права доступу

Обговорювана нами помилка може виникати через невірних налаштувань прав доступу до зміни деяких важливих розділів і ключів системного реєстру. Спроба налаштування цих параметрів вручну може також виявитися невдалою. Допоможе нам впоратися з поставленим завданням консольна утиліта SubInACL. Оскільки за замовчуванням вона відсутня в системі, її потрібно завантажити і встановити.

Завантажити утиліту з офіційного сайту

  1. Створюємо в корені диска C: папку з назвою «SubInACL» . Создание папки для инсталляции утилиты SubInACL в Windows 10
  2. Запускаємо скачаний установник і в стартовому вікні тиснемо «Next» .

    Стартовое окно инсталлятора консольной утилиты SubInACL

  3. Приймаємо умови ліцензійної угоди.

    Принятие лицензионного соглашения при инсталляции консольной утилиты SubInACL

  4. Натискаємо кнопку огляду.

    Переход к выбору папки для инсталляции консольной утилиты SubInACL

    У випадаючому списку вибираємо диск C: , натискаємо по створеній раніше папці і тиснемо ОК .

    Выбор папки для инсталляции консольной утилиты SubInACL
  5. Запускаємо установку.

    Запуск инсталляции консольной утилиты SubInACL

  6. Закриваємо інсталятор.

    Завершение работы инсталлятора консольной утилиты SubInACL

Тут варто пояснити, навіщо ми змінювали шлях установки. Справа в тому, що далі нам доведеться писати скрипти для управління реєстром, і в них буде фігурувати цю адресу. За замовчуванням він досить довгий і при введенні цілком можна помилитися. До того ж там ще присутні прогалини, що має на увазі взяття значення в лапки, чому утиліта може повести себе непередбачувано. Отже, з інсталяцією ми розібралися, переходимо до скриптів.

  1. Відкриваємо звичайний системний "Блокнот" і прописуємо в ньому ось такий код:

    @echo off
    Set OSBIT=32
    IF exist "%ProgramFiles(x86)%" set OSBIT=64
    set RUNNINGDIR;=%ProgramFiles%
    IF %OSBIT% == 64 set RUNNINGDIR;=%ProgramFiles(x86)%
    C:\subinacl\subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f
    @Echo Gotovo.
    @pause
    Ввод кода первого скрипта для управления реестром консольной утилитой SubInACL

  2. Переходимо до меню»Файл" і вибираємо пункт " Зберегти як» .

    Переход к сохранению первого скрипта для управления реестром консольной утилитой SubInACL

  3. Тип вибираємо " усі файли» , даємо скрипту будь-яку назву з розширенням .bat . Зберігаємо в зручне місце.

    Сохранение скрипта для применения утилиты SubInAcl в Windows 10

Перед тим, як застосовувати даний «батник», необхідно підстрахуватися і створити точку відновлення системи, щоб можна було відкотити зміни в разі збою.

Детальніше:
як створити точку відновлення в Windows 10
як відкотити Windows 10 до точки відновлення

  1. Запускаємо скрипт від імені адміністратора.Запуск скрипта для применения утилиты SubInAcl от имени администратора в Windows 10
  2. Перезавантажуємо машину.

Якщо прийом не спрацював, слід створити і застосувати ще один «батник» з кодом, зазначеним нижче. Не забудьте про точку відновлення.

@echo off
C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause

Примітка: Якщо під час виконання скриптів в «командному рядку» ми бачимо помилки доступу, значить, початкові настройки реєстру вже правильні, і потрібно дивитися в бік інших способів виправлення.

Ошибки доступа к разделам реестра в Командной строке Windows 10

Причина 7: пошкодження системних файлів

Помилка 0x80070005 також виникає і через пошкодження системних файлів, що відповідають за нормальний перебіг процесу апдейта або запуск середовища для виконання програм. У таких випадках можна тільки спробувати їх відновити, використовуючи дві консольних утиліти.

Восстановление поврежденных системных файлов в Командной строке Windows 10

Детальніше: відновлення системних файлів у Windows 10

Причина 8: Віруси

Шкідливі програми це одвічна проблема власників ПК під управлінням Віндовс. Ці шкідники здатні псувати або блокувати системні файли, змінювати параметри реєстру, викликаючи різні збої в системі. Якщо наведені вище способи не принесли позитивного результату, потрібно перевірити ПК на наявність шкідливих програм і при виявленні позбутися від них.

Сканирование компьютера на вредоносные программы утилитой Kaspersky Virus-Removal Tool

Детальніше: боротьба з комп'ютерними вірусами

Причина 9: помилки на жорсткому диску

Наступне, на що слід звернути увагу, - це можливі помилки на системному диску. У Віндовс є вбудований засіб з перевірки та усунення таких неполадок. Втім, можна скористатися і спеціально призначеними для цього програмами.

Проверка системного диска на наличие ошибок в Windows 10

Детальніше: виконання діагностики жорсткого диска в Windows 10

Висновок

Крайнім засобом виправлення помилки 0x80070005 є спроба відновлення системи або її повна перевстановлення.

Детальніше:
відновлюємо ОС Windows 10 до початкового стану
повернення Windows 10 до заводського стану
як встановити Віндовс 10 з флешки або диска

Давати поради щодо профілактики даної неполадки досить складно, але є кілька правил, що дозволяють мінімізувати її виникнення. По-перше, вивчіть статтю з параграфа про віруси, це допоможе зрозуміти, як не заразити свій комп'ютер. По-друге, намагайтеся не користуватися зламаними програмами, особливо тими, які встановлюють свої драйвера або служби, або змінюють параметри мережі і системи в цілому. По-третє, без крайньої потреби і попереднього вивчення процесу, не змінюйте вміст системних папок, параметрів реєстру і налаштувань «вінди».

більше статей на цю тему: