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

Win7 取消 .dll 檔案關聯:登錄編輯器刪除 FileExts\.dll 鍵值

編輯:Windows 7 系統介紹

誤將 .dll 檔案關聯至記事本或其他程式,導致雙擊 .dll 異常開啟。透過登錄編輯器移除使用者層級檔案關聯即可恢復系統預設 (無關聯/以系統方式處理)。

操作步驟

  1. Win + R 輸入 regedit 開啟登錄編輯器 (建議先匯出備份)

開啟登錄編輯器

  1. 定位至:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll
  1. 展開 .dll 鍵值,保留 OpenWithProgids 子鍵
  2. 刪除 其餘所有子鍵與值 (如 OpenWithList, UserChoice 等)
  1. 重新登入或重新開機生效

原理說明

  • HKEY_CURRENT_USER\...\FileExts 儲存使用者自訂檔案關聯
  • OpenWithProgids 為系統內建關聯資訊,保留確保系統功能正常
  • 刪除使用者自訂關聯後,系統回退至 HKEY_CLASSES_ROOT 機器層級預設處理方式

補充:機器層級關聯檢查 (若使用者層級刪除無效)

  1. 定位至:HKEY_CLASSES_ROOT\.dll
  2. 預設值應為 dllfile
  3. HKEY_CLASSES_ROOT\dllfile\shell\open\command 預設為系統處理方式 (無直接執行關聯)

注意事項

  • .dll 為動態連結程式庫,**本身不可直接執行**,正常情況雙擊無反應或提示無法存取
  • 若需檢視 .dll 內容,請使用 Dependency Walker、ILSpy、dotPeek 等專業工具
  • 操作前請匯出 FileExts\.dll 分支備份
Copyright © Windows教程網 All Rights Reserved