วิธีลงทะเบียนส่วนประกอบโดยใช้คำสั่ง regsvr32 Windows การลงทะเบียนไฟล์ที่มีนามสกุล *.dll และ *.ocx

หลังจากติดตั้งโปรแกรมหรือเกมต่างๆ คุณอาจพบสถานการณ์ที่เมื่อคุณเปิดใช้งาน ข้อผิดพลาด “ไม่สามารถเปิดโปรแกรมได้เนื่องจาก DLL ที่จำเป็นไม่อยู่ในระบบ” ปรากฏขึ้น แม้ว่าระบบปฏิบัติการ Windows โดยทั่วไปจะลงทะเบียนไลบรารี่ก็ตาม พื้นหลังหลังจากที่คุณดาวน์โหลดและวางไฟล์ DLL ของคุณในตำแหน่งที่เหมาะสมแล้ว ข้อผิดพลาดยังคงเกิดขึ้นและระบบก็ไม่ "เห็น" ข้อผิดพลาดนั้น เพื่อแก้ไขปัญหานี้ คุณจะต้องลงทะเบียนห้องสมุด วิธีนี้สามารถทำได้จะมีการหารือในบทความนี้

มีหลายวิธีในการกำจัด ปัญหานี้- มาดูรายละเอียดเพิ่มเติมกัน

วิธีที่ 1: ตัวจัดการ OCX/DLL

OCX/DLL Manager เป็นโปรแกรมขนาดเล็กที่สามารถช่วยคุณลงทะเบียนไลบรารี่หรือไฟล์ OCX ได้

ในการทำเช่นนี้คุณจะต้อง:

  1. คลิกที่รายการเมนู "ลงทะเบียน OCX/DLL".
  2. เลือกประเภทไฟล์ที่คุณจะลงทะเบียน
  3. การใช้ปุ่ม "เรียกดู"ระบุตำแหน่งของ DLL
  4. คลิกปุ่ม "ลงทะเบียน"และตัวโปรแกรมจะลงทะเบียนไฟล์เอง

OCX/DLL Manager ยังสามารถยกเลิกการลงทะเบียนไลบรารีได้ โดยเลือกรายการในเมนู "ยกเลิกการลงทะเบียน OCX/DLL"และดำเนินการทั้งหมดเช่นเดียวกับในกรณีแรกในภายหลัง คุณอาจต้องใช้ฟังก์ชันเลิกทำเพื่อเปรียบเทียบผลลัพธ์เมื่อไฟล์ถูกเปิดใช้งานและเมื่อถูกปิดใช้งาน รวมถึงในกระบวนการลบบางส่วน ไวรัสคอมพิวเตอร์.

ในระหว่างขั้นตอนการลงทะเบียน ระบบอาจแจ้งข้อผิดพลาดแก่คุณโดยระบุว่าจำเป็นต้องใช้สิทธิ์ของผู้ดูแลระบบ ในกรณีนี้คุณต้องเปิดโปรแกรมโดยคลิกที่มัน คลิกขวาเมาส์แล้วเลือก "เรียกใช้ในฐานะผู้ดูแลระบบ".

วิธีที่ 2: เรียกใช้เมนู

คุณสามารถลงทะเบียน DLL โดยใช้คำสั่ง "วิ่ง"ในเมนูเริ่ม ระบบปฏิบัติการหน้าต่าง เมื่อต้องการทำเช่นนี้ คุณจะต้องทำสิ่งต่อไปนี้:


วิธีที่ 3: บรรทัดคำสั่ง

การลงทะเบียนไฟล์ผ่านบรรทัดคำสั่งไม่แตกต่างจากตัวเลือกที่สองมากนัก:

  1. เลือกทีม "วิ่ง"ในเมนู "เริ่ม".
  2. ป้อนในช่องป้อนข้อมูลที่เปิดขึ้น คำสั่ง.
  3. คลิก "เข้า".

หน้าต่างจะปรากฏขึ้นตรงหน้าคุณซึ่งคุณจะต้องป้อนคำสั่งเดียวกับในตัวเลือกที่สอง

ควรสังเกตว่าหน้าต่างบรรทัดคำสั่งมีฟังก์ชันสำหรับวางข้อความที่คัดลอก (เพื่อความสะดวก) คุณสามารถค้นหาเมนูนี้ได้โดยคลิกขวาที่ไอคอนที่มุมซ้ายบน

วิธีที่ 4: เปิดด้วย


ข้อผิดพลาดที่เป็นไปได้

“ไฟล์นี้เข้ากันไม่ได้กับ รุ่นที่ติดตั้งหน้าต่าง"- หมายความว่าคุณมีแนวโน้มที่จะพยายามลงทะเบียน DLL 64 บิตบนระบบ 32 บิตหรือในทางกลับกัน ใช้คำสั่งที่เหมาะสมที่อธิบายไว้ในวิธีที่สอง

“ไม่พบจุดเข้า”- ไม่ใช่ทั้งหมด DLLsสามารถลงทะเบียนได้ บางอันก็ไม่รองรับคำสั่ง DllRegisterServer นอกจากนี้อาจเกิดข้อผิดพลาดเนื่องจากไฟล์ได้รับการลงทะเบียนโดยระบบแล้ว มีไซต์ที่แจกจ่ายไฟล์ที่ไม่ใช่ไลบรารีจริงๆ ในกรณีนี้จะไม่มีอะไรถูกลงทะเบียนแน่นอน

โดยสรุปต้องบอกว่าสาระสำคัญของตัวเลือกที่เสนอทั้งหมดนั้นเหมือนกัน - เป็นเพียง วิธีการที่แตกต่างกันเปิดตัวคำสั่งการลงทะเบียน - อะไรก็ตามที่สะดวกสำหรับคุณ

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

เหตุใดจึงเกิดข้อผิดพลาดเมื่อเข้าถึง DLL

DLLs จะถูกเพิ่มเข้าไปในระบบปฏิบัติการเมื่อ อัพเดตหน้าต่างและเมื่อทำการติดตั้งแอพพลิเคชั่น จากนี้เราสามารถระบุสาเหตุหลักต่อไปนี้ที่ทำให้เกิดข้อผิดพลาดซึ่งบ่งชี้ว่าไฟล์ DLL หายไปหรือมีปัญหา:

  • ไม่ได้ติดตั้ง DLL อาจมีสาเหตุสองประการ - windows ไม่ได้รับการอัพเดตเป็นเวอร์ชันล่าสุดและไลบรารีมาพร้อมกับหนึ่งในนั้น อัปเดตล่าสุดหรือเกม/แอปพลิเคชันในระหว่างการติดตั้งไม่ได้ติดตั้งและลงทะเบียน DLL ใหม่ด้วยเหตุผลบางประการ โปรดทราบ: ส่วนใหญ่มักจะอยู่ใน ไฟล์การติดตั้งแอปพลิเคชันประกอบด้วย DLL ที่จำเป็นทั้งหมด และนักพัฒนาไม่ต้องพึ่งพาคอมพิวเตอร์ที่เคยติดตั้งส่วนประกอบที่จำเป็นไว้ก่อนหน้านี้
  • สร้างความเสียหายให้กับ DLL ปัญหานี้มักเกิดขึ้นบ่อยที่สุดหาก DLL ได้รับความเสียหายจากซอฟต์แวร์ไวรัสหรือการกระทำของผู้ใช้ที่ไม่ระมัดระวัง เช่น การเปลี่ยนแปลงรีจิสทรีซึ่งนำไปสู่ความเสียหายต่อไลบรารีแบบไดนามิก

