Xu Hướng 5/2024 # Khắc Phục Sự Cố Không Thể Chạy Được File .Exe # Top 5 Yêu Thích

Nguyên nhân không chạy được tệp .exe

Theo các chuyên gia của Microsoft, sự cố này xảy ra do cài đặt registry trên Windows có lỗi, cũng có thể do hệ thống nhiễm virus, hoặc do cài đặt các công cụ tiện ích của bên thứ ba. Các phần mềm của bên thứ ba thường thay đổi cấu hình mặc định của Windows để chạy các tệp .exe và điều này thường xuyên dẫn tới lỗi không chạy được các tệp .exe sau này.

1. Quét virus cho máy tính

2. Tải file sửa lỗi không chạy được file exe (nên dùng)

Nhiều bạn báo lại dùng cách chỉnh sửa registry xong bị lỗi không mở được bất kỳ file .exe nào. Có thể trong quá trình thực hiện bị sai sót ở đâu đó, thiếu 1 cái dấu cũng có thể dẫn đến vấn đề. Vì vậy, cách dễ nhất để các bạn sửa lỗi không mở/chạy được file .exe là tải tile này về.

Giải nén, nhấp chuột phải vào file vừa giải nén, chọn Install để cài đặt. File này được tạo bởi BKAV, nó không chỉ giúp sửa được lỗi mở file .exe mà còn giúp sửa lại toàn bộ lối tắt Regedit, Task Manager, Folder Options…

3. Đưa tệp Program files về vị trí mặc định

Sự cố không mở được tệp .exe có thể do bạn đã vô tình thay đổi vị trí của thư mục Program files. Hãy hoàn nguyên folder này về vị trí mặc định xem có thể sửa được lỗi hay không.

Bước 1: Mở Registry Editor bằng lệnh regedit trên cửa sổ Run.

Bước 2: Giao diện Registry Editor hiện ra, bạn điều hướng theo đường dẫn sau:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

Bước 3: Trong CurrentVersion, bạn tìm tới mục có tên là ProgramFilesDir ở khung bên phải và kích đúp chuột vào.

Thay đổi giá trị trong khung Value Data của ProgramFilesDir thành C:Program Files

Bước 5: Chỉ dành cho người dùng sử dụng máy tính x64 bit. Chuyển qua ProgramFilesDir (x86) cùng mục, thay đổi giá trị trong khung Value Data thành C:Program Files (x86) rồi OK để lưu thay đổi.

Thay đổi giá trị trong khung Value Data của ProgramFilesDir (x86) thành C:Program Files (x86)

Bước 5: Đóng Registry Editor và khởi động lại máy tính.

4. Đổi tên file .exe

Như đã từng đề cập, malware và rootkit có thể chặn các chương trình bảo mật từ lúc khởi chạy chúng, vì vậy khi tải về các công cụ này bạn cần đổi tên cho nó trước khi lưu ra desktop.

Lưu ý: Việc đổi tên file sau khi đã tải về sẽ không có tác dụng bởi ngay lập tức nó có thể bị phát hiện và ngăn chặn việc đổi tên, thậm chí sẽ ngăn chặn cả việc tải xuống file đó.

Trường hợp bạn muốn copy phần mềm từ usb sang máy tính bị nhiễm virus, hãy nhớ đổi tên phần mềm đó trước khi cắm usb vào máy.

Trong hầu hết các trường hợp ComboFix chỉ cần đổi tên trong một thời gian. Tuy nhiên một số chương trình như các “Antivirus” độc hại, trojans được nâng cao hơn (ví dụ ‘Windows Police Pro’) bạn sẽ cần đổi tên ComboFix thành chúng tôi trước khi lưu file này về desktop của mình. Hãy chắc chắn rằng lựa chọn tại mục ‘ Save as Type:‘ là ” All Files.”

Ngoài ra cũng có trường hợp với MalwareBytes bạn phải đổi tên file hai lần:

1. Trước khi tải về tập tin hoặc trước khi lưu ra máy tính của bạn.2. Sau khi cài đặt xong, vào thư mục cài đặt của chương trình, tìm file chúng tôi và đổi tên cho nó.

Bạn cũng có thể kiểm tra sự có mặt của trình điều khiển TDSS bằng cách sau:

Vào Control Panel.

Tại menu View chọn “Show hidden Devices“.

Kích chuột vào mục “Non Plug and Play Drivers” để mở rộng.

Nếu có yêu cầu restart lại máy tính, chọn No.

