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

Windows 7 變更檔案關聯程式完整指南:圖形介面與註冊表雙重解法

編輯:Win7 系統應用技巧

情境

安裝多款播放器、瀏覽器、編輯器後,雙擊檔案總用不想要的程式開啟。Windows 7 提供圖形介面修改關聯,進階用戶也可透過註冊表強制開啟「開啟方式」選單。

方法一:Windows 7 內建「預設程式」介面 (推薦)

  1. 開始 → 輸入「預設程式」 → Enter,或「控制台」→「程式」→「預設程式」。
  2. 兩大入口:

A. 設定預設程式 (以程式為主)

  1. 點選 設定預設程式。
  2. 左側清單選取程式 (如 Internet Explorer、Chrome、PotPlayer)。
  3. 右側兩個選項:
    • 將此程式設為預設值:該程式支援的所有副檔名/通訊協定全數關聯。
    • 選擇此程式的預設值:細部勾選特定副檔名 (如 .htm、.html、.pdf、.mp4 等)。
  4. 點 儲存 完成。

B. 將檔案類型或通訊協定與程式關聯 (以副檔名為主)

  1. 點選 將檔案類型或通訊協定與程式關聯。
  2. 清單中找到目標副檔名 (如 .mp3),目前預設程式會顯示在右側。
  3. 點擊右上角 變更程式。
  4. 在「開啟方式」對話框選擇想要的程式,勾選 永遠使用選取的程式開啟這類檔案 → 確定。
  5. 若清單無所需程式,點 瀏覽 手動指定 .exe 路徑。
注意:若電腦有多個使用者帳戶,以上設定僅影響目前登入的使用者,不會改變其他帳戶的關聯。

方法二:註冊表強制啟用「開啟方式」選單 (進階/舊版相容)

原理:將 HKEY_CLASSES_ROOT\Unknown 下的殼層定義複製到 HKEY_CLASSES_ROOT\*,使所有檔案右鍵都出現「開啟方式」。

  1. 執行 regedit。
  2. 展開 HKEY_CLASSES_ROOT\Unknown,其結構為:
    shell → openas → command,command 的預設值為:
    C:\Windows\rundll32.exe shell32.dll,OpenAs_RunDLL %1
  3. 將 Unknown 下的 shell 整個鍵值 複製 到 HKEY_CLASSES_ROOT\* 下 (右鍵 * → 新增鍵值 → 命名 shell → 依結構建立 openas → command → 設定預設值)。
  4. 刪除 HKEY_CLASSES_ROOT\Unknown (可選,保留亦無妨)。
  5. 登出/重開機生效。之後右鍵任意檔案即可見「開啟方式」,勾選「永遠使用」即可變更關聯。

常見問題排查

  • 關聯修改後不生效:嘗試重建圖示快取:
    ie4uinit.exe -show 或刪除 %LocalAppData%\IconCache.db 後重開機。
  • 系統檔案關聯被鎖定:某些系統副檔名 (如 .lnk、.exe) 不建議手動修改,可能導致系統無法啟動程式。
  • 第三方工具:如 Default Programs Editor、Types 提供更直覺的介面管理關聯。
Copyright © Windows教程網 All Rights Reserved