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

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

Xem qua danh sách các quy trình trên máy tính Windows bằng Task Manager là công thức cho sự hoang mang. Có rất nhiều chương trình nghe lạ chạy và thường không có cách nào để bạn biết cái gì tốt hoặc xấu cho máy tính của bạn. COM surrogate dllhost.exe chỉ là một trong những quy trình đó, nhưng nó bình thường hơn nhiều so với bạn nghĩ.

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

COM Surrogate (dllhost.exe) Là Gì?

COM là viết tắt của Component Object Model. Đây là thứ Microsoft giới thiệu vào đầu những năm 90 để giúp lập trình viên dễ dàng mở rộng chức năng của phần mềm hiện có. Nói cách khác, nó giống như một hệ thống plugin cho phép bạn thêm các chức năng mới vào các chương trình hiện có như Windows Explorer.

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

Điều này tuyệt vời để cải thiện động态 những gì một chương trình có thể làm, nhưng có mặt trái. Nếu một module COM được viết kém hoặc bị sập vì lý do nào đó, nó cũng làm sập chương trình mà nó cắm vào. Đó là vì cả COM và chương trình chính đều chạy như một quy trình.

Đó là nơi COM surrogate xuất hiện. Cách tiếp cận này cho phép COM chạy trong quy trình riêng biệt của nó, như thể nó là chương trình riêng của nó. Chương trình chính và quy trình COM surrogate nói chuyện với nhau khi cần. Nhưng nếu COM surrogate bị sập vì bất kỳ lý do nào, nó không gây ra sự sập cho bất cứ thứ gì khác ngoài quy trình của chính nó. Điều đó tạo ra một hệ thống ổn định hơn nhiều tổng thể.

COM Surrogate (dllhost.exe) Có An Toàn Không?

Có hay không dllhost.exe an toàn là một câu hỏi khó trả lời, vì nó sẽ phụ thuộc vào COM cụ thể đang chạy. Thường thì chúng lưu trữ các quy trình lành tính làm những việc hữu ích, nhưng không ngoài phạm vi khả năng rằng một COM được viết kém hoặc phần mềm độc hại móc nối trên khung COM surrogate có thể gây thiệt hại hoặc thực thi mã độc hại.

Tìm Vị Trí Của COM Surrogate

Chỉ có một vị trí hợp pháp cho tệp tin dllhost.exe, và đó là bên trong thư mục System32 trong thư mục Windows. Đường dẫn mặc định là Windows > System32 trên ổ hệ thống. Ổ hệ thống thường là ổ C. Nếu bạn tìm thấy tệp tin này ở bất kỳ đâu khác, nó có thể là virus. Vì vậy, hãy chắc chắn quét nó!

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

Kiểm Tra Tính Hợp Pháp Của COM Surrogate

Như đã đề cập ở trên, COM surrogate bạn thấy trong Task Manager không phải là một ứng dụng cụ thể, nó chỉ là vỏ cho một quy trình khác. Vì chúng ta không thể dễ dàng có cái nhìn sâu vào những gì thực sự đang chạy bên trong một quy trình COM surrogate cụ thể, cách thực sự duy nhất để kiểm tra hành vi đáng ngờ là bằng cách sử dụng chương trình diệt virus.

Tất nhiên, bạn nên chạy chương trình diệt virus của bạn theo định kỳ, nhưng nếu bạn thấy một COM surrogate đang sử dụng nhiều tài nguyên hoặc gây ra sự không ổn định hệ thống, đó có thể là một giải thích.

Thế lại, quy trình COM surrogate đang được đề cập có thể chỉ bị lỗi, chứ không phải độc hại. Nếu bạn đã lưu tất cả tài liệu của mình, bạn có thể thử buộc kết thúc một quy trình COM surrogate cho trước để tìm ra nó đang làm gì. Bất cứ thứ gì bị sập hoặc treo ngay sau khi kill quy trình đó có thể là chương trình liên quan. Khi bạn đã xác định được nghi phạm có khả năng nhất, bạn sẽ muốn khởi động lại máy tính.

Khắc Phục Lỗi COM Surrogate

Lỗi COM surrogate xảy ra đôi khi và có thể là lý do phổ biến nhất mọi người tìm kiếm tên quy trình. Lỗi "COM surrogate has stopped working" có thể vẻ bí ẩn lúc đầu. Bây giờ bạn biết COM surrogate làm gì, rõ ràng quy trình đó thực sự đang làm công việc của nó.

COM surrogate旨在保护程序扩展不崩溃它们所扩展的主进程,因此该错误的原因可以追溯到在 surrogate 中运行的任何 COM 模块。

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

Không có cách dễ dàng để biết đó là COM nào, vì surrogate bản thân nó che giấu COM cụ thể bên trong nó. Có một số nghi phạm có thể:

  • Codec video của bên thứ ba đã lỗi thời. Nếu bạn có bất kỳ cái nào, hãy xóa chúng hoặc cập nhật chúng.
  • Chương trình diệt virus của bạn có thể đang can thiệp vào COM surrogate. Vô hiệu hóa nó tạm thời. Nếu đó dường như là vấn đề, hãy chuyển sang diệt virus khác hoặc thử cập nhật nó lên phiên bản mới nhất nếu có.
  • Kiểm tra ổ đĩa của bạn để tìm lỗi bằng tiện ích như CHKDSK.
  • Kiểm tra tệp tin hệ thống bị hỏng với System File Checker.
  • Quay lại bản cập nhật trình điều khiển gần đây hoặc cập nhật trình điều khiển hiển thị và máy in cụ thể. Thử cả trình điều khiển GPU tiêu chuẩn của nhà sản xuất và phiên bản OEM, nếu áp dụng cho máy tính của bạn.

Nếu bạn muốn biết cách chẩn đoán chính xác COM nào đang chạy bên trong surrogate, có một giải pháp kỹ thuật hơn.

Kiểm Tra Bên Trong Quy Trình COM Surrogate Với Process Explorer

Microsoft có một tiện ích tùy chọn gọi là Process Explorer. Nó hữu ích cho nhiều thứ. Ví dụ, nếu bạn được nói rằng bạn có thể xóa một thư mục vì một chương trình đang mở nó, bạn có thể dùng Process Explorer để xem chương trình nào đó là và buộc nó đóng mà không cần khởi động lại toàn bộ máy tính.

Chỉ cần tải xuống và chạy Process Explorer và bạn sẽ thấy một cửa sổ như thế này:

COM Surrogate (dllhost.exe) Là Gì Và Tại Sao Nó Chạy Trên Máy Tính Của Tôi?

Hãy nhớ rằng COM Surrogate thực sự được gọi là dllhost.exe. Vì vậy hãy tìm cái đó và di chuột qua mục nhập. Trong cửa sổ bật lên nhỏ, bạn sẽ thấy tệp tin DLL nào đang được lưu trữ. Thường điều này cung cấp đủ thông tin để biết chương trình nào được kết nối với nó. Nếu không rõ ràng từ tên DLL, bạn có thể Google nó để có câu trả lời chắc chắn hơn.

COM Đến Cho Một Buổi Tiệc

Để tóm tắt, bây giờ bạn biết COM là gì, COM surrogate làm gì, cách khắc phục các vấn đề phổ biến nhất và cách tìm ra COM nào bạn đang xử lý. Hy vọng điều này đã giải quyết các vấn đề liên quan đến COM của bạn một lần cho tất cả.