当我尝试安装Visual Studio Professional(2012,2013,2013 with SP2)时,会发生错误: 设置引擎(访问被拒绝)。
日志文件向我显示了这个错误:
[0520:1D30][2014-08-04T09:55:40]i000: MUX: Installation size in bytes for package: vcRuntimeMinimum_x64 MaxAppDrive: 0 MaxSysDrive: 3470762 AppDrive: 0 SysDrive: 3470762
[0520:1D30][2014-08-04T09:55:40]i000: MUX: Return Code:0x0 Msi Messages:0 Result Detail:RemoveExistingProducts Restart:None
[0520:1D30][2014-08-04T09:55:40]i000: MUX: Reset execution Result
[0520:1D30][2014-08-04T09:55:40]i000: MUX: Reset Result
[0520:1D30][2014-08-04T09:55:40]i319: Applied execute package: vcRuntimeMinimum_x64, result: 0x0, restart: None
[22D0:22D4][2014-08-04T09:55:40]i325: Registering dependency: {02a877fe-5dac-4ac0-b869-4b9da00f651c} on package provider: Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v12, package: vcRuntimeMinimum_x64
[22D0:22D4][2014-08-04T09:55:40]e000: Error 0x80070005: Failed to register the dependency on package dependency provider: Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v12
[22D0:22D4][2014-08-04T09:55:40]e000: Error 0x80070005: Failed to register the dependency on the package provider.
[22D0:22D4][2014-08-04T09:55:40]e000: Error 0x80070005: Failed to execute package dependency action.
[0520:1D30][2014-08-04T09:55:40]e000: Error 0x80070005: Failed to register the dependency on per-machine package.
[0520:1D30][2014-08-04T09:55:40]e000: Error 0x80070005: Failed to execute dependency action.
[22D0:22D4][2014-08-04T09:55:40]w331: Could not remove dependency: {02a877fe-5dac-4ac0-b869-4b9da00f651c} on package provider: Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v12, package vcRuntimeMinimum_x64, error: 0x80070005
[22D0:22FC][2014-08-04T09:55:40]i305: Verified acquired payload: cab41974C84E43AEE700F28BA7B03AF3FF7 at path: C:\ProgramData\Package Cache\.unverified\cab41974C84E43AEE700F28BA7B03AF3FF7, moving to: C:\ProgramData\Package Cache\{9347889B-C22A-3905-901F-C05D8F73C929}v12.0.21005\packages\BuildTools_MSBuildResMsi_x86\BuildTools_Res1.cab.
[0520:0BBC][2014-08-04T09:55:40]i000: MUX: Source confirmed
我已经停止了我的防病毒安装时间,以管理员身份运行安装,我按照此页面进行操作:
我的Windows 7 SP1(x64),。net framework 4.5.1。
答案 0 :(得分:2)
我找到了适用于Windows 7的解决方案。
您必须打开Windows注册表( WIN + R 然后regedit
)。查找以HKEY_CLASSES_ROOT\Installer\Dependencies
开头的键。
当您点击它们时,您应该获得Access denied error
。您必须更改它们的权限。您可以按照以下步骤执行此操作:
Permissions...
Enter the object names to select (examples)
然后Advanced
并点击您的用户名,填写Find now
字段)Advanced
Owner
标签Owner
更改为您自己,选中替换子容器和对象上的所有者... 框,然后单击确定Access denied error
消息如果您为每个密钥执行此操作,则可以安装VS。
答案 1 :(得分:2)
停止使用防病毒软件,然后重试。这解决了我的问题
答案 2 :(得分:1)
尝试在Win 10机器上安装VS 2015和VS 2017时遇到同样的问题。不幸的是,以上都没有为我工作。主要问题是“C:\ Program Files \ dotnet \ swidtag”访问问题,甚至从本地管理员帐户也无法访问swidtag目录 - 所有权未知且无法更改。
我注意到当我以安全模式启动时,dir消失了。一时兴起,我从域中删除了PC(更改为工作组),以管理员身份登录并在安装程序上执行了“Run As Admin”。
然后可以访问swidtag目录并成功完成.net核心安装。
我仍然遇到安装各种VC运行时的问题(2017年,2015年,2013年)。我不得不手动安装它们,但在此之前我必须清理磁盘,包括删除以前的安装点,然后重新启动每个运行时安装程序。
最终允许VS安装程序的其余部分完成。
答案 3 :(得分:1)
MalwareBytes阻止了访问,必须将其关闭才能正常工作
答案 4 :(得分:0)
在公司计算机上,我无法禁用反病毒软件。
将vs_community_ENU.exe
可执行文件的兼容性选项更改为Run this program as an administrator
解决了我的问题。
答案 5 :(得分:0)
我今天遇到了这个错误。
日志文件开头的消息是
error 0x5: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
...
就我而言,正是Microsoft Excel(Office 365)阻止了对所需文件夹或文件的访问。
似乎不仅防病毒软件都可以触发此行为。