以下脚本摘自网络,仅支持到vs2015
@echo off
cd \
@echo on
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\13.0\FileMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\13.0\ProjectMRUList /va /f
@REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems/f
具体位置如下:
C:\Users\BCN\AppData\Local\Microsoft\VisualStudio\15.0_d6908cd7\
ApplicationPrivateSettings.xml
查找过程如下:
1. 开启procmon.exe
2. 打开vs2017,直到显示出最近打开的文件列表
3. 停止监视
4. 查找vs2017访问过的注册表项(result=SUCCESS)找了一圈没发现可疑项。
5. 查找vs2017打开的文件,(
result=SUCCESS
,不是.dll或者.exe结尾的,ReadFile相关项目)
在每个怀疑的文件内查找关键字(对应的工程文件名,如test.sln),最终排查到
ApplicationPrivateSettings.xml
6. 验证: 删除对应的文件,重新启动vs2017,不再显示最近打开的文件列表。