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

Win8.1 .bat 批次檔雙擊用記事本開啟?登錄檔刪除 UserChoice 恢復預設關聯

編輯:Windows 8 系統介紹

Win8.1 不小心將 .bat 批次檔「開啟方式」設為記事本,導致雙擊無法執行只會開啟文字編輯。透過刪除登錄檔 UserChoice 子機碼,可立即重置為系統預設關聯 (以 cmd.exe 執行),無需重裝系統。

操作步驟

  1. Win+R 輸入 regedit 開啟登錄編輯器。
  2. 瀏覽至:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice
  3. 右鍵 UserChoice 整個資料夾(機碼) → 「刪除」,確認。
  4. 重新登入或重開機,.bat 檔案圖示恢復齒輪圖示,雙擊即可正常執行批次指令。

執行 regedit

UserChoice 機碼位置

刪除後恢復預設關聯

原理:UserChoice 記錄使用者手動指定的開啟方式 (ProgID),優先級高於系統預設關聯。刪除後系統回退至 HKEY_CLASSES_ROOT\.bat 定義的預設 batfile 關聯,即 cmd.exe /c "%1" %* 執行邏輯。同理適用於 .cmd、.vbs、.ps1 等腳本檔案關聯錯誤,瀏覽對應 FileExts\副檔名\UserChoice 刪除即可。

Copyright © Windows教程網 All Rights Reserved