วันพฤหัสบดีที่ 6 พฤศจิกายน พ.ศ. 2551

เข้า Web บาง Web ไม่ได้ โดยเฉพาะ Web Antivirus

หลาย คนคงเจอปัญหาว่าหลังจากจัดการฆ่าเจ้าไวรัสแล้ว ทำไมถึงยังเข้า Web บางแห่งไม่ได้ โดยเฉพาะ Web พวก Antivirus ผมขออธิบายที่มาที่ไปก่อนแล้วค่อยบอกทางแก้นะครับ จะได้เข้าใจด้วยว่าปัญหามันอยู่ตรงไหน
เรื่อง ของเรื่องก็คือเจ้าไวรัสบางตัวมันกลัวเราจะเข้าไปใน Web โดยเฉพาะ Web พวก Antivirus เพื่อจะหาทางหรือหาเครื่องมือมาฆ่ามัน โดยเฉพาะอย่างยิ่งเดี๋ยวนี้มีบริการ Scan Virus แบบ Online ด้วยแล้วนับว่าอันตรายกับมันมากครับที่จะปล่อยให้เราเข้าไปใน Web นั้นๆได้ วิธีการป้องกันตัวเองของมันหลักๆที่เห็นก็มี 2 แบบล่ะครับคือปิด IE ไปเลยเมื่อพบว่าเราเข้าไปใน Web พวกนี้ สำหรับใครที่ยังเจออาการนี้อยู่แสดงว่าไวรัสยังอยู่นะครับ ต้องกำจัดมันก่อน ส่วนอีกรูปแบบหนึ่งคือไม่ปิด IE ครับ แต่เข้าไม่ได้ ประมาณว่าหา Webที่ต้องการไม่เจอว่างั้น
ผม ขออธิบายการทำงานคร่าวๆของไฟล์ Hosts นะครับ จะได้มองเห็นภาพมากขึ้น แต่จะไม่ละเอียดมากเพราะมันจะยาวไป ไว้โอกาสหน้าจะเขียนเรื่องนี้แบบละเอียดอีกทีครับ ไฟล์ Hosts คือไฟล์ของ Windows ซึ่งจะทำการกำหนดคู่ของชื่อ Web กับหมายเลข IP ของ Web นั้นๆไว้ มีประโยชน์ในการใช้ทดสอบ Web ที่เราเขียน หรือแม้กระทั่งเพิ่มความเร็ว(เล็กน้อย)ในการเข้าถึง Web ต่างๆ เพราะเมื่อเราพิมพ์ชื่อ Web ใน IE แล้ว Windows ไม่ต้องเสียเวลาในการไปถามหมายเลข IP จาก DNS อีก สามารถเข้าไปตามหมายเลข IP ที่ระบุไว้ได้เลย รวมทั้งเราสามารถประยุกต์มาใช้ Block Web พวก Spyware หรือพวก Web โฆษณาได้อีกด้วย สำหรับข้อมุลเพิ่มเติมลองอ่านที่ รายละเอียดไฟล์ Hosts วิธีการของเจ้าไวรัสคือทำการเพิ่มค่า Hosts พวก Web ต่างๆที่มันไม่อยากให้เราเข้าโดยให้ชี้มาที่ 127.0.0.1 ซึ่งหมายเลข IP นี้มันเป็นการชี้กลับมาที่เครื่องเรานี่ล่ะครับ ทำให้เราไม่สามารถที่จะไปยัง Web ที่ต้องการได้ คือเรียกไปก็กลับมาที่เครื่องตัวเอง จะไปหา DNS เพื่อถาม IP ก็ไปไม่ได้ พูดง่ายๆว่าวนอยู่ในเครื่องตัวเองน่ะครับ

