右鍵「新增」選單缺少「捷徑」項目,主因為登錄 `HKCR\.lnk\ShellNew\Command` 存在殘留值 `rundll32.exe appwiz.cpl,NewLinkHere %1`,導致 Shell 擴充功能判斷邏輯錯誤。刪除該值即可恢復。
reg query HKCR\.lnk /s > "%USERPROFILE%\Desktop\RegQuery.txt" & notepad "%USERPROFILE%\Desktop\RegQuery.txt"
reg delete HKCR\.lnk\ShellNew /v Command /f
執行後無需重開機,右鍵「新增」→「捷徑」即刻恢復。
HKCR\.lnk
(Default) = lnkfile
ShellEx\{...} = {00021401-0000-0000-C000-000000000046} (多項)
ShellNew
Handler = {ceefea1b-3e29-4ef1-b34c-fec79c4f70af}
IconPath = %SystemRoot%\system32\shell32.dll,-16769
ItemName = @shell32.dll,-30397
MenuText = @shell32.dll,-30318
NullFile = ""
Config
DontRename = ""
(無 Command 值)
在 `HKCR\.自訂副檔名\ShellNew` 下建立 `NullFile=""` 或 `FileName="template.ext"`、`Command` 指向腳本,勿動 `.lnk` 分支。