Excel 檔案雙擊無法開啟,提示「向程式傳送命令時出現錯誤」,但 Excel 開啟後再「檔案」→「開啟」卻正常。主因是動態資料交換 (DDE) 設定衝突或檔案關聯異常。提供兩大修復方向。





.xlsx 檔 →「開啟方式」→「選擇預設程式」。EXCEL.EXE → 確定。C:\Program Files\Microsoft Office\OfficeXX\EXCEL.EXE (XX 為版本號 14/15/16)。
以管理員身分執行 CMD,依序執行:
reg add "HKCR\Excel.Sheet.12\shell\Open\command" /ve /t REG_SZ /d "\"C:\Program Files\Microsoft Office\Office16\EXCEL.EXE\" \"%1\"" /f
reg add "HKCR\Excel.Sheet.8\shell\Open\command" /ve /t REG_SZ /d "\"C:\Program Files\Microsoft Office\Office16\EXCEL.EXE\" \"%1\"" /f
(路徑請對應實際 Office 版本 Office14/15/16)
修正 shell\Open\command 預設值,移除可能殘留的 /dde 參數。
優先嘗試方法一 (取消勾選忽略 DDE),多數情況即時生效。