Содержание
- Причины ошибки и способы её устранения
- Способ 1: Утилита SubInACL
- Способ 2: Переименование или удаление содержимого папки SoftwareDistribution
- Способ 3: Отключение антивируса или файервола
- Способ 4: Проверка диска на ошибки
- Способ 5: Восстановление системных файлов
- Способ 6: Сброс параметров TCP/IP
- Способ 7: Изменение атрибутов каталога «System Volume Information»
- Способ 8: Включение службы «Теневое копирование тома»
- Способ 9: Устранение вирусной угрозы
- Вопросы и ответы
Некоторые пользователи, работая на компьютерах с Windows 7, встречаются с ошибкой 0x80070005. Она может возникнуть при попытке загрузки обновлений, запуске процесса активации лицензии ОС или же во время процедуры восстановления системы. Давайте разберемся, в чем заключается непосредственная причина указанной проблемы, а также выясним пути её устранения.
Причины ошибки и способы её устранения
Ошибка 0x80070005 является выражением отказа в доступе к файлам для выполнения определенной операции, чаще всего связанной с загрузкой или установкой обновления. Непосредственными причинами возникновения данной проблемы могут быть множество факторов:
- Прерванная или неполная загрузка предыдущего обновления;
- Отказ в доступе к сайтам Microsoft (часто возникает из-за неправильной настройки антивирусов или файерволов);
- Заражение системы вирусом;
- Сбой в работе TCP/IP;
- Повреждение системных файлов;
- Неисправности жесткого диска.
Каждая из вышеназванных причин возникновения проблемы имеет свои способы решения, о которых разговор пойдет ниже.
Способ 1: Утилита SubInACL
Вначале рассмотрим алгоритм решения проблемы с помощью утилиты SubInACL от компании Microsoft. Данный способ отлично подойдет, если ошибка 0x80070005 возникла во время обновления или активации лицензии операционной системы, но вряд ли поможет, если она появилась в процессе восстановления ОС.
Скачать SubInACL
- После того как вы скачали файл Subinacl.msi, запустите его. Откроется «Мастер установки». Жмите «Next».
- Затем откроется окошко подтверждения лицензионного соглашения. Переставьте радиокнопку в верхнюю позицию, а затем нажимайте «Next». Таким образом вы подтвердите свое согласие с лицензионной политикой Microsoft.
- После этого откроется окошко, где следует указать папку, в которую будет инсталлирована утилита. По умолчанию это каталог «Tools», который вложен в папку «Windows Resource Kits», расположенную в директории «Program Files» на диске C. Можно оставить данную настройку по умолчанию, но мы все-таки советуем для более корректной работы утилиты указать директорию более близкую к корневому каталогу диска C. Для этого щелкайте «Browse».
- В открывшемся окошке переместитесь в корень диска C и, нажав на иконку «Create A New Folder», создайте новую папку. Название можете дать любое, но мы для примера присвоим ей имя «SubInACL» и в дальнейшем будем оперировать именно им. Выделив только что созданный каталог, жмите «OK».
- Произойдет автоматический возврат в предыдущее окно. Для запуска процесса инсталляции утилиты жмите «Install Now».
- Будет выполнена процедура установки утилиты.
- В окне «Мастера установки» появится сообщение об успешном окончании. Жмите «Finish».
- После этого кликните кнопку «Пуск». Выберите пункт «Все программы».
- Зайдите в папку «Стандартные».
- В перечне программ выберите «Блокнот».
- В открывшемся окне «Блокнота» введите такой код:
@echo off
Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
C:subinaclsubinacl.exe /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f
@Echo Gotovo.
@pause
Если во время установки вы прописали другой путь для инсталляции утилиты Subinacl, то вместо значения «C:subinaclsubinacl.exe» укажите актуальный для вашего случая адрес установки.
- Затем щелкайте «Файл» и выбирайте «Сохранить как…».
- Открывается окно сохранение файла. Переместитесь в любое удобное место на винчестере. В раскрывающемся перечне «Тип файла» выберите вариант «Все файлы». В области «Имя файла» присвойте создаваемому объекту любое наименование, но обязательно на конце укажите расширение «.bat». Кликаем «Сохранить».
- Закройте «Блокнот» и запустите «Проводник». Переместитесь в ту директорию, куда сохранили файл с расширением BAT. Щелкайте по нему правой кнопкой мышки (ПКМ). В перечне действий остановите выбор на «Запуск от имени администратора».
- Скрипт будет запущен и выполнит необходимые настройки системы, взаимодействуя с утилитой SubInACL. Далее произведите перезагрузку компьютера, после чего ошибка 0x80070005 должна исчезнуть.
Если данный вариант не работает, то можно аналогичным образом создать файл с расширением «.bat», но с другим кодом.
Внимание! Данный вариант действий может привести к неработоспособности системы, поэтому используйте его только в крайнем случае на свой страх и риск. Перед его применением рекомендуется создать точку восстановления системы или её резервную копию.
- Произведя все вышеописанные действия по установке утилиты SubInACL, откройте «Блокнот» и вбейте туда такой код:
@echo off
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause
В случае если вы установили утилиту Subinacl в другую директорию, то вместо выражения «C:subinaclsubinacl.exe» укажите актуальный путь к ней.
- Сохраните указанный код в файл с расширением «.bat» тем же способом, который был описан выше, и активируйте его от лица администратора. Откроется «Командная строка», где будет выполнена процедура изменения прав доступа. После окончания процесса жмите любую клавишу и перезагрузите ПК.
Способ 2: Переименование или удаление содержимого папки SoftwareDistribution
Как было уже сказано выше, причиной ошибки 0x80070005 может быть обрыв при загрузке предыдущего обновления. Таким образом, недогруженный объект препятствует корректному прохождению следующего обновления. Данную проблему можно решить путем переименования или удаления содержимого той папки, которая содержит загрузки обновлений, а именно каталога «SoftwareDistribution».
- Откройте «Проводник». Введите в его адресную строку такой адрес:
C:WindowsSoftwareDistribution
Произведите щелчок по стрелочке справа от адресной строки или же жмите Enter.
- Вы попадаете в папку «SoftwareDistribution», расположенную в директории «Windows». Именно тут хранятся загруженные обновления системы до их установки. Чтобы избавиться от ошибки 0x80070005, требуется произвести очистку данного каталога. Чтобы выделить все его содержимое, задействуйте Ctrl+A. Щелкаем ПКМ по выделению. В отобразившемся меню выбирайте «Удалить».
- Откроется диалоговое окошко, где будет задан вопрос, действительно ли юзер желает переместить все выбранные объекты в «Корзину». Соглашайтесь, нажав «Да».
- Будет запущена процедура удаления содержимого папки «SoftwareDistribution». Если какой-то элемент удалить не получится, так как он в настоящее время занят процессом, то жмите в отобразившемся окне, информирующем о данной ситуации, кнопку «Пропустить».
- После удаления содержимого можете пробовать произвести действие, во время которого отображалась ошибка 0x80070005. Если причина была в некорректно загруженных предыдущих обновлениях, то на этот раз сбоев быть не должно.
В то же время не все пользователи рискуют удалять содержимое папки «SoftwareDistribution», так как боятся уничтожить ещё не установленные обновления или каким-то другим способом повредить системе. Случаются ситуации, когда вышеописанным вариантом не удается удалить именно тот битый или недогруженный объект, который сбоит, так как именно он занят процессом. В обоих этих случаях можно задействовать другой метод. Он заключается в переименовании папки «SoftwareDistribution». Данный вариант более сложный, чем описанный выше, но зато при необходимости все изменения можно будет откатить.
- Жмите «Пуск». Входите в «Панель управления».
- Заходите в раздел «Система и безопасность».
- Щелкайте «Администрирование».
- В отобразившемся перечне кликаем «Службы».
- Активируется «Диспетчер служб». Отыщите объект «Центр обновления Windows». Для упрощения поиска можно выстроить названия по алфавиту, кликнув по заглавию столбца «Имя». После того как вы найдете искомый элемент, обозначьте его и щелкните «Остановить».
- Инициируется процесс остановки выбранной службы.
- После остановки службы при выделении её имени в левой области окошка будет отображаться надпись «Запустить». Окно «Диспетчера служб» не закрывайте, а просто сверните его на «Панель задач».
- Теперь открывайте «Проводник» и внесите в его адресное поле следующий путь:
C:Windows
Жмите по стрелочке справа от указанной строки.
- Производится переход в папку «Windows», локализованную в корневой директории диска C. Тут ищите уже знакомую нам папку «SoftwareDistribution». Кликните по ней ПКМ и в перечне действий выберите «Переименовать».
- Измените название папки на любое наименование, которое считаете нужным. Главное условие, чтобы это имя не имели другие каталоги, расположенные в этой же директории.
- Теперь возвращайтесь к «Диспетчеру служб». Выделите название «Центр обновления Windows» и жмите «Запустить».
- Будет выполнена процедура запуска указанной службы.
- Об удачном окончании вышеназванной задачи будет свидетельствовать появление статуса «Работает» в столбце «Состояние» напротив имени службы.
- Теперь после перезапуска компьютера ошибка 0x80070005 должна исчезнуть.
Способ 3: Отключение антивируса или файервола
Следующей причиной, которая может вызвать ошибку 0x80070005, являются неправильные настройки или сбои в работе штатного антивируса или файервола. Особенно часто это вызывает проблемы во время восстановления системы. Чтобы проверить, так ли это, необходимо временно отключить защиту и проследить, не появляется ли ошибка вновь. Процедура деактивации антивируса и файервола может значительно отличаться в зависимости от производителя и версии указанного программного обеспечения.
Если проблема появляется снова, можете включать защиту и продолжать поиск причин возникновения неполадок. Если же после отключения антивируса или файервола ошибка исчезла, попробуйте откорректировать настройки указанных видов антивирусных программ. В случае если настроить ПО не получится, советуем деинсталлировать его и заменить аналогом.
Внимание! Вышеуказанные действия нужно произвести в максимально сжатый срок, так как опасно оставлять компьютер без антивирусной защиты на продолжительное время.
Урок: Как отключить антивирус
Способ 4: Проверка диска на ошибки
Сбой 0x80070005 может вызвать физическое повреждение или логические ошибки на том жестком диске ПК, на котором установлена система. Наиболее простой способ проверить винчестер на наличие указанных выше проблем и при возможности устранить неисправности осуществляется при помощи системной утилиты «Check Disk».
- При помощи меню «Пуск» переместитесь в каталог «Стандартные». В списке объектов отыщите пункт «Командная строка» и щелкните ПКМ. Выбираем «Запуск от имени администратора».
- Откроется «Командная строка». Внесите туда запись:
chkdsk /R /F C:
Щелкайте Enter.
- Появится информация, сообщающая о том, что невозможно выполнить проверку диска, так как он занят другим процессом. Поэтому будет предложено выполнить сканирование при следующей перезагрузке системы. Введите «Y» и жмите Enter. После этого перезагрузите ПК.
- Во время перезагрузки утилита «Check Disk» выполнит проверку диска C. При возможности все логические ошибки будут исправлены. Если же проблемы вызваны физическими неисправностями винчестера, то лучше всего заменить его на нормально функционирующий аналог.
Урок: Проверка диска на ошибки в Виндовс 7
Способ 5: Восстановление системных файлов
Еще одной причиной изучаемой нами проблемы может быть повреждение системных файлов Виндовс. При подозрении на указанную неисправность следует просканировать ОС на целостность и при необходимости произвести восстановление поврежденных элементов с помощью системного инструмента «SFC».
- Произведите вызов «Командной строки», действуя по рекомендациям, описанным в Способе 4. Введите в неё такую запись:
sfc/scannow
Щелкайте Enter.
- Утилита «SFC» будет запущена и выполнит сканирование ОС на предмет отсутствия целостности элементов системы. В случае выявления неполадок будет автоматически произведено восстановление поврежденных элементов.
Урок: Проверка на целостность файлов ОС в Виндовс 7
Способ 6: Сброс параметров TCP/IP
Ещё одной причиной, вызывающей изучаемую нами проблему, может являться сбой в работе TCP/IP. В этом случае необходимо сбросить параметры данного стека.
- Активируйте «Командную строку». Введите такую запись:
netsh int ip reset logfile.txt
Щелкайте Enter.
- С помощью выполнения вышеуказанной команды будет произведен сброс параметров стека TCP/IP, а все изменения записаны в файл logfile.txt. Если причина ошибки крылась именно в сбоях работы указанного выше компонента, то теперь неполадки должны исчезнуть.
Способ 7: Изменение атрибутов каталога «System Volume Information»
Следующей причиной возникновения ошибки 0x80070005 может являться установка атрибута «Только чтение» для каталога «System Volume Information». В этом случае нам необходимо будет изменить вышеуказанный параметр.
- Учитывая тот факт, что каталог «System Volume Information» по умолчанию является скрытым, нам следует включить отображение системных объектов в Виндовс 7.
- Далее активируйте «Проводник» и перейдите в корневую директорию диска C. Найдите каталог «System Volume Information». Щелкните по нему ПКМ. В появившемся перечне выбираем «Свойства».
- Откроется окошко свойств вышеуказанного каталога. Проверьте, чтобы в блоке «Атрибуты» около параметра «Только для чтения» не был установлен флажок. Если он стоит, то обязательно снимите его, а далее последовательно жмите «Применить» и «OK». После этого можно тестировать ПК на наличие изучаемой нами ошибки, применив вызывающее её действие.
Способ 8: Включение службы «Теневое копирование тома»
Ещё одной причиной проблемы может быть отключенная служба «Теневое копирование тома».
- Перейдите в «Диспетчер служб», используя алгоритм, описанный в Способе 2. Найдите элемент «Теневое копирование тома». Если служба отключена, то щелкните «Запустить».
- После этого напротив названия службы должен отобразиться статус «Работает».
Способ 9: Устранение вирусной угрозы
Иногда ошибку 0x80070005 может вызвать заражение компьютера определенными типами вирусов. Тогда требуется произвести проверку ПК специальной антивирусной утилитой, но не штатным антивирусом. Лучше всего производить сканирование из-под другого устройства или через LiveCD(USB).
Во время проверки при обнаружении вредоносного кода необходимо выполнять те рекомендации, которые дает утилита через свой интерфейс. Но даже, если вирус будет найден и обезврежен, то это ещё не дает полную гарантию исчезновения изучаемой нами ошибки, так как вредоносный код мог произвести определенные изменения в системе. Поэтому после его удаления, скорее всего, понадобится дополнительно применить один из тех способов устранения проблемы 0x80070005, которые мы описали выше, в частности, восстановление системных файлов.
Как видим, существует довольно широкий перечень причин возникновения ошибки 0x80070005. Алгоритм устранения зависит от сути этой причины. Но даже если вам не удалось её установить, можете просто использовать все указанные в данной статье способы и методом исключения добиться нужного результата.
Ошибка 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 (именно с таким расположением я буду приводить пример кода далее).
После этого, запустите Блокнот и введите в него следующий код:
@echo off Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% C:subinaclsubinacl.exe /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f @Echo Gotovo. @pause
В блокноте выберите «Файл» — «Сохранить как», затем в диалоговом окне сохранения выберите в поле «Тип файла» — «Все файлы» и укажите имя файла с расширением .bat, сохраните его (я сохраняю на рабочий стол).
Кликните правой кнопкой мыши по созданному файлу и выберите пункт «Запуск от имени Администратора». По завершении вы увидите надпись: «Gotovo» и предложение нажать любую клавишу. После этого закройте командную строку, перезагрузите компьютер и попробуйте выполнить ту операцию, которая выдавала ошибку 0x80070005 снова.
Если указанный сценарий не сработал, попробуйте аналогичным образом еще один вариант кода (Внимание: код ниже может привести к неработоспособности Windows, выполняйте его только если готовы к такому исходу и знаете, что делаете):
@echo off C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f @Echo Gotovo. @pause
После запуска скрипта от имени администратора, откроется окно, в котором в течение нескольких минут поочередно будут меняться права доступа на разделы реестра, файлы и папки Windows, по завершении нажмите любую клавишу.
Опять же, лучше перезагрузить компьютер после его выполнения и только после этого проверять, удалось ли исправить ошибку.
Ошибка восстановления системы или при создании точки восстановления
Теперь об ошибке доступа 0x80070005 при использовании функций восстановления системы. Первое, на что следует обратить внимание — ваш антивирус: очень часто такая ошибка в Windows 8, 8.1 (а в скором времени и в Windows 10) бывает причиной функций защиты антивируса. Попробуйте, используя настройки самого антивируса, временно отключить его самозащиту и другие функции. В крайнем случае, можно попробовать удалить антивирус.
Если это не помогло, то следует попробовать выполнить следующие шаги по исправлению ошибки:
- Проверить, не переполнены ли локальные диски компьютера. Очистить, если да. Также, возможен вариант, когда ошибка появляется, если Восстановление системы использует один из зарезервированных системой дисков и нужно отключить защиту для этого диска. Как это сделать: зайдите в панель управления — Восстановление — Настройка восстановления системы. Выберите диск и нажмите кнопку «Настроить», после чего выберите пункт «Отключить защиту». Внимание: при этом действии имеющиеся точки восстановления будут удалены.
- Посмотреть, не установлено ли «Только чтение» для папки System Volume Information. Для этого в панели управления откройте «Параметры папок» и на вкладке «Вид» уберите отметку с «Скрывать защищенные системные файлы», а также включите «Показывать скрытые файлы и папки». После этого, на диске C кликните правой кнопкой мыши по System Volume Information, выберите пункт «Свойства», проверьте, чтобы не было отметки «Только чтение».
- Попробуйте выполнить выборочный запуск Windows. Для этого нажмите клавиши Win+R на клавиатуре, введите msconfig и нажмите Enter. В появившемся окне на вкладке «Общие» включите либо диагностический запуск, либо выборочный, отключив все элементы автозагрузки.
- Проверьте, включена ли служба Теневое копирование тома. Для этого нажмите Win+R на клавиатуре, введите services.msc и нажмите Enter. В списке найдите данную службу, при необходимости запустите ее и установите для нее автоматический запуск.
- Попробуйте сбросить репозиторий. Для этого перезагрузите компьютер в безопасном режиме (можно использовать вкладку «Загрузка» в msconfig) с минимальным набором сервисов. Запустите командную строку от имени администратора и введите команду net stop winmgmt и нажмите Enter. После этого переименуйте папку WindowsSystem32wbemrepository во что-то другое, например, repository-old. Снова перезагрузите компьютер в безопасном режиме и введите ту же команду net stop winmgmt в командной строке от имени администратора. После этого используйте команду winmgmt /resetRepository и нажмите Enter. Перезагрузите компьютер в обычном режиме.
Дополнительная информация: если ошибку вызывают какие-либо программы, связанные с работой веб-камеры, попробуйте отключить в параметрах вашего антивируса защиту веб-камеры (например, в ESET — Контроль устройств — Защита веб камеры).
Пожалуй, на данный момент — это все способы, которые я могу советовать для исправления ошибки 0x80070005 «Отказано в доступе». Если эта проблема возникает у вас в каких-то других ситуациях, описывайте их в комментариях, возможно, я смогу помочь.
- 25.10.2021
Если у Вас в Windows выходит ошибка 0x80070005, данная ошибка может возникать при различных действиях в работе, к примеру с Windows 10. Данная ошибка может выходить при активации, или любых других действиях, где требуются права администратора. Есть несколько вариантов исправления, пройдемся по порядку.
1) Активация через терминал.
В случае, если у Вас выходит данная ошибка при активации системы. Попробуйте активировать ключ через командную строку (терминал) по следующей инструкции.
2) Изменить учетную запись Windows на учетную запись с правами администратора.
— Заходим в меню «Панель управления» => Изменения типа учетной записи
— Выбираете Вашу учетную запись
— Задаете ей права администратора.
— Перезагружаете ПК. И проверяете не выходит ли данная ошибка 0x80070005.
3) Устранение 0x80070005 через меню «Службы».
— Заходим в службы, сделать это можно с помощью горячих клавиш Win + R => В окне ввода вводим services.msc
— Находим в списке службу «Центр обновления Windows» => Нажимаем на нее двойным щелчком мыши.
— Останавливаем службу => Ок.
— Далее переходим в папку: C:Windows и ищем там папку SoftwareDistribution, переименовываем ее, к примеру в конце добавьте любую цифру.
— Возвращаемся в службы и аналогичным образом теперь включаем (запускаем) службу «Центр обновления Windows».
— Перезагружаете ПК и проверяете устранение ошибки.
4) Устранение 0x80070005 с помощью утилиты SubInACL.exe
— Скачайте и установите утилиту с официального сайта Microsoft.
— Скачайте следующий .bat файл и запустите его от имени администратора.
— Дождитесь окончания процесса и проверьте на наличие устранения ошибки.
5) Устраняем ошибку с помощью исправления реестра.
— Скачайте файл реестра
— Нажмите правой кнопкой мыши на файл => Слияние.
— Перезагрузите ПК и проверьте на наличие устранения ошибки.
6) Обновление Windows до самой актуальной версии
— Обновить систему Вы можете с помощью стандартного меню обновления Windows
— Либо сделать это можете с помощью помощника по обновлению. Утилиту можно скачать с официального сайта Microsoft. Утилита обновит Вашу систему до самой актуальной версии, ознакомиться с инструкцией можете в нашей прошлой статье.
При попытке загрузить или установить обновление для любой актуальной ОС Windows Windows 7, 8, 8.1, 10 могут появляться ошибки. Сообщение с кодом 0x80070005 также порой отображается во время ввода лицензионного ключа или при восстановлении системы. Дальше мы расскажем, что вызывает проблему, а также приведем методы, которые обычно помогают ее исправить. Даже в случае, если ошибка отобразилась при других условиях, инструкция все равно должна оказаться действенной.
С помощью кода 0x80070005 система сообщает пользователю о том, что у нее нет доступа к некоторым файлам. Возможно, ей не хватает привилегий, данные совсем отсутствуют или нет файл оказался поврежденным. Нередко причиной становится слишком агрессивная политика работы антивируса. Защитное ПО порой накладывает блокировку на управление, редактирование и перезапись некоторых данных. Когда «Центр обновления Windows» пытается осуществить корректировку данных, она сталкивается с блокировкой и выдает системные сбои.
Как исправить ошибку 0x80070005 при обновлении или установке Windows?
В большинстве случаев рабочим методом исправления кода 0x80070005 является следующая инструкция:
- Открываем портал Microsoft и скачиваем файл SubInACL.exe.
- Активируем файл и разрешаем установку сюда – C:subinacl.
- Скачиваем файл по ссылке.
- Находим загруженный элемент, нажимаем на него ПКМ и выбираем «Запуск от имени администратора».
- После окончания работы скрипта, закрываем окно и перезагружаем компьютер.
Что делать при ошибке 0x80070005 во время восстановления ОС или создания бекапа?
Рекомендуем прибегнуть к следующим способам:
- Перезагружаем компьютер.
- Удаляем файлы SoftwareDistribution. Для этого в консоль последовательно вводим net stop wuauserv и net stop bits, затем переходим в каталог C:WindowsSoftwareDistribution и чистим его. После выполнения процедуры снова вводим команды, но уже с параметром start вместо stop.
- Отключаем антивирусную защиту. Это можем сделать в трее, достаточно выбрать – «До перезагрузки».
- Проверяем наличие свободного места на диске, на котором будет происходить восстановление.
- Ищем папку System Volume Information в корне диска (следует активировать отображение скрытых и системных элементов. Переходим в «Свойства» и устанавливаем флажок «Только чтение», если он там не установлен.
- Чистый запуск ОС. Для этого вводим msconfig в поиск и выбираем одноименный файл, а затем выбираем «Выборочный» или «Диагностический запуск».
- Активируем средством исправления. Для этого переходим в «Параметры» (Win + I) в раздел «Обновление и безопасность». Затем идем на страницу «Устранение неполадок» и в блоке «Центр обновления Windows» жмем на «Запустить средство».
Вот и все, что может помочь в исправлении ошибки 0x80070005 при разных ситуациях. Обычно этого вполне достаточно и удается отделаться минимальными тратами времени или усилий.
Ошибка 0x80070005 «Отказано в доступе» является не редким явлением на Windows 7, 8.1, 10. Появляется она при выполнении определенных действий в системе. Основная причина появления данной ошибки — это нарушение прав доступа к файлам. Чаще всего эту неполадку можно наблюдать при обновлении Windows, запуск некоторых служб, активации и восстановления ОС. Если проблема возникает при других действиях, то метод её решения будет одинаковым.
Исправление ошибки 0x80070005 с помощью subinacl.exe
[ads1]
Этот способ решения проблемы подходит, если вы пытаетесь обновить или активировать Windows. Если у вас появляется ошибка при восстановлении системы, рекомендую сначала воспользоваться методом 2, а если уже что-то не получится, тогда можно попробовать и этот.
Скачиваем программу subinacl.exe по ссылке: https://drive.google.com/file/d/1Bb8Q7Lg1B58kUMYxrB21wz-3MjOsgIae/view?usp=sharing и устанавливаем на компьютер.
Путь для установки, рекомендую выбрать как можно короче, например C:subinacl (по такому пути будет показан пример инсталляции).
Далее откройте блокнот (можно и любой другой текстовый редактор) и вставляем в него следующий код:
1 2 3 4 5 6 7 8 9 10 |
@echo off Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% C:subinaclsubinacl.exe /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f @Echo Gotovo. @pause |
Обратите внимание, что в коде (строка номер 7) указан путь к subinacl.exe по такому пути C:subinaclsubinacl.exe. Если вы установили программу Subinacl по другому пути, нужно будет исправить этот путь в коде.
После этого в блокноте нажимаете «Файл» — «Сохранить как», далее в окне сохранения файла, в разделе «Тип файла» — выбираете пункт «Все файлы», а в разделе «Имя файла» — даем любое имя, главное чтобы в конце имени было расширение .bat. Для удобства, сохраняем его на рабочий стол.
Далее кликаем правой клавишей мыши по файлу subinacl.bat и в контекстном меню выбираем пункт «Запуск от имени Администратора».
После успешного завершения операции, должно появиться уведомление «Gotovo» и предложение закрыть его, нажатием любой клавиши. Далее делаем перезагрузку компьютера и пробуем повторно выполнить операцию, которая раньше выдавала ошибку 0x80070005 отказано в доступе.
Появление ошибки во время восстановления системы или при создании точки восстановления
[ads2]
В первую очередь, при восстановлении системы и получении ошибки 0x80070005, обращаем внимание на вашу антивирусную программу. Из-за защиты компонентов антивирусом, служба восстановления Windows может не работать. Поэтому отключаем все защитные функции антивируса или можно временно его удалить, и попробовать провести процедуру. В крайнем случае, удалить антивирус.
Если это не помогло, можно попробовать следующие действия для исправления ошибки:
- Нужно проверить, есть ли свободное место на локальных дисках, в случае заполнения, очистить их.
- Проверить, не установлено ли «Только чтение» для папки System Volume Information. Для этого открываем параметры папок, переходим во вкладку «Вид» и в ней ищем пункт «Скрывать защищенные системные файлы». Убираем галочку с этого пункта.Там же ниже ставим галочку напротив пункта «Показывать скрытые файлы, папки и диски».Далее открываем диск С, в нем кликаем правой клавишей мыши по папке «System Volume Information», выбираем пункт «Свойства» и смотрим чтобы не было галачки в пункте «Только для чтения».
- Проверьте какой статус работы имеет служба «Теневое копирование тома». Зажимаем одновременно сочетание клавиш Win+R и вводим в появившуюся строку services.msc, и жмем Enter. Среди списка служб найти эту службу и проверить, чтобы она была включена (Состояние — Выполняется), при необходимости включить её.
Получение ошибки 0x80070005 при обновлении Windows 10 через центр обновления
Нажимаем Win+R и вводим в появившуюся строку services.msc, и жмем Enter. Находим службу «Центр обновления Windows» и останавливаем её работу. Для этого нажимаем правой клавишей по службе, и в контекстном меню выбираем «Остановить».
Идем по пути C:Windows и находим папку SoftwareDistribution. Переименуйте её в любое другое название, например SoftwareDistribution_backup.
Теперь снова открываем список служб и включаем (состояние должно быть «Выполняется) службу «Центр обновления». Перезагружаем ПК и пробуем обновиться.
На этом пока всё. Если будут найдены новые методы решения ошибки 0x80070005 «Отказано в доступе», добавлю их в статью. Всем добра!
Ошибок таких возникает несколько, но нас будет интересовать сбой под номером 0x80070005, а также то, как исправить ошибку обновления ОС Windows 7 под кодом 80070005. Каждая такая неполадка свидетельствует об одном: о наличии проблем связи между локальным ПК с установленной на нем обновляющейся «семеркой» и сервером фирмы-производителя таких обновлений (обычно это сервер самой Microsoft или один из ассоциированных с MS дата-центров).
В итоге, когда локальный ПК пробует затребовать тот или иной ресурс уделенного сервера, он получает отказ из-за нарушения прав доступа. На компьютере клиента это будет выглядеть так:
Прямо скажем, никакой особенной и полезной информации извлечь из этого сообщения не получается. Знатоки английского или просто те, кто дружит с одной из программ-переводчиков, сразу поймут, в чем дело.
Фактически им сообщают о том, что некоторое приложение не может быть инсталлировано по неясной причине. Обычно такой причиной оказывается либо сбой файловой системы сервера, либо нарушение при подключении к нему удаленного абонента.
Приведем ряд причин, вызывающих ошибку под номером 0x80070005, имя в виду информацию, полезную для обычного пользователя. То есть укажем ряд ситуаций, когда на практике возникает упомянутое исключение:
- Безуспешная попытка обновить систему через «Центр Обновлений».
- Столь же неудачная попытка получить лицензию посредством встроенного в ОС механизма активации.
- Случай, стоящий несколько в стороне от двух предыдущих, – невозможность воспользоваться стандартными средствами восстановления.
Во всех трех случаях удаленный ресурс отказывает нам в доступе, выдавая соответствующее окошко. Как бороться с этим злом, мы узнаем дальше.
Как побороть проблему?
Поскольку при установке обновлений думать о чем-либо уже поздно, «откатываем» все не до конца инсталлированные пакеты и проводим следующую ремонтную процедуру. По ходу дела нам понадобится скачать из сети одну небольшую утилитку и создать на ее базе пакетный bat-файл. То есть такой командный файл, что выполняется под управлением командного процессора самой Windows. Как исправить Windows 7 с его помощью? Вот простейшая инструкция:
- Запускаем браузер и ищем в сети программку под именем SubInACL.exe – она специально изготовлена как патч dllregisterserver 0x80070005.
- Отыскав программу, скачиваем ее в корень жесткого диска, точнее говоря – в подпапку корня с таким же названием, как и сама утилита (СCubinacl Cubinacl.exe).
- Теперь открываем «Блокнот» и вносим туда такой текст, как на рисунке ниже:
- Сохраняем содержимое этого документа с расширением .bat. Для этого во втором поле («Тип файла») окна сохранения в «Блокноте» выбираем значение «Все файлы». А в первом указываем любое имя tol с расширением . bat. Место сохранения – «Рабочий стол» — это важно!
- Теперь остается только запустить этот «батник» на исполнение и дождаться результатов его работы. После чего перезагрузить компьютер.
По идее, все должно заработать нормально, а ошибка обновлений Windows – перестать появляться. Если же ничего не выходит, то исправляем таким образом:
- Отключаем антивирусный пакет.
- Тестируем объем жесткого диска. Его может оказаться недостаточно для закачки пакетов обновлений.
- Убираем атрибут «Только для чтения» с папки под именем «System Volume Information».
На чтение 5 мин. Просмотров 1.2k. Опубликовано 16.08.2019
Вы когда-нибудь использовали Обновления или Магазин Windows, подождали, пока он закончит загрузку, и начните установку, чтобы встретить код ошибки 0x80070005 ? Это досадная ошибка, которая означает доступ отказано , и мы рассмотрим несколько способов ее устранения.
Содержание
- Код ошибки 0x80070005 в обновлениях Windows
- Исправьте это с помощью средства устранения неполадок Центра обновления Windows
- Исправьте это, выполнив чистую загрузку в Windows
- Восстановление функциональности Windows после выполнения чистой загрузки
- Код ошибки 0x80070005 в Магазине Windows
- Исправьте это, очистив кеш Магазина Windows
- Исправьте это, изменив настройки прокси
- Заключение
Код ошибки 0x80070005 в обновлениях Windows
Наиболее распространенное место, чтобы столкнуться с этой ошибкой при обновлении вашего компьютера. Это может произойти неожиданно, и перезапуск не исчезнет. Вот несколько способов сделать это:
Исправьте это с помощью средства устранения неполадок Центра обновления Windows
Microsoft предоставляет специальный инструмент для устранения проблем с Центром обновления Windows (вы можете найти его здесь). Это простой и понятный инструмент: просто загрузите инструмент для конкретной версии Windows, убедитесь, что у вас есть подключение к Интернету, дважды щелкните инструмент, когда он завершит загрузку, и он позаботится обо всем остальном. Вы можете прочитать об этом более подробно (и с картинками) в нашей статье Windows Update, не работающей в Windows 10 [Fix].
Исправьте это, выполнив чистую загрузку в Windows
Чистая загрузка означает настройку Windows таким образом, чтобы она запускалась только с минимально необходимыми драйверами и приложениями, и больше ничего не запускалось. Это может быть полезно, если есть какой-то конфликт, и какое-то неясное приложение или служба блокирует ваше обновление.
Читайте также: Ошибка 0x800F0923 блокирует обновления Windows 10 [FIX].
- Откройте Конфигурация системы . Вы можете сделать это, нажав Windows + R и напечатав msconfig , а затем нажав Enter.
- Когда откроется Конфигурация системы, перейдите на вкладку Сервисы .
- Отметьте «Скрыть все службы Microsoft». Это скроет все службы, которые жизненно важны для операционной системы.
- Нажмите кнопку Отключить все . Это отключит остальные службы, поэтому вы можете быть уверены, что они не будут мешать процессу обновления.
- Откройте диспетчер задач и перейдите на вкладку «Автозагрузка». После отключения сервисов пора идти после запуска процессов. Вы можете сделать это, нажав на вкладку «Автозагрузка» в разделе «Конфигурация системы». Затем нажмите ссылку Открыть диспетчер задач , и вы сразу перейдете на вкладку «Запуск диспетчера задач».
- Отключите все процессы запуска. Убедитесь, что каждый элемент в списке имеет статус отключен . Для этого выберите процесс запуска и нажмите Отключить .
- Перезагрузите компьютер. Ваш компьютер готов к чистой загрузке.
- Повторите обновления и посмотрите, сможете ли вы обновить Windows сейчас (важно знать, что чистая загрузка может решить множество других проблем, таких как надоедливая программа, которая не удаляется, поэтому вам следует сохранить эти шаги под рукой).
Восстановление функциональности Windows после выполнения чистой загрузки
Независимо от того, исправил ли этот метод вашу проблему или нет, важно, чтобы вы реагировали на службы и процессы запуска, чтобы ваша Windows снова могла нормально функционировать. Вы можете сделать это, выполнив следующие действия:
- Снова откройте конфигурацию системы. Если вам нужен освежающий напиток, вы можете сделать это, нажав Windows + R на клавиатуре и напечатав msconfig .
- Убедитесь, что выбран параметр Нормальный запуск .
- Перейдите на вкладку Службы и скройте все службы Microsoft, установив флажок внизу.
- Откройте диспетчер задач, перейдя на вкладку «Автозагрузка» и нажав на ссылку.
- Включите все процессы запуска, которые вы хотите, выбрав их и нажав включить.
- Перезагрузите компьютер.
Таким образом, вы в безопасности после чистой загрузки, и, надеюсь, обновление было выполнено успешно.
Код ошибки 0x80070005 в Магазине Windows
Эта ошибка не относится только к Центру обновления Windows, вы обычно сталкиваетесь с ней при загрузке и установке приложения. «Все, что я хочу сделать, это установить Xbox Accessories and Aeries, но пока не повезло». Этот пользователь просто хотел настроить свой контроллер, когда возникла ошибка. Вот несколько способов исправить это:
Читайте также: 100 лучших бесплатных приложений для магазина Windows 10 для загрузки
Исправьте это, очистив кеш Магазина Windows
Магазин Windows иногда портит кеш, что приводит к множеству странных действий, одним из которых является код ошибки 0x8870005. К счастью, в Windows есть встроенный инструмент для сброса кеша, и вы можете получить к нему доступ таким образом:
- Нажмите кнопку Windows на клавиатуре и выполните поиск по запросу wsreset .
- Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
Да, это так. Кэш вашего Магазина Windows теперь очищен. Перезагрузите компьютер и попробуйте еще раз, чтобы убедиться, что проблема устранена.
Исправьте это, изменив настройки прокси
Прокси-соединения иногда вызывают проблемы в Магазине Windows. Вы можете отключить прокси-соединения, выполнив следующие действия:
- Откройте Internet Explorer (Windows Store внутренне использует его для подключения к Интернету).
- Нажмите Инструменты . Это значок, который напоминает коробку передач в правом верхнем углу вашего браузера.
- Выберите Свойства обозревателя в раскрывающемся меню.
- Перейдите на вкладку Подключения и нажмите Настройки Lan в нижней части.
- Снимите флажок Использовать прокси-сервер для вашей локальной сети.
- Нажмите OK и сохраните настройки.
Надеемся, что один из методов, описанных выше, исправил проблемы. Если нет, обязательно проверьте дату и время, чтобы убедиться, что они установлены правильно. В крайнем случае, вы можете попробовать выполнить чистую загрузку и здесь. Это исключит любое потенциальное стороннее программное обеспечение, которое может помешать работе Магазина Windows.
Заключение
Код ошибки 0x80070005 является универсальным и может появляться во многих местах. Здесь мы рассмотрели два наиболее распространенных места, которые могут появиться, и способы их устранения. Сообщите нам в комментариях, имели ли вы какой-либо опыт с этой ошибкой. Где вы столкнулись с этим и как вы справились с этим?
Download PC Repair Tool to quickly find & fix Windows errors automatically
If you receive an error 0x80070005 when checking for Windows Update, it’s because of some ACCESS DENIED permissions problem. The update for some reason doesn’t have enough rights to continue further. In this post, we will show you how you can fix Windows Update Install Error 0x80070005 on your Windows 10 system.
There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x80070005).
1] Restart PC and Try again
Simply restart your Windows 10 PC, and run Windows Update again. Many a time the issues resolve on its own and could be a simple network or PC error which automatically resolves.
2] Delete Files from Software Distribution Folder
Follow this procedure to clear the contents of the SoftwareDistribution folder.
3] Run Windows Update Troubleshooter
Run this inbuilt Windows Update troubleshooter to fix the most common Update problems on Windows 10. It will clear the Windows Update related temporary files, clear the contents of the Software Distribution folder, repair and reset Windows Update components, check the status of Windows Update-related Services, check for pending updates and more.
4] Take full control of User App Data
Sometimes the permission to access the files is misconfigured. This blocks the downloading of updates as it doesn’t have the correct permission. In this case, you can take full control of User App data which is located at C:UsersUSERNAMEAppData. Follow our step by step guide to take full ownership of Files and Folders.
5] Fix issue with Trusted Installer
In case, the above tutorial doesn’t work for you; you can use SubInACL. It is a command-line tool that enables administrators to obtain security information about files, registry keys, and services. You can also use it to transfer this information from user to user, from local or global group to group, and from domain to domain.
First, create a system restore point and then open Notepad and copy-paste the following text into Notepad:
Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% subinacl /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f
Save the Notepad with a name with “CMD” extension, e.g., TakeOwnership.cmd.
Finally, right-click on the file, and select “Run as Administrator”.
This will fix the permission issue with TrustedInstaller.
6] Use SubInAcl Tool
SubInAcl Tool can help you fix Windows Update Error 0x80070005 Access is Denied.
Let us know if any of these tips helped you fix the Windows Update Install Error 0x80070005.
Error 0x80070005 can also occur in the following situations:
- Microsoft Office Product Key installation error 0x80070005
- Error 0x80070005 while installing or updating Windows Store Apps
- Access is denied error with Task Scheduler – Error code: 0x80070005
- Error Code x80070005 during Office Activation.
- System Restore did not complete successfully – Error 0x80070005
- Windows could not start Service, Error 0x80070005.
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.
Download PC Repair Tool to quickly find & fix Windows errors automatically
If you receive an error 0x80070005 when checking for Windows Update, it’s because of some ACCESS DENIED permissions problem. The update for some reason doesn’t have enough rights to continue further. In this post, we will show you how you can fix Windows Update Install Error 0x80070005 on your Windows 10 system.
There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help: (0x80070005).
1] Restart PC and Try again
Simply restart your Windows 10 PC, and run Windows Update again. Many a time the issues resolve on its own and could be a simple network or PC error which automatically resolves.
2] Delete Files from Software Distribution Folder
Follow this procedure to clear the contents of the SoftwareDistribution folder.
3] Run Windows Update Troubleshooter
Run this inbuilt Windows Update troubleshooter to fix the most common Update problems on Windows 10. It will clear the Windows Update related temporary files, clear the contents of the Software Distribution folder, repair and reset Windows Update components, check the status of Windows Update-related Services, check for pending updates and more.
4] Take full control of User App Data
Sometimes the permission to access the files is misconfigured. This blocks the downloading of updates as it doesn’t have the correct permission. In this case, you can take full control of User App data which is located at C:UsersUSERNAMEAppData. Follow our step by step guide to take full ownership of Files and Folders.
5] Fix issue with Trusted Installer
In case, the above tutorial doesn’t work for you; you can use SubInACL. It is a command-line tool that enables administrators to obtain security information about files, registry keys, and services. You can also use it to transfer this information from user to user, from local or global group to group, and from domain to domain.
First, create a system restore point and then open Notepad and copy-paste the following text into Notepad:
Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% subinacl /subkeyreg "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing" /grant="nt servicetrustedinstaller"=f
Save the Notepad with a name with “CMD” extension, e.g., TakeOwnership.cmd.
Finally, right-click on the file, and select “Run as Administrator”.
This will fix the permission issue with TrustedInstaller.
6] Use SubInAcl Tool
SubInAcl Tool can help you fix Windows Update Error 0x80070005 Access is Denied.
Let us know if any of these tips helped you fix the Windows Update Install Error 0x80070005.
Error 0x80070005 can also occur in the following situations:
- Microsoft Office Product Key installation error 0x80070005
- Error 0x80070005 while installing or updating Windows Store Apps
- Access is denied error with Task Scheduler – Error code: 0x80070005
- Error Code x80070005 during Office Activation.
- System Restore did not complete successfully – Error 0x80070005
- Windows could not start Service, Error 0x80070005.
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.
Содержание
- Ошибка 0х80070005
- Исправляем ошибку 80070005 в процессе обновлений Winodws 7
- Как побороть проблему?
- Исправить ошибку 0x80070005 обновления Windows 10
- 1. Перезагрузите ПК
- 2. Удаление файлов из папки SoftwareDistribution
- 3. Запустите устранения неполадок WU
- 4. Права на папку AppData
- 5. Исправить проблему с TrustedInstaller
- 6. Проверка учетной записи
- 7. Запуск SFC
- Подробное руководство по исправлению ошибки 0x80070005
- Причины ошибки 0x80070005
- Как исправить ошибку 0x80070005 при обновлении или установке Windows?
- Что делать при ошибке 0x80070005 во время восстановления ОС или создания бекапа?
- Исправляем ошибку 0x80070005 в Windows 10
- Исправление ошибки 0x80070005
- Причина 1: Антивирус
- Причина 2: Отключена служба VSS
- Причина 3: Сбой TCP/IP
- Причина 4: Атрибуты системной папки
- Причина 5: Ошибки при загрузке обновлений
- Причина 6: Права доступа
- Причина 7: Повреждение системных файлов
- Причина 8: Вирусы
- Причина 9: Ошибки на жестком диске
- Заключение
Ошибка 0х80070005
Доброго времени. Вдруг ни с того ни с сего перестали устанавливаться обновления из Центра обновлений. 16 обновлений-отказ установки.
Ошибка 0х80070005.
Обновление для системы безопасности Windows 7 (KB2892074)
Дата установки: 12.12.2013 22:19
Состояние установки: Отказ
Сведения об ошибке: Код 80070308
Способ обновления: Важное
Обновление для системы безопасности Windows 7 (KB2655992)
Дата установки: 12.12.2013 22:19
Состояние установки: Отказ
Сведения об ошибке: Код 80070308
Способ обновления: Важное
Обновление для Windows 7 (KB2904266)
Дата установки: 12.12.2013 22:19
Состояние установки: Отказ
Сведения об ошибке: Код 80070308
Способ обновления: Важное
Обновление для системы безопасности Windows 7 (KB2893294)
Дата установки: 12.12.2013 22:19
Состояние установки: Отменено
Сведения об ошибке: Код 8024000B
Способ обновления: Важное
Ну и остальные в том же духе.
Скачал вот это:http://support.microsoft.com/gp/windows-update-issues/ru#find_topsupport
По результатам проверки:
Обнаруженные проблемы:
Ошибка Центра обновлений Windows
0x80070005(2013-12-12-T-10_19_09) Не исправлено
Проблемы с установкой последних обновлений Не исправлено
Check for missing or corrupt files Обнаружено
Подскажите пожалуйста, что нужно сделать. И если можно, то попонятнее, я не очень силен в компьютерных терминах.
Заранее благодарю.
Источник
Исправляем ошибку 80070005 в процессе обновлений Winodws 7
Ошибок таких возникает несколько, но нас будет интересовать сбой под номером 0x80070005, а также то, как исправить ошибку обновления ОС Windows 7 под кодом 80070005. Каждая такая неполадка свидетельствует об одном: о наличии проблем связи между локальным ПК с установленной на нем обновляющейся «семеркой» и сервером фирмы-производителя таких обновлений (обычно это сервер самой Microsoft или один из ассоциированных с MS дата-центров).
В итоге, когда локальный ПК пробует затребовать тот или иной ресурс уделенного сервера, он получает отказ из-за нарушения прав доступа. На компьютере клиента это будет выглядеть так:
Прямо скажем, никакой особенной и полезной информации извлечь из этого сообщения не получается. Знатоки английского или просто те, кто дружит с одной из программ-переводчиков, сразу поймут, в чем дело.
Фактически им сообщают о том, что некоторое приложение не может быть инсталлировано по неясной причине. Обычно такой причиной оказывается либо сбой файловой системы сервера, либо нарушение при подключении к нему удаленного абонента.
Приведем ряд причин, вызывающих ошибку под номером 0x80070005, имя в виду информацию, полезную для обычного пользователя. То есть укажем ряд ситуаций, когда на практике возникает упомянутое исключение:
Во всех трех случаях удаленный ресурс отказывает нам в доступе, выдавая соответствующее окошко. Как бороться с этим злом, мы узнаем дальше.
Как побороть проблему?
Поскольку при установке обновлений думать о чем-либо уже поздно, «откатываем» все не до конца инсталлированные пакеты и проводим следующую ремонтную процедуру. По ходу дела нам понадобится скачать из сети одну небольшую утилитку и создать на ее базе пакетный bat-файл. То есть такой командный файл, что выполняется под управлением командного процессора самой Windows. Как исправить Windows 7 с его помощью? Вот простейшая инструкция:
По идее, все должно заработать нормально, а ошибка обновлений Windows – перестать появляться. Если же ничего не выходит, то исправляем таким образом:
Источник
Исправить ошибку 0x80070005 обновления Windows 10
Если вы получаете сообщение об ошибке 0x80070005 в «Центре обновления Windows» при проверке или установке обновлений, то это связано с некоторыми проблемами прав доступа. Обновление по какой-то причине не имеет достаточных прав для дальнейшего продолжения.
В этом руководстве разберем, как исправить ошибку 0x80070005 обновления в системе Windows 10, когда отказано в доступе.
1. Перезагрузите ПК
Просто перезагрузите компьютер с Windows 10 и снова запустите Центр обновления Windows. Иногда проблемы решаются сами по себе и могут быть простой сетевой или компьютерной ошибкой, которая автоматически исправляется.
2. Удаление файлов из папки SoftwareDistribution
Откройте командную строку от имени администратора и введите следующие команды, чтобы остановить службы.
Теперь перейдите C:WindowsSoftwareDistribution и удалите все содержимое в папке. Если по какой-то причине файлы не удаляются, то попробуйте перезагрузить комп, а лучше загрузиться в безопасном режиме и повторить выше действия заново. После удаления файлов, ошибка должна исчезнуть, но как мы помним мы остановили две службы Update и WUAgent теперь мы их запустим обратно. Откройте командную строку от имени администратора и введите следующие команды.
3. Запустите устранения неполадок WU
Запустите этот встроенный инструмент устранения неполадок Центра обновлений Windows, чтобы устранить наиболее распространенные проблемы с обновлением в Windows 10. Он очистит временные файлы, связанные с обновлением, очистит содержимое папки SoftwareDistribution, восстановит и обновит компоненты Центра обновления Windows, и многое другое.
4. Права на папку AppData
Иногда разрешение на доступ к файлам неверно сконфигурировано. Это блокирует загрузку обновлений, поскольку у него нет правильного разрешения. В этом случае вы можете полностью контролировать данные User App, которые находятся в папке C:Пользователиваше_имяAppData.
5. Исправить проблему с TrustedInstaller
Set OSBIT=32
IF exist «%ProgramFiles(x86)%» set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
subinacl /subkeyreg «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing» /grant=»nt servicetrustedinstaller»=f
Далее нажмите на «Файл» и выберите «Сохранить как». Выберите Тип файла: Все файлы, Имя файла: TakeOwnership.cmd. Для удобства сохраните его на рабочий стол. Далее нажмите на нем правой кнопкой мыши и запустите от имени администратора. Этот финт скинет по умолчанию параметры прав для TrustedInstaller. Перезагрузите ПК.
6. Проверка учетной записи
Проверьте свою учетную запись, является ли она администратором. Если нет, то измените тип учетной записи в Windows 11/10.
7. Запуск SFC
Запустите командную строку от имени администратора и введите команду ниже, которая восстановит поврежденные системные файлы, если они имеются.
Источник
Подробное руководство по исправлению ошибки 0x80070005
При попытке загрузить или установить обновление для любой актуальной ОС Windows Windows 7, 8, 8.1, 10 могут появляться ошибки. Сообщение с кодом 0x80070005 также порой отображается во время ввода лицензионного ключа или при восстановлении системы. Дальше мы расскажем, что вызывает проблему, а также приведем методы, которые обычно помогают ее исправить. Даже в случае, если ошибка отобразилась при других условиях, инструкция все равно должна оказаться действенной.
Причины ошибки 0x80070005
С помощью кода 0x80070005 система сообщает пользователю о том, что у нее нет доступа к некоторым файлам. Возможно, ей не хватает привилегий, данные совсем отсутствуют или нет файл оказался поврежденным. Нередко причиной становится слишком агрессивная политика работы антивируса. Защитное ПО порой накладывает блокировку на управление, редактирование и перезапись некоторых данных. Когда «Центр обновления Windows» пытается осуществить корректировку данных, она сталкивается с блокировкой и выдает системные сбои.
Как исправить ошибку 0x80070005 при обновлении или установке Windows?
В большинстве случаев рабочим методом исправления кода 0x80070005 является следующая инструкция:
Что делать при ошибке 0x80070005 во время восстановления ОС или создания бекапа?
Рекомендуем прибегнуть к следующим способам:
Вот и все, что может помочь в исправлении ошибки 0x80070005 при разных ситуациях. Обычно этого вполне достаточно и удается отделаться минимальными тратами времени или усилий.
Источник
Исправляем ошибку 0x80070005 в Windows 10
Исправление ошибки 0x80070005
Эта ошибка чаще всего возникает при очередном автоматическом или ручном обновлении ОС. Кроме того, бывают ситуации, когда диалоговое окно с этим кодом возникает при запуске какого-либо приложения. Причины, которые приводят к такому поведению «винды», весьма разнообразные – от «хулиганства» антивирусной программы до повреждения данных в системном разделе.
Причина 1: Антивирус
Антивирусные программы чувствуют себя хозяевами в системе и зачастую действуют совершенно по-хулигански. Применимо к нашей ситуации они могут заблокировать доступ в сеть для служб обновления или запретить выполнение программ. Решить проблему можно, отключив активную защиту и брандмауэр, если таковой входит в пакет, или совсем удалить софт на время произведения апдейта.
Причина 2: Отключена служба VSS
VSS – это служба теневого копирования, позволяющая перезаписывать те файлы, которые в данный момент заняты какими-либо процессами или программами. Если она отключена, то некоторые фоновые операции могут проходить с ошибками.
Если в колонке «Состояние» уже указано «Выполняется», нажимаем «Перезапустить», после чего перезагружаем систему.
Причина 3: Сбой TCP/IP
Большинство операций обновления происходит с подключением к интернету с помощью TCP/IP. Сбой в работе последнего может приводить к ошибке 0x80070005. Здесь поможет сброс стека протокола с помощью консольной команды.
Пишем (копируем и вставляем) такую команду:
netsh int ip reset
Жмем клавишу ENTER.
Причина 4: Атрибуты системной папки
На каждом диске в системе присутствует специальная папка с названием «System Volume Information», содержащая некоторые данные о разделах и файловой системе. Если она имеет атрибут, разрешающий только чтение, то процессы, требующие записи в этот каталог, будут выдавать ошибку.
Причина 5: Ошибки при загрузке обновлений
В «винде» имеется еще одна особая директория с названием «SoftwareDistribution», в которую попадают все загруженные обновления. Если во время процесса скачивания и копирования произошла ошибка или обрыв соединения, то пакеты могут оказаться поврежденными. При этом система будет «думать», что файлы уже скачаны и будет пытаться ими воспользоваться. Для решения проблемы нужно очистить эту папку.
Выделяем все содержимое и удаляем его.
Причина 6: Права доступа
Обсуждаемая нами ошибка может возникать из-за неверных настроек прав доступа к изменению некоторых важных разделов и ключей системного реестра. Попытка настройки этих параметров вручную может также оказаться неудачной. Поможет нам справиться с поставленной задачей консольная утилита SubInACL. Поскольку по умолчанию она отсутствует в системе, ее нужно скачать и установить.
В выпадающем списке выбираем диск C:, кликаем по созданной ранее папке и жмем ОК.
Здесь стоит объяснить, зачем мы меняли путь установки. Дело в том, что дальше нам придется писать скрипты для управления реестром, и в них будет фигурировать этот адрес. По умолчанию он довольно длинный и при вводе вполне можно ошибиться. К тому же там еще присутствуют пробелы, что подразумевает взятие значения в кавычки, отчего утилита может повести себя непредсказуемо. Итак, с инсталляцией мы разобрались, переходим к скриптам.
@echo off
Set OSBIT=32
IF exist «%ProgramFiles(x86)%» set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
C:subinaclsubinacl.exe /subkeyreg «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing» /grant=»nt servicetrustedinstaller»=f
@Echo Gotovo.
@pause
Перед тем, как применять данный «батник», необходимо подстраховаться и создать точку восстановления системы, чтобы можно было откатить изменения в случае сбоя.
Если прием не сработал, следует создать и применить еще один «батник» с кодом, указанным ниже. Не забудьте про точку восстановления.
@echo off
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause
Примечание: если во время выполнения скриптов в «Командной строке» мы видим ошибки доступа, значит, изначальные настройки реестра уже правильные, и нужно смотреть в сторону других способов исправления.
Причина 7: Повреждение системных файлов
Ошибка 0x80070005 также возникает и по причине повреждения системных файлов, отвечающих за нормальное течение процесса апдейта или запуск среды для выполнения программ. В таких случаях можно только попытаться их восстановить, используя две консольных утилиты.
Причина 8: Вирусы
Вредоносные программы это извечная проблема владельцев ПК под управлением Виндовс. Эти вредители способны портить или блокировать системные файлы, изменять параметры реестра, вызывая различные сбои в системе. Если приведенные выше способы не принесли положительного результата, нужно проверить ПК на наличие вредоносных программ и при обнаружении избавиться от них.
Причина 9: Ошибки на жестком диске
Следующее, на что следует обратить внимание, это возможные ошибки на системном диске. В Виндовс имеется встроенное средство по проверке и устранению таких неполадок. Впрочем, можно воспользоваться и специально предназначенными для этого программами.
Заключение
Крайним средством исправления ошибки 0x80070005 является попытка восстановления системы или ее полная переустановка.
Давать советы по профилактике данной неполадки довольно сложно, но есть несколько правил, позволяющих минимизировать ее возникновение. Во-первых, изучите статью из параграфа про вирусы, это поможет понять, как не заразить свой компьютер. Во-вторых, старайтесь не пользоваться взломанными программами, особенно теми, которые устанавливают свои драйвера или службы, или меняют параметры сети и системы в целом. В третьих, без крайней надобности и предварительного изучения процесса, не изменяйте содержимое системных папок, параметров реестра и настроек «винды».
Помимо этой статьи, на сайте еще 12339 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник
Ошибок таких возникает несколько, но нас будет интересовать сбой под номером 0x80070005, а также то, как исправить ошибку обновления ОС Windows 7 под кодом 80070005. Каждая такая неполадка свидетельствует об одном: о наличии проблем связи между локальным ПК с установленной на нем обновляющейся «семеркой» и сервером фирмы-производителя таких обновлений (обычно это сервер самой Microsoft или один из ассоциированных с MS дата-центров).
В итоге, когда локальный ПК пробует затребовать тот или иной ресурс уделенного сервера, он получает отказ из-за нарушения прав доступа. На компьютере клиента это будет выглядеть так:
Прямо скажем, никакой особенной и полезной информации извлечь из этого сообщения не получается. Знатоки английского или просто те, кто дружит с одной из программ-переводчиков, сразу поймут, в чем дело.
Фактически им сообщают о том, что некоторое приложение не может быть инсталлировано по неясной причине. Обычно такой причиной оказывается либо сбой файловой системы сервера, либо нарушение при подключении к нему удаленного абонента.
Приведем ряд причин, вызывающих ошибку под номером 0x80070005, имя в виду информацию, полезную для обычного пользователя. То есть укажем ряд ситуаций, когда на практике возникает упомянутое исключение:
- Безуспешная попытка обновить систему через «Центр Обновлений».
- Столь же неудачная попытка получить лицензию посредством встроенного в ОС механизма активации.
- Случай, стоящий несколько в стороне от двух предыдущих, – невозможность воспользоваться стандартными средствами восстановления.
Во всех трех случаях удаленный ресурс отказывает нам в доступе, выдавая соответствующее окошко. Как бороться с этим злом, мы узнаем дальше.
Как побороть проблему?
Поскольку при установке обновлений думать о чем-либо уже поздно, «откатываем» все не до конца инсталлированные пакеты и проводим следующую ремонтную процедуру. По ходу дела нам понадобится скачать из сети одну небольшую утилитку и создать на ее базе пакетный bat-файл. То есть такой командный файл, что выполняется под управлением командного процессора самой Windows. Как исправить Windows 7 с его помощью? Вот простейшая инструкция:
- Запускаем браузер и ищем в сети программку под именем SubInACL.exe – она специально изготовлена как патч dllregisterserver 0x80070005.
- Отыскав программу, скачиваем ее в корень жесткого диска, точнее говоря – в подпапку корня с таким же названием, как и сама утилита (СCubinacl Cubinacl.exe).
- Теперь открываем «Блокнот» и вносим туда такой текст, как на рисунке ниже:
- Сохраняем содержимое этого документа с расширением .bat. Для этого во втором поле («Тип файла») окна сохранения в «Блокноте» выбираем значение «Все файлы». А в первом указываем любое имя tol с расширением . bat. Место сохранения – «Рабочий стол» — это важно!
- Теперь остается только запустить этот «батник» на исполнение и дождаться результатов его работы. После чего перезагрузить компьютер.
По идее, все должно заработать нормально, а ошибка обновлений Windows – перестать появляться. Если же ничего не выходит, то исправляем таким образом:
- Отключаем антивирусный пакет.
- Тестируем объем жесткого диска. Его может оказаться недостаточно для закачки пакетов обновлений.
- Убираем атрибут «Только для чтения» с папки под именем «System Volume Information».
При попытке загрузить или установить обновление для любой актуальной ОС Windows Windows 7, 8, 8.1, 10 могут появляться ошибки. Сообщение с кодом 0x80070005 также порой отображается во время ввода лицензионного ключа или при восстановлении системы. Дальше мы расскажем, что вызывает проблему, а также приведем методы, которые обычно помогают ее исправить. Даже в случае, если ошибка отобразилась при других условиях, инструкция все равно должна оказаться действенной.
Причины ошибки 0x80070005
С помощью кода 0x80070005 система сообщает пользователю о том, что у нее нет доступа к некоторым файлам. Возможно, ей не хватает привилегий, данные совсем отсутствуют или нет файл оказался поврежденным. Нередко причиной становится слишком агрессивная политика работы антивируса. Защитное ПО порой накладывает блокировку на управление, редактирование и перезапись некоторых данных. Когда «Центр обновления Windows» пытается осуществить корректировку данных, она сталкивается с блокировкой и выдает системные сбои.
Как исправить ошибку 0x80070005 при обновлении или установке Windows?
В большинстве случаев рабочим методом исправления кода 0x80070005 является следующая инструкция:
- Открываем портал Microsoft и скачиваем файл SubInACL.exe.
- Активируем файл и разрешаем установку сюда – C:subinacl.
- Скачиваем файл по ссылке.
- Находим загруженный элемент, нажимаем на него ПКМ и выбираем «Запуск от имени администратора».
- После окончания работы скрипта, закрываем окно и перезагружаем компьютер.
Что делать при ошибке 0x80070005 во время восстановления ОС или создания бекапа?
Рекомендуем прибегнуть к следующим способам:
- Перезагружаем компьютер.
- Удаляем файлы SoftwareDistribution. Для этого в консоль последовательно вводим net stop wuauserv и net stop bits, затем переходим в каталог C:WindowsSoftwareDistribution и чистим его. После выполнения процедуры снова вводим команды, но уже с параметром start вместо stop.
- Отключаем антивирусную защиту. Это можем сделать в трее, достаточно выбрать – «До перезагрузки».
- Проверяем наличие свободного места на диске, на котором будет происходить восстановление.
- Ищем папку System Volume Information в корне диска (следует активировать отображение скрытых и системных элементов. Переходим в «Свойства» и устанавливаем флажок «Только чтение», если он там не установлен.
- Чистый запуск ОС. Для этого вводим msconfig в поиск и выбираем одноименный файл, а затем выбираем «Выборочный» или «Диагностический запуск».
- Активируем средством исправления. Для этого переходим в «Параметры» (Win + I) в раздел «Обновление и безопасность». Затем идем на страницу «Устранение неполадок» и в блоке «Центр обновления Windows» жмем на «Запустить средство».
Вот и все, что может помочь в исправлении ошибки 0x80070005 при разных ситуациях. Обычно этого вполне достаточно и удается отделаться минимальными тратами времени или усилий.
Исправляем ошибку 0x80070005 в Windows 7
Некоторые пользователи, работая на компьютерах с Windows 7, встречаются с ошибкой 0x80070005. Она может возникнуть при попытке загрузки обновлений, запуске процесса активации лицензии ОС или же во время процедуры восстановления системы. Давайте разберемся, в чем заключается непосредственная причина указанной проблемы, а также выясним пути её устранения.
Причины ошибки и способы её устранения
Ошибка 0x80070005 является выражением отказа в доступе к файлам для выполнения определенной операции, чаще всего связанной с загрузкой или установкой обновления. Непосредственными причинами возникновения данной проблемы могут быть множество факторов:
- Прерванная или неполная загрузка предыдущего обновления;
- Отказ в доступе к сайтам Microsoft (часто возникает из-за неправильной настройки антивирусов или файерволов);
- Заражение системы вирусом;
- Сбой в работе TCP/IP;
- Повреждение системных файлов;
- Неисправности жесткого диска.
Каждая из вышеназванных причин возникновения проблемы имеет свои способы решения, о которых разговор пойдет ниже.
Способ 1: Утилита SubInACL
Вначале рассмотрим алгоритм решения проблемы с помощью утилиты SubInACL от компании Microsoft. Данный способ отлично подойдет, если ошибка 0x80070005 возникла во время обновления или активации лицензии операционной системы, но вряд ли поможет, если она появилась в процессе восстановления ОС.
- После того как вы скачали файл Subinacl.msi, запустите его. Откроется «Мастер установки». Жмите «Next».
После этого откроется окошко, где следует указать папку, в которую будет инсталлирована утилита. По умолчанию это каталог «Tools», который вложен в папку «Windows Resource Kits», расположенную в директории «Program Files» на диске C. Можно оставить данную настройку по умолчанию, но мы все-таки советуем для более корректной работы утилиты указать директорию более близкую к корневому каталогу диска C. Для этого щелкайте «Browse».
В открывшемся окошке переместитесь в корень диска C и, нажав на иконку «Create A New Folder», создайте новую папку. Название можете дать любое, но мы для примера присвоим ей имя «SubInACL» и в дальнейшем будем оперировать именно им. Выделив только что созданный каталог, жмите «OK».
Произойдет автоматический возврат в предыдущее окно. Для запуска процесса инсталляции утилиты жмите «Install Now».
В окне «Мастера установки» появится сообщение об успешном окончании. Жмите «Finish».
После этого кликните кнопку «Пуск». Выберите пункт «Все программы».
Зайдите в папку «Стандартные».
В перечне программ выберите «Блокнот».
В открывшемся окне «Блокнота» введите такой код:
@echo off
Set OSBIT=32
IF exist «%ProgramFiles(x86)%» set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
C:subinaclsubinacl.exe /subkeyreg «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionComponent Based Servicing» /grant=»nt servicetrustedinstaller»=f
@Echo Gotovo.
@pause
Если во время установки вы прописали другой путь для инсталляции утилиты Subinacl, то вместо значения «C:subinaclsubinacl.exe» укажите актуальный для вашего случая адрес установки.
Затем щелкайте «Файл» и выбирайте «Сохранить как…».
Открывается окно сохранение файла. Переместитесь в любое удобное место на винчестере. В раскрывающемся перечне «Тип файла» выберите вариант «Все файлы». В области «Имя файла» присвойте создаваемому объекту любое наименование, но обязательно на конце укажите расширение «.bat». Кликаем «Сохранить».
Закройте «Блокнот» и запустите «Проводник». Переместитесь в ту директорию, куда сохранили файл с расширением BAT. Щелкайте по нему правой кнопкой мышки (ПКМ). В перечне действий остановите выбор на «Запуск от имени администратора».
Если данный вариант не работает, то можно аналогичным образом создать файл с расширением «.bat», но с другим кодом.
Внимание! Данный вариант действий может привести к неработоспособности системы, поэтому используйте его только в крайнем случае на свой страх и риск. Перед его применением рекомендуется создать точку восстановления системы или её резервную копию.
- Произведя все вышеописанные действия по установке утилиты SubInACL, откройте «Блокнот» и вбейте туда такой код:
@echo off
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause
В случае если вы установили утилиту Subinacl в другую директорию, то вместо выражения «C:subinaclsubinacl.exe» укажите актуальный путь к ней.
Способ 2: Переименование или удаление содержимого папки SoftwareDistribution
Как было уже сказано выше, причиной ошибки 0x80070005 может быть обрыв при загрузке предыдущего обновления. Таким образом, недогруженный объект препятствует корректному прохождению следующего обновления. Данную проблему можно решить путем переименования или удаления содержимого той папки, которая содержит загрузки обновлений, а именно каталога «SoftwareDistribution».
- Откройте «Проводник». Введите в его адресную строку такой адрес:
Произведите щелчок по стрелочке справа от адресной строки или же жмите Enter.
Вы попадаете в папку «SoftwareDistribution», расположенную в директории «Windows». Именно тут хранятся загруженные обновления системы до их установки. Чтобы избавиться от ошибки 0x80070005, требуется произвести очистку данного каталога. Чтобы выделить все его содержимое, задействуйте Ctrl+A. Щелкаем ПКМ по выделению. В отобразившемся меню выбирайте «Удалить».
Откроется диалоговое окошко, где будет задан вопрос, действительно ли юзер желает переместить все выбранные объекты в «Корзину». Соглашайтесь, нажав «Да».
Будет запущена процедура удаления содержимого папки «SoftwareDistribution». Если какой-то элемент удалить не получится, так как он в настоящее время занят процессом, то жмите в отобразившемся окне, информирующем о данной ситуации, кнопку «Пропустить».
В то же время не все пользователи рискуют удалять содержимое папки «SoftwareDistribution», так как боятся уничтожить ещё не установленные обновления или каким-то другим способом повредить системе. Случаются ситуации, когда вышеописанным вариантом не удается удалить именно тот битый или недогруженный объект, который сбоит, так как именно он занят процессом. В обоих этих случаях можно задействовать другой метод. Он заключается в переименовании папки «SoftwareDistribution». Данный вариант более сложный, чем описанный выше, но зато при необходимости все изменения можно будет откатить.
- Жмите «Пуск». Входите в «Панель управления».
Заходите в раздел «Система и безопасность».
В отобразившемся перечне кликаем «Службы».
Активируется «Диспетчер служб». Отыщите объект «Центр обновления Windows». Для упрощения поиска можно выстроить названия по алфавиту, кликнув по заглавию столбца «Имя». После того как вы найдете искомый элемент, обозначьте его и щелкните «Остановить».
Инициируется процесс остановки выбранной службы.
После остановки службы при выделении её имени в левой области окошка будет отображаться надпись «Запустить». Окно «Диспетчера служб» не закрывайте, а просто сверните его на «Панель задач».
Теперь открывайте «Проводник» и внесите в его адресное поле следующий путь:
Жмите по стрелочке справа от указанной строки.
Производится переход в папку «Windows», локализованную в корневой директории диска C. Тут ищите уже знакомую нам папку «SoftwareDistribution». Кликните по ней ПКМ и в перечне действий выберите «Переименовать».
Измените название папки на любое наименование, которое считаете нужным. Главное условие, чтобы это имя не имели другие каталоги, расположенные в этой же директории.
Теперь возвращайтесь к «Диспетчеру служб». Выделите название «Центр обновления Windows» и жмите «Запустить».
Будет выполнена процедура запуска указанной службы.
Об удачном окончании вышеназванной задачи будет свидетельствовать появление статуса «Работает» в столбце «Состояние» напротив имени службы.
Способ 3: Отключение антивируса или файервола
Следующей причиной, которая может вызвать ошибку 0x80070005, являются неправильные настройки или сбои в работе штатного антивируса или файервола. Особенно часто это вызывает проблемы во время восстановления системы. Чтобы проверить, так ли это, необходимо временно отключить защиту и проследить, не появляется ли ошибка вновь. Процедура деактивации антивируса и файервола может значительно отличаться в зависимости от производителя и версии указанного программного обеспечения.
Если проблема появляется снова, можете включать защиту и продолжать поиск причин возникновения неполадок. Если же после отключения антивируса или файервола ошибка исчезла, попробуйте откорректировать настройки указанных видов антивирусных программ. В случае если настроить ПО не получится, советуем деинсталлировать его и заменить аналогом.
Внимание! Вышеуказанные действия нужно произвести в максимально сжатый срок, так как опасно оставлять компьютер без антивирусной защиты на продолжительное время.
Способ 4: Проверка диска на ошибки
Сбой 0x80070005 может вызвать физическое повреждение или логические ошибки на том жестком диске ПК, на котором установлена система. Наиболее простой способ проверить винчестер на наличие указанных выше проблем и при возможности устранить неисправности осуществляется при помощи системной утилиты «Check Disk».
- При помощи меню «Пуск» переместитесь в каталог «Стандартные». В списке объектов отыщите пункт «Командная строка» и щелкните ПКМ. Выбираем «Запуск от имени администратора».
Откроется «Командная строка». Внесите туда запись:
Появится информация, сообщающая о том, что невозможно выполнить проверку диска, так как он занят другим процессом. Поэтому будет предложено выполнить сканирование при следующей перезагрузке системы. Введите «Y» и жмите Enter. После этого перезагрузите ПК.
Способ 5: Восстановление системных файлов
Еще одной причиной изучаемой нами проблемы может быть повреждение системных файлов Виндовс. При подозрении на указанную неисправность следует просканировать ОС на целостность и при необходимости произвести восстановление поврежденных элементов с помощью системного инструмента «SFC».
- Произведите вызов «Командной строки», действуя по рекомендациям, описанным в Способе 4. Введите в неё такую запись:
Способ 6: Сброс параметров TCP/IP
Ещё одной причиной, вызывающей изучаемую нами проблему, может являться сбой в работе TCP/IP. В этом случае необходимо сбросить параметры данного стека.
- Активируйте «Командную строку». Введите такую запись:
netsh int ip reset logfile.txt
Способ 7: Изменение атрибутов каталога «System Volume Information»
Следующей причиной возникновения ошибки 0x80070005 может являться установка атрибута «Только чтение» для каталога «System Volume Information». В этом случае нам необходимо будет изменить вышеуказанный параметр.
- Учитывая тот факт, что каталог «System Volume Information» по умолчанию является скрытым, нам следует включить отображение системных объектов в Виндовс 7.
Далее активируйте «Проводник» и перейдите в корневую директорию диска C. Найдите каталог «System Volume Information». Щелкните по нему ПКМ. В появившемся перечне выбираем «Свойства».
Способ 8: Включение службы «Теневое копирование тома»
Ещё одной причиной проблемы может быть отключенная служба «Теневое копирование тома».
- Перейдите в «Диспетчер служб», используя алгоритм, описанный в Способе 2. Найдите элемент «Теневое копирование тома». Если служба отключена, то щелкните «Запустить».
Способ 9: Устранение вирусной угрозы
Иногда ошибку 0x80070005 может вызвать заражение компьютера определенными типами вирусов. Тогда требуется произвести проверку ПК специальной антивирусной утилитой, но не штатным антивирусом. Лучше всего производить сканирование из-под другого устройства или через LiveCD(USB).
Во время проверки при обнаружении вредоносного кода необходимо выполнять те рекомендации, которые дает утилита через свой интерфейс. Но даже, если вирус будет найден и обезврежен, то это ещё не дает полную гарантию исчезновения изучаемой нами ошибки, так как вредоносный код мог произвести определенные изменения в системе. Поэтому после его удаления, скорее всего, понадобится дополнительно применить один из тех способов устранения проблемы 0x80070005, которые мы описали выше, в частности, восстановление системных файлов.
Как видим, существует довольно широкий перечень причин возникновения ошибки 0x80070005. Алгоритм устранения зависит от сути этой причины. Но даже если вам не удалось её установить, можете просто использовать все указанные в данной статье способы и методом исключения добиться нужного результата.
Источник