最近,發現在Win7下面一系列操作都會出現卡頓的情況:
1、 Visual studio 啟動調試和關閉調試時,都會卡上半分鍾左右
2、 使用遠程桌面mstsc.exe,點擊連接時,也會卡上半分鍾左右。
3、 使用TortoiseSVN,連接https的SVN代碼庫時,也會卡上這么久。
非常惱火,嚴重影響工作效率。先后排除了各種網絡原因,最終懷疑是系統問題。
通過抓包程序Fiddler跟蹤網絡連接,發現每次visual studio卡頓的時候,都會訪問下面這個地址:
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab?bc35808b68083488
而mstsc.exe連接時,也會類似地去訪問這個地址:
http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab?91ebb0137dbf9ec3
而TortoiseSVN連接前,同樣會訪問上述兩個網址。
而這兩個url訪問時都是無響應的(公司的網絡是聯通),所以系統等待在那里,出現卡頓,直到超時失敗。
所以問題應該就在這了:windows系統會在某些特定時機去微軟網站檢測或下載一些東西(其實是同步根證書)。
然后上網一搜,終於找到相關的方案,通過啟用“關閉自動根證書更新”解決:
https://technet.microsoft.com/library/cc749331.aspx
如下:
運行gpedit.msc:
找到“關閉自動根證書更新”,改成“已啟用”
副作用可能是根證書不會自動更新了,但目前沒發現影響,至少比起卡頓的問題要微不足道了。