1. 程式人生 > >清空VS最近開啟的工程檔案

清空VS最近開啟的工程檔案

  1. @echo off
  2. cd \
  3. @echo on
  4. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\FileMRUList /va /f
  5. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList /va /f
  6. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FileMRUList /va /f
  7. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9
    .0\ProjectMRUList /va /f
  8. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\FileMRUList /va /f
  9. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\ProjectMRUList /va /f
  10. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FileMRUList /va /f
  11. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\1
    1.0\ProjectMRUList /va /f
  12. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FileMRUList /va /f
  13. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\ProjectMRUList /va /f
  14. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\13.0\FileMRUList /va /f
  15. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\1
    3.0\ProjectMRUList /va /f
  16. @REGDelete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\MRUItems/f
vs2017不在使用登錄檔來儲存最近開啟的檔案列表,而是通過本地配置檔案。具體位置如下:C:\Users\BCN\AppData\Local\Microsoft\VisualStudio\15.0_d6908cd7\ApplicationPrivateSettings.xml查詢過程如下:1. 開啟procmon.exe2. 開啟vs2017,直到顯示出最近開啟的檔案列表3. 停止監視4. 查詢vs2017訪問過的登錄檔項(result=SUCCESS)找了一圈沒發現可疑項。5. 查詢vs2017開啟的檔案,(result=SUCCESS,不是.dll或者.exe結尾的,ReadFile相關專案)在每個懷疑的檔案內查詢關鍵字(對應的工程檔名,如test.sln),最終排查到ApplicationPrivateSettings.xml6. 驗證: 刪除對應的檔案,重新啟動vs2017,不再顯示最近開啟的檔案列表。