สำหรับวิธีแก้ปัญหานี้เราต้องเข้าไปทำการแก้ไฟล์ Hosts ก่อนครับโดยไฟล์ Hosts นั้นจะเก็บอยู่ที่ c:\windows\system32\drivers\etc เป็นไฟล์ชื่อ Hosts ไม่มีนามสกุลครับ สามารถใช้ Notepad เปิดดูได้เลยครับ เป็น Text File ธรรมดานี่ล่ะครับ แต่สำหรับผู้ที่ไม่อยากจะเข้าไปหาเองหรือเปิดดูกับ Notepad แล้วมันไม่สวยงาม ผมแนะนำให้ใช้โปรแกรม HostsXpert ครับ เป็นของฟรีใช้ได้เลย เมื่อ Unzip ออกมาจะเห็นว่าเราสามารถเรียกใช้ได้เลยไม่จำเป็นต้องติดตั้ง แนะนำว่า Copy ใส่ Thumb Drive เก็บไว้ก็ดีครับ จะได้เอาไปใช้กับเครื่องอื่นๆได้ด้วย
วิธี ใช้ก็ง่ายๆครับเปิดโปรแกรมมา มันก็จะไปอ่านค่าในไฟล์ Hosts มาแสดงให้เราดูจะเห็นว่ามีหลายบรรทัด แต่บรรทัดที่เราสนใจเป็นบรรทัดที่ไม่มี # ข้างหน้านะครับ เพราะบรรทัดที่มี # นั้นเป็นเพียงคำอธิบาย หรือไม่ก็เป็นการยกเลิกไว้น่ะครับไม่ต้องไปสนใจ สำหรับเครื่องทั่วๆไปที่ไม่ได้มีการแก้ไขหรือเพิ่มเติมจะมีเพียงบรรทัด 127.0.0.1 localhost บรรทัดเดียวที่ไม่มี # ถ้าเห็นมีบรรทัดอื่นๆที่ไม่มี # นำหน้า โดยอย่างยิ่งจะเห็นว่าเจ้า Web พวกนี้ล่ะที่เราเข้าไม่ได้ แล้วเรามั่นใจว่าเราไม่ได้เข้าไปแก้ไขหรือเพิ่มเติมเอง ให้ทำการ Click ขวาที่บรรทัดนั้นๆแล้ว Delete line ได้เลยครับ

Double Click ที่ Drive แล้วขึ้น Open With หรือ Search หรือโปรแกรมอื่นๆเช่น ACDSee

สำหรับ อาการนี้ก็ถามกันมาหลายคนทีเดียวครับ คือหลังจากได้กำจัดเจ้าไวรัสไปแล้ว พอจะเปิด Drive ด้วยการ Double Click ก็จะขึ้นหน้าต่างถามว่าจะเปิดด้วยโปรแกรมอะไร(Open With) หรือบางรายก็เปิด ACDSee ขึ้นมาให้เลย
สาเหตุ คือ Windows สับสนเพราะเคยเปิดด้วยตัวไวรัส เมื่อไม่มีไวรัสแล้วเลยงงนิดหน่อย สำหรับวิธีแก้ปัญหาข้อนี้มี 2 รูปแบบนะครับ โดยส่วนใหญ่ถ้าขึ้น Open With สาเหตุมักจะเป็นเพราะใน Drive ยังมีไฟล์ Autorun.inf(ไฟล์นะครับไม่ใช่ Folder Autorun.inf ซึ่งเป็นรูปอุลตร้าแมน) ค้างอยู่ ซึ่งใน Code ของ Autorun.inf ระบุให้เปิดจากตัวไวรัสที่โดนลบไปแล้ว เมื่อไม่เจอก็เลยงง ต้องถามว่าแล้วจะให้เปิดกับอะไรล่ะ ถ้ากรณีนี้วิธีแก้ก็ตรงไปตรงมาครับ ลบเจ้าไฟล์(ย้ำว่าไฟล์ไม่ใช่ Folder) Autorun.inf ทิ้งซะ แล้ว Boot เครื่องใหม่ก็เรียบร้อยครับ
ส่วน การแก้อีกอีกกรณีที่ไม่มีไฟล์ที่ว่า ซึ่งกรณีนี้มักจะไม่ถามแต่เปิดให้กับโปรแกรมอื่นๆเลยเช่น ACDSee หรือ Search สำหรับกรณีนี้วิธีแก้ก็ก็สั้นๆง่ายๆครับ ไม่ต้องใช้เครื่องมืออะไร เพียงไปที่ Start => Run ในช่อง Open พิมพ์ regsvr32 /i shell32.dll แล้ว OK จะขึ้นข้อความประมาณว่า DLLRegisterServer... Succeeded แสดงว่าความทรงจำของ Windows กลับคืนมาแล้วล่ะครับว่าควรตอบสนองยังไงเมื่อเรา Double Click ที่ Drive ลองทดสอบดูเลยครับ

