Ошибка 0x80070005 отказано в доступе в Windows 8.1

Обновлено 07.04.2016

Ошибка 0x80070005 отказано в доступе-00

Ошибка 0x80070005 отказано в доступе-00

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

 

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

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

Для начала, загрузите утилиту subinacl.exe с официального сайта Microsoft и установите ее на компьютер. При этом, рекомендую устанавливать в какую-то папку, близкую к корню диска, например C:\subinacl\ (именно с таким расположением я буду приводить пример кода далее).

Ошибка 0x80070005 отказано в доступе-01

Ошибка 0x80070005 отказано в доступе-01

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

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

Ошибка 0x80070005 отказано в доступе-02

Ошибка 0x80070005 отказано в доступе-02

Кликните правой кнопкой мыши по созданному файлу и выберите пункт «Запуск от имени Администратора». По завершении вы увидите надпись: «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 отказано в доступе-03

Ошибка 0x80070005 отказано в доступе-03

Вот так вот просто решается Ошибка 0x80070005 отказано в доступе в Windows 8.1.

Материал сайта pyatilistnik.org

Автор - Сёмин Иван

7 Responses to Ошибка 0x80070005 отказано в доступе в Windows 8.1

  1. Пётр:

    предложенная ссылка (ttp://www.microsoft.com/en-us/download/details.aspx?id=23510) отсылает к скачиванию программы, не совместимой с Windows-7 (8, 8.1)

  2. Иван Семин:

    Добрый день, еще раз проверил все отлично запускается, могли бы вы сказать какую конкретно ошибку вам выдает

  3. Егор:

    Не помогло. Не помогает ничего. Я даже не могу удалить vc++ 2013, чтобы заменить его. (самое интересное, что он не установлен, но «Программы и компоненты» предлагают мне его удалить)
    Скачивал эту утилиту, создавал блокнотовский файл, пытался делать всё через пользователя «Админ». Ничего. И это у меня до сих пор. Когда была бета BF4 не могу установить — отказано в доступе. Сейчас SWBF тоже самое.

  4. Иван Семин:

    а можете выгрузить журнал в просмотре событий постараюсь вам помочь

  5. Руслан:

    Добрый день, всплывает эта ошибка при попытке запустить службу защитника виндовс
    Стоит Вин 8.1
    «Не удалось запустить службу Служба защитника виндовс из Локальный компьютер
    Ошибка 0x80070005 Отказано в доступе»
    защитника не могу запустить, поогите

  6. Иван Семин:

    Добрый день, вы все способы проверили, что указанны в статье?

  7. Станислав:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *