Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

Trên hệ điều hành Windows 11/10/8/7, nếu bạn từng nhận được thông báo lỗi: Program exe or COM Surrogate has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available (Chương trình exe hoặc COM Surrogate đã ngừng hoạt động. Vấn đề khiến chương trình ngừng hoạt động chính xác. Windows sẽ đóng chương trình và thông báo nếu có giải pháp), thì đây là một vài bước khắc phục sự cố tôi muốn đề xuất có thể giúp giải quyết các lỗi như vậy.

COM Surrogate là gì

Tiến trình dllhost.exe được gọi là COM Surrogate. Nó nằm trong thư mục System32.

COM là viết tắt của Component Object Model. Mô tả cho tiến trình đọc:

Quản lý cấu hình và theo dõi các thành phần dựa trên Component Object Model (COM)+. Nếu dịch vụ dừng, hầu hết các thành phần dựa trên COM+ sẽ không hoạt động đúng. Nếu dịch vụ này bị vô hiệu hóa, bất kỳ dịch vụ nào phụ thuộc rõ ràng vào nó sẽ không thể khởi động.

Microsoft nói:

COM Surrogate là tiến trình hy sinh cho đối tượng COM chạy bên ngoài tiến trình yêu cầu nó. Explorer sử dụng COM Surrogate khi trích xuất thumbnail, ví dụ. Nếu bạn vào thư mục có thumbnail bật, Explorer sẽ kích hoạt COM Surrogate và dùng nó để tính thumbnail cho tài liệu trong thư mục. Nó làm vậy vì Explorer đã học không tin tưởng trình trích xuất thumbnail; chúng có lịch sử kém ổn định. Explorer quyết định chấp nhận penalty hiệu suất để đổi lấy độ tin cậy cải thiện từ việc di chuyển những đoạn code rủi ro này ra khỏi tiến trình Explorer chính. Khi trình trích xuất thumbnail crash, crash sẽ phá hủy tiến trình COM Surrogate thay vì Explorer.

COM Surrogate đã ngừng hoạt động

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

Có vài lý do có thể gây ra lỗi như vậy: chương trình xấu hoặc hỏng, cài đặt UAC, nhiễm Malware, cài đặt DEP, v.v. Nếu bạn vừa cập nhật driver thiết bị, có thể bạn muốn rollback (quay lại driver cũ) và xem có giúp không. Nếu vấn đề bắt đầu gần đây, bạn có thể thử system restore và xem nó có làm biến mất vấn đề không? Vô hiệu hóa Thumbnails qua File Explorer options cũng được biết giúp ích. Nếu không, đây là một vài đề xuất khác.

1. Cài đặt UAC

Trên Windows 10/8/7, bạn có cài đặt User Account Control (UAC) sẽ ngăn quyền truy cập quản trị cho chương trình vì lý do bảo mật. Một số chương trình cần quyền admin để chạy đúng nên để giải quyết vấn đề này bạn phải Chuột phải vào file thực thi và chọn Run as administrator (Chạy với quyền quản trị).

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

Nếu bạn muốn luôn chạy Chương trình đó với quyền admin, thì chuột phải vào shortcut và vào Properties và nhấp vào Tab Compatibility (Tương thích).

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

Sau đó tích vào "Run this program as Administrator" (Chạy chương trình này với quyền quản trị) Sau đó nhấp Apply / OK.

Đôi khi bạn cũng có thể cần bật Compatibility Mode vì một số chương trình có thể không hoàn toàn tương thích với Windows 11/10.

Nếu chương trình tương thích với Windows 11/10, hãy chắc chắn bạn KHÔNG bật Compatibility Mode. Nếu nó được bật, hãy bỏ tích vì nó cũng có thể làm crash chương trình.

2. Nhiễm Malware

Nếu bạn nhận lỗi cho nhiều chương trình, thì có khả năng máy tính Windows của bạn đã bị nhiễm. Trong trường hợp đó, tải một phần mềm diệt virus standalone tốt của bên thứ ba và quét PC với nó.

Khởi động lại hệ thống ở Safe Mode và chạy quét hoàn chỉnh.

3. Cài đặt DEP

Cài đặt DEP, tức Data Execution Prevention (Ngăn chặn thực thi dữ liệu) có thể khiến chương trình crash. Để kiểm tra cài đặt đó

1. Nhấp vào Start và Chuột phải vào Computer (This PC) và vào Properties

2. Sau đó nhấp vào Advanced system settings. (Cài đặt hệ thống nâng cao)

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

3. Ở đó nhấp vào tab Advanced (Nâng cao) và nhấp vào Settings (Cài đặt) dưới phần Performance (Hiệu suất).

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

4. Nhấp vào Data Execution Prevention.

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10

5. Hãy chắc chắn bạn đã chọn "Turn on DEP for essential Windows programs and services only" (Bật DEP chỉ cho chương trình và dịch vụ Windows thiết yếu).

6. Sau đó nhấp Apply và nhấp OK và khởi động lại hệ thống

Thay vào đó, bạn có thể chọn Turn on DEP for all programs and services except those I select (Bật DEP cho tất cả chương trình và dịch vụ trừ những cái tôi chọn), nhấp vào Add và thêm:

  • C:\Windows\System32\dllhost.exe cho hệ thống 32-bit
  • C:\Windows\SysWOW64\dllhost.exe cho hệ thống 64-bit

Nhấp Apply/OK.

4. Đăng ký lại DLL files

Mở CMD với quyền nâng cao (elevated) và thực thi các lệnh sau:

regsvr32 vbscript.dll
regsvr32 jscript.dll

Xem có giúp ích không.

Nếu các bước này không giải quyết thì thử cài lại ứng dụng cụ thể gây ra vấn đề.

Nếu xảy ra với một trong các thành phần Windows, thì thử chạy SFC /SCANNOW.

MẸO: Xem bài này nếu bạn nhận thông báo "The action cannot be completed because the file is open in COM Surrogate" (Hành động không thể hoàn thành vì file đang mở trong COM Surrogate).

Chương trình exe hoặc COM Surrogate đã ngừng hoạt động trên Windows 11/10