Ngoài ra, cần vô hiệu hóa những biến thể khác nếu thấy như: seneka*, gao*, UAC*, geyek*, ytasfw* … đây là những biến thể của rootkit phát triển theo toàn bộ thời gian.

Một số biến thể của chương trình chống virus (như SystemSecurity) có tên là những con số ngẫu nhiên chạy từ thư mục Application Data (giống như chúng tôi hay chúng tôi sẽ giám sát mọi chương trình bạn cố gắng tải về. Khi bạn cố mở hoặc chạy, chúng sẽ được gắn lá cờ như đã bị lây nhiễm, đồng thời cũng chặn tất cả các tập tin thực thi, ngoại trừ các file hệ thống quan trọng.

Để bỏ qua việc bị ngăn chặn, bạn có thể tải về tiện ích Process Explorer và đổi tên cho nó thành chúng tôi hoặc winlogon.exe (giống như tên tập tin quan trọng của hệ thống) và khởi chạy. Sau đó bạn có thể xác định được vị trí của SystemSecurity để tìm và tiêu diệt những tiến trình có tên là những con số ngẫu nhiên. Bạn có thể chạy Malwarebytes hoặc ComboFix ngay sau đó.

5. Tải file sửa lỗi không mở được tệp *.exe

5.2. Sử dụng RstAssociations

Lưu ý: RstAssociations chỉ tương thích trên Windows XP, Vista và Windows 7 (32 và 64 bit).

5.3. Dùng file Exefix_Vista.reg (chỉ cho Windows XP)

Truy cập trang web: winhelponline.com.

Tải file fix lỗi phần mở rộng EXE.

Giải nén file trên màn hình Desktop.

Kích chuột phải vào file Exefix_Vista.reg.

6. Import một registry mới vào máy tính

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT.EXE] @="exefile" "Content Type"="application/x-msdownload" [HKEY_CLASSES_ROOT.EXEPersistentHandler] @="{098f2470-bae0-11cd-b579-08002b30bfeb}" [HKEY_CLASSES_ROOTexefile] @="Application" "EditFlags"=hex:38,07,00,00 "FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52, 00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00, 32,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c, 00,2c,00,2d,00,31,00,30,00,31,00,35,00,36,00,00,00 [HKEY_CLASSES_ROOTexefileDefaultIcon] @="%1" [HKEY_CLASSES_ROOTexefileshell] [HKEY_CLASSES_ROOTexefileshellopen] "EditFlags"=hex:00,00,00,00 [HKEY_CLASSES_ROOTexefileshellopencommand] @=""%1" %*" "IsolatedCommand"=""%1" %*" [HKEY_CLASSES_ROOTexefileshellrunas] [HKEY_CLASSES_ROOTexefileshellrunascommand] @=""%1" %*" "IsolatedCommand"=""%1" %*" [HKEY_CLASSES_ROOTexefileshellex] [HKEY_CLASSES_ROOTexefileshellexDropHandler] @="{86C86720-42A0-1069-A2E8-08002B30309D}" [-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exeUserChoice]

Chọn định dạng file là All files. Đặt tên cho file là Restore.reg, chú ý phần đuôi mở rộng là .reg sau đó Save lại.

Chọn định dạng file là All files và đặt tên cho file là chúng tôi

Bước 5: Đóng Notepad lại sau đó kích chuột phải vào file .reg vừa lưu rồi chọn Merge.

Kích chuột phải vào file .reg vừa lưu rồi chọn Merge

7. Chỉnh sửa Registry để fix lỗi không chạy được file exe

Bước 1: Nhấn tổ hợp phím Windows+ R để mở cửa sổ lệnh Run.

Bước 2: Nhập lệnh sau vào và nhấn Enter:

Nhập lệnh regedit vào cửa sổ lệnh Run

Thay đổi giá trị trong khung Value Data của Default thành exefile

Bước 5: Tiếp theo, điều hướng theo đường dẫn sau:

HKEY_CLASSES_ROOTexefileshellopencommand

Trong nhìn sang bên phải tìm tới mục có tên là command,Default và kích đúp chuột vào. Thay đổi Value data thành:

(ngoặc kép – phần trăm – số 1 – ngoặc kép – dấu cách – phần trăm – dấu sao).

Thay đổi giá trị trong khung Value Data của Default thành “%1” %*

Bước 6: Đóng Registry Editor và khởi động lại máy tính.

Sau khi khởi động lại, hãy thử chạy lại tệp .exe, kiểm tra xem còn xảy ra vấn đề hay không.