DLL ส่วนใหญ่ได้รับการติดตั้งบนคอมพิวเตอร์พร้อมกับ DirectX ดังนั้นหากเมื่อติดตั้งเกมหรือแอพพลิเคชั่น คุณได้รับแจ้งให้อัปเดต/ติดตั้ง DirectX คุณไม่จำเป็นต้องปฏิเสธ ไม่เช่นนั้นจะมีความเสี่ยงสูงที่จะเกิดข้อผิดพลาด “ไม่สามารถ เปิดตัวแล้ว ไฟล์ .dll หายไป”

วิธีลงทะเบียน DLL ใน windows

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

การลงทะเบียน DLLs โดยใช้ Command Line

หากต้องการลงทะเบียน DLL ที่มีอยู่ในคอมพิวเตอร์ของคุณผ่านทางบรรทัดคำสั่ง ให้ทำดังต่อไปนี้:

  1. เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ
  2. ในหน้าต่างที่เปิดขึ้น ให้ป้อนคำสั่ง: regsvr32.exe path_to_DLL_library

    แทนที่จะเขียน "path_to_DLL_library" ให้เขียนเส้นทางแบบเต็มไปยังไลบรารี เช่น C:/windows/system32/comctl32.dll

  3. กด Enter และ DLL จะถูกลงทะเบียน

การลงทะเบียน DLL โดยใช้ Run Line

การลงทะเบียน DLL ผ่านบรรทัด "Run" แทบไม่แตกต่างจากการดำเนินการกับบรรทัดคำสั่ง ผู้ใช้ต้องการ:


จะทำอย่างไรถ้าคุณไม่สามารถลงทะเบียน DLL ได้

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

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

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

ในสถานการณ์ที่เกิดขึ้นไม่บ่อยนัก ปัญหาในการลงทะเบียน DLL อาจเกิดขึ้นได้หากไม่ได้อยู่ในโฟลเดอร์เดียวกันกับ file.exe ที่ปฏิบัติการได้ของส่วนประกอบหรือแอปพลิเคชัน ในกรณีนี้ คุณต้องย้ายไลบรารีไปยังโฟลเดอร์ที่มีไฟล์ปฏิบัติการแล้วลองลงทะเบียนอีกครั้ง

OkeyGeek.ru

การลงทะเบียนไฟล์ DLL ใน Windows OS

หลังจากติดตั้งโปรแกรมหรือเกมต่างๆ คุณอาจพบสถานการณ์ที่เมื่อคุณเปิดใช้งาน ข้อผิดพลาด “ไม่สามารถเปิดโปรแกรมได้เนื่องจาก DLL ที่จำเป็นไม่อยู่ในระบบ” ปรากฏขึ้น แม้ว่าระบบปฏิบัติการ Windows มักจะลงทะเบียนไลบรารีในพื้นหลัง แต่หลังจากที่คุณดาวน์โหลดและวางไฟล์ DLL ของคุณในตำแหน่งที่เหมาะสมแล้ว ข้อผิดพลาดยังคงเกิดขึ้นและระบบก็ "ไม่เห็น" เพื่อแก้ไขปัญหานี้ คุณจะต้องลงทะเบียนห้องสมุด วิธีนี้สามารถทำได้จะมีการหารือในบทความนี้

ทางเลือกในการแก้ปัญหา

มีหลายวิธีในการแก้ไขปัญหานี้ มาดูรายละเอียดเพิ่มเติมกัน

วิธีที่ 1: ตัวจัดการ OCX/DLL

OCX/DLL Manager เป็นโปรแกรมขนาดเล็กที่สามารถช่วยคุณลงทะเบียนไลบรารี่หรือไฟล์ OCX ได้

ดาวน์โหลดตัวจัดการ OCX/DLL

ในการทำเช่นนี้คุณจะต้อง:

  1. คลิกที่รายการเมนู “ลงทะเบียน OCX/DLL”
  2. เลือกประเภทไฟล์ที่คุณจะลงทะเบียน
  3. ใช้ปุ่ม "เรียกดู" ระบุตำแหน่งของ DLL
  4. คลิกที่ปุ่ม "ลงทะเบียน" และโปรแกรมจะลงทะเบียนไฟล์เอง

OCX/DLL Manager ยังสามารถยกเลิกการลงทะเบียนไลบรารี่ได้ ในการดำเนินการนี้ คุณจะต้องเลือกรายการ “Unregister OCX/DLL” ในเมนู จากนั้นดำเนินการทั้งหมดเหมือนกับในกรณีแรก คุณอาจต้องใช้ฟังก์ชันเลิกทำเพื่อเปรียบเทียบผลลัพธ์เมื่อไฟล์ถูกเปิดใช้งานและเมื่อถูกปิดใช้งาน รวมถึงในระหว่างกระบวนการลบไวรัสคอมพิวเตอร์บางชนิด

ในระหว่างขั้นตอนการลงทะเบียน ระบบอาจแจ้งข้อผิดพลาดให้คุณทราบว่าจำเป็นต้องใช้สิทธิ์ของผู้ดูแลระบบ ในกรณีนี้ คุณต้องเปิดโปรแกรมโดยคลิกขวาที่โปรแกรมแล้วเลือก “Run as administrator”

วิธีที่ 2: เรียกใช้เมนู

คุณสามารถลงทะเบียน DLL โดยใช้คำสั่ง "Run" ในเมนูเริ่มของระบบปฏิบัติการ ระบบหน้าต่าง- เมื่อต้องการทำเช่นนี้ คุณจะต้องทำสิ่งต่อไปนี้:


วิธีที่ 3: บรรทัดคำสั่ง

การลงทะเบียนไฟล์ผ่านบรรทัดคำสั่งไม่แตกต่างจากตัวเลือกที่สองมากนัก:

  1. เลือกเรียกใช้จากเมนูเริ่ม
  2. ป้อน cmd ในช่องที่เปิดขึ้น
  3. กด "เข้าสู่"

หน้าต่างจะปรากฏขึ้นตรงหน้าคุณซึ่งคุณจะต้องป้อนคำสั่งเดียวกับในตัวเลือกที่สอง

ควรสังเกตว่าหน้าต่างบรรทัดคำสั่งมีฟังก์ชันสำหรับวางข้อความที่คัดลอก (เพื่อความสะดวก) คุณสามารถค้นหาเมนูนี้ได้โดยคลิกขวาที่ไอคอนที่มุมซ้ายบน

