จะแก้ปัญหา svchost.exe ใช้งาน CPU 100% และ Memory Leak (Windows XP) ได้อย่างไร ???

readbud - get paid to read and rate articles

หลังจากที่เกริ่นไว้ตอนท้ายของบทความเรื่อง svchost.exe คืออะไร แล้วมันเป็นไวรัส,สปายแวร์เหรอ??? เมื่อวานนี้ ว่าจะมีวิธีการแก้ไขปัญหา svchost.exe ใช้งาน CPU 100% และ Memory Leak (Windows XP) ได้อย่างไร ???

หลายคนคงจะเคยเป็นหรือเคยเจอกับปัญหา svchost.exe ใช้งาน CPU 100% และ Memory Leak มากันบ้างแล้ว โดยอาการก็คือ เมื่อเราเปิด-บู๊ตเครื่องเข้า Windows XP ประมาณ 30 วินาทีหรือ 1 นาที จากนั้นลองกดปุ่ม Ctrl + Atl + Del แล้วเลือก Task Manager หรือ Ctrl + Shift + Esc (เพื่อเปิด Task Manager) แล้วเลือกที่แท๊บ Process แล้วดูที่ คอลัมน์ Mem Usage จะพบว่าไฟล์/process ของ “svchost.exe” ใช้งาน CPU 99 – 100% เลยทีเดียว ดังรูป

svchost memory leak

ทั้งนี้มันจะเกิดขึ้นตอนที่ Windows XP มีการสั่ง Automatic Update (โดยเครื่องนั้นต้อง turn on Automatic Update เอาไว้ด้วย) แล้วเราจะมีวิธีหยุดมันได้อย่างไร มาดูกันต่อครับ

อย่างง่ายที่สุดก็คือ Tunr off Automatic Update อันนี้แก้ที่ต้นเเหตุมันเลยหล่ะครับ โดยคลิกขวาที่ My Computer > Properties > เลือกแท็บ Automatic Updates > จากนั้นเลือกที่ Turn off Automatic Updates > Apply > OK เท่านี้ก็เรียบร้อยแล้วครับ

แต่ถ้าใครที่เจอปัญหานี้เข้าแล้ว และไม่สามารุที่จะแก้ได้ตามวิธีข้างต้น สามารถทำได้ดังวิธีต่อไปนี้นะครับ

  • ให้ไปที่เว็บ Microsoft และ Download Windows Update v3 ตามลิงค์นี้ WindowsUpdateAgent30-x86.exe ลงไว้ที่เครื่อง
  • จากนั้นให้ Download ไฟล์ fix_svchost.bat (ถ้าใช้ IE ให้คลิกขวาที่ลิงค์ แล้วเลือก save as.., FF ห้คลิกขวาที่ลิงค์ แล้วเลือก save link as..) ลงไว้ที่เครื่องเช่นเดียวกัน
  • จากนั้นก็ไป Download ไฟล์ WindowsXP-KB927891.exe (ถ้าใช้ IE ให้คลิกขวาที่ลิงค์ แล้วเลือก save as.., FF ห้คลิกขวาที่ลิงค์ แล้วเลือก save link as..) ลงไว้ที่เครื่องด้วย
  • จากนั้นให้ re-boot เครื่องเข้า Safe Mode โดยเมื่อกดปุ่ม F8 ซ้ำๆ แล้วเลือกที่เมนู Safe Mode (ดูรายละเอียดเพิ่มเติมเกี่ยวกับ Safe Mode คืออะไร? แล้วถ้าจะ Boot เข้า Safe Mode ใน Windows จะทำได้อย่างไร?)
  • เมื่อเครื่องเข้าสู่ Safe Mode แล้ว ให้ Log in เข้า Windows XP ด้วย “Administrators”
  • จากนั้นให้ไปที่ไฟล์ fix_svchost.bat ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ fix_svchost.bat เลือกเลือก Open > OK
  • จากนั้นจะมีโปรแกรมหน้าจอสีดำขึ้นมา มันก็จะทำงานตามคำสั่งในไฟล์ที่เราเปิดไปเมื่อกี้ ให้รอ เมื่อมันทำงานเสร็จมันจะปิดตัวเองออกไป
  • จากนั้นให้ไปที่ไฟล์ WindowsUpdateAgent30-x86.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsUpdateAgent30-x86.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ
  • เมื่อ Windows XP ทำการอัพเดทเสร้จสิ้นแล้ว ให้ไปที่ไฟล์ WindowsXP-KB927891.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsXP-KB927891.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ
  • เมื่อเสร็จสิ้นทั้ง 9 ขั้นตอนแล้ว ให้ทำการ Re-boot เครื่อง

