วิธีแก้ไขปัญหาที่เกิดจากการ Missing หรือ Corrupt ของไฟล์ Hal.dll Error !!!

readbud - get paid to read and rate articles

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

  • “Windows could not start because the following file is missing or corrupt:
    <Windows root>\system32\hal.dll.
    Please re-install a copy of the above file.”
  • Winnt_root>\System32\Hal.dll missing or corrupt:
    Please re-install a copy of the above file.”
  • “Cannot find \Windows\System32\hal.dll”
  • “Cannot find hal.dll”

เป็นต้น

และถ้าหากใครที่เจอข้อความประมาณนี้ ให้เข้าใจได้เลยว่า เกิดปัญหาขึ้นกับ Windows Library file หรือไฟล์ที่เปรียบเสมือนเป็นห้องสมุดของวินโดวส์ แล้วหล่ะครับ นั่นคือ ไฟล์ “hal.dll” ในเครื่องวินโดวส์ของเราได้เสียหาย ถูกลบหรือย้ายไปจากที่ๆมันควรจะอยู่เป็นแน่แท้ เลยทำให้วินโดวส์ไม่สามารถบู้ตเครื่องเข้าสู่ระบบได้

อธิบายความหมายและความสำคัญของไฟล์ “hal.dll”

สำหรับไฟลฺ์ ไฟล์ “hal.dll” นี้ เป็นไฟล์ไลบารรี่ของวินโดวส์ โดยคำว่า “HAL” นั้น เป็นตัวย่อ มาจากคำเต็มๆว่า Hardware Abstraction Layer ซึ่งเป็นเทคโนโลยีของทางไมโครซอร์ฟเองครับ โดยเขาออกมาตัวนี้ขึ้นมาบนระบบปฏิบัติการวินโดวส์ NT, 2000, XP หรือสูงกว่า เพื่อช่วยในการจัดการระหว่างระบบปฏิบัติการ กับฮาร์ดแวร์ต่างๆที่เชื่อมต่อ ประกอบเป็นเครื่องคอมพิวเตอร์ขึ้นมา สำหรับรันวินโดวส์ พูดง่ายๆ ก็คือ เป็นตัวกลางที่ช่วยให้วินโดวส์ สามารถติดต่อกับไดรว์เวอร์และฮาร์ดแวร์นั้นๆได้ นั่นเองครับ

วิธีแก้ไขปัญหาที่เกิดจากไฟล์ “hal.dll” มีปัญหา สามารถทำได้ดังนี้

วิธีที่ 1 หาไฟล์ hal.dll มาแทนที่ไฟล์เดิม โดยทำได้ ดังนี้
1. ให้บู้ตเครื่องเข้าโหมด Recovery Console ด้วยแผ่น windows xp ที่คุณมี ดูขั้นตอนตามลิงก์ต่อไปนี้

วิธีการและขั้นตอนการเข้าใช้งานโหมด Recovery Console

2. จากนั้นเมื่อเข้าสู่ Recovery Console แล้ว ให้กด Enter
3. จากนั้นให้พิมพ์ว่า

expand e:\i386\hal.dl_ c:\windows\system32\hal.dll

โดยที่ e:\ คือไดร์ cd-rom ที่ใส่แผ่น windows xp ไว้ และต้องระบุ path ไฟล์ hal.dl_ มีอยู่ด้วย
4. ถ้ามีคำถามขึ้นมาให้ตอบ Y เพื่อทับไฟล์เดิมที่มีอยู่
5. เมื่อเสร็จเรียบร้อยแล้วให้เอาแผ่นออก โดยพิมพ์ว่า exit แล้ว Enter เพื่อ re-start เครื่องใหม่ จากนั้นเมื่อรีสตาร์ทเครื่องใหม่เรียบร้อยแล้ว น่าจะหายและเข้าสู่วินโดวส์ได้แล้วครับ

วิธีที่ 2 เข้าไปแก้ไขในไฟล์ boot.ini ซึ่งสามารถทำได้ดังต่อไปนี้

บางครั้งเมื่อทำการ Ghost HD ที่เป็น Windows XP แบบ Partition to Parititon ไปยัง HD อีกตัว แล้วไม่สามารถใช้บูตเครื่องได้ โดยมีข้อความประมาณว่า

Windows XP Setup – Missing HAL.DLL
Error Message: Cannot Find \Windows\System32\hal.dll

ลองแก้ไขที่ไฟล์ Boot.ini โดยใช้แผ่น Startup 98 บูตเข้ามาที่ C: แล้วเรียก edit boot.ini
จะมีเนื้อหาประมาณนี้

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT=”Microsoft Windows 2000 Professional” /fastdetect

ใน ตัวอย่างนี้มี HD 2 ตัวโดยบันทัดที่เป็นสีฟ้าเพี้ยนไป ทำให้ Windows ไปมองหาระบบจากพาร์ติชันที่ 3 ของ HD ตัวแรกซึ่งไม่มีอยู่จริง แต่ในตัวอย่างนั้นความจริง XP ถูกติดตั้งอยู่ที่พาร์ติชันที่ 2 จึงลองแก้เป็น

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT=”Microsoft Windows 2000 Professional” /fastdetect

หรือ แก้เป็นเลข 1 ในกรณีที่ XP อยู่พาร์ติชันแรก ก็จะบูตได้ตามปกติ

เพื่อนๆ คนไหนที่เจอปัญหาหรืออาการนี้ ลองนำวิธีการแก้ไขปัญหานี้ไปใช้ดูนะครับ :D

ที่มา: วิธีที่ 2 – เวป kellys-korner-xp.com/xp_haldll_missing.htm

Popularity: 7% [?]

readbud - get paid to read and rate articles

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 Thursday, November 27th, 2008 at 6:04 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.

2 Responses to “วิธีแก้ไขปัญหาที่เกิดจากการ Missing หรือ Corrupt ของไฟล์ Hal.dll Error !!!”

Tina March 27th, 2009 at 5:32 pm

Thanks a lot
for ur advice  อ้างถึง(Quote)

p February 28th, 2010 at 10:33 pm

แล้วถ้าเราไม่มีแผ่นวินโดวส์xp จะมีวิธีอื่นอีกรึเปล่าคะ  อ้างถึง(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