svchost.exe คืออะไร แล้วมันเป็นไวรัส,สปายแวร์เหรอ???

readbud - get paid to read and rate articles

จากคำถามที่ตั้งเป็นหัวข้อบทความในวันนี้ หลายๆคนคงจะเคยเจอหรือตั้งคำถามขึ้นกับตัวเองมาบ้างแล้ว วันนี้ผมจะมาไขความกระจ่างและอธิบายว่าเจ้า svchost.exe นี้ แท้จริงแล้วมันคืออะไร แล้วทำไมมันจึงกลายเป็นไวรัส, สปายแวร์ไปได้???

svchost.exe คืออะไร

svchost.exe” หรือชื่อเต็มๆของมันคือ “Generic Host Process for Win32 Services” ซึ่งเป็นส่วนของ System process อีกตัวหนึ่ง ในระบบปฏิบัติการ Windows เมื่อมันถูกสั่งให้รันหรือทำงานโดย Windows ผู้ใช้งานไม่สามารถทำการหยุด, terminate,end process หรือ re-start ได้ แต่ถ้าเราเผลอไป end proces มันแล้ววหล่ะก็ จะทำให้เครื่องของเราทำงานผิดพลาดได้ โดยเฉพาะในเรื่องของ Network แล้วหน้าที่ของมันหล่ะ เอาไว้ทำอะไร???

หน้าที่ของ svchost.exe

เจ้า “svchost.exe” เมื่อมันถูกสั่งรันหรือให้ทำงาน มันจะทำหน้าที่ ก็คือ

จัดการหรือโหลดพวกไฟล์ 32bit-DLLs(dynamic-link libraries) ที่จำเป็นสำหรับ Windows และ Services อื่นๆ ซึ่งมีอยู่หลาย instance หลายกลุ่ม ตามแต่ command line parameter นั้นๆ อันได้แก่ background process ทั้งหลายที่ถูกรันอยู่หลังบ้าน เมื่อ Windows ทำงานแล้วนั่นเอง ซึ่งได้แก่

  • กลุ่มที่ 1 DCOM Server Process Launcher และ Terminal Services
  • กลุ่มที่ 2 Remote Procedure Call(RPC)
  • กลุ่มที่ 3 Windows Audio, Background Intelligent Transfer Service, Computer Browser, Cryptographic Services, DHCP Client, Logical Disk Manager, Error Reporting Service, COM+ Event System, Server,  Workstation, Network Connections, network Location Awareness, Remote Access Connection Manager, Telephony, Themes, Windows Time ฯลฯ
  • กลุ่มที่ 4 DNS Client
  • กลุ่มที่ 5 TCP/IP NetBIOS Helper, Remote Registry, SSDP Discovery Service และ WebClient

โดย DLLs แต่ละตัวที่ใช้เรียกนั้นจะอยู่ที่ “%windir%\System32″ หรือทั่วๆไป ก็คือ “C:\Windows\System32″ ทั้งนี้ถ้าต้องการดูรายละเอียดของชื่อ process และ DLLs ที่ถูกเรียกโหลดขึ้นมาใช้งาน ดังที่กล่าวไปแล้วนี้ สามารถใช้โปรแกรม Process Explorer เรียกและตรวจสอบดูได้ครับ

ตำแหน่งที่อยู่ของ svchost.exe

โดยทั่วไปแล้ว เจ้า “svchost.exe” จะอยู่ที่ “%windir%\System32″ หรือทั่วๆไป ก็คือ “C:\Windows\System32″ เช่นเดียวกับไฟล์ DLLs ที่ถูกเรียกโหลดขึ้นมาใช้งานนั่นแหล่ะครับ ถ้าอยู่ในตำแหน่งที่อยู่ที่นอกเหนือจากนี้ ให้สันนิฐานไว้เลยว่ามันคือ ไวรัส, สปายแวร์, โทรจัน หรือเวิร์มนั่นเองครับ ซึ่งสามารถใช้โปรแกรม Security Task Manager (ฟรี) ตรวจสอบได้ หรือจะใช้ช้โปรแกรม Process Explorer เรียกและตรวจสอบก็ได้เช่นเดียวกัน ซึ่งจะทำให้เรารู้ที่มาของไฟล์และ Process ที่รันอยู่ ทำให้เราสามารถกำจัดต้นตอมันได้นั่นเองครับ

ซึ่งไวรัสที่มีชื่อคล้ายๆกับ เจ้า “svchost.exe” ขอยกตัวอย่าง เช่น

    หรือ ไฟล์เหล่านี้ ที่พยามยามสร้างให้เหมือนเจ้า “svchost.exe” ได้แก่

  • SCVHOST.exe คือ Gaobot viruses
  • Svch0st.exe คือ Backdoor.Graybird viruses
  • Svchos1.exe คือ W32.HLLW.Gaobot.DK virus
  • Svchost32.exe คือ Backdoor.IRC.Zcrew, W32.HLLW.Deborms.C, W32.Mimail.J@mm, or the W32.Paylap.@mm
  • Svhost.exe คือ Backdoor.Socksbot, Bat.Boohoo.Worm, W32.Bolgi.Worm

รายละเอียดเพิ่มเติมเกี่ยวกับ svchost.exe

เป็นยังไงกันบ้างครับ พอที่จะทราบรายละเอียดเกี่ยวกับเจ้า “svchost.exe” มากขึ้นหรือยังครับ วันหน้าจะเขียนบทความเกี่ยวกับ svchost.exe CPU 100% และวิธีการแก้ไขปัญหามาให้ได้อ่านกันนะครับ วันนี้ขอตัวก่อนหล่ะครับ :)

Popularity: 4% [?]

readbud - get paid to read and rate articles

Similar Posts

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...
Print This Post Print This Post

Tags: , , , , , , ,





This entry was posted on Saturday, July 12th, 2008 at 7:54 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.

5 Responses to “svchost.exe คืออะไร แล้วมันเป็นไวรัส,สปายแวร์เหรอ???”

admin September 23rd, 2008 at 11:38 am

@คุณ JoIJI จากรูปที่ผมเข้าไปดู มันคือเจ้า System Idle Process ครับ เป็น kernel thread มันจะทำงานตั้งแต่เปิดเครื่องเลยหล่ะครับ(ให้ลองดูที่คอลัมน์ CPU Time สิครับ มันจะนับเวลาใช้ CPU ไปเรื่อยๆเลย ไม่มีหยุด จนกว่าจะปิดเครื่อง ถ้าไม่เห็นให้ไปที่ View>Select column> ติ๊กเลือก CPU Time) ที่เห็นว่ามันใช้ CPU ไปตั้ง 99 นั่นเพราะว่าตอนนั้นไม่มีโปรแกรมหรือ process ตัวไหนใช้งาน CPU อยู่ ดังนั้นเจ้า System Idle Process ก็จะจองไว้ใช้เพียงตัวเดียวเลยครับ แต่เมื่อมีโปรแกรมหรือ process ใดๆในเครื่องของเราเรียกใช้งาน CPU ไปประมวลผล process ใดๆ ก็จะถูกแบ่งจาก System Idle Process มาให้ครับ

พอจะเข้าใจไหมครับ ;)  อ้างถึง(Quote)

JoIJI September 23rd, 2008 at 6:28 pm

ขอบคุณครับ เข้าใจแล้วครับ  อ้างถึง(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