แล้วปัญหา svchost.exe ใช้งาน CPU 100% และ Memory Leak ก็จะหายไปจากเครื่องคอมพิวเตอร์และจะไม่มากวนใจคุณอีกต่อไปครับ :)

Popularity: 12% [?]

readbud - get paid to read and rate articles

Similar Posts

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Print This Post Print This Post

Tags: , , , , , , , , , , , ,





This entry was posted on Sunday, July 13th, 2008 at 11:23 pm and is filed under windows xp tips & tricks. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

23 Responses to “จะแก้ปัญหา svchost.exe ใช้งาน CPU 100% และ Memory Leak (Windows XP) ได้อย่างไร ???”

aaa December 14th, 2008 at 11:36 pm

เมื่อ Windows XP ทำการอัพเดทเสร้จสิ้นแล้ว ให้ไปที่ไฟล์ WindowsUpdateAgent30-x86.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsUpdateAgent30-x86.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ
ซ้ำไหมคะ?  อ้างถึง(Quote)

Webmonster December 16th, 2008 at 9:00 am

ไม่ซ้ำนะครับ ข้างต้นนั้น เป็นวิธีบอกว่าจะเปิดไฟล์ WindowsUpdateAgent30-x86.exe เพื่อติดตั้งได้ยังไง ซึ่งทำได้ 2 วิธีตามที่กล่าวไปแล้วครับ จะเลือกเปิดไฟล์ด้วยวิธีไหนก็ได้ครับ ตามแต่สะดวก
และ
ไม่ต้องทำซ้ำครับ เมื่อทำขั้นตอนนี้เสร็จแล้ว ให้ทำการ Re-boot เครื่อง และดูผลได้เลยครับ

;)  อ้างถึง(Quote)

WiseKnow December 29th, 2008 at 4:26 pm

ผมเคบเจอปัญหาแบบนี้มาแล้ว ขอบคุณสำหรับความรู้ที่นำมาแบ่งปันกัน

WiseKnow.Com
เว็บความรู้การตลาดแห่งแรกของไทย  อ้างถึง(Quote)

พิมพ์ซ้ำกัน 2 ข้อนี้ April 14th, 2009 at 11:38 am

» จากนั้นให้ไปที่ไฟล์ WindowsUpdateAgent30-x86.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsUpdateAgent30-x86.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ
» เมื่อ Windows XP ทำการอัพเดทเสร้จสิ้นแล้ว ให้ไปที่ไฟล์ WindowsUpdateAgent30-x86.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsUpdateAgent30-x86.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ  อ้างถึง(Quote)

admin April 14th, 2009 at 9:18 pm

คุณพิมพ์ซ้ำกัน 2 ข้อนี้ ขอบคุณครับ ซึ่งส่วนนี้ผมได้ทการแก้ไขใหม่แล้วครับ เนื่องจากระบุชื่อและลิงก์ไฟล์ผิดครับ ;)  อ้างถึง(Quote)

sunazer August 21st, 2009 at 7:40 pm

เครื่องผมsp3ต้องทำไงหรอครับ

เมื่อ Windows XP ทำการอัพเดทเสร้จสิ้นแล้ว ให้ไปที่ไฟล์ WindowsXP-KB927891.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsXP-KB927891.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ

อัพเดทตรงนี้ไม่ได้ครับมันบอกว่าversionสูงกว่า  อ้างถึง(Quote)

Yorky November 20th, 2009 at 12:18 am

ขอบพระคุณเป็นอย่างสูงเลยคับ
ตอนนี้คอมผมกลับมาเป็นปกติแล้วคับ จากที่อืดยิ่งกว่าหอยทากอีกคับ

ขอบคุณมากๆ เลยคับผม  อ้างถึง(Quote)

admin November 20th, 2009 at 11:48 am

คุณYorky ยินดีและดีใจด้วยครับ  อ้างถึง(Quote)

atom1008 December 1st, 2009 at 5:41 pm

ตัวที่ทำให้ cpu usage 100% มันชื่อไฟล์ system ค่ะ วิธีแก้ทำเหมือนกันหรือเปล่าคะ  อ้างถึง(Quote)

admin December 1st, 2009 at 10:31 pm

คุณatom1008 ปัญหาที่ system ใช้ cpu ไป 100% นี้ อาจจะเกี่ยวกับเครื่องมีไวรัส สปายแวร์ที่รันทำงานอยู่ตลอดเวลาก็ได้ หรืออาจจะม process บางตัวที่รันทำงานแบบ background อยู่ ยังไงลองใช้โปรแกรมComboFix – โปรแกรมฟรีกำจัดไวรัส สปายแวร์ มัลแวร์ รันเช็คเครื่องดูนะครับ  อ้างถึง(Quote)

shane December 21st, 2009 at 6:33 pm

