[原]排错实战——VS清空最近打开的工程记录

本文介绍了如何调查并清除Visual Studio的最近打开工程记录。从注册表和磁盘文件搜索,最终发现记录存储在本地配置文件中。提供了解决方案,包括手动清理和使用脚本工具进行清理。
摘要由CSDN通过智能技术生成

缘起

vs有一个功能 —— 在起始页会显示最近打开的工程列表,方便用户快速打开之前打开过的工程文件。但是打开的工程文件多了,想要找到自己需要的工程文件也不是那么容易的,要是能把之前打开的记录都清理干净该有多好啊。本文记录了我在查找vs2019相关设置存储位置的调查过程 。对于vs2017以前的版本,对应的设置是保存在注册表中的,从vs2017开始,不再保存在注册表,而是存储在本地配置文件中。到底存储在哪里了呢?我们一起来看看吧!

调查

调查这种问题,当然优先考虑process monitor了,对吧?

使用process monitor

  1. 打开process monitor,开始捕获事件。

  2. 打开vs2019,直到显示出最近打开的文件列表。

  3. 停止捕获。

  4. 查找vs2019访问过的注册表项记录,根据Result那列是SUCCESS进行过滤,找了一圈没发现可疑项,有几类事件非常像,但是不能进一步得到更有效的信息。

 

most-likely-registry-key
most-likely-registry-key

 

上图黄色高亮部分\REGISTERY\A\对应的注册表项很奇怪,不能直接跳转过去(一般在Path列中的记录都可以通过右键菜单的Jump To...跳转过去),而且在注册表中搜索不到此键。关于\REGISTERY\A\的相关资料,会在文末给出。

  1. 虽然在注册表事件中没有找到答案,我们还可以在文件读写事件里搜索。在Path列CTRL+F,搜索关键字VsClearRecentProjects.sln,没找到任何记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值