错误信息:VS2010 Profiler导致Win7重启
作者:BlogUpdater |
时间:2018-07-07 |
浏览:4172 |
评论已关闭 条评论
环境
Win7旗舰版 + VS2010
闲来无事,研究了一下VS2010的Profiler功能,发现选择CPU Sampling模式进行Profiling时,机器立即重启。

问题原因
Windows Update安装了一个安全更新(Meltdown/Spectre),此更新修改了Win7的内核(相当于安装了内核驱动),禁止了VS2010 Profiler中CPU Sampling工具收集数据的行为,当侦测到此行为,机器立即重启,不会给出任何警告或者记录任何事件日志。
解决方法
此问题仅在Win7上出现,可以通过升级到Win10 + VS2017来解决,如果不想升级系统,则可以参考如下两种方法。
1) 改用Instrumentation模式。

2) 尝试禁用Meltdown/Spectre安全更新,但是请注意,禁用此安全更新后,系统将有可能有安全风险(此方法我没有实际测试过)。
以管理员身份打开CMD,执行以下两条指令,重启后生效。
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f

总结
这是一个蝴蝶效应。
Intel芯片核心架构设计缺陷-> Meltdown/Spectre漏洞 -> Windows Update安装安全补丁 -> 补丁禁止了VS2010 Profiler收集底层数据的行为 -> 机器无警告下立即重启 -> 影响了你的Profiler计划。
如需转载,请注明来自:拓扑梅尔智慧办公平台 | TopomelBox 官方站点
- 下一篇: 小技巧:解决CentOS上SSH登录慢的问题
- 上一篇: 小技巧:加快VS2010编译速度
相关推荐
- strncpy很危险,但是为什么VS2005还支持它?
- Posted on 11月13日
- 滚动条系列第十章节答案
- Posted on 04月14日
- 第 345 期:戴尔说用户就是不想放弃 Windows 10
- Posted on 11月28日
- 第 285 期:Windows 11 媒体创建工具在 Windows 10 上再次可用
- Posted on 11月02日



评论已关闭。