ผู้ใช้ส่วนใหญ่สนใจกระบวนการ usoclient.exe หลังจากสังเกตเห็น หน้าต่าง CMD แสดงขึ้นสั้นๆ ทุกครั้งที่เริ่ม Windows 10 เนื่องจากพฤติกรรมแปลกนี้ บางคนสับสนว่า UsoClient executable เป็นกระบวนการระบบที่ถูกต้องหรือมัลแวร์ เหตุที่เห็น CMD prompt สั้นๆ ของ UsoClient คือ เพราะกระบวนการนี้ถูกเรียกผ่าน Task Scheduler
ในขณะที่ usoclient.exe CMD prompt แสดงสั้นๆ (ต่ำกว่า 1 วินาที) ถือเป็นปกติ มี บั๊กของ WU (Windows Update) ที่ทำให้มันค้างอยู่บนหน้าจอไม่มีที่สิ้นสุด

บทความนี้เป็นคู่มืออธิบายวัตถุประสงค์ของไคลเอนต์ usoclient.exe วิธีแยกแยะภัยคุกคามด้านความปลอดภัยจากส่วนประกอบที่ถูกต้อง และวิธีปิดโปรแกรมนี้ทั้งหมด
usoclient.exe คืออะไร?
usoclient.exe ที่ถูกต้องเป็นส่วนประกอบ Windows Update (WU) แท้จริง ใช้สำหรับตรวจสอบอัปเดตโดยอัตโนมัติ ตัวย่อ USO หมายถึง Update Session Orchestrator และเป็นตัวแทนที่ของ Windows Update Agent บน Windows 10 วัตถุประสงค์หลัก (คล้ายกับรุ่นก่อนหน้า) คือ รันงานที่สแกน ติดตั้ง หรือ ดำเนินการต่อ Windows updates
ภัยคุกคามด้านความปลอดภัย
เราไม่พบโปรแกรมมัลแวร์ใดที่เกี่ยวข้องซึ่งสามารถแฝงตัวเป็น UsoClient executable ได้ แต่จากสถานการณ์คล้ายๆ กัน อาจเป็นไปได้ว่ามัลแวร์จะแฝงตัวเป็นไฟล์ระบบที่มีสิทธิ์สูงเพื่อหลีกเลี่ยงการตรวจจับโดยสแกนความปลอดภัย
โชคดีที่เราสามารถตรวจสอบสถานการณ์นี้ได้ง่ายโดยการค้นหาตำแหน่งของ UsoClient executable เปิด Task Manager (Ctrl + Shift + Esc) หา usoclient.exe ในรายการ Processes คลิกขวาที่ usoclient.exe คลิก Open File Location
ถ้าตำแหน่งที่แสดงอยู่นอก C: / Windows / System32 / โอกาสสูงที่ระบบติดเชื้อไวรัส ในกรณีนี้ ควรใช้สแกนเนอร์แข็งแกร่งลบเชื้อไวรัส หากไม่มีพร้อม พิจารณาใช้ Malwarebytes ทำความสะอาดระบบ
ถ้าตำแหน่งที่แสดงอยู่ใน C: / Windows / System32 / แสดงว่าอาจไม่ใช่มัลแวร์ แต่ถ้าต้องการความปลอดภัยมากขึ้น ยังสามารถสแกนความปลอดภัยบนไฟล์ nำออกไปได้ หากต้องการประหยัดเวลา อัปโหลดแค่ไฟล์ nำออกไปไป VirusTotal ให้ซอฟต์แวร์วิเคราะห์
ลบไฟล์ nำออกไป UsoClient ได้หรือไม่?
การลบโปรแกรม usoclient.exe ไม่แนะนำ เพราะอาจก่อให้เกิดพฤติกรรมที่ไม่พึงประสงค์ เพิ่มเติม เนื่องจากเป็นไฟล์ระบบที่ Windows ใช้บ่อย OS อาจสร้างไฟล์นี้ใหม่ทันทีที่บูตครั้งต่อไป
วิธีที่ดีกว่าคือปิดการทำงานของโปรแกรม หรือดีกว่านั้น เริ่มจากการให้ Windows Troubleshooter แก้บั๊กที่ทำให้ CMD prompt ของ UsoClient ค้างบนหน้าจอไม่มีที่สิ้นสุด กรุณาทำตามวิธีต่อไปนี้ตามลำดับจนเจอวิธีที่แก้ปัญหา CMD prompt ของ usoclient.exe ได้
หมายเหตุ: จำไว้ว่าถ้าปิด usoclient.exe อาจป้องกันไม่ให้ระบบอัปเดตเป็นเวอร์ชันล่าสุดได้
วิธีที่ 1: รัน Windows Troubleshooter
บางผู้ใช้รายงานว่าแก้ปัญหาได้โดยรัน Windows Update troubleshooter แต่จำไว้ว่าวิธีนี้มีผลก็ต่อเมื่อ usoclient.exe CMD prompt ค้างบนหน้าจอไม่มีที่สิ้นสุด
หมายเหตุ: การทำตามขั้นตอนด้านล่างจะไม่ปิด usoclient.exe — ยังคงรับอัปเดต Windows ได้ วิธีนี้แก้บั๊กที่ทำให้ usoclient.exe CMD prompt ค้างบนหน้าจอจนต้องปิดด้วยตนเองเท่านั้น
คู่มือเร็วแก้บั๊กด้วย Windows Update troubleshooter:
- กด Windows key + R เปิด Run พิมพ์หรือวาง "ms-settings:troubleshoot" กด Enter เปิดแท็บ Troubleshoot ของ Windows 10 Settings