Title ของ IE เปลี่ยนไป

อาการ ยอดนิยมเลยล่ะครับ สำหรับเจ้าอาการนี้ อย่างที่ผมบอกไว้ในเรื่องรู้ไว้ป้องกันไวรัส ว่าเจ้าไวรัสนี่มันชอบประกาศศักดา ประมาณว่าเครื่องนี้ข้ายึดแล้วนะ
สำหรับ อาการนี้คงต้องให้ Gpedit พระเอกของเราพักแล้วล่ะครับ เพราะเราคงต้องเข้าไปแก้ใน Registry ด้วย Regedit กันแล้วล่ะ ครับ วิธีแก้ก็คือจาก Start => Run พิมพ์ Regedit แล้ว OK เลยครับมันจะทำการเปิดโปรแกรม Regedit ขึ้นมา สำหรับคนที่เคยใช้แล้วคงจะรู้ขั้นตอนนี้แล้ว ผมข้ามไปจุดที่ต้องแก้เลยแล้วกันครับ สำหรับคนที่ไม่ถนัดการใช้ Regedit เดี๋ยวผมมีวิธีอื่นแนะนำครับ
สำหรับคนที่จะี่ลองใช้ Regedit ก็เปิด Regedit ขึ้นมาแล้วเข้าไปตามนี้เลยครับ HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main มองทางขวามือหา Key ที่ชื่อว่า Window Title ซึ่งจะเห็นว่าด้านขวามือของมันอีกทีจะเป็นข้อความบน Title IE ที่เราต้องการเอาออกน่ะครับ ให้ Click ขวาที่ Key ที่ชื่อว่า Window Title แล้ว Delete มันทิ้งไปเลยครับ ลองเปิด IE หน้าใหม่ขึ้นมาดู OK มันหายไปแล้ว เป็นอันเรียบร้อยครับ

รายชื่อ Programs ใน Add or Remove Programs หายไปไหน

ต่อ เนื่องจากข้อที่แล้วครับ หลังจากเข้า Add or Remove Programs ได้แล้วจะ Uninstall Program ออกซะหน่อย อ้าว! แล้วรายชื่อโปรแกรมที่เราลงๆไว้หายไปไหนเนี่ย ไม่เป็นไรครับมาแก้ปัญหานี้กันครับ

เข้า Add or Remove Programs ไม่ได้

พอ เข้า Control Panel ได้แล้วจะเข้า Add or Remove Programs ดันบอกว่าไม่มีสิทธิ์ ให้ติดต่อ Admin(อีกแล้ว) ทั้งๆที่เราเป็น Admin อยู่เต็มตัว มาแก้ปัญหานี้กันครับ

เข้า Control Panel ไม่ได้ + เรียก Properties Desktop ไม่ได้

อีก แล้วครับ จะเข้าไปใน Control Panel หรือแม้กระทั่ง Click ขวาตรง Desktop จะเลือก Properties เข้าไปตั้งค่าหน้าจอ ดันบอกว่าไม่มีสิทธิ์ ให้ติดต่อ Admin ทั้งๆที่เราเป็น Admin อยู่เต็มตัว มาแก้ปัญหานี้กันครับ

เปลี่ยนรูป Wallpaper ไม่ได้

จะเปลี่ยนรูป Wallpaper เป็นรูปสุดที่รักซะหน่อย ดันเปลี่ยนไม่ได้ซะอีก เข้าไปก็ดันเป็นสีเทาเลือกรูปไม่ได้เลย