วิธีที่ 4: เปิดด้วย


ข้อผิดพลาดที่เป็นไปได้

"ไฟล์นี้เข้ากันไม่ได้กับ Windows เวอร์ชันที่ติดตั้ง" ซึ่งหมายความว่าคุณมักจะพยายามลงทะเบียน DLL 64 บิตบนระบบ 32 บิตหรือในทางกลับกัน ใช้คำสั่งที่เหมาะสมที่อธิบายไว้ในวิธีที่สอง

"ไม่พบจุดเข้าใช้งาน" - ไม่สามารถลงทะเบียน DLL ทั้งหมดได้ บาง DLL ไม่รองรับคำสั่ง DllRegisterServer นอกจากนี้อาจเกิดข้อผิดพลาดเนื่องจากไฟล์ได้รับการลงทะเบียนโดยระบบแล้ว มีไซต์ที่แจกจ่ายไฟล์ที่ไม่ใช่ไลบรารีจริงๆ ในกรณีนี้จะไม่มีอะไรถูกลงทะเบียนแน่นอน

โดยสรุปต้องบอกว่าสาระสำคัญของตัวเลือกที่เสนอทั้งหมดเหมือนกัน - นี่เป็นเพียงวิธีการที่แตกต่างกันในการเรียกใช้คำสั่งการลงทะเบียน - แล้วแต่ว่าจะสะดวกกว่าสำหรับคุณ

เราดีใจที่เราสามารถช่วยคุณแก้ไขปัญหาได้

แบบสำรวจ: บทความนี้ช่วยคุณได้หรือไม่?

ไม่เชิง

lumpics.ru

วิธีลงทะเบียน DLL: สามวิธี

บางครั้งเมื่อคุณพยายามเปิดเกมหรือแอปพลิเคชันบนคอมพิวเตอร์ของคุณ คุณได้รับข้อผิดพลาดว่าไม่พบไฟล์ DLL ความจริงก็คือไฟล์นี้อาจอยู่ในคอมพิวเตอร์ของคุณ แต่ไม่ได้ลงทะเบียน ในบทความนี้เราจะพูดถึงวิธีการลงทะเบียน DLL ใน Windows 7 เราจะมุ่งเน้นไปที่ Windows รุ่นที่เจ็ด แต่ค่อนข้างเป็นไปได้ที่ DLL จะถูกลงทะเบียนในเวอร์ชันอื่น มาเริ่มกันเลย

วิธีแรกในการลงทะเบียน DLL

ก่อนที่จะเริ่มการลงทะเบียนคุณควรจดบันทึกและบอกว่ามีเพียงสามวิธีเท่านั้น แต่แต่ละวิธีเกือบจะเหมือนกันดังนั้นเราขอแนะนำให้คุณอ่านบทความจนจบแล้วตัดสินใจว่าจะใช้วิธีใด . ตอนนี้เรามาดูวิธีการลงทะเบียน DLL กันโดยตรง

ในขั้นต้นควรกล่าวว่าการจัดการทั้งหมดเกี่ยวกับการลงทะเบียนไฟล์ DLL ควรดำเนินการเฉพาะในกรณีที่ไฟล์นี้อยู่ในตำแหน่งที่ควรจะเป็นเท่านั้น ส่วนใหญ่มักเป็นโฟลเดอร์ system32 ในตัวอย่าง เราจะนำเสนอโฟลเดอร์นี้

ตอนนี้เรามาพูดถึงวิธีทั่วไปในการลงทะเบียน DLL อย่างน้อยก็เป็นวิธีที่พบได้บ่อยที่สุดบนอินเทอร์เน็ต มันค่อนข้างง่ายดังนั้นจึงไม่ควรสร้างปัญหาให้กับผู้ใช้

  1. คุณต้องไปที่หน้าต่าง "Run" สามารถเปิดได้หลายวิธี ในเมนู "Start" ไปตามเส้นทาง "All Programs → Accessories" แล้วเลือก "Run" ที่นั่น คุณยังสามารถค้นหาชื่อของยูทิลิตี้ได้ในเมนู Start เดียวกัน แต่วิธีที่ง่ายที่สุดคือการกดปุ่ม Win+R
  2. เมื่อหน้าต่างเปิดขึ้น คุณจะต้องป้อนคำสั่ง “regsvr32.exe” ในช่องป้อนข้อมูล จากนั้นระบุเส้นทางไปยังไฟล์ที่ต้องลงทะเบียน
  3. สิ่งที่เหลืออยู่คือคลิกปุ่ม "ตกลง"

โปรดทราบว่าจะต้องระบุเส้นทางไปยังไฟล์ให้ครบถ้วน เริ่มต้นจากไดรฟ์ C ตัวอย่างเช่น: regsvr32.exe c: windows /system32/openal32.dll

ในกรณีนี้ หลังจากคลิกปุ่ม "ตกลง" มีสองตัวเลือกสำหรับการพัฒนากิจกรรม อันแรกหมายถึงความสำเร็จ ซึ่งในกรณีนี้คุณจะเห็นข้อความที่เกี่ยวข้อง หรือล้มเหลว หน้าต่างที่เกี่ยวข้องจะปรากฏขึ้น

นี่เป็นวิธีแรกในการลงทะเบียน DLL แต่เราขอเตือนคุณว่ามีเพียงสามรายการเท่านั้น ดังนั้นเราจึงดำเนินการต่อไป

วิธีที่สองในการลงทะเบียน DLL

วิธีที่สองแทบไม่แตกต่างกันเลย มีเพียงการกระทำเท่านั้น คุณต้องเข้ายูทิลิตี้" บรรทัดคำสั่ง" คุณสามารถทำได้หลายวิธี: ในเมนู "Start" ในโฟลเดอร์มาตรฐานเปิดโปรแกรมที่มีชื่อเดียวกันหรือโดยการเรียกหน้าต่าง "Run" ให้ป้อนคำสั่ง "cmd" ขึ้นอยู่กับ คุณ.

ตอนนี้บรรทัดคำสั่งเปิดอยู่ตรงหน้าคุณโดยคุณจะต้องป้อนข้อมูลเดียวกันกับที่ป้อนในวิธีแรกทุกประการ นั่นคือเริ่มแรกระบุโปรแกรมที่จะทำงานกับ dll (regsvr32.exe) จากนั้นระบุเส้นทางไปยังไฟล์

อย่างที่คุณเห็นวิธีที่สองในการลงทะเบียน DLL นั้นแทบไม่แตกต่างจากวิธีแรกตามที่กล่าวไว้ในตอนต้นของบทความ แต่อันที่สามมีความแตกต่างที่เห็นได้ชัดเจนกว่า ดังนั้นเรามาดูกันดีกว่า

วิธีที่สามในการลงทะเบียน DLL

วิธีนี้จะง่ายกว่าสำหรับผู้ใช้ทั่วไป ดังนั้นเรามาเริ่มดูกันดีกว่า

