เปิด Task Manager บน Windows PC คุณจะพบ System Processes หลายตัวรันอยู่ในพื้นหลัง ปกติไม่ต้องสนใจไฟล์และโปรเซสเหล่านี้ ว่าทำหน้าที่อะไร หรือปลอดภัยไหม เว้นแต่พวกมันส่งผลต่อ Performance ของ PC
แม้โปรเซสพื้นหลังแปลกๆ ที่ทำงานผิดปกติจะน่าสนใจ ก็ยากที่จะตัดสินใจว่าปลอดภัยหรือไม่ โปรเซสระบบอย่าง smss.exe มักเชื่อมโยงกับ CPU และ GPU Usage ที่สูงผิดปกติ ในคู่มือนี้ เราจะอธิบายว่า smss.exe ทำหน้าที่อะไร และวิธีเช็คว่าไฟล์บนคอมพิวเตอร์ของคุณเป็นเวอร์ชันปลอดภัยหรือไม่
smss.exe คืออะไร และทำหน้าที่อะไร?
smss.exe คือไฟล์ Executable ที่รับผิดชอบรัน Session Manager Subsystem (หรือ Windows Session Manager) เป็นส่วนประกอบสำคัญของ Windows OS ที่เริ่มทำงานทันทีที่คุณกดปุ่ม Power รับผิดชอบสร้าง User Sessions และ Monitor โปรเซสระบบสำคัญอื่นๆ ให้ทำงานถูกต้อง
เช่น smss.exe จะ Crash คอมพิวเตอร์ถ้า csrss.exe หรือ winlogon.exe ทำงานผิดปกติหรือหยุดทำงานอย่างกะทันหัน ทำให้เกิด BSOD Error คล้ายกัน คอมพิวเตอร์อาจ Freeze ถ้าไฟล์ smss.exe เสียหาย (Damaged), Corrupt หรือหายไป นี่แสดงถึงความสำคัญของ Session Manager Subsystem Process
แม้จะเป็น System File ที่จำเป็นสำหรับคอมพิวเตอร์ให้รันได้ถูกต้องหลัง Startup แต่บางครั้งไฟล์ smss.exe กลายเป็นอันตรายต่อสุขภาพและ Performance ของ PC ในส่วนต่อไป คุณจะเรียนรู้วิธี 알아ว่า Session Manager Subsystem Executable File บนคอมพิวเตอร์ของคุณปลอดภัย — หรือไม่
smss.exe ปลอดภัยไหม?
Session Manager Subsystem เป็นหนึ่งใน System Processes หลายตัวที่เริ่มทำงานตอนกดปุ่ม Power ช่วยให้คอมพิวเตอร์บูทถูกต้อง และจัดเตรียมสิ่งต่างๆ ให้โปรแกรมอื่นๆ หลังจากนั้น มันอยู่ในพื้นหลัง Monitor สถานะของ System Processes สำคัญ
smss.exe ใช้ทรัพยากร PC น้อยมากและน้อยที่จะสังเกตเห็น เป็นไฟล์ Legitimate ที่ไม่ก่อให้เกิดปัญหาหรือ Performance Issues แต่ถ้าคุณพบว่า Process นี้佔 CPU Resources ผิดปกติมหาศาล หรือทำให้คอมพิวเตอร์ช้า โปรแกรมอันตราย (Malicious) กำลังปลอมตัวเป็น smss.exe อยู่
Cybercriminals บางครั้งตั้งชื่อ Malware เหมือน System Files ที่ถูกต้อง เพื่อหลีกเลี่ยงการตรวจจับจากระบบความปลอดภัยและ Antivirus ของ PC คุณสามารถกำหนด Legitimacy ของไฟล์ smss.exe ได้โดยตรวจสอบ Location บน Local Disk และ Verify Digital Signature
วิธีตรวจสอบ Location และ Digital Signature ของ smss.exe
- เปิด File Manager (Ctrl + Shift + Esc) ไปแท็บ Details คลิกขวา smss.exe เลือก Properties
- หรือไปแท็บ Processes คลิกขวา Windows Session Manager เลือก Properties
- ในแท็บ General เช็ค Location ของไฟล์ ต้องเป็น C:\Windows\System32 หรือ C:\Windows หรือ C:\Windows\System32\Event Agent\Bin
- ไปแท็บ Digital Signature เช็ค Signature List ต้องอ่านว่า Microsoft Windows Publisher
เหมือน System Processes หลายตัวที่ Built-in ใน Windows 10 ไฟล์ Executable smss.exe อยู่ใน Directory C:\Windows\System32 สำหรับ PC ที่รัน OS เก่า/ล้าสมัย (Win 7 / Win 8 / Win 8.1) อาจพบ smss.exe ใน C:\Windows หรือ C:\Windows\System32\Event Agent\Bin
ถ้า Session Manager Subsystem Executable File อยู่ในโฟลเดอร์อื่นนอกเหนือจากที่กล่าวมา มัน แน่นอนว่าเป็น Virus รันผ่าน Security Tool หรือลบทิ้งจากคอมพิวเตอร์ทันที ต้องทำเช่นเดียวกันถ้าไฟล์ไม่ได้ลงนามดิจิทัลโดย Microsoft Windows Publisher
วิธีแก้ไขและแทนที่ smss.exe
какกล่าวไปก่อนหน้า คอมพิวเตอร์อาจทำงานผิดพลาด โยน Errors แบบสุ่ม และ Crash ระหว่างใช้งาน ถ้าไฟล์ Session Manager Subsystem หายหรือเสียหาย ถ้า smss.exe ติดเชื้อ Malware ถูกลบโดยไม่ได้ตั้งใจ หรือถูกลบโดย Antivirus สามารถ Fix (หรือ Replace) ได้ด้วย Tools และ Techniques ด้านล่าง
1. ซ่อม smss.exe ด้วย System File Checker (SFC)
Windows System File Checker (SFC) เป็น Tool สะดวกสำหรับซ่อมไฟล์เสียหาย สแกนคอมพิวเตอร์และแทนที่ System Files ที่ Corrupt สำหรับผลลัพธ์ที่มีประสิทธิภาพ Microsoft แนะนำให้รัน Deployment Image Servicing and Management (DISM) Tool ก่อนรัน System File Checker — โดยเฉพาะถ้า PC รัน Windows 10, Windows 8, หรือ Windows 8.1
สำหรับ OS เก่า สามารถรัน SFC โดยตรงได้ (ดูขั้นตอนที่ 3 ด้านล่าง)
- คลิกขวา Start Button เลือก Command Prompt (Admin) บน Quick Access Menu
- วางคำสั่งด้านล่างใน Console กด Enter:
DISM.exe /Online /Cleanup-image /Restorehealth
คำสั่งนี้จะสั่ง DISM Tool ให้เตรียมไฟล์ที่จำเป็นสำหรับซ่อมและแทนที่ไฟล์เสียหาย กระบวนการอาจใช้เวลาหลายนาที รอจนได้ข้อความ Success ก่อนรันคำสั่งถัดไป
- วางคำสั่งด้านล่างใน Console กด Enter:
sfc /scannow
Windows จะสแกน System Files และแทนที่ไฟล์ Corrupt ที่พบ กระบวนการนี้ใช้เวลาหลายนาทีเช่นกัน อย่าปิด Command Prompt จนกว่าจะสแกนครบ 100%
2. รัน Check Disk Utility
System Files อาจเสียหายได้ถ้ามี Bad Sector บนฮาร์ดดิสก์ Check Disk Tool จะสแกนฮาร์ดดิสก์หา Faulty Sectors และซ่อมอัตโนมัติ ควรรัน Tool นี้ถ้า SFC ไม่พบ System File Corruption แต smss.exe ยังใช้ CPU ผิดปกติ
เปิด Command Prompt แบบ Admin วางคำสั่งด้านล่างใน Console กด Enter:
chkdsk C: /f /r
3. Reinstall Windows
ถ้าวิธีข้างต้นไม่มีอะไรแก้ปัญหาได้ อาจต้อง Clean Reinstall Windows 10 เป็นทางเลือกสุดท้าย
เข้าใจ Windows Session Manager
จุดนี้หวังว่าคุณเข้าใจความสำคัญของ Session Manager Subsystem (หรือ Windows Session Manager) บน Windows PC ของคุณแล้ว ถ้าคุณมี smss.exe เวอร์ชันของจริงบนอุปกรณ์ ไม่มีอะไรต้องกังวล
อย่าพยายาม Force-stop, Disable, หรือลบไฟล์นี้ออกจากอุปกรณ์ — แม้มันจะใช้ CPU Resources สูงและก่อให้ปัญหาอื่นๆ บางครั้ง Restart อุปกรณ์อย่างง่ายอาจแก้ปัญหาได้ ถ้าปัญหายังคงอยู่เมื่อ PC กลับมาทำงาน ให้เช็ค File Location, Digital Signature และสแกนด้วย Antivirus ก่อนจะตัดสินใจทำอะไร