使用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,我不再有两个安全令牌,而只有管理员安全令牌。
如何解决这个问题?
这里的博客文章"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"