พิมพ์หน้านี้ - เมื่อ Windows XP ถามหาไฟล์ .dll

LSVคลังสมองออนไลน์ "ปีที่21"

ห้องคอมพิวเตอร์ => สนทนา-คอมพิวเตอร์ => ข้อความที่เริ่มโดย: venson ที่ เมษายน 30, 2008, 05:17:44 PM



หัวข้อ: เมื่อ Windows XP ถามหาไฟล์ .dll
เริ่มหัวข้อโดย: venson ที่ เมษายน 30, 2008, 05:17:44 PM
เมื่อ Windows XP ถามหาไฟล์ .dll
 
 คงจะเคยพบปัญหาที่ว่า หลังจากล้างท่อ ถอดถอนโปรแกรมที่ดาวน์โหลดมาแล้วไม่ค่อยได้ใช้ออกไปจากเครื่อง จนรู้สึกว่าเครื่องสะอาดดีแล้ว แต่พอเปิดโปรแกรมที่ใช้งานอยู่เป็นประจำกลับใช้ไม่ได้ โดยมันแจ้งข้อความผิดพลาดของการทำงานว่า ไม่พบไฟล์ .dll (Missing .dll File) ซึ่งส่วนใหญ่ปัญหานี้มักจะเกิดขึ้นหลังจากการถอดถอนโปรแกรมแบบคลิ้ก Yes คลิ้ก No โดยไม่อ่านข้อความอะไรเลยของผู้ใช้นั่นเอง

(http://spic.uploadd.com/2008/D51/small/45F4490E13HBW[ASPT6WBLJKCANECC766-large-1.jpg) (http://www.uploadd.com/imageUpload/image.aspx?img=45F4490E13HBW[ASPT6WBLJKCANECC)

เนื่องจากปกติแล้ว โปรแกรมต่างๆ ที่ติดตั้งเข้าไปทำงานในวินโดวส์จะมีการใช้ไฟล์ .dll ร่วมกันด้วย ซึ่งเวลาที่เราถอดถอนโปรแกรมออกจากเครื่อง มันจะมีการถามว่า ไฟล์ .dll ที่กำลังจะลบออกไปนี้ อาจมีการใช้งานโดยโปรแกรมอื่นด้วย ผู้ใช้ยังต้องการลบมันออกไป หรือไม่ หากเราตอบว่า ไม่ต้องการไฟล์.dll ตัวดังกล่าวแล้ว ยูทิลิตีถอดถอนโปรแกรมก็จะจัดการลบมันออกไปทันที คราวนี้ หากมีโปรแกรมอื่นๆ ที่จำเป็นต้องใช้ไฟล์ .dll ตัวเดียวกันนี้ เวลาเปิดใช้งานมันก็จะทำงานไม่ได้ เนื่องจากมองหา dll ที่ลบออกไปแล้ว ซึ่งคงเป็นเรื่องน่าหงุดหงิดมากทีเดียวสำหรับผู้ใช้ทั่วไป

อย่างไรก็ตาม ยังพอมีหนทางแก้ไขสำหรับปัญหานี้ครับ ขั้นแรกเราต้องตามล่าหาไฟล์ .dll ที่หายไปนั้นให้พบเสียก่อน ซึ่งบนเน็ตมีไฟล์ .dll ให้ ดาวน์โหลดมากมาย ไม่ว่าจะเป็น http://www.dll-files.com/, http://www.dlldump.com/ และ http://www.dlldll.com/ เว็บไซต์เหล่านี้จะเก็บฐานข้อมูลไฟล์ dll ที่เป็นประโยชน์มากมาย ซึ่งผู้ใช้สามารถดาวน์โหลดมาได้ตลอดเวลา

หลังจากดาวน์โหลดไฟล์ .dll ที่ต้องการได้แล้ว ขั้นตอนต่อไปก็คือ การคลายไฟล์เข้าในโฟลเดอร์ C:Windowssystem32 จากนั้นคลิ้กปุ่ม Start เลือกคำสั่ง Run หรือกดปุ่ม Windows + R ไดอะล็อกบ็อกซ์ Run จะปรากฏขึ้นมา สมมติไฟล์ .dll ที่ระบบต้องการชื่อว่า run32.dll ซึ่งเราได้คลายไฟล์ดังกล่าวลงในโฟลเดอร์ระบบแล้ว ให้พิมพ์คำสั่ง regsvr32 run32.dll เข้าไปในไดอะล็อกบ็อกซ์ แล้วกดปุ่ม Enter ถ้าหากไฟล์ .dll ที่ได้มาถูกต้อง ระบบปฏิบัติการจะป็อปอัพข้อความการทำงานถูกต้องเรียบร้อย คราวนี้ ลองกลับไปเรียกโปรแกรมที่มีปัญหาอีกครั้ง รับรองว่า โปรแกรมจะกลับมาทำงานได้เหมือนเดิมแล้วครับ

สรุปขั้นตอนกันอีกครั้งนะครับ
1. ดาวน์โหลดไฟล์ .dll ที่มีการแจ้งว่าไม่พบ จากเว็บไซต์ที่แนะนำข้างต้น
2. คลายไฟล์ .dll เข้าไปในโฟลเดอร์ C:WINDOWSsystem32
3. รันคำสั่ง regsrv32 ตามด้วยชื่อไฟล์ .dll ในไดอะล็อกบ็อกซ์ Run

เพียง 3 ขั้นตอนง่ายๆ แค่นี้ โปรแกรมที่มีปัญหาก็จะสามารถกลับมาทำงานได้เหมือนเดิมแล้ว
Credit - arip.co.th