Ошибка 0x80070005 отказано в доступе (решение)

Ошибка 0x80070005 в WindowsОшибка 0x80070005 «Отказано в доступе» наиболее часто встречается в трех случаях — при установке обновлений Windows, активации системы и при восстановлении системы. Если же аналогичная проблема возникает в других ситуациях, как правило, решения будут теми же, так как причина ошибки одна.

В этой инструкции подробно опишу работающие в большинстве случаев способы исправить ошибку доступа восстановления системы и установки обновлений с кодом 0x80070005. К сожалению, рекомендуемые шаги не гарантированно приводят к ее исправлению: в некоторых случаях требуется вручную определять, к какому файлу или папке и какому процессу требуется доступ и предоставлять его вручную. Описанное ниже подойдет для Windows 7, 8 и 8.1 и Windows 10.

Исправляем ошибку 0x80070005 с помощью subinacl.exe

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

Для начала, загрузите утилиту subinacl.exe с официального сайта Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=23510 и установите ее на компьютер. При этом, рекомендую устанавливать в какую-то папку, близкую к корню диска, например C:\subinacl\ (именно с таким расположением я буду приводить пример кода далее).

Установка Subinacl.exe

После этого, запустите Блокнот и введите в него следующий код:

@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, сохраните его (я сохраняю на рабочий стол).

Сохранение bat файла в блокноте

Кликните правой кнопкой мыши по созданному файлу и выберите пункт «Запуск от имени Администратора». По завершении вы увидите надпись: «Gotovo» и предложение нажать любую клавишу. После этого закройте командную строку, перезагрузите компьютер и попробуйте выполнить ту операцию, которая выдавала ошибку 0x80070005 снова.

Если указанный сценарий не сработал, попробуйте аналогичным образом еще один вариант кода (Внимание: код ниже может привести к неработоспособности Windows, выполняйте его только если готовы к такому исходу и знаете, что делаете):

@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

Опять же, лучше перезагрузить компьютер после его выполнения и только после этого проверять, удалось ли исправить ошибку.

Ошибка восстановления системы или при создании точки восстановления

Теперь об ошибке доступа 0x80070005 при использовании функций восстановления системы. Первое, на что следует обратить внимание — ваш антивирус: очень часто такая ошибка в Windows 8, 8.1 (а в скором времени и в Windows 10) бывает причиной функций защиты антивируса. Попробуйте, используя настройки самого антивируса, временно отключить его самозащиту и другие функции. В крайнем случае, можно попробовать удалить антивирус.

Если это не помогло, то следует попробовать выполнить следующие шаги по исправлению ошибки:

  1. Проверить, не переполнены ли локальные диски компьютера. Очистить, если да. Также, возможен вариант, когда ошибка появляется, если Восстановление системы использует один из зарезервированных системой дисков и нужно отключить защиту для этого диска. Как это сделать: зайдите в панель управления — Восстановление — Настройка восстановления системы. Выберите диск и нажмите кнопку «Настроить», после чего выберите пункт «Отключить защиту». Внимание: при этом действии имеющиеся точки восстановления будут удалены.
  2. Посмотреть, не установлено ли «Только чтение» для папки System Volume Information. Для этого в панели управления откройте «Параметры папок» и на вкладке «Вид» уберите отметку с «Скрывать защищенные системные файлы», а также включите «Показывать скрытые файлы и папки». После этого, на диске C кликните правой кнопкой мыши по System Volume Information, выберите пункт «Свойства», проверьте, чтобы не было отметки «Только чтение».
  3. Попробуйте выполнить выборочный запуск Windows. Для этого нажмите клавиши Win+R на клавиатуре, введите msconfig и нажмите Enter. В появившемся окне на вкладке «Общие» включите либо диагностический запуск, либо выборочный, отключив все элементы автозагрузки. Выборочная загрузка Windows
  4. Проверьте, включена ли служба Теневое копирование тома. Для этого нажмите Win+R на клавиатуре, введите services.msc и нажмите Enter. В списке найдите данную службу, при необходимости запустите ее и установите для нее автоматический запуск. Служба Теневое копирование тома
  5. Попробуйте сбросить репозиторий. Для этого перезагрузите компьютер в безопасном режиме (можно использовать вкладку «Загрузка» в msconfig) с минимальным набором сервисов. Запустите командную строку от имени администратора и введите команду net stop winmgmt и нажмите Enter. После этого переименуйте папку Windows\System32\wbem\repository во что-то другое, например, repository-old. Снова перезагрузите компьютер в безопасном режиме и введите ту же команду net stop winmgmt в командной строке от имени администратора. После этого используйте команду winmgmt /resetRepository и нажмите Enter. Перезагрузите компьютер в обычном режиме.

