使用VS进行分析时出错:无法打开分析程序驱动程序

本文关键字:驱动程序 程序 出错 VS 使用 | 更新日期: 2023-09-27 17:50:31

我正在运行Windows 8, UAC 完全禁用,这可以通过更改注册表设置来实现(将其设置为"Never notify"不再完全禁用Windows 8)。

当我尝试通过Visual Studio配置c#代码时,我得到以下错误(单击是不解决问题):

无法打开分析器驱动程序,是否要升级[username]的凭据?

从命令行运行vsperfcmd /Admin:Driver,START表示:

错误VSP1449:无法启动VSPerfDrv100。这个司机一直在尝试使用VSPerfCmd的/Admin开关提升环境。

我显然是在使用一个高级环境,因为完全禁用了UAC,我不再有两个安全令牌,而只有管理员安全令牌。

如何解决这个问题?

使用VS进行分析时出错:无法打开分析程序驱动程序

这里的博客文章"Windows 8上的Visual Studio Profiler"是这样说的:

Windows 8添加了逻辑来防止所有不兼容的版本从开始(2010年,2008年和2005年)分析驱动程序。

这意味着当您尝试使用不兼容的版本,你将收到消息" 错误VSP1398:监视器是无法启动VS性能驱动程序。访问被拒绝。考虑使用VSPerfCmd的/Admin:Driver,Start和/Admin:Security选项 "

在运行Visual Studio时将导致以下行为

  • CPU采样,. net内存分配和并发分析将无法在Windows 8上启动。在Windows 8上唯一的解决方法是使用Visual Studio 2012 Professional或更高版本,还是配置文件

  • 可以启动仪器分析,但是应用程序和运行时间将完全相同。

尝试将"完全控制"权限添加到驱动程序"VSPerfDrv100. net "所在的目录。

您可以使用"sc qc VSPerfDrv100"找到它。

对于x64 PC,应该是"C:'Program Files (x86)'Microsoft Visual Studio 10.0'Team Tools'Performance Tools'x64"