สารพัดวิธีแก้ปัญหาเมื่อเข้า Windows ไม่ได้</span>
<span style="color:blue">สมาชิกหลายๆท่านอาจจะเคยประสบปัญหา เมื่ออยู่ดีๆ Windows กลับเข้าไม่ได้ซะงั้น ไม่ว่าจะเป็น ไฟล์หาย ลง driver แล้วbootไม่ได้ แม้แต่กรณีที่ไม่น่าเกิด “ลืม Password” .
กรณีศึกษาต่อไปนี้ ภาพทุกภาพนั้นเป็นการ capture จากเหตุการณ์จริงและสามารถนำไปใช้ได้จริง ขอให้ผู้ที่สนใจกรุณาอ่านระมัดระวัง อย่างที่สุด เพราะหากท่านทำอะไรที่ต่างออกไประบบของท่านรวมถึงข้อมูลอาจมีการสูญหายได้ครับ
กรณีศึกษา :
1.ลง Software/Driver แล้วมีปัญหา
2.ลืม Password
3.ไฟล์ระบบหาย [hal.dll,pci.sys,etc]
4.ไฟล์หลักที่ใช้bootหาย [ntldr , ntdetect.com]
สิ่งที่ต้องใช้คือ:
แผ่นติดตั้ง Windows ที่สามารถbootได้,CD/DVD-Rom,กระดาษ,ปากกา
ขอย้ำอีกครั้งนะครับว่า กรุณาอ่านอย่างระมัดระวัง ก่อนจะทำอะไรขอให้ทำความเข้าใจกับขั้นตอนต่างๆให้ดีๆนะครับ....ถ้าพร้อมแล้วก็ Go!
1.ลง Software/Driver แล้วมีปัญหา
ปัญหานี้โดยพื้นฐานทั่วไปเพียงแค่ Uninstall โปรแกรมเหล่านั้นออกก็สามารถช่วยได้ แต่ในกรณีที่ลงไปแล้แล้วไม่สามารถเข้า Windows ได้นั้นต้องเข้า safemode เพื่อ Uninstall ออกครับ
1.เมื่อเปิดเครื่องขึ้นมาให้กด F5 ซ้ำๆ แล้ว menu นี้ก็จะแสดงขึ้นมา
ที่ หมายเลข 1: เลือกหัวข้อนี้เพื่อเข้า safemode ครับ
ที่ หมายเลข 2: ให้คุณเลือกหัวข้อนี้ก่อนเพื่อแก้ปัญหา ถ้าเลือกแล้วยังไม่หาย ค่อยกลับเข้ามาเลือกหมายเลข1 แทนครับ
ถ้าเลือก 2 แล้วหาย ก็ไม่ต้องอ่านต่อนะครับ ถ้าไม่หาย หลังจากเลือก safe mode แล้วก็ไปกันต่อเลย
2.ถ้าเครื่องของคุณไม่ได้ปิดการทำงานของ System Restore คุณจะเจอหน้าต่างนี้โผล่มาโดยอัตโนมัติ
คลิก Next แล้วเลือกจุดก่อน ติดตั้งโปรแกรม/driver แล้วสั่ง restore ได้เลยครับ
ใช่ทุกคนจะโชคดีเหมือนกันไม่ สำหรับท่านที่ปิดการทำงานของ system restore ให้ไปที่ Start->run->appwiz.cpl
Add-remove โปรแกรมก็จะขึ้นมา ให้เลือกโปรแกรม/driver เจ้าปัญหาแล้ว uninstall ออกได้เลยครับ
เหมือนบุญมีแต่กรรมบัง...คุณไม่สามารถuninstall มันออกไปได้ เนื่องมาจากไฟล์ที่ต้องการใช้ไม่ได้ถูกโหลดขึ้นมา หรือ มีการร้องขอ windows installer ในการuninstall
ให้ไปที่ start->run->msconfig
ที่หน้าต่างนี้ให้เลือก ทำเครื่องหมายที่ Diagostic Startup – load basic devices and services only
เสร็จแล้วก็ Apply->OK->Reatart
ถ้าไม่มี hard error คุณจะเข้า Windows ได้ และให้ทำการ Uninstall โปรแกรม/driver ออกครับ
เมื่อถอนออกไปแล้วให้ไปที่ start->run->msconfig แล้วให้ทำเครื่องหมายกลับเข้าไปที่ Normal Startup หรือตัวก่อนหน้านี้ เป็นอันเสร็จ
ป.ล.ในกรณีที่ลงไปแล้วแล้ว Windows ฟ้องว่าไฟล์ระบบ Windows มีปัญหาให้ไปอ่านที่ “ไฟล์ระบบหาย [hal.dll,pci.sys,etc]”
2.ลืม Password
ปัญหาอีกปัญหาหนึ่งที่สุดแสนจะ classic ที่ถือกำเนิดมาพร้อมๆกับ Windows ก็ว่าได้
ทางแก้ที่ง่ายที่สุดในกรณีที่เครื่องคุณมี Account เป็นของคุณเอง หมายความว่า เวลา log-on คุณไม่ได้ชื่อว่า Administrator แต่สร้างขึ้นมาใหม่ตอนเข้า Windows ครั้งแรก
ที่หน้าจอ Log-On ให้กด ALT+CTRL+DEL สองครั้ง หน้าจอแบบ Classic ก็จะโผล่มา
ให้ใส่ที่ช่อง
User name: administrator
Password: [ปล่อยว่าง]
** Windows XP Home ต้องเข้า safe mode นะครับถึงจะเจอ user administrator**
โดยมากจะเข้าไปได้เพราะ User นี้สร้างขึ้นมาพร้อมๆกับการติดตั้ง Windows และจะถูกซ่อนไว้หลังจากที่มีการสร้าง User เมื่อเข้า Windows ครั้งแรกนั่นเอง
ซึ่งคุณสามารถลบ password ทุกๆ user ได้ภายใน User Account ใน Control Panel .
สำหรับท่านใดที่เข้าไม่ได้เนื่องจากตอนติดตั้งลืมไปแล้วว่าได้ใส่ Password อะไรไว้ หรือ ลบ user นี้ไปแล้ว และมีชื่อตัวเองเท่านั้นที่เป็น admin นอกนั้นเป็น Limit
สามารถแก้ไขได้โดยไปตามนี้ครับ
>> http://sofa3.jconserv.net/viewtopic.php?t=264 <<
3.ไฟล์ระบบหาย [hal.dll,pci.sys,etc]
รูปแบบอาการ:
อันนี้ถือเป็นปัญหาสุดฮิต ที่ทำเอาหลายๆท่านไม่อยากเจออีกตัว (อีกตัวคือข้อ 4) ซึ่งเมื่อคุณหันหน้าไปปรึกษาใครๆแล้วสองคำตอบที่ได้เจอแน่ๆนั้นมีสองตัวครับ คือ
- Format (เวร) : ไม่ต้องพูดเลยครับ รับรองความวุ่นวายทั้งก่อนและหลังนั้นเยอะเอามากๆ
- Repair(กรรม) : แบบนี้ดูจะเป็นทางเลือกที่ดีครับ แต่ปัญหาที่ตามมาหลังจากนั้น ก็คงเป็นเรื่องของ driver, service pack และโปรแกรมที่ไม่สนับสนุนการ repair แน่นอนว่าคุณต้อง ลง/repair โปรแกรมพวกนี้ด้วย ซึ่งเป็นเรื่องน่าเบื่อเอาการ อาการแถมที่ตามมาอีกอย่างคือ เครื่องช้าครับ
จะเห็นได้ว่า ซวยทั้งขึ้นทั้งล่อง ไม่ว่าวิธีไหนก็ต้องเจ็บตัวทั้งนั้น แต่เรามีทางแก้ที่ง่ายกว่านั้นครับ
ขั้นแรกนั้นให้คุณจด path ของไฟล์นั้นๆไว้ครับ
จากตัวอย่าง ผมได้ทำการลบไฟล์ชื่อ hal.dll ออกไป ซึ่งไฟล์นี้จะเก็บค่า Hardware ในเครื่อง
จากลูกศรชี้ตำแหน่งคือ
<Windows>\system32\hal.dll
ซึ่งตามจริงก็คือ
C:\windows\system32\hal.dll
หรือจะพูดให้เข้าใจง่ายขึ้นก็คือ <Windows> มีค่าเท่ากับ C:\windows นั่นเองครับ
จากตัวอย่างเมื่อได้ตำแหน่งไฟล์คือ
C:\windows\system32\hal.dll แล้ว
-ให้ใส่แผ่น ติดตั้ง Windows เข้าไปใน drive ทำการ restart เครื่อง เข้า bios แล้วตั้งbootจาก CD เป็นอันดับแรก save แล้วออกมา
เมื่อระบบเริ่มbootจากแผ่นที่หน้าจอนี้ให้กดปุ่มไหนก็ได้เพื่อทำการboot หลังจากนั้นรอสักครู่เพื่อให้ระบบทำการคัดลอกไฟล์
หลังจากนั้นคุณจะมาหยุดที่หน้าจอ Welcome Screen นี้
***ท่านใดที่เข้ามาแล้วไม่เจอหน้าจอนี้แต่ดันไปโผล่หน้าต่างให้เลือก partition เลย แสดงว่ามีการตัดต่อพันธุกรรมของแผ่นครับ
จึงจำเป็นต้องหาแผ่นใหม่ที่ใช้ recovery console ได้มาแทน***
ที่หน้าจอนี้จะมี 3 ตัวเลือก คือ
- กด ENTER เพื่อทำการติดตั้ง/repair windows
- กด R เพื่อเข้า Recovery Console (นี่คือสิ่งที่เราต้องทำครับ)
- กด Esc เพื่อออกจากระบบติดตั้ง
สิ่งที่เราต้องทำคือกด R เพื่อเข้า Recovery Console ครับ เมื่อกดแล้วก็ปล่อยไปเลยนะครับไม่ต้องกดอะไรเลย
จนเมื่อมาหยุดที่หน้าจอนี้
โปรแกรมจะแสดง Windows ที่มีอยู่ในเครื่องเราครับถ้าท่านใดลงไว้หลายตัวก็จะมีตัวเลือกเยอะตาม
จากรูปผมมี Windows เดียว อยู่ที่ drive C:
ให้ใส่เลข 1 แล้วกด ENTER (ใครที่มี Windows หลายตัวและตัวที่มีปัญหาไม่ได้อยู่ที่ C ก็เลือกหมายเลขอื่นตามที่มันแสดงครับ)
ที่ Typ the Administrator password นั้น ถ้าคุณมี User administrator อยู่ในเครื่องด้วยให้ใส่ของ administrator นะครับ ซึ่งโดยปรกติจะไม่มี password ครับ กด Enter ได้เลย
*** Administrator จะถูกสร้างขึ้นมาพร้อมกับตอนติดตั้ง Windows และจะถูกซ่อนไว้เมื่อคุณตั้ง User ใหม่ตอน Log-On ครั้งแรก***
***ถ้าคุณ Log-On เป็นชื่อ(ไม่ใช่สถานะ) administrator อยู่แล้วให้ใส่ตัวนั้นเลยครับ***
***ในกรณีที่กด Enter แล้วยังการถามหา password ก็คงต้องคิดให้ออกแล้วล่ะว่าตอนติดตั้ง Windows นั้นใส่ pass อะไรไว้ ถ้าคิดไม่ออกจริงๆก็คงต้องใช้โปรแกรมมา reset password ออกก่อนล่ะครับ>> http://sofa3.jconserv.net/viewtopic.php?t=264 ***
เมื่อเข้ามาแล้ว คุณจะมาหยุดที่ C:\WINDOWS>
ให้คุณพิมพ์ map แล้ว Enter จากนั้นโปรแกรมจะแสดง drive ทั้งหมดออกมา สิ่งที่คุณต้องหาคือ drive CD ว่าเป็น drive ไหน
ให้คุณพิมพ์ expand hal.dl_ c:\windows\system32\
แล้ว Enter เพียงเท่านี้ไฟล์ hal.dll ก็จะถูกเขียนลงไปใน HDD แล้วครับ
ถ้าไฟล์นั้นยังอยู่ในเครื่องก็จะมีการถามคุณก่อนว่าจะเขียนทับหรือเปล่า ให้กด Y เพื่อยืนยันครับ
มาทำความเข้าใจกันก่อนเล็กน้อยครับ
expand : เป็นคำสั่งที่ใช้ในการแตกไฟล์ครับ
hal.dl_ : คือไฟล์ต้นฉบับที่เราต้องการ ซึ่งไฟล์ต่างๆนั้นจะถูกเก็บอยู่ในรูปแบบ .xx_ ทั้งหมดครับ นั่นหมายความว่าถ้าไฟล์อื่นๆหาย เช่น pci.sys
สั่ง expand คุณจะต้องใช้เป็น expand pci.sy_ ซึ่งนามสกุลของไฟล์ นั้นหลังจุดจะมีแค่ 2ตัวที่เป็นอักษร ตัวหลังสุดจะใช้ _ แทนตัวสุดท้าเสมอ
c:\windows\system32\ : นี่คือตำแหน่งของไฟล์ที่เสียหาย และเราจะเอาไฟล์ใหม่ไปวางแทนครับ (บอกแล้วว่าต้องจดมา)












Reply With Quote
