将脚本调试器附加到机器“NAME”上的进程“[XXXX] IEXPLORE.EXE”失败。

4
几天前,当我尝试在Visual Studio 2008中使用F5运行/调试我的Web应用程序时,我开始遇到以下错误:
“将脚本调试程序附加到计算机'NAME'上的进程'[XXXX] IEXPLORE.EXE'失败。该进程没有足够的特权进行调试。”
我正在使用Visual Studio 2008、IE8和Visual Studio Development Server(作为我的Web服务器)。
我搜索了一下网络,但是没有找到太多有用的信息!

2
我自己也遇到了完全相同的问题,而且是在最近几天才开始出现的。唯一的区别是我正在使用 IIS。 - Doogal
1
我有同样的问题,但是是在使用VS2010和IIS时出现的。 - Tom Lint
5个回答

9

我遇到了同样的问题,运行以下命令解决了我的问题:

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

运行此命令的关键是以 '管理员身份运行' 命令提示符。


我认为这是一个更准确的答案! - Houda

1

这是我修复的方式:

开始,运行:regsvr32 c:\windows\system32\oleaut32.dll


1

这个可以工作,但是它有以下问题:

regsvr32 c:\windows\system32\oleaut32.dll 

不是

regsrv32 c:\windows\system32\oleaut32.dll 

0
确保您在以管理员身份的命令提示符中注册dll文件。

0

关闭了所有的Internet Explorer实例(但没有关闭VS),我尝试了

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

但是出现了错误信息LoadLibrary(%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll)失败-0x0000007e。

在检查文件系统后,我找到了这个DLL并尝试了以下操作:

regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

这修复了它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接