วิธีการแก้ไขไฟล์ DLL ที่หายไป
แอปพลิเคชั่นส่วนใหญ่ใน Windows 7 ใช้ไลบรารีลิงก์แบบไดนามิกเพื่อทำงานบางอย่างให้สำเร็จ Dll ประกอบด้วยฟังก์ชันที่โปรแกรมเมอร์สามารถรวมเข้ากับซอฟต์แวร์ของพวกเขาคล้ายกับโมดูล หาก DLL หายไปหรือเสียหายอาจมีผลกระทบต่อแอปพลิเคชั่นมากมายรวมถึงระบบปฏิบัติการซึ่งอาจทำให้คุณไม่สามารถทำงานให้เสร็จหรือใช้คุณสมบัติที่สำคัญในซอฟต์แวร์ที่สำคัญทางธุรกิจ Windows 7 มียูทิลิตี้ในตัวที่เรียกว่า System File Checker ซึ่งสามารถแทนที่ไฟล์ระบบที่หายไป หาก System File Checker ล้มเหลวคุณสามารถใช้พรอมต์คำสั่งเพื่อแก้ไข DLLs ด้วยตนเอง
1
คลิก "เริ่ม | โปรแกรมทั้งหมด | อุปกรณ์เสริม | พร้อมรับคำสั่ง" หรือมิฉะนั้นให้คลิก "เริ่ม" พิมพ์ "cmd" ในช่องค้นหาและกด "Enter"
2
ใส่แผ่นดีวีดี Windows 7 ลงในดิสก์ไดรฟ์ พิมพ์ "sfc / scannow" (โดยไม่ใส่เครื่องหมายอัญประกาศ)
3
กด "Enter" เพื่อเรียกใช้ System File Checker กระบวนการจะค้นหาและแทนที่ DLLs ที่เสียหายหรือขาดหายไป
4
รีสตาร์ทคอมพิวเตอร์หาก System File Checker ไม่สามารถแก้ไขไฟล์ที่เสียหายหรือสูญหายได้ กด "F8" บนหน้าจอบูตและใช้ปุ่มลูกศรเพื่อเลือก "Windows Safe Mode"
5
กด "Enter" เพื่อบูตไปยัง Safe Mode คลิกปุ่ม "เริ่ม" ของ Windows เลือก "โปรแกรมทั้งหมด" และเลือก "อุปกรณ์เสริม"
6
คลิกขวาที่ "Command Prompt" แล้วคลิก "Run as Administrator" ดำเนินการคำสั่งต่อไปนี้:
findstr / c: "[SR]"% windir% \ Logs \ CBS \ CBS.log>% userprofile% \ Desktop \ sfcdetails.txt
7
กด "Windows-E" เพื่อเปิด Windows Explorer ไปที่ "C: \ Users [ชื่อบัญชี] \ Desktop" แทนที่ "[ชื่อบัญชี]" ด้วยชื่อผู้ใช้ของคุณ คลิกสองครั้งที่ "sfcdetails.txt"
8
ค้นหาล็อกไฟล์เพื่อค้นหาชื่อหรือชื่อ DLL หรือ DLL ที่ชำรุด ไฮไลต์ชื่อของ DLL ที่มีข้อบกพร่องแล้วกด "Ctrl-C"
9
กลับไปที่พรอมต์คำสั่ง พิมพ์คำสั่งต่อไปนี้เพื่อเป็นเจ้าของไฟล์ที่เสียหาย:
takeown / f C: \ Windows \ System32 [ชื่อไฟล์] .dll
คลิกขวาที่เทอร์มินัลแล้วเลือก "วาง" จากเมนูบริบทเพื่อวางชื่อไฟล์และนามสกุล กดปุ่มตกลง."
10
พิมพ์คำสั่งต่อไปนี้เพื่อให้ผู้ดูแลระบบสามารถแทนที่ไฟล์ได้:
icacls C: \ Windows \ System32 [ชื่อไฟล์] .dll / การให้สิทธิ์ผู้ดูแลระบบ: F
กดปุ่มตกลง."
11
คลิก "เริ่ม" และเลือก "คอมพิวเตอร์" กด "Alt-T" เพื่อเปิดเมนูเครื่องมือ คลิก "ตัวเลือกโฟลเดอร์"
12
เลือกแท็บ "มุมมอง" และคลิก "แสดงไฟล์ที่ซ่อนโฟลเดอร์และไดรฟ์" และยกเลิกการเลือก "ซ่อนส่วนขยายสำหรับประเภทไฟล์ที่รู้จัก"
13
คลิกที่ไดรฟ์ "C:" ป้อนชื่อของ DLL - ลบนามสกุลไฟล์ (เช่น "dll") - ลงในฟิลด์ชื่อไฟล์ หากไม่มีผลลัพธ์ปรากฏขึ้นให้เลือกดิสก์ไดรฟ์ที่ถือดีวีดี Windows 7 แล้วค้นหาไฟล์ที่นั่น
14
คลิกขวาที่ไฟล์จากผลลัพธ์คลิก "Properties" และเลือก "Location" กด "Ctrl-C."
15
พิมพ์คำสั่งต่อไปนี้ลงในเทอร์มินัลเพื่อแลกเปลี่ยนไฟล์ที่เสียหายสำหรับไฟล์ใหม่:
คัดลอก [ไฟล์ใหม่] [ชื่อไฟล์] .dll C: \ Windows \ System32 [ชื่อไฟล์] .dll
แทนที่ "[ไฟล์ใหม่]" ด้วยเส้นทางไฟล์ที่เกี่ยวข้องกับ DLL ที่ซ้ำกัน วางเส้นทางของไฟล์ลงในพร้อมท์คำสั่ง
16
รีสตาร์ทคอมพิวเตอร์ กด "Windows-R" และพิมพ์ "regsvr32 [filename] .dll" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในกล่องโต้ตอบ คลิก "ตกลง" เพื่อลงทะเบียน DLL อีกครั้ง
17
รีสตาร์ทคอมพิวเตอร์อีกครั้งเพื่อแก้ไขไฟล์ DLL ทำซ้ำขั้นตอนข้างต้นสำหรับไฟล์ DLL เพิ่มเติม
เคล็ดลับ
- หากโฟลเดอร์ใดไฟล์หนึ่งมีช่องว่างให้ตัดพา ธ ของไฟล์ด้วยเครื่องหมายคำพูด ตัวอย่างเช่น: คัดลอก "C: \ Documents \ My Files \ File.dll" C: \ Windows \ System32 \ File.dll
- ตรวจสอบวันที่และเวลาของรายการในบันทึก SFC เพื่อค้นหาผลลัพธ์การสแกนล่าสุด