Дополнительная информация: если ошибку вызывают какие-либо программы, связанные с работой веб-камеры, попробуйте отключить в параметрах вашего антивируса защиту веб-камеры (например, в ESET — Контроль устройств — Защита веб камеры).

Пожалуй, на данный момент — это все способы, которые я могу советовать для исправления ошибки 0x80070005 «Отказано в доступе». Если эта проблема возникает у вас в каких-то других ситуациях, описывайте их в комментариях, возможно, я смогу помочь.

Комментарии (126) к Ошибка 0x80070005 отказано в доступе (решение)

  • Сергей

    Здравствуйте. Почта сбрасывает аккаунт Gmail после перезагрузки (Параметры учётной записи Gmail устарели). Просит «указать правильную учётную запись». При попытке входа выдаёт эту ошибку (0х80070005). Удаление и последующее добавление учётки исправляет ситуацию лишь до следующей перезагрузки. Брандмауэр отключён, антивир не мешает, скрипт запускать пробовал, серверы верные прописаны. Помогите, плиз.

    Ответить

    • Dmitry

      Здравствуйте. К сожалению, не знаком с проблемой. Даже нет догадок каких-либо.

      Ответить

  • Evgen

    Зачем на 10 столько пользователей. Удалил всех и поставил себя, начались
    проблемы с допусками. Как востановить обратно всех пользователей.
    1 и 2 способы не помогли. Помогите.

    Ответить

    • Dmitry

      А точки восстановления, сброс системы?

      Ответить

      • Evgen

        Не помогло. остались те же пользователи.

        Ответить

  • Jake

    Спасибо! Статья полезная, но у меня такая ошибка:

    ..SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing : delete Perm. ACE 1 nt service \trustedinstaller
    ..SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing : delete Perm. ACE 0 nt service \trustedinstaller
    ..SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing : delete Perm. new ace for nt service \trustedinstaller
    ..SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing - RegSetKeySecurity Error

    5 Отказано в доступе.
    Elapsed Time: 00 00:00:00
    Done: 2, Modified 0, Failed 2, Syntax errors 0

    Last Done : HLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
    Last Failed : HLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version - RegSetKeySecurity Error : 5 Gotovo.

    Что нибудь можно делать?

    Ответить

    • Dmitry

      Поменять разрешения на те разделы реестра, где ошибка проявилась.

      Ответить

  • Артур

    После выполнения батника выдает

    LookupAccountName: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\\trustedinstaller 1337 Идентификатор безопасности имеет неверную структуру
    Current object HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing will not be processed

    Ответить

  • Игорь

    У меня следующая проблема: я изменяю в свойствах папки system volume information атрибут «только для чтения» (убираю галочку), но, как только я закрываю окно свойств и открываю его заново, галочка вновь появляется! Это работа вируса? Как ему надавать по рукам за такую наглость, чтобы он прекратил так делать?

    Ответить

    • Dmitry

      Здравствуйте.
      Windows 10? Тогда там не галочка, а квадратик появляется, и он есть (и будет появляться) для всех без исключения папок. Он сообщает не о том, что «папка только для чтения», а о том, что «папка не может быть только для чтения», а параметры могут быть применены только к файлам в ней.

      Ответить

  • Александр

    Этот код ошибки 0х80070005 появляется при входе в карту памяти на видовс фоне. Подскажите что делать. Как исправить ошибку на карте памяти? Ответьте на электронную почту.

    Ответить

    • Dmitry

      Здравствуйте. По Windows Phone не могу ответить, нет опыта работы с ним.

      Ответить

  • Енот

    Здравствуйте, windows 10 выдает ошибку 0x80070005 при попытке запустить службу Windows Audio, после запуска скрипта и перезагрузки ничего не изменилось. (Позавчера звук работал нормально, вчера перестал, пишет, что служба аудио не запущена, при попытке запустить выдает ошибку, при попытке обновить ничего не происходит, кнопки «остановить, приостановить, продолжить, перезапустить не активны, после переустановки драйвера картина не изменилась, нет никаких идей

    Ответить

  • Шохрух

    Здравствуйте, Дмитрий. Помогите пожалуйста. У меня такая проблема: хотел установить на компьютер программу Team Speak v.3. После установки и попытки запуска программы начал выскакивать окно с записью «Запуск программы невозможен, так как на компьютере отсутствует MSVCP140.dll. После прочтение Вашей статьи на эту тему (MSVCP140.dll), я скачал эту библиотеку по ссылке статьи и попытался установить. После начал появляться другое сообщение: «Одна или несколько проблем вызывали сбой программы установки. Исправьте эти проблемы и попробуйте повторить установку. Дополнительные сведения см. и т.д. 0х80070005 — Отказано в доступе». Что можете посоветовать в этом случае? Спасибо.

    Ответить

    • Dmitry

      Здравствуйте.
      А у вас не отключен центр обновлений Windows случайно (или другим способом отключены обновления)? Это может повлиять на установку. В теории, можно использовать неофициальный способ установки всех этих библиотек, последний способ в этой инструкции: https://remontka.pro/visual-c-redistributable-download-methods/

      Ответить

  • Andrey

    Спасибо, решение помогло. А причина возникновения данной ошибки была в удалении файла msiexec.exe антивирусом. Из-за чего перестали работать точки восстановления и все ярлыки.
    Создателю статьи добра и всего наилучшего.

    Ответить

  • Александр

    Добрый день, после выполнения скрипта (1 метод, у меня ошибка появляется при установки обновления через windows update, сам компьютер на windows 10,но через KMS) :
    RegSetKeySecurity Error: 5 Access is denied.

    Ответить

  • Филька

    Всем привет!
    Нуждаюсь в вашей помощи.
    Вчера отрубился звук на пк. (появился красный крест у знака звука исчезли все звуковые устройства. в windows audio выдает ошибку 0x80070005)
    Произвел кучу танцев с бубном — итог нулевой.
    Первый танец :
    — службы-windows audio-свойства-вход в систему. Поставил галочку «С системной учетной записью». Перезагрузил. Запустил windows audio — крест пропал и появились все устройства, но звук не вернулся
    Второй танец:
    — службы-windows audio-свойства-вход в систему. Поставил галочку «С учетной записью». Тыкнул обзор. прописал «local». Жмякнул «проверка». Нажал «окей». Удалил пароли. Применил. Перезапустил — опять же появился крест и выдает ошибку 0x80070005.
    Третий танец:
    — через DDU в безопасном режиме удалил дрова Realtek HD и заново установил. Перезапустил — опять же появился крест и выдает ошибку 0x80070005.
    Четвертый танец:
    — Первый предложенный вами вариант с текстовиком. Перезапустил — опять же появился крест и выдает ошибку 0x80070005
    Пятый танец:
    — Второй вариант с текстовиком. Перезапустил — опять же появился крест и выдает ошибку 0x80070005
    Может есть у вас какие-нибудь еще варианты?
    Да, есть еще дикий танец с 2 бубнами, один — восстановление, а второй- переустановка винды. Но это дико крайний танец, после которого меня сожрут духи старой виндовс 10 и потому пока я не хочу так делать.

    Ответить

    • Dmitry

      Здравствуйте.
      С учетной записью Local Service вернули, как оно по умолчанию должно быть?

      Ответить

  • Denis

    Снес антивирус — проблема решилась, обнова стала. Видать чтото он блочил, т.к. даже с приостановленной защитой не выходило установить апдейт на вин10.

    Ответить

  • Константин

    У меня ошибка появляется при запуске установщика Windows. Попытка копирования временных файлов приводит к этой ошибке.
    Что можно сделать в этом случае?

    Ответить

    • Dmitry

      Нет ли сторонних антивирусов или каких-то иных вещей, которые могли бы блокировать доступ к папкам? Если есть, попробуйте их отключить или удалить.
      И один вопрос: а вы как установку запускаете? — не загружаясь с флешки в БИОС, а просто изнутри системы?

      Ответить

Оставить комментарий

Примечание: после отправки комментария он не появляется на странице сразу. Всё в порядке — ваше сообщение получено. Ответы на комментарии и их публикация выполняются ежедневно днём, иногда чаще. Возвращайтесь.

Список инструкций Windows 10 Подписаться