Инструкция по решению проблем при возникновении ошибки 0x80070005

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

0x80070005

Причины возникновения ошибки

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

Что необходимо сделать для устранения ошибки 0x80070005

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

  • Перейдите на официальный сайт Microsoft и загрузите файл SubInACL.exe
  • Запустите этот файл и проведите установку по пути C:\subinacl\
  • Откройте любой текстовый редактор и скопируйте в него небольшой скрипт:

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

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

  • Временно отключите активную защиту антивируса, если он установлен в системе. Именно она может стать причиной возникновения проблем с доступом к системным файлам. Если это не помогает, попробуйте временно полностью удалить антивирусное программное обеспечение.
  • Проверьте, имеется ли достаточное свободное место на диске, который выбран для восстановления системы.
  • Проверьте не установлен ли атрибут «Только чтение» для системной папки System Volume Information.
Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

13

35

14 комментариев Добавить комментарий
  1. boris 30.11.2015 в 21:51

    Ничего не вышло : LookupAccountName : HKEY_LOCAL_MACHINE\лHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi
    ndows\CurrentVersion\Component:╗nt 1337 Идентификатор безопасности имеет неверну
    ю структуру.

    Current object лHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Com
    ponent will not be processed

    Elapsed Time: 00 00:00:00
    Done: 0, Modified 0, Failed 0, Syntax errors 1
    Last Syntax Error:WARNING : /grant=Gotovo.
    Для продолжения нажмите любую клавишу . . .

    Ответить
    • Игорь 14.08.2016 в 15:44

      Такая же ерунда.

      Ответить
      • Privaloff 25.08.2016 в 10:16

        Замени NT SERVICE на его SID, т.е. на S-1-5-80. У тебя система русская.

        Ответить
      • Privaloff 25.08.2016 в 10:19

        Вот это выполни:

        @echo off

        setlocal

        echo.
        echo Determine whether we are on an 32 or 64 bit machine
        echo.

        if «%PROCESSOR_ARCHITECTURE%»==»x86» if «%PROCESSOR_ARCHITEW6432%»==»» goto x86

        set ProgramFilesPath=%ProgramFiles(x86)%

        goto startResetting

        :x86

        set ProgramFilesPath=%ProgramFiles%

        :startResetting

        echo.

        if exist «C:\Subinacl\subinacl.exe» goto filesExist

        echo ***ERROR*** — Could not find file %ProgramFilesPath%\Windows Resource Kits\Tools\subinacl.exe. Double-check that SubInAcl is correctly installed and re-run this script.
        goto END

        :filesExist

        pushd «c:\Subinacl»

        subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=S-1-5-32-544=f /grant=S-1-5-18=f
        subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=S-1-5-32-544=f /grant=S-1-5-18=f
        subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=S-1-5-32-544=f /grant=S-1-5-18=f
        subinacl.exe /subdirectories %windir% /grant=S-1-5-32-544=f /grant=S-1-5-18=f

        echo FINISHED.
        echo.
        echo Press any key to exit . . .
        pause >NUL

        popd

        :END

        endlocal

        Ответить
  2. Екатерина 24.02.2016 в 20:12

    А без удаления антивируса никак? Он мне вроде как денег стоил и лицензия рассчитана на 2 года до следующего обновления. А простое отключение Каспера не помогло. Насколько вообще критична эта ошибка? Чем она может грозить?

    Ответить
    • Djotto 06.07.2016 в 22:29

      из-за этой ошибки невозможно будет откатить систему назад, на какуюнить контрольную точку

      Ответить
    • Котофей 21.07.2016 в 12:42

      Не волнуйтесь, если восстановление пройдёт отлично, то антивирусник вернётся в прежнее состояние. А если не получится (что вряд ли, потому что лично у меня всё сработало), то при удалении он предложит Вам сохранить данные о лицензии. Как я понимаю, компьютер запоминает, что у вас есть права на оф. версию Касперсокого. Удачи. 😉

      Ответить
  3. Михайло 15.05.2016 в 16:04

    Спасибо всё получилось.

    Ответить
  4. Валентина 22.09.2016 в 04:47

    Добрый день! ВЕРОЯТНО, ИНСТРУКЦИЯ ПОДХОДИТ НЕ ДЛЯ ВСЕХ ОС. К сожалению, невозможно выполнить все действия как в инструкции. У меня Win8.1(один язык). При выполнении скрипта окошко файла .bat мелькнуло и исчезло. Синтаксическая ошибка при смене атрибута папки System Volume Information «Только чтение». При попытке заменить владельца папки с СИСТЕМА на Администратора — Не удалось открыть редактор управления доступом. Синтаксическая ошибка. Хотя UAC отключён. Там же при добавлении нового пользователя в группу СИСТЕМА с полным доступом к папке — Ошибка при применении параметров безопасности. Не удалось выполнить перечисление объектов в контейнере. Отказ в доступе.

    Ответить
  5. Полина 02.02.2017 в 09:44

    Здравствуйте! У меня после всех действий, в маленьком черном окошке написано «Системе не удается найти путь» 🙁

    Ответить
  6. fedya 28.04.2017 в 18:21

    как заменить формат .bet.

    Ответить
  7. Василий 03.06.2017 в 19:56

    Здравствуйте! У меня комп. Win10 pro. Выполнил все указания по решению ошибки
    0х800700005 т.е.установил файл на C:\subinal\; создал бат-файл набором скрипта в Блокноте 1.bat (в тексте видео не копируется), сличил с оригиналом, разместил его на C:\Decktop\ ,далее по тексту видео. после нажатия ПКМ от имени админа не увидел никакого результата. В чём проблема? С уважением, Василий. Имеет ли значение перевёрнутая кавычка-ёлочка в тексте скрипта на видео?

    Ответить
  8. Риваль 15.08.2017 в 17:19

    Все помогло, спасибо

    Ответить
  9. Кристина 09.09.2018 в 15:44

    Здравствуйте, я не могу установить приложение SubInACL.exe, так как пишет что нет прав администратора. И все упирается в то что нет аккаунта администратора, и другой аккаунт не могу сделать админом, и новый создать не могу, все упирается в код ошибки указанный выше(
    Помогите пожалуйста

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

Ваш e-mail не будет опубликован.