สิ่งที่คุณต้องทำคือเปิดไฟล์ DLL โดยใช้ regsvr32.exe ต่อไปนี้เป็นวิธีดำเนินการ:

  1. คลิกขวาที่ไฟล์ DLL ที่ต้องการ
  2. จากเมนู ให้เลือก "เปิดด้วย..."
  3. ในหน้าต่าง ค้นหาและคลิกปุ่ม "เรียกดู"
  4. ค้นหาเส้นทางไปยังไฟล์ regsvr32.exe ซึ่งอยู่ในโฟลเดอร์ System32 ซึ่งอยู่ในโฟลเดอร์ windows บนไดรฟ์ C
  5. คลิก "เปิด"

เพียงเท่านี้คุณก็รู้สามวิธีในการดำเนินการเมื่อมีข้อผิดพลาด DLL ปรากฏขึ้น

fb.ru

การลงทะเบียน DLL อะไรและจะทำอย่างไร?

1. คัดลอกไลบรารีที่ดาวน์โหลดมาไปยังไดเร็กทอรีระบบที่ต้องการ (นี่คือ system32 หรือ SysWOW64)*

* ไดเร็กทอรีใดที่จะคัดลอกไลบรารี่ไปนั้นขึ้นอยู่กับความลึกของบิตของแอปพลิเคชัน หากคุณไม่ทราบว่าจะคัดลอกไปยังโฟลเดอร์ใด ให้คัดลอกไปที่ J

2. ดาวน์โหลดไฟล์เก็บถาวรที่ด้านล่างของโพสต์ แตกไฟล์ เรียกใช้ไฟล์ reg.bat ด้วยสิทธิ์ผู้ดูแลระบบ เลือกความลึกบิตที่คุณต้องการ กด Enter และวางชื่อของไลบรารีที่คุณคัดลอกลงในไดเร็กทอรีระบบ ทุกอย่างควรจะเป็นไปด้วยดีแล้วคุณจะเห็นข้อความนี้

หากพบเห็นข้อความดังกล่าว

จากนั้นเลือกขนาดบิตอื่นแล้วลองลงทะเบียนอีกครั้ง ทุกอย่างควรจะเป็นไปด้วยดี

ป.ล. หากคุณต้องการลงทะเบียนไลบรารีที่อยู่ในไดเร็กทอรีอื่น (ไม่ใช่ไดเร็กทอรีระบบ) คุณต้องระบุเส้นทางแบบเต็มไปยังไลบรารีในชื่อไลบรารี

ตัวอย่างเช่น C:\Program Files\1Cv77\BIN\V7PLUS.dll

ง่าย comp.ru

การลงทะเบียน DLLs ใน Windows

บ่อยครั้งที่ผู้ใช้มีคำถามเกี่ยวกับวิธีการลงทะเบียน DLL ใน Windows รุ่นที่เจ็ดหรือแปด โดยทั่วไป คำถามนี้จะปรากฏขึ้นหลังจากที่ระบบแจ้งให้ผู้ใช้ทราบว่าไลบรารีที่ต้องการหายไปบนพีซี

ที่จริงแล้ว การลงทะเบียนห้องสมุดนั้นค่อนข้างง่าย - คุณเพียงแค่ต้องดำเนินการขั้นตอนเดียวเท่านั้น อย่างไรก็ตาม คุณต้องมีสิทธิ์ของผู้ดูแลระบบจึงจะทำเช่นนี้ได้

แต่มีความแตกต่างบางประการในเรื่องนี้ เช่น หากลงทะเบียนสำเร็จ ข้อผิดพลาด DLLการขาดห้องสมุดที่จำเป็นอาจไม่สูญหาย นอกจากนี้ อาจเกิดข้อผิดพลาด RegSvr32 และการแจ้งเตือนว่าโมดูลไม่สามารถทำงานบนพีซีที่ใช้ระบบปฏิบัติการเวอร์ชันนี้ได้ นอกจากนี้ยังอาจบ่งชี้ว่าไม่พบจุดเชื่อมต่อ DLLRegisterServer นี่ไม่ได้บ่งชี้ว่ามีการดำเนินการที่ไม่ถูกต้อง

สามวิธีในการลงทะเบียน DLL ในระบบปฏิบัติการ ขั้นตอนทั้งหมดที่อธิบายไว้ด้านล่างนี้ถือว่ามีสถานที่สำหรับคัดลอกไลบรารีแล้ว และ DLL นั้นอยู่ในไดเร็กทอรี System32 หรือ SysWOW64 หรือในที่อื่นที่ควรอยู่

การปรับแต่งทั้งหมดสำหรับการลงทะเบียน DLL จะดำเนินการโดยใช้ regsvr32.exe แต่ที่นี่คุณต้องให้ความสนใจว่าเมื่อใช้ระบบ 64 บิต ไฟล์นี้สามารถอยู่ในสองไดเร็กทอรี: SysWOW64 และ System32 เป็นที่น่าสังเกตว่าไฟล์เหล่านี้แตกต่างกัน โดยไฟล์ 64 บิตอยู่ในไดเร็กทอรี System32 ขอแนะนำให้เขียนเส้นทางไปยัง regsvr32.exe ในแต่ละกรณี ไม่ใช่แค่ชื่อไฟล์

วิธีแรกค่อนข้างธรรมดาและมักพบได้บนอินเทอร์เน็ต ประกอบด้วยกิจวัตรหลายอย่าง เริ่มแรกคุณต้องกด Win + R จากนั้นในหน้าต่าง "Run" คุณควรป้อน regsvr32.exe path_to_dll_file แล้วคลิกตกลง นอกจากนี้ "Run" สามารถพบได้ในเมนู "Start" หากเปิดใช้งานอยู่

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

วิธีถัดไปเกี่ยวข้องกับการเรียกใช้บรรทัดคำสั่งในฐานะผู้ดูแลระบบและการเขียนคำสั่งเดียวกันกับวิธีการข้างต้น คุณต้องเปิดบรรทัดคำสั่ง ใน "แปด" ในการดำเนินการนี้คุณต้องกด Win + X จากนั้นระบุรายการที่ต้องการ ใน "เจ็ด" บรรทัดคำสั่งสามารถพบได้ใน "เริ่ม" คุณต้องคลิกขวาที่มันแล้วเลือก "Run as administrator"

จากนั้นคุณควรป้อน regsvr32.exe path_to_dll เช่นเดียวกับวิธีก่อนหน้า อย่างไรก็ตาม การลงทะเบียนมักจะล้มเหลว

นอกจากนี้ยังมีวิธีการที่จำเป็นในบางกรณี คุณต้องคลิกขวาที่ DLL เพื่อลงทะเบียนและเลือก "เปิดด้วย" หลังจากนี้ คุณควรคลิก "เรียกดู" และค้นหา regsvr32.exe ในไดเร็กทอรี System32 หรือ SysWow64 และใช้เพื่อเรียกใช้ DLL

