Fork me on GitHub

清理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

posted @ 2017-05-10 23:09  VAllen  阅读(14234)  评论(4编辑  收藏  举报