Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 無法將程式釘選至工作列:piffile/lnkfile 註冊表修復

編輯:Windows 7 系統介紹

現象

右鍵程式/捷徑無「釘選到工作列」選項,或點擊無反應,現有修復法均無效。

核心原因

HKEY_CLASSES_ROOT\piffile 及 \lnkfile 註冊表項損壞/遺失關鍵值(IsShortcut、CLSID、ShellEx 掛載點),導致 Shell 無法識別為可釘選物件。

一鍵修復:匯入註冊表檔

  1. 建立 fix_piffile.reg 貼入內容 → 存檔 → 雙擊匯入。
  2. 建立 fix_lnkfile.reg 貼入內容 → 存檔 → 雙擊匯入。
  3. 工作管理員結束 explorer.exe → 檔案 → 新增工作 → 執行 explorer.exe 重啟 Shell。

fix_piffile.reg 關鍵內容節錄:

[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""
"NeverShowExt"=""
[HKEY_CLASSES_ROOT\piffile\shell\open\command]
@="\"%1\" %*"
[HKEY_CLASSES_ROOT\piffile\shellex\{00021401-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

fix_lnkfile.reg 關鍵內容節錄:

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=""
"NeverShowExt"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

副作用與對策

修復後捷徑會出現預設小箭頭。若介意,可再匯入移除箭頭註冊表:

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-

(刪除 IsShortcut 值即可隱藏箭頭,但會導致釘選功能再次失效,二者擇一。)

Copyright © Windows教程網 All Rights Reserved