แบบจำลองของวัตถุหลายองค์ประกอบ ( ส่วนประกอบ โอวัตถุ โอเดล - คอม) เป็นวิธีการหลักในการโต้ตอบระหว่างโปรแกรมทุกประเภท: ไลบรารี แอปพลิเคชัน ซอฟต์แวร์ระบบ ฯลฯ และกำหนดกลไกมาตรฐานที่ซอฟต์แวร์ชิ้นหนึ่ง (เซิร์ฟเวอร์) ให้บริการแก่อีกชิ้นหนึ่ง (ไคลเอนต์) ซึ่งรับรองโดยการใช้โปรโตคอลการสื่อสารบางอย่างระหว่างซอฟต์แวร์เหล่านั้น (ระหว่างไคลเอนต์และเซิร์ฟเวอร์) เซิร์ฟเวอร์สามารถใช้เป็นไลบรารีลิงก์แบบไดนามิก (DLL) โหลดในขณะที่แอปพลิเคชันกำลังทำงาน หรือเป็นกระบวนการอิสระที่แยกจากกัน ซึ่งสามารถเป็นส่วนประกอบของแอปพลิเคชันหรือ โปรแกรมระบบหรือแม้แต่กระบวนการที่ทำงานบนคอมพิวเตอร์เครื่องอื่น เพื่อค้นหา จำเป็นโดยลูกค้าเซิร์ฟเวอร์จะใช้ข้อมูลพิเศษจากรีจิสทรีของ Windows ซึ่งสร้างขึ้นเมื่อใด การลงทะเบียนเซิร์ฟเวอร์ในระบบส่วนใหญ่มักจะอยู่ในรูปแบบของโมดูลไลบรารี DLL ที่โหลดแบบไดนามิก จำเป็นต้องลงทะเบียนเนื่องจากโปรแกรมไม่สามารถทำงานกับไฟล์ DLL, OCX, ACX, EXE ได้ แต่ใช้กับออบเจ็กต์ที่แสดงถึงชุดอินเทอร์เฟซโปรแกรมเฉพาะ คีย์รีจิสทรีต่อไปนี้ใช้ในการลงทะเบียน DLLs:

HKLM\SOFTWARE\คลาส\CLSID- เมื่อลงทะเบียนวัตถุไลบรารี COM สำหรับผู้ใช้ระบบทั้งหมด

HKCU\SOFTWARE\Classes\CLSID- เมื่อลงทะเบียนวัตถุไลบรารี COM สำหรับผู้ใช้ปัจจุบันเท่านั้น

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- สำหรับการลงทะเบียน DLLs 32 บิตในระบบปฏิบัติการ Windows 64 บิต

เมื่อลงทะเบียน คีย์ที่มีชื่อเทียบเท่ากับตัวระบุที่ไม่ซ้ำกันจะถูกสร้างขึ้นในส่วนรีจิสทรีที่ระบุ แนวทางวัตถุที่ลงทะเบียน GUID ที่เกี่ยวข้องกับ COM คือตัวระบุคลาส เพื่อแยกความแตกต่างตัวระบุคลาสจากตัวระบุอื่น ๆ พวกเขาใช้คีย์ย่อยของรีจิสทรีที่เรียกว่า ซีแอลเอสไอดี- GUID คือค่าฐานสิบหก 128 บิตที่อยู่ในวงเล็บปีกกา:

(23170F69-40C1-278A- 1,000-000100020000

เมื่อลงทะเบียนในรีจิสทรี คีย์ย่อยจะถูกสร้างขึ้นด้วยชื่อที่สอดคล้องกับ GUID ซึ่งมีข้อมูลเกี่ยวกับเส้นทางและชื่อของไฟล์ปฏิบัติการ เวอร์ชัน เวลาลงทะเบียน ข้อมูลเกี่ยวกับนักพัฒนา และพารามิเตอร์อื่น ๆ ที่กำหนดคุณสมบัติเฉพาะของ วัตถุที่ลงทะเบียน การลบหรือความเสียหายของข้อมูลการลงทะเบียนทำให้ส่วนประกอบระบบที่ลงทะเบียนหรือโปรแกรมแอปพลิเคชันใช้งานไม่ได้ ซึ่งมักจะมาพร้อมกับข้อความแสดงข้อผิดพลาดการค้นหา DLL และคำแนะนำให้ติดตั้งส่วนที่มีปัญหาอีกครั้ง ซอฟต์แวร์- แทนที่จะติดตั้งใหม่ ค่อนข้างเป็นไปได้ที่จะผ่านการลงทะเบียนออบเจ็กต์ที่เสียหายอีกครั้งโดยใช้ยูทิลิตี้นี้ regsvr32.exeมีอยู่ในระบบปฏิบัติการตระกูล Windows ทุกรุ่น

คุณประโยชน์ regsvr32.exeเป็นโปรแกรมบรรทัดคำสั่งมาตรฐานสำหรับการลงทะเบียนและยกเลิกการลงทะเบียนตัวควบคุม OLE, ตัวควบคุม ActiveX และ DLLs ใน Windows Registry บน Windows เวอร์ชัน 64 บิต จะมีไฟล์สองเวอร์ชัน regsv32.exe:

เวอร์ชัน 64 บิตในแค็ตตาล็อก %systemroot%\System32(ปกติคือ C:\Windows\System32)

เวอร์ชัน 32 บิตในแค็ตตาล็อก %systemroot%\SysWoW64(ปกติคือ C:\Windows\SysWoW64)

ยูทิลิตีต้องการสิทธิ์ระดับสูงจึงจะทำงานได้ ดังนั้นต้องเปิดหน้าต่างพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ (“เรียกใช้ในฐานะผู้ดูแลระบบ”)

เมื่อเริ่มต้น regsvr32.exeโดยไม่มีพารามิเตอร์บรรทัดคำสั่ง หรือเมื่อเรียกใช้ด้วยพารามิเตอร์ที่ไม่ถูกต้อง คำใบ้จะปรากฏขึ้น:

รูปแบบบรรทัดคำสั่ง REGSVR32:

Regsvr32 ] ไฟล์ DLL

/คุณ- - เรียก DllUnInstall ยกเลิกการลงทะเบียนเซิร์ฟเวอร์

/ฉัน- เรียก DllInstall โดยส่ง command_string เผื่อเลือกเป็นพารามิเตอร์

/n- ไม่เรียก DllRegisterServer; สามารถใช้กับสวิตช์ /I;

/วิ– โหมด “เงียบ”; กล่องข้อความไม่แสดง

ตัวอย่างการใช้งาน regsvr32.exe:

regsvr32 /u "C:\Program Files\7-Zip\7-zip32.dll"- ยกเลิกการลงทะเบียน DLL ที่ระบุ- หากการยกเลิกสำเร็จ ข้อความต่อไปนี้จะปรากฏขึ้น:

หากต้องการระงับเอาต์พุตข้อความ ให้ใช้พารามิเตอร์ /วิ:

regsvr32 /u /s "C:\Program Files\7-Zip\7-zip.dll"

