vs2012安装程序引擎拒绝访问

时间:2020-12-14 16:47:36

从毕业就没有写过c#了,vs2012也卸载了,最近要调试javascript,网上说vs是调试javascript的利器,那就下个试试吧。


我的电脑是win7番茄家园

vs2012安装程序引擎拒绝访问

安装开始就提示了    安装程序引擎拒绝访问,按照提示打开http://support.microsoft.com/kb/2872457/zh-cn

有这样一条信息

0x80070005-访问被拒绝

在 Visual Studio 中无法访问一个或多个必需的安装文件时,将发生此错误。此错误可能有以下几种原因:
  • 外部进程,如防病毒或反恶意软件应用程序,Visual Studio 将尝试安装该文件时已锁定了 Visual Studio 安装文件。要变通解决此问题,请与您的系统管理员或其他 IT 专业人员,以确保这些进程没有锁定 Visual Studio 的文件协调。
  • 尝试安装 Visual Studio 的用户的计算机上没有管理员凭据。要成功安装 Visual Studio,您必须以管理员身份登录。
  • 某些注册表配置单元的权限可以阻止成功安装 Visual Studio。有关详细信息,请参阅下面的 MSDN 博客文章:解决使用 SubInACL 工具的安装程序错误
很明显,存在这样问题有三种情况,一是没有安装权限,二杀毒软件组织了安装进程,三注册表存在问题


解决:

1.关掉杀毒软件

2.下载SubInACL tool,并安装

3.复制以下内容,保存为repair.cmd

@echo off

title Resetting ACLs...

cd /d "%ProgramFiles%\Windows Resource Kits\Tools"

echo.

echo Resetting ACLs...

echo (this may take several minutes to complete)

echo.

echo ==========================================================================

echo.

echo.

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f

echo.

echo.

subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f

echo.

echo.

subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f

echo.

echo.

echo System Drive...

subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f

echo.

echo.

echo Windows Directory...

subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

echo.

echo.

echo ==========================================================================

echo.

echo FINISHED.

echo.

echo Press any key to exit . . .

pause >NUL

4.双击repair.cmd运行之,过程大概需要5-6min


ok,再次安装,运行成功,问题解决。 一个老外写的文章 。http://blogs.msdn.com/b/astebner/archive/2006/09/04/739820.aspx