清理Visual Studio 2017的项目历史记录或手工修改Visual Studio 2017的注册表设置
Visual Studio 2017的"最近的文件列表"和"项目列表"总是删了之后重启电脑又出现(PS:这期间没有打开过项目,更没打开过VS)。
一怒之下,按照以前的老套路,去注册表里删。
以项目名称作为关键词进行注册表查找,居然查找不到相关记录,这让我很吃西瓜。。。
我很谨慎地按照
项目列表: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\ProjectMRUList 最近的文件列表: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\FILEMRUList
进行查找,还是没有,甚至没有。。。
(PS:Visual Studio 2017的内部版本号是15,所以<version>是15.0。额,Visual Studio 2017还有个<version_[instanceid]>,其中[instanceid]为安装实例版本,例如我的是15.0_70974213)
最终FQGoogle得到了结果,原来这货把它的大部分注册表配置都单独存放在一个注册表文件里,并且没有被注册表加载进配置单元,难怪我总是找不到。
步骤:
1.关闭所有VS实例,并且打开regdit.
2.在左侧栏选中HKEY_LOCAL_MACHINE.
3.在菜单栏中选择 文件-->加载配置单元.
4.从%localappdata%\Microsoft\VisualStudio\15.0_[instanceid]文件夹路径下加载privateregistry.bin文件.(PS:不关闭VS的情况下,打开privateregistry.bin会加载失败)
5.此时,会提示你给这个配置单元命名,什么名字都可以,比如命名为"VS".
6.现在,你可以进行任何关于Visual Studio 2017注册表配置的相关操作(PS:我通过查找项目名称,找到目标,然后删除,完成历史记录清理).
7.最后,你要注意,但你更新完成后,记得卸载配置单元,否则会导致Visual Studio 2017打不开.
参考自:https://blog.agchapman.com/updating-registry-settings-for-visual-studio-2017/
http://stackoverflow.com/questions/82661/how-do-you-clear-your-mru-list-in-visual-studio
出处:http://www.cnblogs.com/vallen
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
唯有偏执者得以生存。