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
文章列表