วันพฤหัสบดีที่ 30 ธันวาคม พ.ศ. 2553

สารพัดแก้ปัญหาคอมพิวเตอร์


หากใครได้ประสบปัญหา วันใดBoot เครื่องคอมพิวเตอร์ขึ้นมา แล้วเครื่องค้างอยู่เฉย ๆ ไม่ยอม Boot เข้า Windows สักที ตรงหน้าจอจะปรากฏข้อความ Verifying DMI Pool Data คงจะไม่ดีแน่นอน ถ้าเราไม่รู้ว่ามันต้องแก้ไขอย่างไร หนทางสุดท้ายที่ผมคิด ถ้าแก้ไขด้วยทางอื่นไม่ได้ คงต้องลง Windows ใหม่ แต่การลง Windows ใหม่ !!! โอ้ว พระเจ้า ต้องลงโปรแกรมใหม่หมด ลง Windows ก็นาน ต้องมานั่ง Update Patch Windows อีก ไหน ๆ จะต้องลงโปรแกรมใหญ่ ๆ ใหม่หมด อย่าง Office 2007, Thai Software Dictionary ลงแบบเก็บไฟล์เสียงภาษาไทย ทั้งอังกฤษในเครื่อง, Adobe Photoshp CS 2 และปานกลางหน่อย อย่าง AVG Anti-Virus 7.5, IE 7, WMP 11, WLM Desktop, ACDSee 8 Pro และเล็กเล่น ๆ อย่าง WinRAR, SnagIT 8 ฯลฯ ( ตัดย่อ ๆ มาแค่บางส่วน เดี๋ยวคนอ่านเบื่อ) โอ๊ย เยอะแยะมากมาย นึกแล้วขี้เกียจ ขึ้นได้ครับ ใจอยากจะทำสถิติใช้งาน Windows ให้ถึง 5 ปี โดยไม่ลงใหม่ เกริ่นมาซะมากเลย มาดูวิธีแก้ไขกันดีกว่าครับ

โดยปกติถ้าเครื่องค้างอยู่แบบนี้ แสดงว่ามีปัญหากับ Boot Sector
Boot Sector คือ Sector แรกของ Hard Disk จะประกอบไปด้วย 2 ส่วนด้วยกัน คือ
1. ตาราง Partition หรือที่เรียกว่า Master Boot Record
2. ส่วนที่เป็น Boot Sector จริง ๆ ที่มี Code เริ่มการทำงานของ Windows บรรจุอยู่

วิธีแก้ไข
1. Boot เครื่องจากแผ่น Install Windows XP แล้วเข้าสู่ Recovery Console โดยการ กดปุ่ม "R" ในหน้า Welcome to Setup
2. เลือก Partition ที่ลง Windows โดยการ กดปุ่มตัวเลข เท่านั้น แล้วตามด้วย Enter ( ตรวจสอบ Num Lock และอย่าเผลอกด Enter ลงไปก่อน กดปุ่มตัวเลข เลือก Partition เพราะมันจะ Restart เครื่องทันที )
3. ใส่ รหัสผ่านของ Administrator เครื่อง แล้วตามด้วย Enter ( ส่วนใหญ่ ตอนทุกคน ลง Windows ถ้าเป็น Home User มักไม่ใส่กันอยู่แล้วครับ ให้ Enter ผ่านไปได้เลย )
4. พิมพ์ fixmbr แล้วตอบตกลง โดยการกด y ตามด้วย Enter ( ทำเพื่อซ่อมแซม Master Boot Record )
5. พิมพ์ fixboot c: แล้วตอบตกลง โดยการกด y ตามด้วย Enter เช่นเดียวกันครับ ( ทำเพื่อแก้ไข Boot Sector จริง ๆ โดย C คือ Partition ที่ลง Windows อยู่ )
6. พิมพ์ exit ตามด้วย Enter เพื่อ Restart เครื่องใหม่ เป็นอันเรียบร้อย Boot เข้า Windows ได้แล้วครับ


/////////////////////////////////////


***ท่านใดที่เข้ามาแล้วไม่เจอหน้าจอนี้แต่ดันไปโผล่หน้าต่างให้เลือก 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://anonym.to?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\ : นี่คือตำแหน่งของไฟล์ที่เสียหาย และเราจะเอาไฟล์ใหม่ไปวางแทนครับ (บอกแล้วว่าต้องจดมา)

////////////////////////////


