Để hiểu rõ hơn về process Console Window Host, chúng ta cần đào sâu vào lịch sử của nó. Trên Windows XP, Command Prompt được quản lý bởi process có tên là ClientServer Runtime System Service (CSRSS). CSRSS không chỉ là dịch vụ cấp hệ thống mà còn chịu trách nhiệm cho nhiều chức năng quan trọng.
Conhost.exe và vai trò quan trọng trên máy tính của bạn
Process Console Window Host và tác động quan trọng của nó
Vấn đề xuất hiện khi lỗi CSRSS treo có thể gây ra sự giảm chất lượng của toàn bộ hệ thống. Không chỉ làm suy giảm độ tin cậy, mà còn mở cửa cho các lỗ hổng bảo mật tiềm ẩn.
Vấn đề thứ hai là CSRSS không thể được sử dụng làm theme vì các nhà phát triển không muốn đối mặt với rủi ro tiềm ẩn của mã theme khi chạy trong một process hệ thống. Do đó, Command Prompt luôn giữ nguyên giao diện cổ điển hơn so với các phần tử giao diện mới.
Chú ý rằng dưới đây là ảnh chụp màn hình Command Prompt trên Windows XP để bạn có cái nhìn tổng quan về nó.
Trên Windows Vista, Microsoft giới thiệu Dịch vụ Quản lý Hiệu ứng Trực quan Desktop (Desktop Window Manager). Command Prompt sử dụng một số theme từ dịch vụ này, tuy nhiên, để kéo và thả các file, văn bản vào cửa sổ Command Prompt, bạn cần mất một chút công sức.
Nếu bạn nhìn vào giao diện điều khiển trên Windows Vista, bạn sẽ thấy nó chia sẻ cùng một chủ đề với các thành phần khác. Tuy nhiên, thanh cuộn scrollbar vẫn sử dụng kiểu giao diện cũ. Nguyên nhân là do Desktop Window Manager quản lý việc vẽ thanh tiêu đề và khung, trong khi một cửa sổ CSRSS lỗi thời nằm bên trong.
Khám phá process Console Window Host trên máy tính chạy Windows 7 iso. Như tên gọi, Console Window Host là một host process trên cửa sổ giao diện điều khiển.
Loại process này nằm giữa CSRSS và Command Prompt (cmd.exe), giúp Windows khắc phục hai vấn đề trên - đảm bảo phần tử giao diện như thanh cuộn scrollbar được vẽ đúng và bạn có thể kéo và thả vào Command Prompt.
Và đó là cách vẫn đang được áp dụng trên Windows 8 và Windows 10, cho phép xuất hiện các phần tử giao diện và kiểu mới cùng với phong cách của Windows 7 iso.
Mặc dù Task Manager hiển thị Console Window Host như một đối tượng riêng, nhưng thực tế nó vẫn liên quan chặt chẽ với CSRSS. Nếu kiểm tra process conhost.exe trên Process Explorer, bạn sẽ thấy rằng process này chạy dưới process csrss.ese.
Cuối cùng, Console Window Host đóng vai trò như một lớp vỏ để duy trì năng lượng cho việc chạy một dịch vụ cấp hệ thống như CSRSS, đồng thời đảm bảo sự an toàn và đáng tin cậy khi tích hợp các yếu tố giao diện hiện đại.
Trong Process, còn có tiến trình rundll32.exe chạy độc lập với Conhost.exe. Đây là tiến trình lưu trữ trong các file .DLL. Để hiểu rõ hơn về rundll32.exe, bạn có thể tham khảo bài viết về rundll32.exe để có thông tin chi tiết.
Tại sao lại xuất hiện nhiều tiến trình Console Window Host trên hệ thống?
Thường xuyên bạn sẽ bắt gặp nhiều đối tượng (instance) của tiến trình Console Window Host trên Task Manager. Mỗi đối tượng của Command Prompt khi chạy sẽ kích thích sự xuất hiện của một tiến trình Console Window Host tương ứng.
Hơn nữa, các ứng dụng sử dụng dòng lệnh thường tạo ra tiến trình Console Window Host riêng - thậm chí khi bạn không nhìn thấy cửa sổ nào đang hoạt động. Một ví dụ điển hình là ứng dụng Plex Media Server, chạy ẩn trên nền và sử dụng dòng lệnh để truy cập từ các thiết bị khác trong mạng của bạn.
Nhiều ứng dụng chạy ẩn theo cách này, vì vậy nếu thấy nhiều tiến trình Console Window Host đang hoạt động, đó là điều bình thường. Thông thường, mỗi tiến trình chỉ chiếm ít bộ nhớ (thường dưới 10 MB) và ít sử dụng CPU, trừ khi tiến trình đang hoạt động.
Windows đầy ắp các tệp EXE hoạt động mà bạn không thể hiểu rõ, ngoài conhost.exe có MOM.exe, một tập tin ít xuất hiện. MOM.exe là gì? Có phải là virus? Hãy khám phá về MOM.exe tại đây.
Nếu bạn bắt gặp một đối tượng cụ thể của Console Window Host hoặc dịch vụ liên quan, thường gây rắc rối như CPU quá tải, hãy kiểm tra các ứng dụng liên quan. Điều này ít nhất cung cấp ý tưởng để giải quyết sự cố. Tuy nhiên, Task Manager không cung cấp thông tin chi tiết.
May mắn thay, Microsoft cung cấp công cụ cao cấp để làm việc với các tiến trình. Hãy tải Process Explorer và chạy nó. Process Explorer là ứng dụng di động, không cần cài đặt (Tải Process Explorer tại đây). Nó mang đến tất cả tính năng nâng cao. Để hiểu rõ hơn, tham khảo thông tin trên Internet.
Cách đơn giản để theo dõi các tiến trình trên Process Explorer: nhấn Ctrl + F để bắt đầu tìm kiếm, nhập conhost vào ô tìm kiếm, chọn conhost.exe trên danh sách kết quả. Khi làm điều này, bạn sẽ thấy thay đổi trên cửa sổ chính, hiển thị ứng dụng (hoặc dịch vụ) liên quan đến các trường hợp cụ thể của Console Window Host.
Nếu CPU hoặc RAM đang là vấn đề, đây chính là nguyên nhân và bạn đã 'thu hẹp' nó xuống chỉ một ứng dụng cụ thể.
Process này có phải là virus?
Process này là một phần chính thức của Windows. Mặc dù virus có thể thay thế Console Window Host bằng file thực thi của chúng. Để chắc chắn, hãy kiểm tra vị trí file cơ bản của process. Mở Task Manager, chọn tab Process, chuột phải vào một process Service Host và chọn Option File Location.
Nếu file được lưu trữ trong thư mục Windows\System32 , bạn có thể chắc chắn rằng đó không phải là virus.
Thực tế, một trojan mang tên Conhost Miner giả mạo là tiến trình Console Window Host. Trên Task Manager, nó xuất hiện như một tiến trình thực, nhưng nếu bạn kiểm tra sâu hơn, bạn sẽ thấy nó được lưu trữ trong thư mục %userprofile%\AppData\Roaming\Microsoft thay vì thư mục Windows\System32.
Trojan này thực sự được thiết kế để 'chiếm quyền sở hữu' máy tính của bạn và đòi tiền chuộc. Dấu hiệu để nhận biết nếu trojan này đã xâm nhập vào hệ thống của bạn là sự sử dụng bộ nhớ cao và CPU duy trì ở mức rất cao (thường trên 80%), đây là một trong những nguyên nhân gây ra lỗi CPU 100% khi máy tính hoạt động. Hướng dẫn sửa lỗi CPU 100% có sẵn trên Mytour để máy tính của bạn trở lại hoạt động bình thường.
Tất nhiên, việc sử dụng phần mềm diệt virus là biện pháp tốt nhất để ngăn chặn và loại bỏ phần mềm độc hại như Conhost Miner. Với chất lượng của các phần mềm diệt virus cho PC hiện nay, bạn có thể yên tâm về bảo vệ máy tính khỏi các loại virus và phần mềm độc hại.
Tương tự như vậy, tiến trình svchost.exe cũng chạy rất nhiều trên hệ thống. Có cách nào để tắt svchost.exe không? Để hiểu thêm về tiến trình svchost.exe, bạn có thể đọc bài giới thiệu trên Mytour để có kiến thức sâu rộng về tiến trình này.