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

Win7 取消檔案關聯:刪除註冊表 UserChoice 與 OpenWithList 鍵值恢復未關聯狀態

編輯:Win7 系統應用技巧

Win7 無直接 UI 取消檔案關聯。透過註冊表刪除使用者層級關聯鍵值即可:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.副檔名 下刪除 OpenWithList (除預設值外所有值) 與 UserChoice 整個鍵,該副檔名即恢復「未指定開啟程式」狀態。

操作步驟(以 .pdf 為例)

  1. Win+R ► regedit。
  2. 定位至:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf
  3. 展開 OpenWithList ► 刪除右側所有值 (保留 (Default))。
  4. 刪除 UserChoice 整個鍵 (右鍵「刪除」)。
  5. 重新開機或登出/登入生效。雙擊 .pdf 檔案將彈出「選擇開啟方式」對話框。

原理說明

  • OpenWithList 記錄使用者手動選擇過的開啟程式清單。
  • UserChoice 記錄使用者勾選「永遠使用此程式」後的最終決定 (含 ProgId 與 Hash)。
  • 刪除兩者後,系統回退至機器層級關聯 (HKEY_CLASSES_ROOT),若機器層級也無關聯,則視為未關聯。

注意事項

  • 僅影響目前使用者,其他帳號不受影響。
  • 若要完全移除系統級關聯,需管理員權限修改 HKEY_CLASSES_ROOT (謹慎操作)。
  • 第三方工具 (如 Default Programs Editor, FileTypesMan) 提供 GUI 介面操作,較安全。
Copyright © Windows教程網 All Rights Reserved