อันเป็นผลมาจากการดำเนินการคำสั่งนี้จาก เมนูบริบท วินโดวส์เอ็กซ์พลอเรอร์เมื่อเรียกด้วยปุ่มเมาส์ขวารายการเก็บถาวร 7-Zip จะหายไป ในการกู้คืนคุณต้องลงทะเบียน 7-zip.dll ด้วยคำสั่ง:

regsvr32 "C:\Program Files\7-Zip\7-zip.dll"

คุณต้องไม่ลืมเกี่ยวกับความลึกบิตของวัตถุที่ลงทะเบียนในระบบปฏิบัติการเวอร์ชัน 64 บิต หากจำเป็นต้องลงทะเบียนวัตถุ 32 บิต คุณต้องระบุเส้นทางสำหรับยูทิลิตี้รุ่น 32 บิตอย่างชัดเจน regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

หรือไม่ใช้ตัวแปรสภาพแวดล้อม:

C:\Windows\System32\regsvr32.exe

เนื่องจากเป็นเครื่องมือซอฟต์แวร์เพิ่มเติมสำหรับจัดการการลงทะเบียนออบเจ็กต์ COM จึงสะดวกในการใช้งานมาก ยูทิลิตี้ฟรีโดย Nirsoft RegDLLView.exe- โปรแกรมไม่จำเป็นต้องติดตั้งบนระบบ มีขนาดเล็กและช่วยให้คุณ:

รับรายการที่สะดวกของวัตถุทั้งหมดที่ลงทะเบียนในระบบ

ลงทะเบียนหรือยกเลิกการลงทะเบียนออบเจ็กต์ที่เลือก

สร้างไฟล์ reg เพื่อดำเนินการยกเลิกการลงทะเบียน DLL อย่างน้อยหนึ่งรายการ

ลงทะเบียนหรือลงทะเบียนไฟล์ที่ระบุอีกครั้ง

นอกจากนี้ยังสามารถตรวจสอบได้ ลายเซ็นดิจิทัล ไฟล์ปฏิบัติการวัตถุที่ลงทะเบียน ดูหรือเปลี่ยนแปลงคุณสมบัติ และยังเปิดตัวแก้ไขรีจิสทรีที่แสดงข้อมูลของ GUID ที่เลือกผ่านรายการเมนูบริบท "เปิดใน Regedit" ซึ่งเรียกด้วยปุ่มเมาส์ขวา

บางครั้งเมื่อคุณพยายามเปิดเกมหรือแอปพลิเคชันบนคอมพิวเตอร์ของคุณ คุณได้รับข้อผิดพลาดว่าไม่พบไฟล์ DLL ความจริงก็คือไฟล์นี้อาจอยู่ในคอมพิวเตอร์ของคุณ แต่ไม่ได้ลงทะเบียน ในบทความนี้เราจะพูดถึงวิธีการลงทะเบียน DLL ใน Windows 7 เราจะเน้นที่เจ็ด เวอร์ชันของ Windowsแต่ค่อนข้างเป็นไปได้ที่ DLL จะลงทะเบียนในเวอร์ชันอื่น มาเริ่มกันเลย

วิธีแรกในการลงทะเบียน DLL

ก่อนที่จะเริ่มการลงทะเบียน คุณควรจดบันทึกและบอกว่ามีเพียงสามวิธีเท่านั้น แต่แต่ละวิธีเกือบจะเหมือนกันกับวิธีอื่น ๆ ดังนั้นเราขอแนะนำให้คุณอ่านในตอนท้ายของบทความ และจากนั้นจึงใช้วิธีใด ตอนนี้เรามาดูวิธีการลงทะเบียน DLL กันโดยตรง

ในขั้นต้นควรกล่าวว่าการจัดการทั้งหมดเกี่ยวกับการลงทะเบียนไฟล์ DLL ควรดำเนินการเฉพาะในกรณีที่ไฟล์นี้อยู่ในตำแหน่งที่ควรจะเป็นเท่านั้น ส่วนใหญ่มักเป็นโฟลเดอร์ system32 ในตัวอย่าง เราจะนำเสนอโฟลเดอร์นี้

ตอนนี้เรามาพูดถึงวิธีทั่วไปในการลงทะเบียน DLL อย่างน้อยก็เป็นวิธีที่พบได้บ่อยที่สุดบนอินเทอร์เน็ต มันค่อนข้างง่ายดังนั้นจึงไม่ควรสร้างปัญหาให้กับผู้ใช้

  1. คุณต้องไปที่หน้าต่าง "Run" สามารถเปิดได้หลายวิธี ในเมนู "Start" ไปตามเส้นทาง "All Programs → Accessories" แล้วเลือก "Run" ที่นั่น คุณยังสามารถค้นหาชื่อของยูทิลิตี้ได้ในเมนู Start เดียวกัน แต่วิธีที่ง่ายที่สุดคือการกดปุ่ม Win+R
  2. เมื่อหน้าต่างเปิดขึ้น คุณจะต้องป้อนคำสั่ง “regsvr32.exe” ในช่องป้อนข้อมูล จากนั้นระบุเส้นทางไปยังไฟล์ที่ต้องลงทะเบียน
  3. สิ่งที่เหลืออยู่คือคลิกปุ่ม "ตกลง"

โปรดทราบว่าจะต้องระบุเส้นทางไปยังไฟล์ให้ครบถ้วน เริ่มต้นจากไดรฟ์ C ตัวอย่างเช่น: regsvr32.exe c: windows /system32/openal32.dll

ในกรณีนี้ หลังจากคลิกปุ่ม "ตกลง" มีสองตัวเลือกสำหรับการพัฒนากิจกรรม อันแรกหมายถึงความสำเร็จ ซึ่งในกรณีนี้คุณจะเห็นข้อความที่เกี่ยวข้อง หรือล้มเหลว หน้าต่างที่เกี่ยวข้องจะปรากฏขึ้น

นี่เป็นวิธีแรกในการลงทะเบียน DLL แต่เราขอเตือนคุณว่ามีเพียงสามรายการเท่านั้น ดังนั้นเราจึงดำเนินการต่อไป

วิธีที่สองในการลงทะเบียน DLL

วิธีที่สองแทบไม่แตกต่างกันเลย มีเพียงการกระทำเท่านั้น คุณต้องเข้าสู่ยูทิลิตี้ "บรรทัดคำสั่ง" คุณสามารถทำได้หลายวิธี: ในเมนู "เริ่ม" ในโฟลเดอร์มาตรฐานเปิดโปรแกรมที่มีชื่อเดียวกันหรือโดยการเรียกหน้าต่าง "เรียกใช้" เข้าไป มันขึ้นอยู่กับคุณ

ตอนนี้บรรทัดคำสั่งเปิดอยู่ตรงหน้าคุณโดยคุณจะต้องป้อนข้อมูลเดียวกันกับที่ป้อนในวิธีแรกทุกประการ นั่นคือเริ่มแรกระบุโปรแกรมที่จะทำงานกับ dll (regsvr32.exe) จากนั้นระบุเส้นทางไปยังไฟล์

