Error 0x80070005 failed to write run key value

Error 0x80070005 failed to write run key value

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:

Question

This is the log:

Win7 x64, running as an administrator with all the rights enabled for C drive (even set myself as an owner). I have also changed permissions for ProgramData folder, though some files said «ACCESS DENIED», but that was ESET, a NVidia file (which i can change permissions for manually unlike other acces denials) and some others.

I can’t run one particular game that requires microsoft visual studio 2013. Other games work correctly. I can’t also change the UAC (found a «solution» from microsoft that says it’s the 97 office, but not even close — their solution did nothing) — once I drag the scroll down and press OK, nothing happens. Just like if the button was inactive. And yes, I run win as an administrator. And yes, I run all the installers as an administrator. And yes, I have scanned my PC with 2 antiviruses and it found nothing. And yes, I tried cleaning the registry, I even ran a Advanced System Care full cleaning program, which found lots of registry issues. It fixed all of them.

So what do we have. A fully permitted user account that can’t change the UAC to minimum (it could be the solution), all the permissions for all the folders on the C drive, no viruses on the PC, plus I can’t install NVidia Experience and 3d something, I can’t even remember. Last time, I had issues with GeForce Experience as it was not updating the drivers, so removed all of the NVidia remnants form the PC and after that it refised to install. Now I can only install drivers manually. And I can’t reinstall the microsoft C++ packs.

Источник

question

Getting an error: 0x80070005 when trying to install Microsoft Visual C++ 2015-2019 14.28.29325

It keeps giving me access denied. I’ve ran it as admin and i’ve logged into the built in admin account and still get access denied when i try installing it from there. Ive tried to uninstall all older versions but i get access denied when trying to uninstall anything past the 2012 one. windows is up to date as well. anyone have any idea whats going on ? Would very much appreciate the help, thanks!

edit: i tried using SubInAcl and still no luck, turned off firewall and malwarebytes but still nothing.

log:
[21EC:2F8C][2020-12-23T12:54:37]i001: Burn v3.10.4.4718, Windows v10.0 (Build 18362: Service Pack 0), path: C:\Users\yyyyyy

1\AppData\Local\Temp.cr\VC_redist.x86.exe [21EC:2F8C][2020-12-23T12:54:37]i009: Command Line: ‘»-burn.clean.room=C:\Users\yyyyyy\Downloads\VC_redist.x86.exe» -burn.filehandle.attached=644 -burn.filehandle.self=640’ [21EC:2F8C][2020-12-23T12:54:37]i000: Setting string variable ‘WixBundleOriginalSource’ to value ‘C:\Users\yyyyyy\Downloads\VC_redist.x86.exe’ [21EC:2F8C][2020-12-23T12:54:37]i000: Setting string variable ‘WixBundleOriginalSourceFolder’ to value ‘C:\Users\yyyyyy\Downloads\’ [21EC:2F8C][2020-12-23T12:54:37]i000: Setting string variable ‘WixBundleLog’ to value ‘C:\Users\yyyyyy

