วิธีการแก้ไขไฟล์ 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 เพื่อค้นหาผลลัพธ์การสแกนล่าสุด

โพสต์ยอดนิยม