更換Win7系統后,重新安裝了1.18.0版的Atom,右鍵菜單中的"Open With Atom"項失效, 且加載不了Atom的圖標,如下圖:
嘗試重新安裝Atom后,依舊出現類似問題。
問題分析
此處應該是程序安裝時,注冊表項沒有注冊完成,或安裝后使用軟件進行了注冊表清理。具體原因不確定,有知道的朋友,望告知~
問題解決
- 首先修復右鍵點擊目錄或空白處時Atom圖標不顯示及“Open With Atom”無效的情況:
- 打開注冊表編輯器(
Win + R
運行窗口鍵入regedit
快速啟動) - 找到
[HKEY_CLASSES_ROOT\Directory\shell\Atom]
及[HKEY_CLASSES_ROOT\Directory\Background\shell\Atom]
兩項,看到類似下圖:
- 點擊上面的Atom項,右側添加新的字符串值,名字為
Icon
,值為"C:\Users\[此處為當前計算機用戶名,如:Administrator]\AppData\Local\atom\app.ico"
(注意檢查app.ico鏈接的有效性!),修改結果如:
在左側上面的Atom項上右鍵,新建“項”,名字命名為command
,點擊“command”項,修改右側的(默認)
項,值為"C:\Users\[此處為當前計算機用戶名,如:Administrator]\AppData\Local\atom\[此處為atom版本目錄,如app-1.8.0]\atom.exe" "%V"
,其中的app-1.18.0
為本文安裝的atom版本對應的目錄,此處根據個人具體版本進行替換(注意檢查atom.exe鏈接的有效性!),修改結果如下:
下面的Atom項,操作如上,最終結果如下:
至此,右鍵菜單“Open With Atom”項在文件夾及文件夾內空白處右鍵顯示正常,且可以正常打開對應的文件夾。但此時依舊無法在單個文件上起效果。
- 修復右鍵點擊單個文件時Atom圖標不顯示及“Open With Atom”無效的情況:
注冊表編輯器中,找到[HKEY_CLASSES_ROOT\*\shell\Atom]
項,如下圖:
此處可以看到,注冊表內的版本(1.2.4)和安裝的版本(1.18.0)不匹配(可能是更新或卸載時沒有清理干凈導致),且此處的Icon
對應的值為atom.exe
而不是app.ico
修改為對應的版本即可(注意檢查app-1.18.0目錄鏈接的有效性)。
如Atom項沒有此圖中的Icon
字符串值及command
項,則根據上續步驟添加對應的值,注意此處的command
的值為"C:\Users\[此處為當前計算機用戶名,如:Administrator]\AppData\Local\atom\[此處為atom版本目錄,如app-1.8.0]\atom.exe" "%1"
做類似前面的修改,最終結果如下:
\
小記
貼出修復此問題的.reg
代碼,使用方式:復制下列代碼到新建的文本文檔,做對應修改(主要修改當前計算機用戶名及atom的版本目錄),保存文件,重命名xxx.reg
(xxx可以任意),右鍵執行“合并”,即可快速添加到注冊表。
- 修復右鍵點擊目錄(文件夾)時Atom圖標不顯示及“Open With Atom”無效的情況:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Atom]
@="Open with Atom"
"Icon"="C:\\Users\\[此處為當前計算機用戶名,如:Administrator]\\AppData\\Local\\atom\\app.ico\"
[HKEY_CLASSES_ROOT\Directory\shell\Atom\command]
@="\"C:\\Users\\[此處為當前計算機用戶名,如:]\\AppData\\Local\\atom\\[此處為atom版本目錄,如app-1.8.0]\\atom.exe\" \"%V\"
- 修復右鍵點擊目錄空白處時Atom圖標不顯示及“Open With Atom”無效的情況:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Atom]
@="Open with Atom"
"Icon"="C:\\Users\\[此處為當前計算機用戶名,如:Administrator]\\AppData\\Local\\atom\\app.ico\"
[HKEY_CLASSES_ROOT\Directory\shell\Atom\command]
@="\"C:\\Users\\[此處為當前計算機用戶名,如:]\\AppData\\Local\\atom\\[此處為atom版本目錄,如app-1.8.0]\\atom.exe\" \"%V\"
- 首先修復右鍵點擊目錄或空白處時Atom圖標不顯示及“Open With Atom”無效的情況:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Atom]
@="Open with Atom"
"Icon"="C:\\Users\\[此處為當前計算機用戶名,如:Administrator]\\AppData\\Local\\atom\\app.ico\"
[HKEY_CLASSES_ROOT\Directory\shell\Atom\command]
@="\"C:\\Users\\[此處為當前計算機用戶名,如:]\\AppData\\Local\\atom\\[此處為atom版本目錄,如app-1.8.0]\\atom.exe\" \"%1\"
至此Atom的右鍵Open With Atom圖標不現實及功能失效解決,其他程序,操作類似~