1\AppData\Local\Temp\dd_vcredist_x86_20201223125437.log’ [21EC:2F8C][2020-12-23T12:54:37]w055: Could not load or read state file: C:\ProgramData\Package Cache\\state.rsm, error: 0x80070002. [21EC:2F8C][2020-12-23T12:54:37]i000: Setting string variable ‘WixBundleName’ to value ‘Microsoft Visual C++ 2015-2019 Redistributable (x86) — 14.28.29325’ [21EC:2F8C][2020-12-23T12:54:37]i000: Setting string variable ‘WixBundleManufacturer’ to value ‘Microsoft Corporation’ [21EC:0C3C][2020-12-23T12:54:37]i000: Setting version variable ‘WixBundleFileVersion’ to value ‘14.28.29325.2’ [21EC:2F8C][2020-12-23T12:54:37]i100: Detect begin, 10 packages [21EC:2F8C][2020-12-23T12:54:37]i000: Setting version variable ‘windows_uCRT_DetectKey’ to value ‘10.0.18362.815’ [21EC:2F8C][2020-12-23T12:54:37]i000: Setting numeric variable ‘windows_uCRT_DetectKeyExists’ to value 1 [21EC:2F8C][2020-12-23T12:54:37]i102: Detected related bundle: , type: Upgrade, scope: PerMachine, version: 14.24.28127.4, operation: MajorUpgrade [21EC:2F8C][2020-12-23T12:54:37]i102: Detected related bundle: , type: Upgrade, scope: PerMachine, version: 14.14.26405.0, operation: MajorUpgrade [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.3 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.3 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.2 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.2 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.1 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.1 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.0 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘(VersionNT = v6.0 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:37]i103: Detected related package: <644544a0-318a-344c-964c-4dbe2fb5f864>, scope: PerMachine, version: 14.14.26405.0, language: 0 operation: MajorUpgrade [21EC:2F8C][2020-12-23T12:54:37]i103: Detected related package: <2bcacfa1-2be1-373c-9051-76a9661d9fc4>, scope: PerMachine, version: 14.14.26405.0, language: 0 operation: MajorUpgrade [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows81_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows81_x64, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows8_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows8_x64, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows7_MSU_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: Windows7_MSU_x64, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: WindowsVista_MSU_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: WindowsVista_MSU_x64, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: vcRuntimeMinimum_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i101: Detected package: vcRuntimeAdditional_x86, state: Absent, cached: None [21EC:2F8C][2020-12-23T12:54:37]i052: Condition ‘VersionNT >= v6.0 OR (VersionNT = v5.1 AND ServicePackLevel >= 2) OR (VersionNT = v5.2 AND ServicePackLevel >= 1)’ evaluates to true. [21EC:2F8C][2020-12-23T12:54:37]i199: Detect complete, result: 0x0 [21EC:0C3C][2020-12-23T12:54:38]i000: Setting numeric variable ‘EulaAcceptCheckbox’ to value 1 [21EC:2F8C][2020-12-23T12:54:38]i200: Plan begin, 10 packages, action: Install [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.3 AND NOT VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows81_x86 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.3 AND VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows81_x64 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.2 AND NOT VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows8_x86 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.2 AND VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows8_x64 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.1 AND NOT VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows7_MSU_x86 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.1 AND VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: Windows7_MSU_x64 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.0 AND NOT VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: WindowsVista_MSU_x86 [21EC:2F8C][2020-12-23T12:54:38]i052: Condition ‘VersionNT = v6.0 AND VersionNT64’ evaluates to false. [21EC:2F8C][2020-12-23T12:54:38]w321: Skipping dependency registration on package with no dependency providers: WindowsVista_MSU_x64 [21EC:2F8C][2020-12-23T12:54:38]i000: Setting string variable ‘WixBundleRollbackLog_vcRuntimeMinimum_x86’ to value ‘C:\Users\yyyyyy

Читайте также:  Linux просмотр трафика на интерфейсе

1\AppData\Local\Temp\dd_vcredist_x86_20201223125437_000_vcRuntimeMinimum_x86_rollback.log’ [21EC:2F8C][2020-12-23T12:54:38]i000: Setting string variable ‘WixBundleLog_vcRuntimeMinimum_x86’ to value ‘C:\Users\yyyyyy

1\AppData\Local\Temp\dd_vcredist_x86_20201223125437_000_vcRuntimeMinimum_x86.log’ [21EC:2F8C][2020-12-23T12:54:38]i000: Setting string variable ‘WixBundleRollbackLog_vcRuntimeAdditional_x86’ to value ‘C:\Users\yyyyy

Источник

Способы исправления ошибки 0x80070005 Windows

Во время работы на компьютере многие пользователи сталкиваются с ошибками системы, которые порой ставят в тупик. Именно по этой причине многие начинают паниковать, как только обнаружат на экране сообщение об ошибке 0x80070005. Что же представляет собой такая ошибка, как с ней бороться, новичку, безусловно, разобраться сложно. Однако если изучить рекомендации опытных пользователей, моментально всё станет на свои места, будет просто разобраться в вопросах, что такое ошибка 0x80070005 и как исправить её в Windows 10.

Устранение ошибки 0x80070005 Windows.

Что такое ошибка 0x80070005

Если на компьютере установлено автоматическое обновление, ваш ПК без вашего участия будет самостоятельно выполнять такие задачи, уведомляя о том, что такие действия были завершены успешно. К сожалению, может случиться так, что система проинформирует вас о неприятном сюрпризе, сообщая о возникновении неизвестной ошибки 0x80070005. Именно эта злополучная ошибка становится препятствием для получения желаемого обновления, а также поводом для ухудшения настроения. Также такое сообщение «выплывает», когда пользователь внезапно решил активировать Windows. Поможем разобраться в основных причинах возникновения такой ошибки, а также поможем вам выполнить определённые действия, «заставить» операционную систему безукоризненно слушаться вас.

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

Если разобраться в том, что провоцирует возникновение ошибки 0x80070005, тогда проще будет понять, почему вам отказано в доступе. Если углубиться в проблему, можно понять, что она возникает потому, что операционная система стремится получить файлы обновления или активации, которые размещены на удалённом сервере. Также с такой непонятной ситуацией придётся пересечься, если вы пожелаете восстановить операционную систему. Именно в такие моменты внезапно обнаруживается, что доступ к серверному хранилищу почему-то закрыт, соответственно, система вас мгновенно уведомляет о том, что выполнить вашу просьбу не может. Итак, теперь, когда вы понимаете, почему возникает ошибка, можно приступить к ознакомлению с информацией, как исправить проблему.

Читайте также:  Как разобрать принтер кэнон пиксма

Способы решения

Итак, предлагаем приступить к ответственным действиям. Вариантов решения проблемы, которая извещает о таком коде ошибки, как 0x80070005, в Windows 10, существует несколько. Рассмотрим первый вариант, позволяющий устранить сбой в автоматическом режиме. Предлагаем запустить командную строку. Это достаточно просто сделать, если нажать две клавиши – Win и R, затем в открывшейся строке пропишите первую команду «cmd». Кстати, обращаем внимание, что все эти действия нужно выполнять исключительно от имени администратора, при игнорировании такой рекомендации ваши действия завершатся провалом.

В открывшемся окне, отличительной особенностью которого является чёрный фон, введите последовательно:

  • sfc/scannow
  • dism/online/cleanup-image/scanhealth
  • dism/online/cleanup-image/restorehealth

Набирайте команды внимательно, ничего не пропуская, чтобы ваши действия, ориентированные на проверку диска на ошибки, увенчались успехом. Иногда будет вполне достаточно осуществить такие действия в автоматическом режиме, после этого проблема будет решена. К сожалению, гарантировать, что и в вашем случае всё именно так и случится, не всегда можно. Такой метод срабатывает только, когда нарушена целостность системных компонентов. В остальных случаях предлагаем предпринять иные действия.

Хорошим помощником выступает для большинства пользователей утилита SubInACL. Скачать утилиту рекомендуем с официального сайта Microsoft. После скачивания утилиту нужно проинсталлировать, не торопитесь, выполняйте все действия последовательно, опираясь на наши рекомендации. В частности, в момент инсталляции система запросит указать место, куда должна установиться программка. Важно поместить утилиту в корневой системный раздел.

После этого откройте стандартный блокнот, в его свободное поле введите предлагаемый нами код. Кстати, гораздо проще его скопировать, нежели набирать, это позволит избежать случайного пропуска какого-либо символа. Итак, откройте блокнот, пропишите в нём или же вставьте после предварительного копирования предлагаемый нами готовый код:

IF exist «%ProgramFiles(x86)%» set OSBIT = 64

Читайте также:  Sqlite trigger select as

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

Теперь необходимо сохранить блокнот с расширением .bat.

После этого запустите утилиту от имени администратора. Далее она начнёт свою «деятельность», остаётся дождаться завершения процесса, о котором вы будете уведомлены появившейся надписью «Gotovo». Чтобы все изменения были успешно применены к операционной системе вашего ПК, рекомендуем вам перезагрузить компьютер. В большинстве случаев код 0x80070005 больше не появляется. Такими несложными действиями будут исправлены серьёзные проблемы, устранить которые изначально казалось невероятно сложно. Однако и этот скрипт не является волшебником на все случаи жизни. Иногда приходится искать и другие пути решения проблемы. Следует обратить внимание на то, какое количество свободного места имеется на диске, задействованном при восстановлении системы.

Кстати, при выполнении описанных действий не забудьте осуществить отключение антивируса или файервола, поскольку они могут препятствовать выполнению всех действий, в том числе осуществлять переименование или удаление содержимого папки SoftwareDistribution. Иногда даже полезно отказаться от одной антивирусной программы в пользу другой. Более мощный и надёжный антивирус может осуществить успешное устранение вирусной угрозы, которая зачастую выступает в качестве виновника тревожащей вас проблемы.

И ещё полезно будет выполнить сброс параметров TCP IP. Такие действия позволяют решить проблему с сетью, а также восстановить согласованность между компонентами, если ранее были инсталлированы «неродные» драйверы. Сброс параметров осуществить несложно, если последовательно ввести две команды:

  • netsh int ip reset;
  • netsh winsock reset.

Не забывайте после каждой команды нажимать клавишу «Enter». В завершение действий важно помнить, что компьютер нуждается в обязательной перезагрузке. После успешного старта наслаждайтесь стабильной работой вашей ОС. Ещё предлагаем изучить правила устранения ошибки, часто возникающей в момент восстановления системы.

Прежде всего, предлагаем разобраться, обладаете ли вы правами доступа к расположенному на системном диске каталогу System Volume Information. Поскольку нам предстоит работать со скрытыми каталогами, не забудьте включить отображение скрытых файлов, каталогов. Такие манипуляции важны, в ходе выполнения всех последующих действий потребуется осуществить включение службы теневого копирования тома.Также нам предстоит осуществить изменение атрибутов каталога System Volume Information, по этой причине отобразите свойства этого каталога, если там вы обнаружите галочку в чекбоксе возле параметра «Только чтение», обязательно уберите её. Чтобы необходимые изменения вступили в силу, требуется перезагрузка ОС, после которой запуск безопасного режима.

Далее снова предстоит поработать с командной строкой, пропишите в ней «net stop Winmgmt». После этого переориентируйте своё внимание на папку «System32», в которой вы обнаружите достаточное количество подпапок, среди которых нужно найти «WBEM».

Обнаружив её, кликните по ней и откройте, найдите в ней каталог «repository». Нам предстоит переименование этого каталога. Придумывать какие-то сложные названия не нужно. Будет вполне достаточно после основного названия «repository» поставить точку и приписать «Old». Поскольку мы вновь вносили определённые изменения, придётся перезагрузить свой ПК повторно, а при его рестарте выбрать безопасный режим. Теперь введите первичную команду остановки, затем пропишите «winmgmt /resetRepository».

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

Итак, разобраться в таком техническом вопросе, как возникновение ошибки 0x80070005, можно, но только при условии предельной внимательности.

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector