Windows มีโปรเซสทำงานเบื้องหลังหลายสิบตัว และคุณเห็นได้ใน Task Manager หนึ่งในนั้นคือ Client Server Runtime Process (CSRSS) ซึ่งเป็นส่วนสำคัญของ Windows OS
บางครั้ง CSRSS อาจทำให้กังวล คิดว่าปิดมันไปดีกว่า แต่มีบางสิ่งที่คุณต้องรู้ก่อนจะพยายาม Kill มัน
Client Server Runtime Process คืออะไร?
Client Server Runtime Process ไม่ทำอะไรมากในปัจจุบัน แต่ในยุค Windows NT 3.x มันรับผิดชอบ Subsystem ทางกราฟิกทั้งหมด ส่วนหนึ่งของการทำงานรวมถึงการจัดการหน้าต่าง และวาดสิ่งต่างๆ บนหน้าจอ เช่น กรอบหน้าต่างและเมนู
เมื่อ Microsoft เปิดตัว Windows NT 4 ในปี 1996 พวกเขาลบการทำงานทางกราฟิกส่วนใหญ่ของ CSRSS ออก เพื่อเพิ่มประสิทธิภาพภาพของ OS ตั้งแต่ Windows 7 โปรเซสนี้รับผิดชอบแค่การจัดการ Console และปิด Graphical User Interface (GUI)
CSRSS เป็นโปรเซสที่เริ่มทำงานตอน Windows Boot ไม่สามารถรันหลังจากนั้นได้ ดังนั้นหากเกิดอะไรไม่คาดคิดและมันไม่เริ่มต้น คุณจะได้ Blue Screen of Death (BSoD) ที่โด่งดัง
เพื่อดูโปรเซส ให้คลิกขวา Taskbar เลือก Task Manager
เลือกแท็บ Processes เลื่อนลงจนเจอ Client Server Runtime Process
ปิด Client Server Runtime Process ได้ไหม?
เป็นเรื่องปกติที่อยาก Kill โปรเซสเมื่ออยากเพิ่มประสิทธิภาพ หรือมันก่อให้เกิดปัญหา แต่ CSRSS เป็นฟังก์ชันระบบสำคัญที่ OS ไม่ให้คุณ Terminate แบบสุ่ม ทำให้มัน Kill ไม่ได้เกือบ
คุณลอง End Task Client Server Runtime Process โดยเลือกใน Task Manager คลิก End task มุมขวาล่าง จะได้ Warning ว่าการดำเนินการต่อจะทำให้ Windows ไม่เสถียรหรือปิดเครื่อง
คุณอาจเลือกดำเนินต่อโดยติ๊ก Abandon unsaved data and shut down แล้วคลิก Shut down แต่จะเจอ Warning อีกครั้งว่า Windows ไม่สามารถดำเนินการเสร็จสิ้นและปฏิเสธการเข้าถึง
ทำไมถึงเห็น CSRSS ทำงาน 2 ตัวพร้อมกัน?
หากสังเกตว่ามี Instance ของ Client Server Runtime ทำงาน 2 ตัวพร้อมกัน อย่าตกใจ บางคนเห็นแล้วคิดว่าเป็นไวรัส แต่เป็นเรื่องปกติที่มี Process นี้ Active มากกว่า 1 ตัวใน Task Manager โดยไม่มีตัวไหนเป็นมัลแวร์
หากสงสัยว่าตัวใดตัวหนึ่งไม่ใช่ของจริง มีวิธีตรวจสอบง่าย ไฟล์ Executable ของ Client Server Runtime Process จริงอยู่ที่: Local Disk (C) > Windows > System32 Instance จริงทุกตัวมาจากโฟลเดอร์ System32
เพื่อตรวจสอบ ให้คลิก Client Server Runtime Process ใน Task Manager เลือก Open file location Windows จะพาคุณไปที่ System32 พร้อมเลือก csrss.exe แสดงว่า Process นี้ถูกต้อง
หาก Redirect ไปที่อื่น แสดงว่า Trojan อาจติดเชื้อระบบ ในการกำจัด Trojan ให้เปิด Antivirus (ตรวจสอบว่าอัปเดตแล้ว) และรัน Full System Scan โปรแกรมจะระบุและลบมัลแวร์ทั้งหมด เช่น ไวรัส โทรจัน หนอน และสปายแวร์
แก้ไข CSRSS.exe ใช้ CPU และ Memory สูง
ด้วยการที่ Client Server Runtime Process ไม่รับผิดชอบมากนัก มันไม่ควรส่งผลต่อประสิทธิภาพคอมพิวเตอร์อย่างชัดเจน อย่างไรก็ตาม บางคนรายงานว่าโปรเซสนี้อาจเริ่มใช้ CPU และ Memory มากขึ้นอย่างกะทันหัน ในกรณีดีที่สุด ทำให้ PC ช้า และแย่ที่สุด ระบบล่ม
เมื่อ CSRSS ทำงานผิดปกติโดยใช้ทรัพยากรระบบมาก มักมี 2 สาเหตุ: ติดเชื้อมัลแวร์ หรือ User Profile เสียหาย
กรณีติดเชื้อมัลแวร์
เหมือนที่กล่าวในส่วนก่อนหน้า Full System Scan แบบง่ายๆ สามารถลบโปรแกรมมี害ที่ส่งผลต่อ Client Server Runtime Process ได้ ดังนั้นการทำ Full System Scan สัปดาห์ละครั้งเป็นมาตรการป้องกันที่ดี
กรณี User Profile เสียหาย
หากตัดโอกาสมัลแวร์ออกแล้ว สาเหตุที่ 2 ที่น่าจะเป็นคือ User Profile เสียหาย น่าเสียดายที่ไม่มีวิธี Uncorrupt มัน หมายความว่าคุณต้องสร้างบัญชีใหม่และลบบัญชีเก่า
ก่อนดำเนินการ ย้ายไฟล์สำคัญไป Flash Drive หรือ External Hard Drive เพื่อสำรองข้อมูล สร้าง Cloud Backup ก็ได้หากไม่อยากใช้ Storage อุปกรณ์
เพื่อลบ User Profile เก่าบน Windows 10 ให้สร้างบัญชีผู้ใช้ใหม่ (ข้ามขั้นตอนนี้หากมีโปรไฟล์อื่นอยู่แล้ว)
ไป Start > Settings > Family & other users คลิก Add someone else to this PC
Windows จะขอให้ระบุวิธี Sign in คลิก I don't have this person's sign-in information
ตอนนี้สร้างบัญชีใหม่ได้ คลิก Add a user without a Microsoft account
ใส่ชื่อผู้ใช้ใหม่ สร้างรหัสผ่าน และกรอกคำถามความปลอดภัย จากนั้นคลิก Next เพื่อเสร็จสิ้นการตั้งค่าบัญชีใหม่
ตอนนี้ Sign out บัญชีเก่า และ Sign in บัญชีใหม่ ไปที่ Family & other users คลิกบัญชีเก่าเพื่อขยายตัวเลือก และคลิก Remove
จากนั้นคลิก Delete account and data เพื่อลบโปรไฟล์ออกจากระบบอย่างสมบูรณ์
Client Server Runtime Process Demystified
หากคุณไม่ใช่ Windows Enthusiast ไม่มีใครต้องกล่าวโทษที่คุณไม่รู้ CSRSS คืออะไร นอกจากเป็น Background Process อีกตัว มัน Critical ต่อการทำงานของ Windows คุณไม่สามารถ Disable Process นี้ได้ แม้มันจะก่อให้เกิดปัญหา (Microsoft รับรองเรื่องนี้)
แต่การรู้ว่า Client Server Runtime Process คืออะไร และวิธีแก้ไขปัญหาทั่วไปที่เกี่ยวข้อง จะทำให้คุณใกล้เคียงกับการเป็น Guru ในการจัดการ Windows Processes