访问被拒绝在Visual Studio安装过程中发生

Mar*_*cin 5 installation visual-studio visual-studio-2012 visual-studio-2013

当我尝试安装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
Run Code Online (Sandbox Code Playgroud)

我已经停止了我的防病毒安装时间,以管理员身份运行安装,我按照以下页面操作:

http://support.microsoft.com/kb/2872457/pl

我有Windows 7 SP1(x64),. net framework 4.5.1.

小智 2

我找到了适用于 Windows 7 的解决方案。

您必须打开 Windows 注册表(然后是WIN+ )。查找以 开头的键。RregeditHKEY_CLASSES_ROOT\Installer\Dependencies

当你点击它们时,你应该得到Access denied error. 您必须更改它们的权限。您可以按照以下步骤进行操作:

  1. 右键单击有问题的键
  2. 选择Permissions...
  3. 将您自己添加到组或用户名中(Enter the object names to select (examples)单击Advanced然后填写该字段Find now,然后单击您的用户名)
  4. 给自己完全控制>允许
  5. 点击Advanced
  6. 选择Owner选项卡
  7. 更改为您自己,选中“替换子容器和对象上的所有者...”Owner框,然后单击“确定”
  8. 忽略该Access denied error消息
  9. 单击“确定”两次
  10. 瞧,您拥有完全访问权限

如果对每个键都执行此操作,您将能够安装 VS。

我在这里找到了这个解决方案。