ขั้นแรกนั้นให้คุณจด path ของไฟล์นั้นๆไว้ครับ
จากตัวอย่าง ผมได้ทำการลบไฟล์ชื่อ hal.dll ออกไป ซึ่งไฟล์นี้จะเก็บค่า Hardware ในเครื่อง
จากลูกศรชี้ตำแหน่งคือ
\system32\hal.dll
ซึ่งตามจริงก็คือ
C:\windows\system32\hal.dll
หรือจะพูดให้เข้าใจง่ายขึ้นก็คือ มีค่าเท่ากับ C:\windows นั่นเองครับ
จากตัวอย่างเมื่อได้ตำแหน่งไฟล์คือ
C:\windows\system32\hal.dll แล้ว
-ให้ใส่แผ่น ติดตั้ง Windows เข้าไปใน drive ทำการ restart เครื่อง เข้า bios แล้วตั้งbootจาก CD เป็นอันดับแรก save แล้วออกมา
เมื่อระบบเริ่มbootจากแผ่นที่หน้าจอนี้ให้กดปุ่มไหนก็ได้เพื่อทำการboot หลังจากนั้นรอสักครู่เพื่อให้ระบบทำการคัดลอกไฟล์


หลังจากนั้นคุณจะมาหยุดที่หน้าจอ Welcome Screen นี้

//////////////////////////////


ที่หน้าต่างนี้ให้เลือก ทำเครื่องหมายที่ 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สามารถแก้ไขได้โดยไปตามนี้ครับ

3.ไฟล์ระบบหาย [hal.dll,pci.sys,etc]

/////////////////////////////////


ถ้าทุกคนจะโชคดีเหมือนกัน แต่สำหรับท่านที่ปิดการทำงานของ system restore ให้ไปที่ Start->run->appwiz.cpl Add-remove โปรแกรมก็จะขึ้นมา ให้เลือกโปรแกรม/driver เจ้าปัญหาแล้ว uninstall ออกได้เลยครับ
เหมือนบุญมีแต่กรรมบัง...คุณไม่สามารถuninstall มันออกไปได้ เนื่องมาจากไฟล์ที่ต้องการใช้ไม่ได้ถูกโหลดขึ้นมา หรือ มีการร้องขอ windows installer ในการuninstall
ให้ไปที่ start->run->msconfig


///////////////////////////////


เมื่ออยู่ดีๆ 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 ได้เลยครับ

/////////////////////////////////



วิธีลบ user account ในระดับ admin

เช้านี้เริ่มงานด้วยความวุ่นเล็กน้อยถึงปานกลาง วิ่งรับโทรศัพท์แทบไม่ทันเลยค่ะ เหอ ๆ และแล้วก็มีพี่คนนึง โทรศัพท์มาถามเกี่ยวกับการลบ user account ในระดับของ admin ซึ่งสร้างไว้หลาย user แต่ต้องการจะให้เหลือแค่ admin ของระบบ windows ที่สร้างไว้ให้เราตั้งแต่แรก จะทำยังไงดี? ซึ่งจะไม่สามารถลบทิ้งด้วยวิธีปกติได้ (start >> control panel >> user account) ก็อึ้งไปพักนึง แล้วก็ลองไปลองมา ไปถามพี่กู (เกิล) มาด้วย อิอิ ก็ได้ความว่า เราสามารถแก้ไขใน Command Prompt ได้ โดย




  • ก่อนอื่นให้ Logout ออกก่อน


  • พอมาอยู่ตรงหน้า Login ให้กด ctrl+alt+del พร้อมกัน 2ครั้ง จะปรากฏกล่องโต้ตอบให้ Login โดยพิมพ์ชื่อ Administrator ลงไป


  • จากนั้นไปที่ Start >> All Programs >> Accessories >> Command Prompt หรือ Start >> Run... >> แล้วพิมพ์ cmd


  • จากนั้นให้พิมพ์ตามนี้
    net user ชื่อuserของเราที่ต้องการลบ /delete


  • ตัวอย่างเช่น net user test /delete (ตัวอักษรเล็ก-ใหญ่ต้องเหมือนกันด้วย)


  • รอจนขึ้นข้อความประมาณว่า The command completed successfully แล้วลอง restart เครื่องค่ะ


  • เมื่อเข้าระบบปฏิบัติการลองไปดูตรง user account ชื่อ user ที่เราต้องการลบก็จะหายไป

ที่มา: http://www.icafezone.net/forums/user-account-command-t9716/index.html?s=28dc2cb7a230d187f147ad9a33aaaf8f&

ไม่มีความคิดเห็น:

แสดงความคิดเห็น