Cách khắc phục sự cố COM thay thế trong Windows 10

Cách khắc phục sự cố COM thay thế trong Windows 10

Bạn đã bao giờ mở Windows Task Manager và tự hỏi một nửa số mục nhập là gì chưa? Mặc dù các phiên bản Windows mới hơn có tên thân thiện hơn cho hầu hết các quy trình, nhưng việc tìm ra chính xác những gì chúng làm là rất khó.





Một quá trình bạn có thể đã thấy là VỚI Đại diện , còn được gọi là dllhost.exe . Quá trình này để làm gì, tại sao nó chạy và nó có nghĩa là bạn có vi rút không? Đọc để tìm hiểu.





COM Surrogate là gì?

Theo Microsoft , COM Surrogate 'là một cái tên ưa thích của [s] quy trình có lợi cho một đối tượng COM được chạy bên ngoài quy trình đã yêu cầu nó.' Điều đó không rõ ràng chút nào, vì vậy hãy chia nhỏ định nghĩa đó và xem xét một vài ví dụ.





Đầu tiên, đối tượng COM (viết tắt của Component Object Model) về cơ bản là một tiêu chuẩn do Microsoft thiết kế cho phần mềm được tạo ra để các tiến trình có thể dễ dàng trao đổi với nhau. Ví dụ, nói rằng bạn có một bảng tính Excel được nhúng trong tài liệu Word . Có thể thấy những thay đổi bạn thực hiện trong Excel sẽ tự động cập nhật bảng tính Word nhờ các đối tượng được chia sẻ này.

Các đối tượng COM này, như đã thấy rõ từ tên tiến trình, thực sự là các tệp DLL. Những người này cư trú ở thư mục Windows được bảo vệ và cho phép hệ điều hành (OS) hoạt động như nó phải làm.



Hy sinh là gì?

Tiếp theo, chúng ta nên xem xét 'quá trình hiến tế' nghĩa là gì. Đối với điều đó, chúng ta chuyển sang một ví dụ khác.

Một cách sử dụng phổ biến cho COM Surrogate là hình thu nhỏ xây dựng File Explorer. Trong các phiên bản Windows cũ hơn, quá trình Explorer sẽ cố gắng tạo các hình thu nhỏ bên dưới chính nó. Điều này thường dẫn đến sự cố vì trình trích xuất hình thu nhỏ không phải lúc nào cũng đáng tin cậy.





Bạn có thể đã tự mình chứng kiến ​​hành vi này: mở một thư mục có hàng trăm hình ảnh hoặc một loại tệp mà Windows không mong đợi đôi khi sẽ khiến Explorer gặp sự cố ngày xưa.

Vì vậy, bất cứ khi nào File Explorer nghĩ rằng sự cố có thể sớm xảy ra, nó sẽ tạo ra một quy trình COM Surrogate để xử lý hành vi nguy hiểm. Trong trường hợp này, khi bạn mở một thư mục có nhiều hình thu nhỏ để tạo, File Explorer sẽ chuyển công việc cho COM Surrogate. Bằng cách đó, nếu quá trình tải hình thu nhỏ gặp sự cố, quá trình Explorer sẽ không ngừng hoạt động với nó.





Tôi có thể giết quá trình này không?

không giống một số quy trình Windows quan trọng khác , bạn có thể mở Trình quản lý tác vụ ( Ctrl + Shift + Esc ) và giết bất kỳ VỚI Đại diện quy trình bạn thấy. Tuy nhiên, làm như vậy thường không phải là một ý kiến ​​hay. Các chương trình tạo ra các quy trình này bất cứ khi nào chúng cần chúng thực hiện một số hành động, do đó, việc giết chúng sẽ ngừng bất cứ điều gì chúng đang làm.

Bạn không thể tắt COM Surrogate, vì nó chỉ chạy khi chương trình khác yêu cầu.

Làm thế nào để tôi thấy quy trình nào đã bắt đầu nó?

Trình quản lý Tác vụ, về cơ bản, không cho phép bạn xem thông tin chi tiết về các quy trình COM Surrogate. Vì bạn thường thấy nhiều bản sao của nó đang chạy, bạn có thể tự hỏi chương trình nào đã khởi chạy chúng. Đối với điều đó, bạn sẽ cần tải xuống Trình khám phá quy trình , một trong những tốt nhất Các lựa chọn thay thế Trình quản lý tác vụ .

Process Explorer cung cấp vô số chi tiết về những gì đang chạy trên máy tính của bạn và nó có thể cho bạn biết quá trình nào đã bắt đầu COM Surrogate. Xem qua danh sách để biết dllhost.exe quá trình - họ có VỚI Đại diện bên trong Sự miêu tả đồng ruộng. Di chuột qua nó và bạn sẽ thấy một số thông tin về những gì chịu trách nhiệm cho nó.

Nếu bạn không thể tìm thấy bất kỳ dllhost quy trình, nhấn Ctrl + F để mở thanh tìm kiếm. Vào dllhost.exe để dễ dàng tìm thấy tất cả các phiên bản của nó. Nếu bạn không thấy bất kỳ, có thể không có chương trình nào đang sử dụng COM Surrogates vào lúc này.

Trong ví dụ dưới đây, chúng tôi nhận thấy rằng COM Surrogate này đang xử lý các hình thu nhỏ.

Làm cách nào để khắc phục sự cố COM Surrogate?

Bạn có thể chưa bao giờ nhận thấy COM Surrogate trừ khi bạn thấy một lỗi cho phép bạn biết rằng nó đã ngừng hoạt động và ảnh hưởng đến Hiệu suất Windows 10 . Hầu hết thời gian, một tệp cụ thể sẽ gây ra lỗi này, thường liên quan đến hình thu nhỏ. Nếu bạn thường xuyên thấy lỗi COM Surrogate, đây là một số giải pháp bạn có thể thử:

  • Cập nhật / gỡ cài đặt bất kỳ gói codec và phần mềm phương tiện nào. Nếu bạn sử dụng phần mềm như gói codec K-Lite hoặc các công cụ đa phương tiện như DivX hoặc Nero, một cái gì đó với chúng có thể gây ra sự cố này. Cân nhắc gỡ cài đặt chúng, vì bạn thực sự không cần các gói codec này nữa vì VLC đóng mọi thứ và Nero có rất nhiều lựa chọn thay thế miễn phí .
  • Cài đặt bản cập nhật Windows. Một số người đã báo cáo rằng cài đặt các bản cập nhật mới nhất giải quyết được vấn đề này. Nó không phải lúc nào cũng là giải pháp, nhưng đó là bước đầu tiên dễ dàng. Có lẽ có một số trục trặc nhỏ với một loại tệp cụ thể mà Microsoft đã sửa bằng các bản vá mới nhất.
  • Xóa các hình thu nhỏ hiện có. Nếu hình thu nhỏ bị hỏng khiến COM Surrogate gặp sự cố, bạn có thể loại bỏ nó bằng cách sử dụng công cụ Disk Cleanup . Điều này sẽ buộc Windows phải xây dựng lại bộ nhớ cache hình thu nhỏ, điều này có thể giải quyết vấn đề.
  • Xác định tệp có vấn đề. Sử dụng Trình khám phá quy trình, như đã thảo luận ở trên, để xem tệp nào dllhost đang cố gắng truy cập. Nếu nó trỏ đến một tệp cụ thể, đó gần như chắc chắn là vấn đề của bạn. Xóa tệp đó và xem các vấn đề có giảm bớt hay không.
  • Xóa COM Surrogate khỏi danh sách Ngăn chặn Thực thi Dữ liệu. Windows sử dụng một thứ gọi là Ngăn chặn Thực thi Dữ liệu (DEP) để ngăn mã độc chạy trên hệ thống của bạn. Bạn có thể loại trừ các quy trình nhất định khỏi danh sách này và làm như vậy đối với COM Surrogate có thể ngăn lỗi.
    • Kiểu hệ thống cao cấp vào Menu Bắt đầu và chọn Xem cài đặt hệ thống nâng cao . Nhấn vào Cài đặt nút dưới Màn biểu diễn , sau đó chọn Ngăn chặn thực thi dữ liệu chuyển hướng.
    • Chọn tùy chọn thứ hai, Bật DEP cho tất cả các chương trình ... và nhấp vào Thêm vào cái nút.
    • Duyệt đến C: Windows System32 dllhost.exe trên hệ thống 32 bit, hoặc C: Windows SysWOW64 dllhost.exe trên Windows 64-bit. Nhấp chuột VÂNG để lưu các thay đổi của bạn.
  • Quét ổ cứng của bạn để tìm các sự cố. Nếu sự cố này xảy ra mà không có mẫu nào, bạn nên chạy một vài lần quét trên máy tính của mình. Tại dấu nhắc Lệnh, sử dụng lệnh SFC để sửa các tệp Windows và lệnh CHKDSK để kiểm tra lỗi ổ cứng.
  • Đăng ký lại một vài tệp DLL trong Command Prompt. Trong Command Prompt , chạy các lệnh regsvr32 vbscript.dllregsvr32 jscript.dll sẽ đăng ký lại hai DLL có thể khắc phục sự cố COM Surrogate.
  • Kiểm tra phần mềm chống vi-rút của bạn. Một số đã báo cáo rằng xung đột chống vi-rút của Kaspersky có thể gây ra sự cố này. Thử tắt tính năng bảo vệ chống vi-rút và xem việc truy cập tệp / thư mục đó có còn dẫn đến lỗi hay không.
  • Nếu bạn không sử dụng chúng , bạn có thể tắt hoàn toàn hình thu nhỏ.

Điều này có thể xác định một vi-rút không?

Quy trình COM Surrogate thông thường là một phần bình thường của Windows và không độc hại. Tuy nhiên, một số phần mềm độc hại đã được biết là sử dụng dllhost các quy trình cho các mục đích bất chính. Nhìn thấy một số lượng lớn VỚI Đại diện các mục trong Trình quản lý tác vụ sử dụng nhiều CPU là một dấu hiệu cho thấy bạn có thể bị nhiễm trùng.

Vì loại phần mềm độc hại này bắt chước các tệp và quy trình hệ thống quan trọng, chúng tôi khuyên bạn không nên tự mình xóa phần mềm độc hại này. Bạn có thể xóa nhầm một tệp quan trọng. Thay vào đó, hãy chạy quét với phần mềm chống vi-rút đã cài đặt của bạn và sau đó thử lần thứ hai để đảm bảo rằng bạn đã sạch sẽ.

Tham khảo danh sách của chúng tôi về các chương trình chống vi-rút không phiền phức tốt nhất nếu bạn cần một lời giới thiệu. Đừng quên rằng bạn có thể quét bằng Bộ bảo vệ Windows ngay cả khi bạn không sử dụng nó mọi lúc (mặc dù có thể bạn nên làm như vậy).

Kiểu phòng vệ vào Start Menu và mở Trung tâm bảo mật Windows Defender . Lựa chọn Bảo vệ khỏi mối đe dọa và vi rút , sau đó nhấp vào Quét nhanh nút để chạy quét.

Bất kể bạn sử dụng phần mềm chống vi-rút nào, hãy lấy ý kiến ​​thứ hai từ người có uy tín Malwarebytes là thông minh quá.

Đó là tất cả cho COM Surrogate

Chúng tôi đã đề cập đến mọi thứ bạn nên biết về quy trình COM Surrogate. Hóa ra, quy trình này là một trình trợ giúp mà một chương trình khác có thể tạo ra khi nó muốn thuê ngoài một số nhiệm vụ. Vì điều này, bạn sẽ thấy nhiều số lượng COM Surrogate khác nhau đang chạy vào các thời điểm khác nhau. Bạn biết phải làm gì để khắc phục sự cố và những gì cần tìm để phát hiện vi-rút.

Để biết thêm kiến ​​thức về Windows, hãy xem hướng dẫn khắc phục sự cố PC dành cho người mới của chúng tôi.

Bạn đã bao giờ nhận thấy tiến trình COM Surrogate đang chạy trên PC của mình chưa? Nó có gặp sự cố với sự cố không và điều gì đã khắc phục nó cho bạn? Chia sẻ với chúng tôi trong các ý kiến!

Tín dụng hình ảnh: Jeanette.Dietl / Tiền gửi

cách bỏ chặn ai đó trên gmail
Đăng lại Đăng lại tiếng riu ríu E-mail Hướng dẫn cho người mới bắt đầu để tạo hoạt ảnh cho bài phát biểu

Hoạt hình có thể là một thách thức. Nếu bạn đã sẵn sàng bắt đầu thêm đối thoại vào dự án của mình, chúng tôi sẽ chia nhỏ quy trình cho bạn.

Đọc tiếp
Chủ đề liên quan
  • các cửa sổ
  • Trình quản lý tác vụ Windows
  • Windows 10
  • Chương trình quản lý dữ liệu
  • Xử lý sự cố
Giới thiệu về tác giả Ben Stegner(1735 bài báo đã được xuất bản)

Ben là Phó biên tập viên và Giám đốc giới thiệu tại MakeUseOf. Anh ấy đã rời bỏ công việc CNTT của mình để viết toàn thời gian vào năm 2016 và chưa bao giờ nhìn lại. Anh ấy đã bao gồm các hướng dẫn công nghệ, đề xuất trò chơi điện tử và hơn thế nữa với tư cách là một nhà văn chuyên nghiệp trong hơn bảy năm.

Xem thêm từ Ben Stegner

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký