Câu hỏi

28/05/2013 08:00
Các tập tin ctfmon.exe, svchost.exe là gì?
Tôi đang sử dụng Windows Vista Business, ban đầu máy chạy khá nhanh (máy mới mua với cấu hình mạnh) nhưng sau một thời gian lại ì ạch. Tôi mở task manager thì thấy có các chương trình ctfmon.exe hay svchost.exe khá nhiều và luôn chạy sẵn, không biết đây là gì, có phải do những chương trình này làm chậm máy hay chúng là virus?
banlaban3
28/05/2013 08:00
Danh sách câu trả lời (1)

Svchost.exe là tên một tiến trình chủ (process) cho các dịch vụ hoạt động từ những thư viện liên kết động. Vào thời điểm trước đây, Microsoft đã chuyển tất cả chức năng từ dịch vụ bên trong Windows vào các tập tin .dll thay vì các tập tin .exe. Tuy nhiên, ta lại không thể kích hoạt trực tiếp lên các tập tin thư viện động (dll) để thực thi chúng, do đó tiến trình svchost.exe ra đời.
Việc bạn thấy có khá nhiều các tiến trình svchost.exe chạy cùng lúc trong phần Processes hay Services (trong Windows Vista) từ Task Manager là do có nhiều dịch vụ của Windows cùng được tải khi hệ điều hành khởi động. Nếu gộp tất cả dịch vụ vào cùng một tiến trình svchost.exe thì khi có trục trặc nhỏ xảy ra, tất cả dịch vụ sẽ bị ngưng trệ dẫn đến việc hệ điều hành ngưng hoạt động. Đây là lý do chính của việc tách các dịch vụ ra thành các phần khác nhau và hoạt động dưới một tiến trình svchost.exe.
Để tắt các dịch vụ đang chạy trong hệ điều hành, bạn vào Start - Run, gõ services.msc rồi lần lượt tìm đến các dịch vụ cần khóa. Tuy nhiên, cần phải biết chắc chúng không phải là những dịch vụ hay nhóm dịch vụ chủ chốt. Cách tốt nhất là sử dụng tiện ích Process Explorer miễn phí của SysInternal trực thuộc Microsoft để nhận diện rõ ràng dịch vụ hay tiến trình qua các thông tin mà tiện ích này cung cấp.
Tương tự như svchost.exe, ctfmon.exe là tiến trình điều khiển thanh ngôn ngữ trong Microsoft Office (Office Language bar) và AUI (Alternative User Input), tạm gọi là phương thức nhập thay thế của người dùng như nhận diện giọng nói, nhận diện chữ viết tay, bàn phím dạng phím Đông Á... nếu sử dụng các phương thức trên, bạn nên để ctfmon.exe chạy thường trú trong hệ thống.
Việc bạn thấy có khá nhiều các tiến trình svchost.exe chạy cùng lúc trong phần Processes hay Services (trong Windows Vista) từ Task Manager là do có nhiều dịch vụ của Windows cùng được tải khi hệ điều hành khởi động. Nếu gộp tất cả dịch vụ vào cùng một tiến trình svchost.exe thì khi có trục trặc nhỏ xảy ra, tất cả dịch vụ sẽ bị ngưng trệ dẫn đến việc hệ điều hành ngưng hoạt động. Đây là lý do chính của việc tách các dịch vụ ra thành các phần khác nhau và hoạt động dưới một tiến trình svchost.exe.
Để tắt các dịch vụ đang chạy trong hệ điều hành, bạn vào Start - Run, gõ services.msc rồi lần lượt tìm đến các dịch vụ cần khóa. Tuy nhiên, cần phải biết chắc chúng không phải là những dịch vụ hay nhóm dịch vụ chủ chốt. Cách tốt nhất là sử dụng tiện ích Process Explorer miễn phí của SysInternal trực thuộc Microsoft để nhận diện rõ ràng dịch vụ hay tiến trình qua các thông tin mà tiện ích này cung cấp.
Tương tự như svchost.exe, ctfmon.exe là tiến trình điều khiển thanh ngôn ngữ trong Microsoft Office (Office Language bar) và AUI (Alternative User Input), tạm gọi là phương thức nhập thay thế của người dùng như nhận diện giọng nói, nhận diện chữ viết tay, bàn phím dạng phím Đông Á... nếu sử dụng các phương thức trên, bạn nên để ctfmon.exe chạy thường trú trong hệ thống.
Trả lời câu hỏi
Câu hỏi lĩnh vực Câu hỏi khác
Rao vặt Siêu Vip