- ในแท็บ Troubleshoot คลิก Windows Update แล้วเลือก Run the troubleshooter

- รอคอมโพเนนต์ troubleshooting ตรวจสอบปัญหา แล้วทำตามพรอมป์บนหน้าจอเพื่อเริ่มกลยุทธ์ซ่อมแซม อาจต้องคลิก Apply this fix เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ด้วยตนเองถ้าไม่ได้รับแจ้งให้รีสตาร์ทอัตโนมัติ

หากวิธีนี้ไม่แก้ปัญหา หรือต้องการวิธีปิด UsoClient executable แบบถาวร ให้ดำเนินต่อไปกับวิธีอื่นๆ ด้านล่าง
วิธีที่ 2: ปิด usoclient.exe จาก Task Scheduler
แม้เราจะไม่แนะนำโดยไม่มีเหตุผลชัดเจน แต่สามารถป้องกันไม่ให้ UsoClient.exe pop-up CMD prompt แสดงขึ้นได้โดยปิดกระบวนการจาก Task Scheduler
คู่มือเร็วปิด usoclient.exe pop up จาก Task Scheduler:
- กด Windows key + R เปิดคำสั่ง Run พิมพ์ "taskshcd.msc" กด Enter เปิด Task Scheduler

- ในหน้าต่าง task scheduler ไปที่ Task Scheduler Library > Microsoft > Windows > UpdateOrchestrator ด้วยแผงซ้าย
- เมื่อเปิดโฟลเดอร์ UpdateOrchestrator แล้ว ไปที่แผงกลาง เลือกงาน Schedule Scan

- เมื่อ Schedule Scan ถูกเลือก ไปที่แผงขวา คลิก Disable (ใต้ Selected item)

- ปิด task scheduler และรีบูตคอมพิวเตอร์ ที่บูตครั้งต่อไป ควรสังเกตว่า UsoClient.exe CMD pop up ไม่ขึ้นอีก แต่จำไว้ว่าการปิดงานนี้จะทำให้ WU (Windows Update) component ไม่ได้รับข้อมูลอัปเดตล่าสุด
หมายเหตุ: หากต้องการกลับสู่การทำงานปกติของ Update Orchestrator ให้ทำขั้นตอนย้อนกลับและเลือก Enable ในขั้นสุดท้าย
หากไม่สามารถเข้าถึง task scheduler จาก Windows 10 รุ่นของคุณ ให้ปิด usoclient.exe ด้วย วิธีที่ 3
วิธีที่ 3: ปิด usoclient.exe ด้วย Registry Editor
ถ้าวิธีแรกไม่สามารถใช้กับระบบของคุณได้ สามารถใช้ Registry Editor ป้องกันไม่ให้ usoclient.exe pop CMD prompt รบกวนอีก วิธีนี้เกี่ยวข้องกับการสร้างค่า Dword 32-bit ชื่อ NoAutoRebootWithLoggedOnUsers เพื่อปิดคุณสมบัติการรีบูตอัตโนมัติของ UsoClient executable
คู่มือเร็วปิด usoclient.exe จาก Registry Editor:
- กด Windows key + R เปิด Run พิมพ์ "regedit" กด Enter เปิด Registry Editor
- ใน Registry Editor ใช้แผงซ้ายไปที่ตำแหน่ง:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate\ AU.

- เมื่อเลือกโฟลเดอร์ AU แล้ว ไปที่แผงขวา คลิกขวาที่พื้นที่ว่าง เลือก New > Dword (32-bit) Value แล้วเปลี่ยนชื่อค่าที่สร้างใหม่เป็น NoAutoRebootWithLoggedOnUsers

- คลิกสองครั้งที่ NoAutoRebootWithLoggedOnUsers ตั้งค่าเป็น 1

- ปิด Registry Editor และ รีบูตคอมพิวเตอร์ CMD pop-ups จาก usoclient.exe ควรหายไปหลังรีสตาร์ท
หากต้องการกลับสู่พฤติกรรมปกติ กลับไป Registry Editor ไปที่ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate\ AU และลบค่า NoAutoRebootWithLoggedOnUsers หรือตั้งค่าเป็น 0