Khắc phục sự cố không thể chạy được file .exe

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)
@media (min-width:640px){ #adsarticletop.adbox{margin:0 20px 10px 0;width:336px; max-width:100%;height:280px; float:left} }

Khi hệ thống bị lây nhiễm, một trong những triệu chứng dễ thấy nhất là không thể chạy các tập tin thực thi. Bất kỳ phần mềm quét virus hay mã độc nào bạn tải về đều sẽ gây ra lỗi khi cố gắng chạy nó. Bạn có thể nhận được cảnh báo rằng tập tin bị lây nhiễm hoặc không thể mở. Điều này xảy ra bởi một số phần mềm độc hại (đặc biệt là các biến thể của Bagle hoặc rootkit TDSS) đã chặn các chương trình từ việc cài đặt và thực thi.

Nếu bạn đã cố gắng sửa chữa file .exe bằng nhiều cách mà vẫn không hiệu quả, bạn có thể tham khảo thêm bài viết dưới đây của Quản trị mạng.

1. Giải pháp 1

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ụ như ‘Windows Police Pro') bạn sẽ cần đổi tên ComboFix thành CF.bat 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/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 mbam.exe 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.
  • Chọn System > Hardware > Device Manager.
  • 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.
  • Kích chuột phải vào TDSSserv.sys (nếu có) và chọn Properties > driver, kích stop để vô hiệu hóa nó.
  • Nếu có yêu cầu restart lại máy tính, chọn No.

Bạn cũng 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ư 4283411.exe hay 3251452.exe) 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 svchost.exe 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 đó.

2. Không chạy được file .exe

1.1. Giải pháp 1

Giải pháp này khả dụng trên Windows XP và Windows 2000:

1. Vào Control Panel sau đó chọn Folder Options.

2. Chọn thẻ File Type rồi click chọn New.

Chọn thẻ File Type rồi click chọn New

3. Nhập vào khung File extension là EXE, sau đó click chọn OK.

Nhập vào khung File extension là EXE, sau đó click chọn OK

4. Đuôi mở rộng EXE sẽ tự động được lưu lại, sau đó click chọn Restore.

5. Cuối cùng đóng cửa sổ hộp thoại lại.

1.2. Giải pháp 2

Giải pháp này áp dụng trên tất cả các phiên bản Windows

1. Click Start > All Programs > Accessories > Notepad.

2. Copy và dán dòng lệnh dưới đây vào Notepad:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\exefile] 
"EditFlags"=hex:d8,07,00,00
@="Application"

[HKEY_CLASSES_ROOT\exefile\shell]
@=""

[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\{86F19A00-42A0-1069-A2E9-08002B30¬309D}]
@=""

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

3. Chọn Save As.

- Chọn định dạng file là All files.

- Đặt tên cho file và thêm phần đuôi mở rộng là .reg.

4. Click chọn Save.

5. Đóng Notebook lại sau đó kích chuột phải vào file .reg rồi chọn Merge.

6. Click chọn Yes rồi click chọn OK.

1.3. Giải pháp 3

1. Tải và chạy RstAssociations (.scr version).

2. Đánh tích chọn Exe rồi click chọn Restore.

3. Khởi động lại máy tính của bạn nếu được yêu cầu.

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

1.4. Giải pháp 4

1. Truy cập trang web: winhelponline.com.

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

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

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

5. Chọn Yes rồi chọn OK.

3. Lỗi không mở được file .EXE trên Windows 7 hoặc Windows Vista

2.1. Dấu hiệu

Khi chạy  file .EXE trên Windows 7 hoặc Windows Vista bạn nhận được thông báo lỗi hoặc không mở được file. Ngoài ra bạn còn nhận được thông báo nói rằng máy tính bị virus.

2.2. Nguyên nhân gây ra lỗi

Nguyên nhân gây ra lỗi có thể là do virus hoặc unwgs dụng thứ 3 bị lỗi.

2.3. Khắc phục lỗi

- Sử dụng Fix it:

Để khắc phục lỗi này bạn có thể tải và cài đặt Fix it về máy và cài đặt.

Tải Fix it về máy và cài đặt tại đây.

Sau khi tải xong Fix it về máy, bước tiếp theo là tiến hành cài đặt. Click vào file bạn vừa tải về, sau đó trên màn hình xuất hiện hộp thoại File Download, bạn click chọn Run và thực hiện các bước hướng dẫn trên màn hình.

- Cách khác:

Để khắc phục lỗi này, bạn có thể reset thiết lập trình Registry về thiết lập mặc định. Để làm được điều này bạn thực hiện theo các bước dưới đây:

1. Click chọn nút Start, sau đó nhập regedit vào khung Search.

2. Kích chuột phải vào Regedit.exe rồi click chọn Run as administrator.

3. Tiếp theo điều hướng theo key dưới đây:

HKEY_CLASSES_ROOT\.exe

4. Với file .exe bạn chọn, kích chuột phải vào đó (Default) rồi click chọn Modify...

5. Thay đổi giá trị trong khung Value data thành exefile.

6. Điều hướng và chọn key registry dưới đây:

HKEY_CLASSES_ROOT\exefile

7. Với file exefile bạn chọn, kích chuột phải vào đó (Default) rồi click chọn Modify...

8. Thay đổi giá trị trong khung Value data thành: "%1" %*

9. Điều hướng và chọn key registry dưới đây:

KEY_CLASSES_ROOT\exefile\shell\open

10. Với file open bạn chọn, kích chuột phải vào đó (Default) rồi click chọn Modify....

11. Thay đổi giá trị trong khung Valua data thành "%1" %*.

12. Đóng trình Registry Editor lại rồi khởi động lại máy tính của bạn.

Tham khảo thêm một số bài viết dưới đây:

Chúc các bạn thành công!

Nguồn: Quan Tri Mang