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

ลิงก์ผู้สนับสนุน

หลังจากที่เกริ่นไว้ตอนท้ายของบทความเรื่อง 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% [?]

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.

15 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 แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ
ซ้ำไหมคะ?

Webmonster December 16th, 2008 at 9:00 am

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

;)

WiseKnow December 29th, 2008 at 4:26 pm

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

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

พิมพ์ซ้ำกัน 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 แล้วทำตามขั้นตอนหรือคำสั่งที่โปรแกรมติดตั้งบอกจนเสร็จ

admin April 14th, 2009 at 9:18 pm

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

sunazer August 21st, 2009 at 7:40 pm

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

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

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

Yorky November 20th, 2009 at 12:18 am

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

ขอบคุณมากๆ เลยคับผม

admin November 20th, 2009 at 11:48 am

คุณYorky ยินดีและดีใจด้วยครับ

atom1008 December 1st, 2009 at 5:41 pm

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

admin December 1st, 2009 at 10:31 pm

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

shane December 21st, 2009 at 6:33 pm

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

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.คือผมควรทำยังไงอ่ะคับ รบกวน ด้วยน๊ะคับ

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 ที่มันแจ้ง เข้าใจว่าคงจะเป็นวินโดวส์คนละเวอร์ชั่นกัน มันเลยไม่ยอมติดตั้งครับ

toms93 February 12th, 2010 at 7:28 pm

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

nuball February 21st, 2010 at 2:49 pm

ของผมเป็นตอนต่อเนตอ่ะ
svchost 100%
ใช้ window XP SP3

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

ไอที | ดาวน์โหลดวิดีโอยูทูป | สร้างไอคอนเว็บฟรี | บอร์ดไอทีสุขภาพ | ฟังเพลงลูกทุ่งใหม่ๆ | ฟังเพลงลูกกรุง | ฟังเพลงเพื่อชีวิต