環境:Win10,VS2017,曾經安裝并解除安裝過VS2015
之前安裝了兩個版本的VisualStudio,解除安裝一個後,就出現了圖示空白問題,重新設定預設打開程式也沒有作用,經摸索解決辦法如下。
(1)在系統資料庫裡查找.sln

(2)再查找VisualStudio.Launcher.sln
(3)再查找{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8},共有以下幾項。
[HKEY_CLASSES_ROOT\CLSID\{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}]
@="VsShellExtHandler Class"
[HKEY_CLASSES_ROOT\CLSID\{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}\InprocServer32]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\MSEnv\\VSFileHandler_64.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}\ProgID]
@="VSFileHandler.VsShellExtHandler.1"
[HKEY_CLASSES_ROOT\CLSID\{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}\TypeLib]
@="{66B03540-8053-45DC-89EA-AC3589798088}"
[HKEY_CLASSES_ROOT\CLSID\{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}\VersionIndependentProgID]
@="VSFileHandler.VsShellExtHandler"
原因是C:\Program Files\Common Files\microsoft shared\MSEnv下面沒有檔案
VSFileHandler_64.dll,去同僚機子上拷一個放到該目錄下修複圖示完成。
需要該檔案也可來QQ群:616945527、部落格資源目錄下載下傳。
分析原因是在解除安裝一個VS時,自動解除安裝了這個檔案。