Усунення помилки «0x80070005 відмовлено в доступі»

0x80070005 Немає доступуПомилка «0x80070005 Немає доступу" може виникнути в різних ситуаціях: при оновленні, активації, відновленні Windows, рідше - при видаленні будь-якої програми. Проблема характерна для всіх версій і редакцій системи, незалежно від рівня прав користувача.

Помилка при активації і оновленні

Найчастіше збій з повідомленням «0x80070005 Немає доступу" виникає при спробі оновити систему. Якщо ви зіткнулися з такою проблемою, то усунути її допоможе утиліта Subinacl.exe від Microsoft.

  1. Скачайте і встановіть Subinacl.exe зі сторінки. Інсталювати програму потрібно в корінь системного диска - найчастіше це розділ C.
  2. Після установки програми запустіть Блокнот і скопіюйте в нього наведений нижче скрипт:

@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

Збережіть документ з розширенням * .bat. Для цього:

  1. Розкрийте меню «Файл», виберіть «Зберегти як».
  2. В поле «Тип файлу» виберіть «Всі файли».збереження
  3. Задайте файлу будь-яке ім`я з розширенням * .bat.
  4. Після збереження запустіть «батник» від імені адміністратора.script

Після нетривалого очікування ви побачите на екрані повідомлення «Gotovo». Закрийте командний рядок і перезавантажте систему. Якщо після перезавантаження помилка не зникають, виконати інший скрипт, також зберігши його у файлі * .bat.

@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.

Помилка при відновленні

Ще одна типова ситуація появи повідомлення «0x80070005 Немає доступу" - помилка при відновленні Windows. Щоб виправити її, застосуєте наступні методи:

  • Вимкніть антивірус і виконайте відновлення системи. Часто саме робота антивірусного ПЗ є причиною появи повідомлення про збій.
  • Подивіться статус служби «Тіньове копіювання тому». Натисніть Win + R і виконайте «services.msc», щоб відкрити список служб. Знайдіть «Тіньове копіювання» і переконайтеся, що служба включена і запускається автоматично.тіньове копіювання
  • Переконайтеся, що директорія System Volume Information доступна для запису, а не тільки для читання. Зробіть видимими приховані файли і папки, а потім знайдіть на системному диску каталог System Volume Information і відкрийте його властивості.
  • Виконайте відновлення після вибіркового запуску системи, без служб і елементів автозавантаження. Натисніть Win + R і введіть «msconfig». На вкладці «Загальні» відзначте «Вибірковий запуск».конфігурація системи
  • Скиньте репозиторій. Для цього треба зайти в систему в безпечному режимі, запустіть командний рядок з адміністраторськими повноваженнями і виконайте команду «net stop winmgmt».

Потім знайдіть каталог Windows System32 wbem repository і змініть його назву на будь-яке інше. Після цього перезавантажте комп`ютер, знову зайдіть в безпечний режим, запустіть командний рядок і виконайте «net stop winmgmt». Потім виконайте іншу команду - «winmgmt / resetRepository». Перезавантажте комп`ютер.

Якщо ці методи не допомогли виправити помилку при відновленні системи, то спробуйте спосіб, зазначені для усунення збою при активації або оновлення.


Поділися в соц. мережах:

По темі: