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

Win7 開啟 PDF 檔案關聯錯誤?登錄檔清理 UserChoice 與 OpenWithList 修復

編輯:Win7 系統應用技巧

Windows 7 雙擊 PDF 檔案彈出「關聯錯誤」、或以錯誤程式開啟 (如瀏覽器、記事本),主因是登錄檔中目前使用者的檔案關聯選擇 (UserChoice) 或開啟清單 (OpenWithList) 損壞/被第三方 PDF 閱讀器安裝程式錯誤覆寫。刪除對應登錄值可重置關聯,讓使用者重新選擇預設開啟程式。

操作步驟

  1. 按 Win+R 輸入 regedit 開啟登錄編輯器。
  2. 定位至路徑:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf
  3. 在左側展開 .pdf 機碼,執行以下刪除:
    ① 刪除 UserChoice 子機碼 (右鍵 → 刪除)。此機碼記錄使用者明確選擇的預設程式,損壞會導致關聯固定失效。
    ② 進入 OpenWithList 子機碼,在右側窗格刪除除 (Default) 外的所有值 (如 a, b, c... 對應各程式)。保留 (Default) 值不動。
  4. 關閉登錄編輯器,雙擊任意 PDF 檔案,Windows 將彈出「選擇開啟方式」對話框,勾選「永遠使用此應用程式開啟 .pdf 檔案」並選擇慣用 PDF 閱讀器 (Adobe Reader, Foxit, SumatraPDF, Edge 等) 即可重建正確關聯。

開啟登錄編輯器

FileExts.pdf機碼結構

原理說明

  • UserChoice:Win7 引入的機制,記錄使用者透過「開啟方式」對話框明確選擇的預設程式,優先級最高。一旦寫入錯誤值 (如指向不存在的程式路徑),系統會死守錯誤關聯。
  • OpenWithList:記錄最近使用開啟該副檔名的程式清單,供「開啟方式」對話框顯示。殘留無效項目會干擾選擇邏輯。
  • 刪除兩者強制系統回到「未指定預設程式」狀態,下次雙擊觸發標準關聯選擇流程。

替代圖形化修復 (不想動登錄檔)

  1. 控制台 → 「預設程式」 → 「設定預設程式」 → 選擇慣用 PDF 閱讀器 → 「將此程式設為預設」/「選擇此程式開啟的預設值」→ 勾選 .pdf → 「儲存」。
  2. 或右鍵 PDF 檔案 → 「開啟方式」 → 「選擇預設程式」 → 選擇程式 → 勾選「永遠使用此應用程式開啟 .pdf 檔案」→ 「確定」。

注意事項

  • 修改 HKEY_CURRENT_USER 僅影響目前登入使用者。若所有使用者均異常,需同樣清理 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf (需管理員權限)。
  • 操作前建議匯出 .pdf 機碼備份 (右鍵 → 匯出),以防誤刪。
  • 此法適用 .pdf 及所有其他副檔名關聯錯誤 (如 .jpg, .txt, .docx 等),只需將路徑中 .pdf 替換為目標副檔名。

刪除 UserChoice 與 OpenWithList 殘值,讓 Win7 PDF 檔案關聯重獲新生,自由選擇慣用閱讀器。

Copyright © Windows教程網 All Rights Reserved