Помилка з кодом 0x80070005 (Windows 7). Як виправити?

Помилка з кодом 0x80070005 (Windows 7). Як виправити?

Як відомо, служба автоматичної установки апдейтів у Windows-системах, починаючи з сьомої версії, досить часто дає збої. Серед найпоширеніших помилок можна назвати появу повідомлення з кодом 0x80070005 (Windows 7). Як виправити таку ситуацію, зараз і подивимося. Відразу ж зверніть увагу, що ця проблема характерна не тільки для "сімки". Рівною мірою вона може давати про себе знати і у восьмій, і в десятій версіях.

Помилка Центру оновлення Windows 0x80070005. Windows 7: причини виникнення збою

Як вважається, щоб визначити засіб усунення хвороби, потрібно знати першопричини її появи. Помилка "Центру оновлення" Windows 0x80070005 (Windows 7 беремо як приклад, не більше) може виникати виключно у випадках, коли система не може отримати доступ до деяких системних файлів і компонентів, або у користувача відсутні необхідні права доступу.


Найбільш поширеними ситуаціями, коли система видає попередження про те, що відмовлено в доступі до певного об 'єкта, можуть бути такі:

  • спроба завантаження і встановлення апдейтів;
  • помилки при активації Windows;
  • відновлення системи.

Як бачимо, основний упор робиться на неможливість доступу до файлів і компонентів ОС. Здавалося б, чого простіше використовувати обліковий запис Адміністратора? Але ні. Проблема, незважаючи на її уявну простоту, набагато глибша. І однією з найбільш неприємних ситуацій є саме та, при якій виникає помилка 0x80070005 (Windows 7). Як виправити цей збій, зараз і подивимося. Правда, в даному випадку стандартні методи можуть не спрацювати, тому доведеться піднапряти мізки.

Автоматичне налаштування параметрів

Перший спосіб усунення проблеми зводиться до використання автоматичного виправлення помилок. Мова йде про перевірку цілісності системних компонентів.

Для початку викликаємо командний рядок, прописавши в консолі "Виконати" (Win + R) cmd (обов 'язково від імені адміна). Потім вводимо три команди, що дозволяють на першому етапі усунути проблему в автоматичному режимі засобами самої системи. Спочатку прописуємо команду sfc/scannow, а потім - ще дві: dism /online /cleanup-image /scanhealth и dism /online /cleanup-image /restorehealth. Ймовірність виправлення ситуації досить велика, хоча в деяких випадках це може і не спрацювати (якщо цілісність системних компонентів не порушена).

Помилка Центру оновлення Windows 0x80070005. Windows 7: як виправити помилку за допомогою SubInACL?

Одним з найбільш універсальних засобів багато фахівців і користувачів називають невелику утиліту, яку можна завантажити на офіційному сайті Microsoft у вигляді виконуваного установчого файлу SubInACL.exe.

Інсталювати програму в систему потрібно за суворо визначеними правилами, оскільки при неправильному встановленні знову може з 'явитися збій з кодом 0x80070005 (Windows 7). Як виправити помилку таким способом?


Спочатку запускаємо завантажений інсталятор з правами адміну і в якості теки призначення вказуємо каталог, розташований в корені системного розділу диска (наприклад, C:/subinacl). Вона є супутнім компонентом для виконання сценаріїв, а не засобом усунення проблеми.

Після цього починається найскладніше. У стандартному "Блокноті" потрібно прописати код, який ви бачите на картинці нижче.

Створений файл потрібно зберегти у виконуваному форматі BAT у будь-якій зручній локації. Потім правим кліком на об 'єкті викликаємо субменю і вибираємо запуск від імені Адміністратора. Коли завершиться виконання скрипту, на екрані командної консолі з 'явиться напис "Gotovo". Далі вам слід просто натиснути будь-яку клавішу для виходу, перезавантажити комп 'ютер і повторити операцію, що викликала помилку 0x80070005 (Windows 7). Як виправити ситуацію, зрозуміло. Але в деяких випадках скрипт може не спрацювати. Не кажучи про причини, зазначимо, що можна застосувати й інші скрипти, один з яких показаний нижче.

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

Виправлення помилки під час спроби відновлення системи

Буває і таке, що відновлення системи на певній стадії тягне за собою появу помилки 0x80070005 (Windows 7). Як виправити помилку процесу відновлення? Спочатку для облікового запису потрібно перевірити права доступу до каталогу System Volume Information (він є прихованим, тому в меню вигляду потрібно включити відображення відповідних об 'єктів). Якщо стоїть галочка навпроти пункту "Тільки читання", її потрібно прибрати.

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

Нарешті, можна спробувати запустити редактор служб (services.msc) і встановити автоматичний тип запуску для компонента тіньового копіювання.


У самому останньому варіанті передбачається скидання сховища з перейменуванням початкової папки. Спочатку перевантажуємося в безпечному режимі і вводимо в командному рядку net stop winmgmt, після чого в каталозі System32 основній директорії системи знаходимо теку wbem, а в ній - каталог repository, якому і потрібно присвоїти інше ім 'я (просто додайте до назви Old через точку).

Далі знову перезавантажуємо систему (знову в безпечному режимі), використовуємо командний рядок і прописуємо рядок первинної команди зупинки. Після неї вводимо winmgmt/resetRepository. Після всього виконаного перевантажуємо систему в звичайному режимі. Проблема зникне.

Ув 'язнення

Як вже можна помітити, дана ситуація не відноситься до числа тих, які можна виправити стандартними, простими методами. Якщо така помилка з 'являється, дійсно доведеться витратити трохи часу і сил, щоб привести систему до тями. Однак всі описані дії в більшості випадків допомагають на всі 100%, не рахуючи автоматичного виправлення помилки, яке може і не спрацювати. Якщо вже зовсім нічого не допомагає, потрібно перевірити вільне місце на жорсткому диску. Можливо, саме цей фактор є стримуючим.