Bạn có thể thấy tiến trình conhost.exe xuất hiện trong Task Manager và thắc mắc nó là gì. Những người chạy ứng dụng đồ họa nặng hoặc dùng card NVIDIA thường thấy nhiều instance của conhost. Bài viết này sẽ giải thích rõ bản chất tiến trình này, tại sao có nhiều instance và mối liên hệ với Windows.
Conhost.exe là gì?
Conhost là viết tắt của Console Window Host. Hãy quay lại lịch sử một chút:
- Windows XP: Command Prompt được quản lý bởi Client Server Runtime System Service (CSRSS). Lúc đó CSRSS nếu crash sẽ kéo cả hệ thống, và không cho phép developer chạy code có theme trong tiến trình hệ thống.
- Windows Vista: Ra mắt Desktop Window Manager (DWM) – dịch vụ vẽ giao diện composite thay vì mỗi app tự vẽ. Command Prompt được hưởng một phần theming (chỉ thanh tiêu đề và khung), các thành phần khác như scroll bar vẫn cũ.
- Từ Windows 7: Xuất hiện Console Window Host (conhost.exe). Như tên gọi, nó là tiến trình host cho cửa sổ console. Conhost.exe đóng vai trò trung gian giữa CSRSS và Windows Command Prompt, cho phép Windows khắc phục các vấn đề cũ: theme toàn bộ cửa sổ cmd, hỗ trợ drag-and-drop vào cmd. Conhost.exe tồn tại cho đến Windows 10/11, hỗ trợ các yếu tố giao diện mới.
Dù Task Manager hiển thị nhiều instance conhost.exe, chúng vẫn liên kết với CSRSS. Kiểm tra bằng Process Explorer cho thấy conhost.exe chạy dưới csrss.exe.
Tóm lại, Console Window Host là một "vỏ" quản lý việc chạy dịch vụ hệ thống như CSRSS, đồng thời cấp quyền sử dụng các yếu tố giao diện hiện đại.
Tại sao có nhiều instance Conhost.exe?
Mỗi lần một Command Prompt được chạy (có cửa sổ hoặc chạy ngầm), Windows tạo một instance conhost.exe riêng. Dù là ứng dụng thứ ba hay chính Windows chạy lệnh command line, bạn sẽ thấy instance tương ứng trong Task Manager. Ví dụ: ứng dụng chạy cập nhật ngầm qua command line.
Việc thấy nhiều conhost.exe là bình thường. Chúng tiêu tốn rất ít CPU/RAM. Nếu nhận thấy một instance dùng tài nguyên quá nhiều, hãy điều tra sâu hơn: dùng Process Explorer của Microsoft để xem ứng dụng nào đang gây ra instance đó.
Conhost.exe có phải virus không?
Không. Conhost.exe là thành phần thiết yếu của Windows. Tuy nhiên, virus có thể giả mạo bằng cách đặt file tên conhost.exe ở vị trí khác. Cách kiểm tra:
- Chuột phải vào instance conhost.exe trong Task Manager > Open file location.

- Nếu file nằm trong Windows\System32 → an toàn.
- Nếu ở nơi khác (ví dụ
%userprofile%\AppData\Roaming\Microsoft) → khả năng lớn là malware.
Một số malware giả dạng conhost.exe để thực hiện hành vi độc hại. Giải pháp an toàn hơn: cài phần mềm chống virus như Malwarebytes và quét toàn bộ hệ thống.