Lỗi "COM Surrogate đã ngừng hoạt động" bật lên bất chợt khi bạn đang xem ảnh hoặc xem video? Đừng lo, hầu hết người dùng gặp lỗi này nên chắc chắn có cách sửa. Bài viết này sẽ thảo luận cách khắc phục lỗi này.
COM Surrogate Làm Gì Và Tại Sao Luôn Ngừng Hoạt Động?
Tiến trình dllhost.exe mang tên COM Surrogate và thời điểm bạn nhận ra sự tồn tại của nó thường là khi nó bị sập và hiện thông báo "COM Surrogate đã ngừng hoạt động". COM Surrogate là gì và tại sao nó luôn sập?
COM Surrogate là cái tên sang trọng cho quy trình hy sinh cho đối tượng COM chạy bên ngoài quy trình yêu cầu nó. Explorer dùng COM Surrogate khi trích xuất hình thu nhỏ (thumbnail). Ví dụ, khi bạn vào thư mục bật thumbnail, Explorer sẽ kích hoạt COM Surrogate để tính toán thumbnail cho tài liệu trong thư mục. Nó làm vậy vì Explorer học được không tin vào trình trích xuất thumbnail; chúng có tiền sử kém về độ ổn định. Explorer chấp nhận mất hiệu suất để đổi lấy độ tin cậy cao hơn bằng cách di chuyển các đoạn mã không ổn định ra khỏi tiến trình Explorer chính. Khi trình trích xuất thumbnail sập, sự sập đó phá hủy tiến trình COM Surrogate thay vì Explorer.
Nói cách khác, COM Surrogate là "Tôi không tin tưởng mã này, nên tôi nhờ COM lưu trữ nó trong tiến trình khác. Như vậy, nếu nó sập, chỉ có tiến trình hy sinh COM Surrogate sập chứ không phải tiến trình của tôi". Và khi nó sập, chỉ chứng minh nỗi sợ hãi tồi tệ nhất của Explorer đã thành hiện thực.
Thực tế, nếu bạn gặp loại sập này khi duyệt thư mục chứa video hoặc file media, vấn đề nhiều nhất là do codec không ổn định. Vậy không mất thời gian, hãy xem cách sửa lỗi COM Surrogate đã ngừng hoạt động với hướng dẫn dưới đây.
Cách Sửa Lỗi COM Surrogate Đã Ngừng Hoạt Động
Phương pháp 1: Cập Nhật Codec
Vì vấn đề liên quan đến xem ảnh và video, cập nhật codec là lựa chọn tốt và hy vọng sẽ khắc phục lỗi COM Surrogate. Bạn có thể tải phiên bản codec mới nhất cho Windows 10/8.1/7 tại đây.
Nếu bạn cài DivX hoặc Nero, hãy cân nhắc cập nhật lên phiên bản mới nhất, và trong một số trường hợp phải gỡ cài rồi cài lại để chúng hoạt động đúng.
Nếu đã cập nhật Nero và DivX mà vẫn lỗi, bạn có thể thử đổi tên file C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax thành NeVideo.ax.bak. Có thể cũng cần đổi NeVideoHD.ax thành NeVideoHD.bak – điều này sẽ làm hỏng Nero Showtime.
Phương pháp 2: Tắt Hình Thu Nhỏ (Thumbnail)
Bạn có thể tắt xem trước thumbnail, cách này giải quyết tạm thời nhưng không phải giải pháp tối ưu để sửa lỗi COM Surrogate.
Phương pháp 3: Đăng Ký Lại DLL
Đăng ký lại một vài DLL với Windows có thể sửa lỗi COM Surrogate. Thực hiện:
- Chuột phải nút Windows > chọn "Command Prompt (Admin)".
- Trong cửa sổ cmd gõ các lệnh sau và Enter sau mỗi lệnh:
regsvr32 vbscript.dll regsvr32 jscript.dll
Cách này có thể sửa lỗi COM Surrogate đã ngừng hoạt động nhưng nếu không, hãy đọc tiếp!
Phương pháp 4: Kiểm Tra Lỗi Ổ Cứng
Cách khác sửa lỗi COM Surrogate là chạy tiện ích kiểm tra ổ cứng (được giải thích ở bài khác).
Phương pháp 5: Tắt DEP Cho File "dllhost"
Tắt DEP cho dllhost.exe dường như khắc phục được lỗi cho hầu hết người dùng. Bạn có thể đọc thêm ở bài trước về cách tắt DEP.
- Ở bước cuối, nhấn Thêm như hình.
- Trong hộp thoại Thêm, chọn file thực thi sau:
Nếu hệ thống 32-bit: C:\Windows\System32\dllhost.exe Nếu hệ thống 64-bit: C:\Windows\SysWOW64\dllhost.exe
- Chọn file dllhost, nhấn Mở và bạn sẽ thấy kết quả.
Cách này có thể khắc phục lỗi COM Surrogate đã ngừng hoạt động.
Phương pháp 6: Khôi Phục Driver Màn Hình (Rollback)
Đôi khi cập nhật driver màn hình gần đây gây ra lỗi này, do đó rollback driver trên Windows 10 có thể khắc phục. Chỉ làm nếu nhận ra lỗi sau khi cập nhật driver.
- Chuột phải This PC hoặc My Computer > Thuộc tính.
- Bên trái chọn Device Manager.
- Mở rộng Display Adapters > chuột phải thiết bị hiển thị > chọn Gỡ cài đặt.
- Hộp thoại bật lên, tích "Xóa phần mềm driver cho thiết bị này" > OK. Windows sẽ gỡ thiết bị và xóa driver từ Windows Update. Sau đó cài driver mới.
Bài viết liên quan:
- Cách sửa lỗi 0xc000007b
- Cách sửa bộ nhớ đệm biểu tượng (Icon Cache) Windows 10
- Cách sửa lỗi MMC Could Not Create The Snap-in
- Cách tạo điểm khôi phục hệ thống – cách dễ dàng
Hy vọng một trong các phương pháp sẽ sửa lỗi COM Surrogate đã ngừng hoạt động. Nếu vẫn thắc mắc, hãy bình luận để chúng tôi hỗ trợ.