Gần đây, một số người dùng PC khi cố gắng mở hoặc chạy bất kỳ ứng dụng nào, bao gồm Office, Adobe, các ứng dụng, trên cài đặt Windows 10 của họ, gặp thông báo lỗi Windows cannot find C:\Program Files (Windows không tìm thấy C:\Program Files). Nếu bạn bị ảnh hưởng bởi vấn đề này, bài viết này dành cho bạn. Chúng tôi sẽ xác định nguyên nhân có thể, cũng như cung cấp giải pháp phù hợp bạn có thể thử để giải quyết vấn đề.
Tùy thuộc vào ứng dụng hoặc chương trình (trong trường hợp này là Word) bạn cố gắng mở, bạn có thể nhận được thông báo lỗi sau:
Windows cannot find 'C:\Program Files (x86)\Microsoft Office\root\Office16\WORD.EXE'. Make sure you typed the name correctly, and then try again.

Lỗi Windows cannot find Program Files này do debugger hoặc filter không chính xác được tạo cho các chương trình này dưới khóa registry Image File Execution Options (IFEO). Khóa registry IFEO cho phép nhà phát triển gắn debugger vào một chương trình cụ thể khi nó được khởi chạy.
Nó cũng có thể được dùng để chạy một chương trình khác khi bạn thực thi một chương trình.
Lỗi Windows cannot find C:\Program Files khi mở ứng dụng
Nếu bạn gặp vấn đề này, bạn có thể thử các giải pháp được khuyến nghị dưới đây để khắc phục.
- Cập nhật/Cài đặt lại thủ công sản phẩm Avast (nếu áp dụng)
- Xóa giá trị registry debugger của Image File Execution Options
- Xóa filter IFEO trong registry
Hãy xem mô tả quy trình liên quan đến từng giải pháp liệt kê.
1. Cập nhật/Cài đặt lại thủ công sản phẩm Avast (nếu áp dụng)
Nếu bạn không muốn chờ cập nhật tự động, bạn có thể tải gói cài đặt và cài đặt lại sản phẩm Avast/AVG thủ công để có phiên bản mới nhất bao gồm bản sửa lỗi.
Nếu giải pháp này không áp dụng cho bạn, vì bạn không cài Avast trên hệ thống nhưng vẫn gặp vấn đề Windows cannot find Program Files, bạn có thể thử các gợi ý sau:
2. Xóa giá trị registry debugger của Image File Execution Options
Để xóa debugger IFEO, thực hiện các bước sau:
Vì đây là thao tác registry, khuyến nghị bạn sao lưu registry hoặc tạo điểm khôi phục hệ thống phòng khi quy trình sai sót. Sau khi đã có biện pháp phòng ngừa, tiến hành như sau:
- Nhấn Windows key + R để mở hộp thoại Run.
- Trong hộp thoại Run, gõ regedit và nhấn Enter để mở Registry Editor.
- Điều hướng hoặc nhảy đến đường dẫn khóa registry dưới:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- Bây giờ, ở ngăn bên trái cuộn qua danh sách các file thực thi dưới khóa IFEO cho đến khi tìm thấy ứng dụng/chương trình không mở được.
- Tiếp theo, nhấn vào mục file thực thi của ứng dụng đó.
- Ở ngăn bên phải, chuột phải vào bất kỳ mục debugger nào và chọn Delete (Xóa). Bạn có thể làm tương tự cho các ứng dụng khác không khởi chạy được.
- Khởi động lại máy tính.
Vấn đề nên được giải quyết bây giờ. Nếu không, thử giải pháp tiếp theo.
3. Xóa filter IFEO trong registry
Để xóa filter IFEO có thể đã được cài đặt bởi AVAST hoặc chương trình khác, thực hiện các bước sau:
- Mở Registry Editor.
- Điều hướng hoặc nhảy đến đường dẫn khóa registry dưới:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- Bây giờ, ở ngăn bên trái cuộn qua danh sách các file thực thi dưới khóa IFEO cho đến khi tìm thấy ứng dụng/chương trình không mở được.
- Tiếp theo, nhấn vào mục file thực thi của ứng dụng đó.
- Ở ngăn bên phải, chuột phải vào bất kỳ mục UseFilter nào và chọn Delete (Xóa). Bạn có thể làm tương tự cho các ứng dụng khác không khởi chạy được.
- Khởi động lại máy tính.
Đó là xong!
Bài viết liên quan:
- Windows cannot find IntegratedOffice.exe
- Windows cannot find C:/Windows/regedit.exe.