โหลดSecurity Update for Windows XP (KB958644มาแล้ว ติดตั้ง แล้วRestart แต่ไม่เห็นว่าโปรแกรมติดตั้งอยู่ตรงไหนครับเช่นเดียวกับ โปรแกรมอื่นที่โหลดมา  อ้างถึง(Quote)

YaKult January 6th, 2010 at 7:40 pm

คือ ผมทำถึงขั้นตอน ที่ลง windowsXP-KB927891 อ่ะคับแล้วพอกดลงก็ยังไม่มีปัญหาอะไร พอถึงขั้นตอนที่ให้กด Next หลังจากที่ทำการ I Agee แล้วพอกด Next มันก็เด้งว่า files from the package are incompatible with files on your system.คือผมควรทำยังไงอ่ะคับ รบกวน ด้วยน๊ะคับ  อ้างถึง(Quote)

admin January 6th, 2010 at 9:55 pm

คุณshane ปกติมันจะติดตั้งลงที่ C:WINDOWS นะครับ โดยมีโฟลเดอร์ $NtUninstallKBXXXXXX$ โดย XXXXXX แทนเลข KB Security patch ทั้งนี้โฟลเดอร์ $NtUninstallKBXXXXXX$ จะถูกซ่อนไว้ครับ ถ้าอยากเห็นต้องไปตั้งค่าที่ Folder options > Views > เลือก Show hidden files and folders แล้ว OK เทานี้ก็จะเห็นดฟลเดอร์ที่มันติดตั้งอัพเดท patch แล้วครับ

คุณYaKult ใช้ Windows เวอร์ชั่นไหมครับ ตามข้อความ files from the package are incompatible with files on your system ที่มันแจ้ง เข้าใจว่าคงจะเป็นวินโดวส์คนละเวอร์ชั่นกัน มันเลยไม่ยอมติดตั้งครับ  อ้างถึง(Quote)

toms93 February 12th, 2010 at 7:28 pm

ผมเป็นเหมือนคุณ YAKULT ครับ ผม XP pack3 ครับ ควรทำอย่างไรครับ รบกวนด้วยนะครับ  อ้างถึง(Quote)

nuball February 21st, 2010 at 2:49 pm

ของผมเป็นตอนต่อเนตอ่ะ
svchost 100%
ใช้ window XP SP3  อ้างถึง(Quote)

Q March 30th, 2010 at 9:41 am

ผมก็เพิ่งเป็นตอนซื้อคอมเครื่องนี้เหมือนกัน คือว่าพอใช้งานต่อเนตไปซักครึ่งชั่วโมง คอมมันจะเริ่มชักกะตุกคือมันจะเป็นCPU100 สลับไปเรื่อยๆพอไปดูปรากฎว่ามีตัว svchostนี่แหละที่ทำงาน100%เป็นระยะๆ พอdisconnect มันก็หาย พอต่อเนตใหม่ซักพักมันก็เป็นอีก ก็เลยลองดูตามเนตโหลดไฟล์มาทำสารพัดตามที่เขาแนะนำก็ไม่หาย จนสุดท้ายลงวินโดใหม่ก็ยังไม่หาย สุดท้ายเลยมารู้ว่าเป็นที่ฮาร์ดแวร์ตัวwireless ที่ซื้อมาใช้นั่นแหละตัวปัญหา สุดท้ายใช้cable สบายแล้ว  อ้างถึง(Quote)

admin March 30th, 2010 at 10:14 am

Q: ผมก็เพิ่งเป็นตอนซื้อคอมเครื่องนี้เหมือนกัน คือว่าพอใช้งานต่อเนตไปซักครึ่งชั่วโมง คอมมันจะเริ่มชักกะตุกคือมันจะเป็นCPU100 สลับไปเรื่อยๆพอไปดูปรากฎว่ามีตัว svchostนี่แหละที่ทำงาน100%เป็นระยะๆ พอdisconnect มันก็หาย พอต่อเนตใหม่ซักพักมันก็เป็นอีก ก็เลยลองดูตามเนตโหลดไฟล์มาทำสารพัดตามที่เขาแนะนำก็ไม่หาย จนสุดท้ายลงวินโดใหม่ก็ยังไม่หาย สุดท้ายเลยมารู้ว่าเป็นที่ฮาร์ดแวร์ตัวwireless ที่ซื้อมาใช้นั่นแหละตัวปัญหา สุดท้ายใช้cable สบายแล้ว  

นึกไม่ถึงว่าจะมีปัญหาที่เกี่ยวกับตัวฮาร์ดแวร์ด้วย ขอบคุณคุณQ ที่แชร์ความรู้ครับ  อ้างถึง(Quote)

patrom April 13th, 2010 at 11:26 pm

ของผมเป็นวิสต้าโฮมของจริงอะครับ
มีวิธีแก้ไหม เห็นมีแต่แก้ของxp ถ้าเห็นช่วยตอบด้วยนะครับ รอดูอยู่ ค้นหาวิธีมาหลายวันแล้ว ขอบคุณครับ  อ้างถึง(Quote)

jome2007 June 7th, 2010 at 8:35 pm

sunazer: เครื่องผมsp3ต้องทำไงหรอครับเมื่อ Windows XP ทำการอัพเดทเสร้จสิ้นแล้ว ให้ไปที่ไฟล์ WindowsXP-KB927891.exe ที่เราดาวน์โหลดมาไว้ เลือก ดับเบิ้ล-คลิก เพื่อสั่งรัน หรือจะไปที่ Start > Run แล้ว Browse เลือกไฟล์ WindowsXP-KB927891.exe เลือกเลือก Open > OK แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จอัพเดทตรงนี้ไม่ได้ครับมันบอกว่าversionสูงกว่า  

กรณีเดียวกันครับท่าน admin ไม่ทราบว่าจะแก้ปัญหาได้เหมือนกันมั้ยครับ  อ้างถึง(Quote)

[ R i c h ] August 8th, 2010 at 1:15 pm

เป็นเหมือนกันครับบบ

ของผมเป็น SP3

พอลง ไฟล์ WindowsXP-KB927891.exe

แล้วมัน บอก ได้แค่ service pack 2 เท่านั้นนะครับ

ไม่รู้จะทำแบบไหนดีแล้วอะครับบ

ช่วยกรุณาด้วยนะครับ T^T  อ้างถึง(Quote)

deaw August 25th, 2010 at 3:56 am

[ R i c h ]: เป็นเหมือนกันครับบบของผมเป็น SP3พอลง ไฟล์ WindowsXP-KB927891.exeแล้วมัน บอก ได้แค่ service pack 2 เท่านั้นนะครับไม่รู้จะทำแบบไหนดีแล้วอะครับบช่วยกรุณาด้วยนะครับ T^T  

เป็นเหมือนกันครับ ช่วยด้วย  อ้างถึง(Quote)

admin August 26th, 2010 at 9:33 am

deaw:
เป็นเหมือนกันครับ ช่วยด้วย  

ลองแก้ตามนี้นะครับ
1. ให้ทำการหยุดการทำงานของ Automatic Updates service ก่อน โดยไปที่ Start > Run > พิมพ์ว่า services.msc > กดปุ่ม [OK]
จากนั้นที่หน้า services ให้เลื่อนๆหาข้อความ Automatic Updates แล้วคลิกขวาที่ Automatic Updates > คลิก Stop รอจนกว่ามันจะทำงานเสร็จ

2. จากนั้นไปที่ c:\windows\SoftwareDistribution ให้ลบ หรือเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution (ยกตัวอย่าง ให้เปลี่ยนชื่อเป็น SoftwareDistribution.OLD)

3. จากนั้นให้เปิดการทำงานของ Automatic Updates service โดยไปที่ Start > Run > พิมพ์ว่า services.msc > กดปุ่ม [OK]
จากนั้นที่หน้า services ให้เลื่อนๆหาข้อความ Automatic Updates แล้วคลิกขวาที่ Automatic Updates > คลิก Start รอจนกว่ามันจะทำงานเสร็จ

4. เท่านี้ก็น่าจะแก้ปัญหาsvchost.exe ใช้งาน CPU 100% บน Windows XP SP3 ได้แล้วครับ  อ้างถึง(Quote)

admin August 26th, 2010 at 9:37 am

patrom: ของผมเป็นวิสต้าโฮมของจริงอะครับ
มีวิธีแก้ไหม เห็นมีแต่แก้ของxp ถ้าเห็นช่วยตอบด้วยนะครับ รอดูอยู่ ค้นหาวิธีมาหลายวันแล้ว ขอบคุณครับ  

ลองปิด Automatic Updates service ในWindows Vista ที่คุณใช้ดูนะครับ  อ้างถึง(Quote)

Leave a Reply

CAPTCHA image
Characters in the image above (required)

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at www.gravatar.com

ไอที | ดาวน์โหลดวิดีโอยูทูป | สร้างไอคอนเว็บฟรี | บอร์ดไอทีสุขภาพ | ฟังเพลงลูกทุ่งใหม่ๆ | ฟังเพลงลูกกรุง | ฟังเพลงเพื่อชีวิต | ที่พักเชียงใหม่ | รถเช่า | เช่ารถตู้ | หอพัก | ฟังเพลงเฮฟวีเมทัล | บึงกาฬ | 4gb ipod mini pink | butterfly vibrator | raised toilet seats | trekstor mp3 player