ควบคุม Windows Update และ Services เบื้องหลัง: ใช้งานเน็ตได้เต็มประสิทธิภาพ (Control Windows Update and Background Services: Maximize Internet Performance)
หลายคนคงเคยประสบปัญหาสัญญาณอินเทอร์เน็ตตก หรือรู้สึกว่าเครื่องคอมพิวเตอร์ทำงานช้าลงโดยไม่มีสาเหตุชัดเจน โดยเฉพาะในช่วงเวลาสำคัญอย่างการเล่นเกม การทำงาน หรือการสตรีมมิ่ง คุณอาจกำลังถูก Services บางตัวของ Windows แย่งแบนด์วิดท์ไปโดยไม่รู้ตัว! บทความนี้จะมาช่วยให้คุณเข้าใจและ ควบคุม (Control) บริการเหล่านี้ได้อย่างมีประสิทธิภาพ เพื่อให้คุณได้ ใช้งานอินเทอร์เน็ตได้เต็มประสิทธิภาพ (Maximize Internet Performance) ที่สุด
สถานการณ์ที่คุณอาจเจอ (The Scenario You Might Face)
คุณกำลังสนุกกับการเล่นเกมออนไลน์อย่างไหลลื่น หรือทำงานสำคัญที่ต้องใช้ความเร็วอินเทอร์เน็ตสูง จู่ๆ ความเร็วก็ลดฮวบลงไปอย่างไม่ทราบสาเหตุ เมื่อลองใช้โปรแกรมตรวจสอบการใช้งานเครือข่ายอย่าง NetBalancer ก็พบว่า Services บางตัวของ Windows เช่น wuauserv (Windows Update) และ BITS (Background Intelligent Transfer Service) กำลังมีการใช้งานอินเทอร์เน็ตในเบื้องหลังอย่างเงียบๆ และต่อเนื่อง ทำให้รู้สึกเหมือนถูกแย่งทรัพยากรการใช้งานเครื่องไปโดยปริยาย
เป้าหมายของการแก้ไขปัญหานี้ (The Goal of This Solution)
หยุด Services ที่ชอบดูดเน็ตอย่างไม่จำเป็น (Stop Unnecessary Bandwidth-Hogging Services): ปิดการทำงานของบริการเหล่านี้เมื่อไม่ต้องการใช้งาน
ควบคุมให้ระบบกลับมาทำงานเฉพาะช่วงที่ต้องการ (Control System to Work Only When Needed): เปิดใช้งาน Services เหล่านี้เมื่อคุณพร้อมให้ระบบอัปเดตหรือทำงานเบื้องหลัง
ลดผลกระทบต่อการเล่นเกม การทำงาน และการสตรีม (Reduce Impact on Gaming, Work, and Streaming): มั่นใจได้ว่าอินเทอร์เน็ตของคุณจะถูกใช้เพื่อกิจกรรมที่คุณต้องการเป็นหลัก
วิธีควบคุม Windows Update และ Services เบื้องหลัง (How to Control Windows Update and Background Services)
เราจะใช้ Batch File ซึ่งเป็นสคริปต์ง่ายๆ ที่ช่วยให้คุณสั่งการ Windows ได้อย่างรวดเร็วและสะดวกสบาย โดยไม่ต้องเข้าไปตั้งค่าในส่วนลึกของระบบ
ขั้นตอนที่ 1: สร้าง Batch File สำหรับ “หยุด” Services ที่ไม่ต้องการ (Step 1: Create a Batch File to "Stop" Unwanted Services)
ไฟล์นี้จะทำหน้าที่หยุดการทำงานของ Windows Update และ BITS เพื่อป้องกันไม่ให้ Services เหล่านี้ใช้อินเทอร์เน็ตโดยไม่ได้รับอนุญาต
วิธีทำ:
เปิดโปรแกรม Notepad (ค้นหาในช่องค้นหาของ Windows ได้เลย)
คัดลอกโค้ดด้านล่างนี้ไปวางใน Notepad:
ข้อมูลโค้ด@echo off net stop wuauserv net stop BITS sc config wuauserv start= disabled sc config BITS start= disabled pause
อธิบายโค้ด (Code Explanation):
@echo off
: ปิดการแสดงคำสั่งใน Command Prompt เพื่อให้หน้าต่างดูสะอาดตาnet stop wuauserv
: สั่งให้หยุดบริการ Windows Updatenet stop BITS
: สั่งให้หยุดบริการ Background Intelligent Transfer Servicesc config wuauserv start= disabled
: กำหนดให้บริการ Windows Update ถูกปิดการใช้งาน (disabled) ในการเริ่มต้นระบบครั้งถัดไป หมายความว่าจะไม่ทำงานอัตโนมัติอีกsc config BITS start= disabled
: กำหนดให้บริการ BITS ถูกปิดการใช้งาน (disabled) ในการเริ่มต้นระบบครั้งถัดไปเช่นกันpause
: หยุดหน้าต่าง Command Prompt ไว้ เพื่อให้คุณอ่านข้อความและกดปุ่มใดๆ เพื่อปิดได้
บันทึกไฟล์ (Save As) โดยเลือก Save as type เป็น All Files (.) และตั้งชื่อไฟล์ว่า
stop_update.bat
(หรือชื่ออื่นที่คุณจำได้) จากนั้นกด Save คุณสามารถบันทึกไว้ที่ Desktop เพื่อให้เรียกใช้งานได้ง่าย
วิธีใช้งาน:
เมื่อคุณต้องการหยุด Windows Update และ BITS เพียงแค่ คลิกขวาที่ไฟล์
stop_update.bat
แล้วเลือกRun as administrator
(เรียกใช้ในฐานะผู้ดูแลระบบ)หน้าต่าง Command Prompt จะปรากฏขึ้นและแสดงสถานะการหยุด Services หากสำเร็จจะไม่มีข้อความผิดพลาด
ข้อสังเกต (Note): หากมีข้อความว่า
The Windows Update service could not be stopped.
หรือ Service ยังคงทำงานอยู่ แสดงว่า Windows กำลังใช้งาน Service นั้นอย่างหนัก คุณอาจต้องลอง Run as administrator ซ้ำอีก 2-3 ครั้ง หรือใช้วิธีเสริมด้านล่าง
ขั้นตอนที่ 2: สร้าง Batch File สำหรับ “เปิดกลับ” Services เมื่อคุณพักใช้งาน (Step 2: Create a Batch File to "Restart" Services When You're Not Using Your PC)
ไฟล์นี้จะทำหน้าที่เปลี่ยนการตั้งค่าของ Services เหล่านี้ให้กลับมาทำงานได้ตามปกติ เช่น ในช่วงที่คุณพักผ่อน ปล่อยเครื่องทิ้งไว้ หรือนอนหลับ เพื่อให้ Windows สามารถอัปเดตระบบได้อย่างเหมาะสม
วิธีทำ:
เปิดโปรแกรม Notepad อีกครั้ง
คัดลอกโค้ดด้านล่างนี้ไปวางใน Notepad:
ข้อมูลโค้ด@echo off sc config wuauserv start= demand sc config BITS start= demand net start wuauserv net start BITS pause
อธิบายโค้ด (Code Explanation):
sc config wuauserv start= demand
: กำหนดให้บริการ Windows Update กลับมาเป็นแบบ Manual (demand) คือจะทำงานเมื่อถูกเรียกใช้งานเท่านั้น ไม่ได้ทำงานอัตโนมัติตั้งแต่เปิดเครื่องsc config BITS start= demand
: กำหนดให้บริการ BITS กลับมาเป็นแบบ Manual (demand)net start wuauserv
: สั่งให้ เริ่ม (start) บริการ Windows Updatenet start BITS
: สั่งให้ เริ่ม (start) บริการ BITSpause
: หยุดหน้าต่าง Command Prompt ไว้
บันทึกไฟล์ (Save As) โดยเลือก Save as type เป็น All Files (.) และตั้งชื่อไฟล์ว่า
start_update.bat
จากนั้นกด Save
วิธีใช้งาน:
เมื่อคุณต้องการให้ Windows Update ทำงานได้ตามปกติ เพียงแค่ คลิกขวาที่ไฟล์
start_update.bat
แล้วเลือกRun as administrator
แนวทางแก้ไขเพิ่มเติมเมื่อ Batch File ไม่สามารถหยุด Services ได้ (Additional Solutions When Batch File Fails to Stop Services)
บางครั้ง Services เหล่านี้อาจ "ดื้อ" และไม่ยอมหยุดง่ายๆ โดยเฉพาะเมื่อระบบกำลังประมวลผลการอัปเดตอย่างหนัก หาก net stop
ไม่สำเร็จ ลองใช้วิธีเหล่านี้:
1. การหยุด Services ด้วย Process ID (PID) (Stopping Services Using Process ID)
วิธีนี้จะใช้ Command Prompt ในการบังคับปิด Process ของ Service โดยตรง
วิธีทำ:
เปิด Task Manager (กด
Ctrl + Shift + Esc
หรือคลิกขวาที่ Taskbar แล้วเลือก Task Manager)ไปที่แท็บ Services
เลื่อนหา Service ที่ชื่อว่า
wuauserv
(Windows Update) หรือBITS
(Background Intelligent Transfer Service)จดเลข PID ที่อยู่ข้างๆ ชื่อ Service นั้นๆ
เปิด Command Prompt ในฐานะผู้ดูแลระบบ (ค้นหา "cmd" ในช่องค้นหาของ Windows คลิกขวาที่ "Command Prompt" แล้วเลือก
Run as administrator
)พิมพ์คำสั่ง:
taskkill /f /pid [เลข PID]
ตัวอย่าง: หาก PID ของ
wuauserv
คือ 12345 ให้พิมพ์:taskkill /f /pid 12345
อธิบายคำสั่ง (Command Explanation):
taskkill
: คำสั่งสำหรับหยุด Process/f
: บังคับให้หยุด Process ทันที (force)/pid [เลข PID]
: ระบุ Process ที่ต้องการหยุดด้วยหมายเลข Process ID
กด
Enter
คุณจะเห็นข้อความยืนยันว่า Process ถูกหยุดแล้ว
2. การล้างโฟลเดอร์ SoftwareDistribution (Clearing the SoftwareDistribution Folder)
โฟลเดอร์ SoftwareDistribution
เป็นที่เก็บไฟล์อัปเดตเก่าๆ และชั่วคราวของ Windows การล้างโฟลเดอร์นี้อาจช่วยแก้ไขปัญหาการอัปเดตที่ค้างหรือไม่สมบูรณ์ได้
วิธีทำ:
สำคัญ! (Important!) ก่อนทำขั้นตอนนี้ ให้แน่ใจว่าได้หยุด Service wuauserv และ BITS แล้ว โดยใช้ Batch File
stop_update.bat
หรือวิธี PID ด้านบนเปิด Command Prompt ในฐานะผู้ดูแลระบบ (Run as administrator)
คัดลอกและวางคำสั่งต่อไปนี้ทีละบรรทัด (หรือทั้งหมด) แล้วกด Enter หลังแต่ละบรรทัด:
ข้อมูลโค้ดnet stop wuauserv net stop bits rd /s /q %windir%\SoftwareDistribution net start wuauserv net start bits
อธิบายคำสั่ง (Command Explanation):
net stop wuauserv
: หยุด Windows Update servicenet stop bits
: หยุด Background Intelligent Transfer Servicerd /s /q %windir%\SoftwareDistribution
: ลบโฟลเดอร์SoftwareDistribution
rd
: คำสั่งลบไดเรกทอรี (โฟลเดอร์)/s
: ลบโฟลเดอร์ย่อยและไฟล์ทั้งหมดภายใน/q
: ไม่ต้องถามยืนยันการลบ (quiet mode)%windir%\SoftwareDistribution
: พาธของโฟลเดอร์ SoftwareDistribution
net start wuauserv
: เริ่ม Windows Update service ใหม่net start bits
: เริ่ม Background Intelligent Transfer Service ใหม่
คำเตือน (Warning): การล้างโฟลเดอร์นี้จะทำให้ Windows Update ต้องดาวน์โหลดไฟล์อัปเดตทั้งหมดใหม่ ซึ่งอาจใช้เวลาและปริมาณข้อมูลอินเทอร์เน็ตมากในการดาวน์โหลดครั้งถัดไป ควรใช้ด้วยความระมัดระวัง
สรุป (Conclusion)
จากการใช้งานจริง ผู้ใช้หลายคนพบว่าแม้ Services เหล่านี้จะ "ดื้อ" อยู่บ้าง แต่การใช้ Batch File และการรันซ้ำ 2-3 ครั้ง ก็สามารถหยุดการทำงานได้ตามต้องการ และรู้สึกพึงพอใจที่ได้ สิทธิ์ควบคุม (Full Control) การทำงานของระบบ Windows อย่างสมบูรณ์ ทำให้สามารถใช้งานอินเทอร์เน็ตได้เต็มประสิทธิภาพ โดยเฉพาะในช่วงเวลาที่สำคัญ!
การปรับแต่งเหล่านี้จะช่วยให้คุณบริหารจัดการทรัพยากรเครือข่ายของคอมพิวเตอร์ได้อย่างมีประสิทธิภาพมากขึ้น ทำให้การเล่นเกม การทำงาน หรือการสตรีมมิ่งเป็นไปอย่างราบรื่น ไม่มีสะดุดจาก Service ที่ทำงานเบื้องหลังโดยไม่จำเป็น
เพิ่มเติมข้อมูลเนื้อหาที่เกี่ยวข้อง (Related Content)
Batch File คืออะไร? (What is a Batch File?): Batch File คือไฟล์สคริปต์ที่มีนามสกุล
.bat
ซึ่งประกอบด้วยชุดคำสั่งที่สามารถรันได้โดย Command Prompt ของ Windows มักใช้สำหรับงานอัตโนมัติหรือสั่งการระบบอย่างง่ายๆServices ใน Windows คืออะไร? (What are Services in Windows?): Services คือโปรแกรมที่ทำงานในเบื้องหลังโดยไม่มีส่วนติดต่อผู้ใช้โดยตรง มักจะเริ่มต้นพร้อมกับ Windows และทำงานต่อเนื่องเพื่อสนับสนุนฟังก์ชันการทำงานต่างๆ ของระบบปฏิบัติการและแอปพลิเคชัน
ลิงค์ที่เกี่ยวข้อง (Related Links)
หวังว่าบทความนี้จะเป็นประโยชน์และช่วยให้คุณควบคุมการใช้งานอินเทอร์เน็ตบน Windows ได้อย่างมีประสิทธิภาพมากขึ้นนะครับ!
******
บทความนี้ส่วนหนึ่งมาจากความคับแค้นใจ เวลาเซอร์วิสทั้งสองตัวนี้ชอบทำงานขึ้นมาเอง ตอนกำลังเล่นเกม เดิมทีต้องเรียก Task Mager>Services>Open Services จากนั้นต้องตามหา สองตัวนี้เพื่อมาเปลื่ยนการตั้งค่า แล้วกดหยุดการทำงาน ก็ไม่ค่อยจะหยุดในทันที หรือหยุดแล้วสักพักก็ทำงานใหม่อีก น่ารำคารมาก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น