Lỗi Gặp Phải
Bạn nhấp đôi vào một file .xlsx hoặc .xls trong Windows Explorer và nhận được popup này thay vì file được mở:
There was a problem sending the command to the program.
Excel có thể khởi động rồi để bạn nhìn chằm chằm vào màn hình trắng, hoặc không mở ra được gì cả. Nguyên nhân gốc rễ là DDE (Dynamic Data Exchange) — Windows gửi tín hiệu DDE đến bất kỳ phiên bản Excel nào đang chạy, báo cho nó tải file bạn vừa nhấp. Khi tín hiệu đó bị từ chối hoặc hết thời gian chờ, bạn sẽ thấy lỗi này thay thế.
Nguyên Nhân Gây Ra Lỗi
Lỗi bắt nguồn từ một trong ba nguyên nhân sau:
- Tùy chọn "Ignore other applications that use DDE" trong Excel đang được bật — Excel đang chủ động từ chối lệnh mở file từ Explorer.
- File association cho
.xlsxtrong registry đã lỗi thời — trỏ sai đường dẫn thực thi hoặc thiếu tham số/dde. - Một plugin antivirus hoặc add-in Office đang nằm giữa quá trình bắt tay DDE và chặn nó.
Cách Sửa 1: Bỏ Chọn "Ignore DDE" Trong Tùy Chọn Excel (Phổ Biến Nhất)
Cách này giải quyết được vấn đề trong ~80% trường hợp.
- Mở Excel (tạo workbook trống nếu cần).
- Vào File → Options → Advanced.
- Cuộn xuống phần General.
- Tìm mục "Ignore other applications that use Dynamic Data Exchange (DDE)".
- Đảm bảo ô checkbox này không được chọn.
- Nhấn OK và khởi động lại Excel.
Bây giờ nhấp đôi vào file từ Explorer — file sẽ mở trực tiếp.
Cách Sửa 2: Sửa File Association Qua Settings
Vẫn còn lỗi? File type association cho .xlsx có thể đã bị hỏng.
- Nhấn Win + I → Apps → Default Apps.
- Cuộn xuống và nhấn "Choose defaults by file type".
- Tìm
.xlsxvà đặt mặc định thành Microsoft Excel. - Lặp lại cho
.xls,.xlsm,.xlsbnếu cần.
Ngoài ra, nhấp chuột phải vào bất kỳ file .xlsx nào → Open with → Choose another app → Microsoft Excel → Always use this app.
Cách Sửa 3: Sửa Lệnh DDE Trong Registry (Nâng Cao)
File association trông có vẻ đúng nhưng lỗi vẫn còn? Chuỗi lệnh DDE trong registry có thể đã bị hỏng hoặc thiếu.
Sao lưu registry trước:
reg export HKCR\Excel.Sheet.12 C:\backup_excel_sheet12.reg
Sau đó mở Registry Editor (Win + R → regedit) và điều hướng đến:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec
Giá trị mặc định phải là:
[open("%1")]
Kiểm tra thêm:
HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command
Giá trị mặc định phải trông như thế này:
"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /dde
Nếu đường dẫn sai hoặc thiếu cờ /dde, hãy sửa lại cho khớp với đường dẫn cài đặt Excel thực tế của bạn. Tìm đường dẫn đúng bằng lệnh:
where excel
Hoặc kiểm tra trong PowerShell:
(Get-Command excel).Source
Để đặt giá trị registry qua dòng lệnh (chạy với quyền Administrator):
reg add "HKCR\Excel.Sheet.12\shell\Open\command" /ve /t REG_SZ /d "\"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE\" /dde" /f
reg add "HKCR\Excel.Sheet.12\shell\Open\ddeexec" /ve /t REG_SZ /d "[open(\"%1\")]" /f
Cách Sửa 4: Repair Microsoft Office
Registry trông ổn nhưng lỗi vẫn không mất? Hãy thử Quick Repair — tính năng này đặt lại tất cả file association và đăng ký COM chỉ trong một lần.
- Nhấn Win + R →
appwiz.cpl→ Enter. - Tìm Microsoft 365 (hoặc Office 2019/2021) trong danh sách.
- Nhấn Change → Quick Repair → Repair.
- Chờ quá trình hoàn tất rồi khởi động lại máy.
Quick Repair vẫn chưa đủ? Chạy Online Repair thay thế — tính năng này thay thế nhiều thành phần hơn nhưng cần kết nối internet.
Cách Sửa 5: Tạm Thời Vô Hiệu Hóa Add-ins
Một số add-in — driver máy in PDF, plugin Excel của antivirus — có thể móc vào trình tự khởi động của Excel và âm thầm phá vỡ kênh DDE.
Chạy Excel ở chế độ safe mode để kiểm tra:
excel /safe
File mở bình thường từ Explorer khi ở chế độ safe mode? Thì một add-in chính là thủ phạm. Vào File → Options → Add-ins → Manage: COM Add-ins → Go và vô hiệu hóa từng cái một cho đến khi lỗi dừng lại.
Xác Nhận Đã Sửa Xong
- Đóng hoàn toàn tất cả phiên bản Excel (kiểm tra Task Manager — kết thúc mọi tiến trình
EXCEL.EXEcòn sót lại). - Nhấp đôi vào một file
.xlsxtừ Windows Explorer. - Excel sẽ khởi động và mở file trực tiếp mà không có hộp thoại lỗi nào.
- Thử khi Excel đang mở sẵn — nhấp đôi vào file thứ hai. File đó sẽ mở trong cùng cửa sổ Excel, không gây ra lỗi.
Tóm Tắt Nhanh: Nên Thử Cách Nào Trước
- Lỗi mới xuất hiện sau khi cập nhật Office → Cách sửa 1 (cài đặt DDE bị đặt lại)
- Chỉ xảy ra với
.xlsxnhưng không phải.xls→ Cách sửa 2 (file association theo từng phần mở rộng) - File association hiển thị Excel nhưng vẫn lỗi → Cách sửa 3 (lệnh DDE trong registry bị hỏng)
- Không có gì hoạt động → Cách sửa 4 (sửa chữa Office)
- Hoạt động bình thường ở chế độ safe mode → Cách sửa 5 (xung đột add-in)

