Một khách hàng của tôi bắt đầu gặp sự cố lạ khi duyệt ảnh và video trên máy tính chạy Windows 7 của mình: nó sẽ bật lên với thông báo lỗi sau:
COM Surrogate has stopped working
Điều kỳ lạ là lỗi chỉ xuất hiện khi duyệt các tệp video hoặc hình ảnh, không phải bất kỳ loại tệp nào khác. Sau khi thực hiện một số nghiên cứu, chúng tôi đã cố gắng giải quyết vấn đề, nhưng phải thử một vài điều khác nhau trước khi nó hoạt động. Trong bài viết này, tôi sẽ viết ra các giải pháp có thể khác nhau và hy vọng một trong số chúng sẽ làm việc cho bạn.
Phương pháp 1 - Cập nhật Codec
Rõ ràng vì nó là video / hình ảnh vấn đề, chúng tôi nghĩ rằng nó có thể là một cái gì đó với bộ codec hiện tại được cài đặt. Khách hàng này đặc biệt thích sao chép và trích xuất nội dung, vì vậy anh ta đã cài đặt ffdshow cùng với một số codec khác. Chúng tôi đã cập nhật tất cả các codec theo cách thủ công lên phiên bản mới nhất của họ bao gồm ffdshow, Windows 7 Codec Pack và các phiên bản khác. Bạn có thể tải xuống phiên bản mới nhất của Windows 7 Codec Pack.
Nếu bạn đã cài đặt DivX hoặc Nero trên máy tính, hãy tiếp tục và cập nhật chúng lên phiên bản mới nhất. Trong một số trường hợp, bạn có thể phải gỡ cài đặt một chương trình và sau đó cài đặt lại sau.
Phương pháp 2 - Kaspersky Antivirus
Đã xảy ra sự cố đã biết với Kaspersky antivirus. xảy ra. Nếu bạn đang sử dụng Kaspersky, bạn cần đảm bảo bạn cập nhật phần mềm Kaspersky thực tế, không chỉ các định nghĩa chống vi-rút. Bạn cũng có thể kiểm tra xem điều này có thực sự gây ra sự cố hay không bằng cách vô hiệu hóa chương trình và xem sự cố có bị mất hay không.
Phương pháp 3 - Lệnh
Có một vài lệnh bạn có thể thử chạy trong Windows để xem có khắc phục được sự cố hay không. Bạn phải chạy chúng trong dấu nhắc lệnh. Nhấp vào Bắt đầu, gõ cmd và sau đó nhấp chuột phải và chọn Run as Administrator. Bây giờ gõ vào các lệnh sau, nhấn enter sau mỗi lệnh:
regsvr32 vbscript.dllregsvr32 jscript.dll
Điều đó sẽ đăng ký lại một vài dll với Windows và có thể sửa lỗi COM thay thế. Nếu không, hãy tiếp tục đọc!
Phương pháp 4 - Kiểm tra lỗi đĩa
Nếu bạn gặp sự cố này chỉ trên một ổ đĩa cụ thể như thiết bị USB bên ngoài thì có thể là có một số thành phần xấu trên ổ đĩa cứng. Bạn nên chạy chkdsk để đảm bảo ổ đĩa hoạt động bình thường. Bạn có thể đọc bài viết trước của tôi trên cách sử dụng tiện ích chkdsk.
Phương pháp 5 - Vô hiệu hóa DEP cho dllhost.exe
Một sửa chữa khác đã được đề cập nhiều lần là thêm dllhost .exe vào danh sách loại trừ cho DEP (Bảo vệ thực thi dữ liệu). Bạn có thể đọc bài viết trước của tôi trên cách tắt DEP trong Windows. Ở bước cuối cùng trong bài viết đó, bấm Thêm rồi thêm tệp exe sau trong Windows 7 32-bit:
C:\Windows\System32\dllhost.exe
Đối với Windows 7 64 bit, bạn phải loại trừ tệp dllhost.exe trong đường dẫn này:
C:\Windows\SysWOW64\dllhost.exe
Phương pháp 6 - Trình điều khiển Hiển thị / Máy in
Điều này có thể hơi phức tạp, nhưng nếu gần đây bạn đã cập nhật trình điều khiển cho màn hình của bạn hoặc thậm chí một số phần cứng khác trên máy tính của bạn, hãy thử quay lại trình điều khiển về phiên bản trước. Nó thường hơn với trình điều khiển hiển thị hơn bất kỳ thứ gì khác. Trong một số trường hợp, việc cập nhật lên phiên bản trình điều khiển hiển thị mới nhất cũng có thể khắc phục sự cố, vì vậy bạn sẽ phải chơi xung quanh bằng cách nâng cấp trình điều khiển hoặc quay lại trình điều khiển.
Để khôi phục trình điều khiển hiển thị, hãy đi tới Trình quản lý thiết bị, mở rộng Bộ điều hợp hiển thịvà sau đó nhấp chuột phải vào thiết bị hiển thị và chọn Gỡ cài đặt. Bạn sẽ thấy cửa sổ bật lên nơi bạn cần chọn hộp Xóa phần mềm trình điều khiển cho thiết bị này.
Trong cùng một ánh sáng, bạn cũng nên kiểm tra trình điều khiển máy in của bạn và cập nhật tất cả chúng, nếu cập nhật có sẵn.
Hy vọng rằng, một trong những phương pháp này sẽ sửa lỗi COM Surrogate trong Windows 7. Nếu không, đăng bình luận ở đây và cho chúng tôi biết thông số kỹ thuật của bạn và những gì bạn đã thử và chúng tôi sẽ cố gắng giúp đỡ. Hãy tận hưởng!