อย่างที่คุณเห็นวิธีที่สองในการลงทะเบียน DLL นั้นแทบไม่แตกต่างจากวิธีแรกตามที่กล่าวไว้ในตอนต้นของบทความ แต่อันที่สามมีความแตกต่างที่เห็นได้ชัดเจนกว่า ดังนั้นเรามาดูกันดีกว่า

วิธีที่สามในการลงทะเบียน DLL

วิธีนี้จะง่ายกว่าสำหรับผู้ใช้ทั่วไป ดังนั้นเรามาเริ่มดูกันดีกว่า

สิ่งที่คุณต้องทำคือเปิดไฟล์ DLL โดยใช้ regsvr32.exe ต่อไปนี้เป็นวิธีดำเนินการ:

  1. คลิกขวาที่ไฟล์ DLL ที่ต้องการ
  2. จากเมนู ให้เลือก "เปิดด้วย..."
  3. ในหน้าต่าง ค้นหาและคลิกปุ่ม "เรียกดู"
  4. ค้นหาเส้นทางไปยังไฟล์ regsvr32.exe ซึ่งอยู่ในโฟลเดอร์ System32 ซึ่งอยู่ใน โฟลเดอร์วินโดวส์บนไดรฟ์ C
  5. คลิก "เปิด"

เพียงเท่านี้คุณก็รู้สามวิธีในการดำเนินการเมื่อมีข้อผิดพลาด DLL ปรากฏขึ้น

บางครั้งเมื่อคุณเริ่มโปรแกรม จะมีข้อความปรากฏขึ้นว่า * . dll(เช่น VCompLib.dll) หรือ * . อ็อก(เช่น seon.ocx) ในกรณีนี้ โปรแกรมไม่เริ่มทำงานแน่นอน

ข้อความแสดงข้อผิดพลาดอาจแตกต่างกันไป (ขึ้นอยู่กับภาษาที่เขียนโปรแกรมเป็นหลัก)

ตัวอย่างเช่น:

“ส่วนประกอบ 'MSCOMM32.OCX' ลงทะเบียนไม่ถูกต้อง: ไฟล์หายไปหรือไม่ถูกต้อง”,

"แอปพลิเคชันไม่สามารถเริ่มทำงานได้เนื่องจากไม่พบ MSVBVM50.DLL การติดตั้งแอปอีกครั้งอาจแก้ไขปัญหานี้ได้"

"ข้อผิดพลาดไฟล์ Runtime DLL/OCX".

ขณะเดียวกันใน วินโดวส์วิสต้าหน้าต่างเพิ่มเติมจะปรากฏขึ้น ผู้ช่วยความเข้ากันได้ของโปรแกรมพร้อมข้อความ

"โปรแกรมนี้ต้องการส่วนประกอบ Windows ที่ขาดหายไป"

ข้อมูลโดยย่อ

DLL (จากภาษาอังกฤษ ไลบรารีลิงก์แบบไดนามิก ไมโครซอฟต์ วินโดวส์ DLL ActiveXและไดรเวอร์ ในโลก ยูนิกซ์ วัตถุที่ใช้ร่วมกัน dll อดีต
ActiveX ไมโครซอฟต์ คอม.
คอม (ย่อมาจากภาษาอังกฤษ) โมเดลวัตถุส่วนประกอบ ไมโครซอฟต์ โอเล่และ ActiveX).
โอเล่ (ย่อมาจากภาษาอังกฤษ) การเชื่อมโยงและการฝังวัตถุ ไมโครซอฟต์ขึ้นอยู่กับ คอม (โอเล่ 1, โอเล่ 2, OLE อัตโนมัติ, ฐานข้อมูล OLEฯลฯ)
การควบคุม ActiveX องค์ประกอบการควบคุม ActiveX- เปิดตัวในปี 1996 ไมโครซอฟต์ ตัวควบคุม OLE, OCX, ตัวควบคุมแบบกำหนดเองของ OLE อินเทอร์เน็ต.
โอซีเอ็กซ์ (ย่อมาจากภาษาอังกฤษ) eXtension แบบกำหนดเองของ OLE) – การควบคุมแบบเคลื่อนย้ายได้ การควบคุมแบบกำหนดเองของ OLE, การควบคุม OLE- พูดง่ายๆ ก็คือ * อ็อก- นี่คือการควบคุม ActiveXdll.
การควบคุมแบบกำหนดเองของ OLE โอเล่, การควบคุม OLE.
การควบคุม OLE องค์ประกอบการควบคุม โอเล่ โอเล่ การควบคุม ActiveX- คำพ้องความหมาย: โอซีเอ็กซ์, การควบคุมแบบกำหนดเองของ OLE.

วิธีการแก้ไขปัญหา

หากคุณพบข้อผิดพลาดที่เกี่ยวข้องกับ * . dllและ *. อ็อก, จำเป็น:

1. ติดตั้งโปรแกรมใหม่

2. หากการติดตั้งโปรแกรมใหม่ไม่ได้ผล คุณจะต้องตรวจสอบการมีอยู่ของไฟล์ที่จำเป็นในระบบ ไฟล์*. dllและ *. อ็อกตามกฎแล้วควรอยู่ในโฟลเดอร์ระบบ \WINDOWS\system32(ไม่บ่อยนัก - ในไดเร็กทอรีของโปรแกรมเฉพาะ) หากมีไฟล์อยู่ คุณจะต้องลงทะเบียนไฟล์เหล่านั้น

หากไม่มีไฟล์ที่ต้องการ ให้ค้นหาบนอินเทอร์เน็ต ดาวน์โหลดและคัดลอกไปยังโฟลเดอร์ \WINDOWS\system32 และไปยังไดเร็กทอรีโปรแกรม ตอนนี้คุณต้องลงทะเบียนพวกเขา

วิธีการลงทะเบียนไฟล์ *.dll และ *.ocx

เมื่อลงทะเบียน *. dllและ *. อ็อกพวกเขาจะถูกบันทึกไว้ใน รีจิสทรีของ Windows(สามารถทำได้ด้วยตนเอง) ในเวลาเดียวกันในกระทู้ พารามิเตอร์ถูกสร้างขึ้น REG_DWORDตัวอย่างเช่น C:\Program Files\InterVideo\Common\Bin\StorageTools.dll หรือ C:\WINDOWS\System32\MSCOMCTL.OCX ที่มีค่า 1 .

การลงทะเบียน *. dllและ *. อ็อกดำเนินการโดยใช้เซิร์ฟเวอร์การลงทะเบียน regsvr32.exe(ซึ่งมีที่อยู่ดิสก์คือ C:\WINDOWS\system32)

ลองดูวิธีการลงทะเบียน:

1. คลิก เริ่ม – รัน… – รันโปรแกรม – regsvr32 file_name – ตกลง.

2. คลิก เริ่ม – รัน… – รันโปรแกรม – cmd – ตกลง- ล่ามคำสั่งจะเริ่มขึ้น cmd.exeหลังจากที่ระบบแจ้ง C:\เอกสารและการตั้งค่า\ชื่อผู้ใช้>เข้า ชื่อไฟล์ regsvr32เช่น regsvr32 seon.ocx

3.หากใช้ ตัวจัดการไฟล์ ผู้บัญชาการรวม จากนั้นคุณสามารถลงทะเบียนได้ * dllและ *. อ็อกโดยใช้บรรทัดคำสั่ง ผู้บัญชาการรวม.

บันทึก

โดยใช้คำสั่ง regsvr32:

regsvr32 ] ไฟล์ DLL

/คุณ– ยกเลิกการลงทะเบียน DLL;

/วิ– โหมด “เงียบ” – หน้าต่างข้อความไม่แสดง

/ฉัน– สาเหตุ ติดตั้ง Dllโดยส่ง command_string เผื่อเลือกเป็นพารามิเตอร์ เมื่อใช้กับสวิตช์ /u ทำให้เกิด DLLUnInstall.dll;

/n– ไม่ก่อให้เกิด DllRegisterServer- สามารถใช้กับสวิตช์ /i ได้

หากลงทะเบียน *. dllและ *. อ็อกสำเร็จ ข้อความที่เกี่ยวข้องจะปรากฏขึ้น เช่น ใน วินโดวส์วิสต้าหน้าต่างจะปรากฏขึ้น RegSvr32พร้อมข้อความ "การดำเนินการ DllRegisterServer ใน C:\WINDOWS\system32\msvbvm50.dll สำเร็จ".

จะค้นหาไฟล์ *.dll และ *.ocx ได้ที่ไหน

ค้นหาสิ่งที่หายไป* dllและ *. อ็อกคุณสามารถใช้เครื่องมือค้นหาหรือแหล่งข้อมูลต่อไปนี้:

ในบันทึกส่วนตัว: โปรดทราบว่า DLL จะถูกลงทะเบียนในนามของผู้ใช้รายใด โดยทั่วไปการลงทะเบียน DLL จะต้องมีสิทธิ์ของผู้ดูแลระบบภายในระบบ

นอกจากนี้ หากเกิดข้อผิดพลาด ให้คำนึงถึงการขึ้นต่อกันของ DLL บางตัวกับ DLL อื่นๆ ด้วย ตัวอย่างเช่น "โหลดโมดูล xxxxxxxx.dll แล้ว แต่การเรียก DllRegisterServer ล้มเหลว รหัสข้อผิดพลาด 0x80070005" อาจหมายถึง DLL ที่หายไปในระบบ (เช่น MSXML)

สำหรับ Windows Vista, Windows 7 หรือ Windows 2008 Server มีปัญหาทั่วไปในการลงทะเบียน v7plus.dll (ผู้ที่รู้จะเข้าใจว่ามันคืออะไร 🙂)

มีสองวิธี:

1. เริ่ม - โปรแกรมทั้งหมด - อุปกรณ์เสริม - พร้อมรับคำสั่ง - คลิกขวา - เรียกใช้ในฐานะผู้ดูแลระบบ จากนั้นจึงลงทะเบียน

regsvr32 C:\MyFolder\Folder2\v7plus.dll

DLL

(จากภาษาอังกฤษ ไลบรารีลิงก์แบบไดนามิก– ไดนามิกลิงก์ไลบรารี) – แนวคิดของระบบปฏิบัติการ ไมโครซอฟต์ วินโดวส์; ไลบรารีแบบไดนามิกอนุญาตให้ใช้ซ้ำกับที่แตกต่างกัน แอพพลิเคชั่นซอฟต์แวร์- เค DLLบางครั้งก็รวมถึงการควบคุมด้วย ActiveXและไดรเวอร์ ในโลก ยูนิกซ์ ฟังก์ชั่นที่คล้ายกันดำเนินการสิ่งที่เรียกว่า วัตถุที่ใช้ร่วมกัน(“วัตถุที่ใช้ร่วมกัน”) รูปแบบไฟล์ *. dllเป็นไปตามแบบแผนเดียวกันกับ * . อดีตการรวมโค้ด ตาราง และทรัพยากรเข้าด้วยกัน

ActiveX

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

คอม

(ย่อมาจากภาษาอังกฤษ) โมเดลวัตถุส่วนประกอบ) – แบบจำลองของวัตถุส่วนประกอบ ไมโครซอฟต์กลไกมาตรฐานซึ่งรวมถึงอินเทอร์เฟซที่บางวัตถุให้บริการแก่ผู้อื่น เป็นพื้นฐานของเทคโนโลยีออบเจ็กต์มากมาย ได้แก่ โอเล่และ ActiveX).

โอเล่

(ย่อมาจากภาษาอังกฤษ) การเชื่อมโยงและการฝังวัตถุ) – ชื่อทั่วไป (จนถึงปี 1996) ของกลุ่มเทคโนโลยีเชิงวัตถุ ไมโครซอฟต์ขึ้นอยู่กับ คอม (โอเล่ 1, โอเล่ 2, OLE อัตโนมัติ, ฐานข้อมูล OLEฯลฯ)

การควบคุม ActiveX

องค์ประกอบการควบคุม ActiveX- เปิดตัวในปี 1996 ไมโครซอฟต์ชื่อใหม่สำหรับส่วนประกอบที่ตั้งโปรแกรมได้อิสระที่เรียกก่อนหน้านี้ ตัวควบคุม OLE, OCX, ตัวควบคุมแบบกำหนดเองของ OLE- ต่างจากอย่างหลังตรงที่พวกเขาอนุญาตให้คุณทำงานด้วย อินเทอร์เน็ต.

โอซีเอ็กซ์

(ย่อมาจากภาษาอังกฤษ . eXtension แบบกำหนดเองของ OLE) – การควบคุมแบบเคลื่อนย้ายได้ , การควบคุมแบบกำหนดเองของ OLE, การควบคุม OLE. พูดง่ายๆ ก็คือ * อ็อก- นี่คือการควบคุม ActiveXโดยทำหน้าที่ประมาณเดียวกับ * dll.

การควบคุมแบบกำหนดเองของ OLE

องค์ประกอบการควบคุมพิเศษ โอเล่, การควบคุม OLE.

การควบคุม OLE

องค์ประกอบการควบคุม โอเล่ส่วนประกอบแอปพลิเคชันที่ตั้งโปรแกรมได้พร้อมอินเทอร์เฟซที่ใช้ โอเล่ทำให้ง่ายต่อการรวมไว้ในแอปพลิเคชันอื่น ตั้งแต่ปี 1996 พวกเขาถูกเรียกว่า การควบคุม ActiveX- คำพ้องความหมาย: โอซีเอ็กซ์, การควบคุมแบบกำหนดเองของ OLE.

ไม่มีกระทู้ที่คล้ายกัน...



2024 wisemotors.ru. วิธีนี้ทำงานอย่างไร. เหล็ก. การทำเหมืองแร่ สกุลเงินดิจิทัล