conhost.exe คืออะไรและเกี่ยวข้องกับ NVIDIA หรือไม่



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

คุณอาจเคยเห็น conhost.exe ปรากฏใน Windows Task Manager และสงสัยว่ามันคืออะไร ผู้ที่ใช้งานแอพพลิเคชั่นกราฟิกที่เข้มข้นหรือกราฟิก NVIDIA อาจสังเกตเห็นอินสแตนซ์คอนโฮสต์หลายตัว ในบทความนี้เราจะอธิบายเพิ่มเติมเกี่ยวกับกระบวนการนี้ว่าทำไมคุณจึงเห็นหลาย ๆ อินสแตนซ์และสิ่งที่เกี่ยวข้องกับ Windows



Conhost.exe คืออะไร

ก่อนอื่น conhost ย่อมาจาก โฮสต์หน้าต่างคอนโซล . มาดูประวัติศาสตร์กัน ย้อนกลับไปใน Windows XP Command Prompt ได้รับการจัดการโดยกระบวนการที่คล้ายกันที่เรียกว่า Client Server Runtime System Service (CSRSS) ในเวลานั้น CSRSS อาจเกิดความผิดพลาดและทำให้ระบบทั้งหมดพังไปด้วยและยังไม่อนุญาตให้นักพัฒนารันโค้ดที่มีธีมในกระบวนการของระบบ



ใน Windows Vista มีการแนะนำ Desktop Window Manager (DWM) บริการนี้ดึงมุมมองแบบผสมบนเดสก์ท็อปแทนที่จะปล่อยให้ทุกแอปพลิเคชันจัดการเป็นของตัวเอง สิ่งนี้ทำให้ Command Prompt มีขอบเขตคล้ายกับ Windows อื่น ๆ บริการ dwm จัดการเฉพาะแถบชื่อเรื่องและเฟรมโดยทิ้งส่วนประกอบอื่น ๆ ไว้ด้วยเหตุนี้แถบเลื่อนแบบเก่า



จาก Windows 7 เราเห็น Console Window Host (conhost.exe) ตามชื่อที่แนะนำแล้วมันเป็นกระบวนการโฮสต์สำหรับหน้าต่างคอนโซล Conhost.exe ทำหน้าที่เป็นอินเทอร์เฟซระหว่าง CSRSS และพรอมต์คำสั่งของ Windows ช่วยให้ windows แก้ไขปัญหาก่อนหน้านี้เช่นการกำหนดหน้าต่างพรอมต์ cmd ทั้งหมดและอนุญาตให้ลากและวางลงในพรอมต์คำสั่ง Conhost.exe ใช้งานได้กับ Windows 10 โดยสร้างพื้นที่สำหรับองค์ประกอบอินเทอร์เฟซและสไตล์ใหม่ทั้งหมดที่ได้รับการแนะนำให้รู้จักกับ Windows

แม้ว่าตัวจัดการงานจะแสดงอินสแตนซ์ต่างๆของ Console Window Host แต่ก็ยังเชื่อมโยงกับ CSRSS กำลังตรวจสอบกระบวนการ conhost.exe ด้วย Process Explorer พิสูจน์ได้ว่า conhost.exe ทำงานภายใต้กระบวนการ csrss.exe



ดังนั้น Console Window Host จึงเป็นเชลล์ที่ดูแลการทำงานของบริการระบบเช่น CSRSS ในขณะที่สามารถให้ความสามารถในการใช้ประโยชน์จากองค์ประกอบส่วนติดต่อผู้ใช้ที่ทันสมัย

เหตุใดจึงมีหลายอินสแตนซ์ของ Conhost.Exe

ดังที่ฉันได้กล่าวไว้ในตอนต้นของบทความคุณมักจะเห็นหลาย ๆ อินสแตนซ์ของกระบวนการ Console Window Host ที่ทำงานในตัวจัดการงาน นี่เป็นผลมาจากการทำงานของพรอมต์คำสั่งแต่ละครั้งจะมีกระบวนการโฮสต์หน้าต่างคอนโซลของตัวเอง ไม่ว่าจะเป็นแอปพลิเคชันของบุคคลที่สามหรือ Windows ที่เรียกใช้พร้อมท์โดยมีหน้าต่างทำงานอยู่หรือไม่คุณจะเห็นอินสแตนซ์ของ Console Window Host ในตัวจัดการงาน ตัวอย่างคือแอปพลิเคชันที่รันการอัปเดตแบบไม่มีการโต้ตอบในเบื้องหลังโดยใช้บรรทัดคำสั่ง

เป็นเรื่องปกติที่จะเห็น conhost.exe หลายอินสแตนซ์ที่ทำงานในตัวจัดการงาน อินสแตนซ์เหล่านี้ใช้ทรัพยากร CPU หรือ RAM น้อยมาก อย่างไรก็ตามหากคุณสังเกตเห็นการใช้งาน CPU หรือ RAM มากเกินไปอย่างต่อเนื่องคุณควรตรวจสอบปัญหาให้ลึกลงไปและพิจารณาว่ามีแอปพลิเคชันใดบ้างที่เกี่ยวข้อง คุณสามารถดาวน์โหลด Microsoft’s Process Explorer และเรียกใช้เพื่อรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับปัญหาที่อาจเกิดขึ้น นี้ บทความ ให้รายละเอียดเพิ่มเติมเกี่ยวกับการทำงานของ Process Explorer

หากคุณสงสัยว่า conhost.exe เป็นมัลแวร์หรือไม่ไม่ใช่ แต่เป็นส่วนประกอบสำคัญของ Windows แต่เป็นไปได้ว่าไวรัสสามารถแทนที่ Console Window Host ที่แท้จริงได้ด้วยกระบวนการของมันเองซึ่งคุณสามารถหาข้อมูลได้อย่างง่ายดายโดยคลิกขวาที่อินสแตนซ์ของ Console Window Host แล้วคลิก เปิดตำแหน่งไฟล์ .

หากไฟล์อยู่ในตำแหน่ง Windows System32 คุณจึงมั่นใจได้ว่ามันไม่ใช่ไวรัส ตำแหน่งไฟล์อยู่ที่อื่นพูดว่า% userprofile% AppData Roaming Microsoft จากนั้นคุณอาจกำลังจัดการกับไวรัส มีมัลแวร์บางตัวที่ปลอมตัวเป็น conhost.exe และทำหน้าที่ต่างๆ ทางเลือกที่ดีกว่าคือให้คุณติดตั้งโปรแกรมป้องกันไวรัสเช่น Malwarebytes และเรียกใช้การสแกนมัลแวร์ทั้งหมดบนพีซีของคุณ

อ่าน 2 นาที