Nếu bạn gặp phải lỗi COM Surrogate đã ngừng hoạt động bất cứ khi nào bạn duyệt các thư mục chứa tệp video hoặc phương tiện, bạn đã đến một nơi tốt cho một số giải pháp khả thi. Sự cố này là do codec và các thành phần COM khác được cài đặt bởi các phần mềm khác nhau không hoàn toàn tương thích với Vista, chẳng hạn như một số phiên bản của DivX hoặc Nero.
Đây là thông báo lỗi:
Có một số giải pháp khả thi cho vấn đề này và giải pháp phù hợp phụ thuộc rất nhiều vào phần mềm nào thực sự gây ra sự cố. Một số phần mềm gây ra sự cố nổi tiếng nhất là DivX và Nero, nhưng cũng có những phần mềm khác gây ra sự cố.
Phương pháp khả thi
-
Nếu bạn đang sử dụng DivX, bạn nên nâng cấp lên phiên bản mới nhất (6.5+)
-
Nếu bạn đang sử dụng Nero, bạn có thể thử nâng cấp lên phiên bản mới nhất (7.7.5.1+)
-
Nếu bạn đã nâng cấp Nero và Divx mà vẫn gặp sự cố, bạn có thể thử đổi tên tệp C: \ Program Files \ Common Files \ Ahead \ DSFilter \ NeVideo.ax thành NeVideo.ax.bak. Bạn cũng có thể cần đổi tên NeVideoHD.ax thành NeVideoHD.bak
Tuy nhiên, điều này sẽ phá vỡ Nero Showtime. (cảm ơn dugi trong bình luận cho cái này)
-
Bạn có thể
tắt chế độ xem trước hình thu nhỏ
, điều này sẽ làm cho vấn đề biến mất, nhưng không phải là giải pháp tối ưu.
-
Gói codec ffdshow cũ hơn đã được biết là gây ra một số vấn đề. Gói codec thử ffdshow có vẻ hoạt động tốt hơn. Có thể muốn thử sử dụng cái này:
http://ffdshow-tryout.sourceforge.net/
- Nếu bạn muốn gỡ cài đặt hoàn toàn Nero, có một tiện ích mà họ cung cấp để giúp gỡ cài đặt hoàn toàn, giúp ích rất nhiều trong trường hợp bạn cài đặt phiên bản cũ hơn không hợp lệ. http://www.nero.com/nero7/eng/FAQs_Nero7_NeroVision.html
- Một số người dùng đã khuyến nghị cài đặt Gói Codec Vista để cập nhật tất cả các codec của bạn lên các phiên bản chính xác. Tôi không thể xác nhận rằng cách này có hiệu quả vì tôi chưa tự mình thử. Như mọi khi, hãy cẩn thận khi cài đặt các thành phần không xác định và tạo điểm khôi phục.
- Bạn có thể sử dụng rất hữu ích MMCompView tiện ích miễn phí từ Nirsoft để vô hiệu hóa bất kỳ codec nào trên hệ thống. Điều này rất hữu ích để giúp khắc phục sự cố chính xác thành phần nào đang gây ra sự cố.
- Có một giải pháp khả thi khác bên dưới là tắt DEP cho dllhost, giải pháp này có thể không phù hợp với mọi người. Bạn có thể phải thêm thực thi divx + nero vào danh sách bỏ qua DEP.
Alan McC đã viết với bản sửa lỗi này có thể giải quyết vấn đề theo cách dễ dàng hơn nhiều. Về cơ bản, việc tắt Ngăn chặn Thực thi Dữ liệu trên dllhost (bộ thay thế COM) có thể khắc phục sự cố này đối với một số người. Giải pháp này được trình bày chi tiết dưới đây.
Nhấp chuột phải vào Máy tính và chọn Thuộc tính
Bấm vào Cài đặt Hệ thống Nâng cao, sau đó trong Nâng cao, bấm Cài đặt
Chọn tab “Bảo vệ Thực thi Dữ liệu”, sau đó nhấp vào “Bật DEP cho tất cả các chương trình và dịch vụ ngoại trừ những chương trình và dịch vụ tôi chọn