สวัสดีฉันพยายามเพิ่มไฟล์ DLL ใน Windows 7 โดยคัดลอกไปยังโฟลเดอร์ system32 แต่ฉันทำไม่ได้เนื่องจาก Access is Denied จริงๆแล้วมีไฟล์ DLL ที่มีอยู่และฉันพยายามที่จะแทนที่ ฉันจะทำสิ่งนี้ใน Windows 7 ได้อย่างไร
สวัสดีฉันพยายามเพิ่มไฟล์ DLL ใน Windows 7 โดยคัดลอกไปยังโฟลเดอร์ system32 แต่ฉันทำไม่ได้เนื่องจาก Access is Denied จริงๆแล้วมีไฟล์ DLL ที่มีอยู่และฉันพยายามที่จะแทนที่ ฉันจะทำสิ่งนี้ใน Windows 7 ได้อย่างไร
คำตอบ:
หากต้องการลงทะเบียน DLL regsvr32 /i <dll_name>
คุณเปิดกล่องคำสั่งเป็นผู้ดูแลระบบและการใช้งานแล้ว
ท่าพูดว่าปัญหาของคุณดูเหมือนว่าคุณไม่สามารถคัดลอกไฟล์ได้ อีกครั้งเปิดกล่องคำสั่งในฐานะผู้ดูแลและทำต่อไปนี้:
หากไฟล์นั้นถูกใช้งานคุณควรทำสิ่งนี้ในเซฟโหมดพร้อมรับคำสั่งเท่านั้น หากคุณเชื่อมต่อระบบของคุณคุณสามารถลบ dll ที่คุณคัดลอกและเปลี่ยนชื่อ. old กลับเป็น. dll
ถอนการลงทะเบียนไฟล์ DLL ที่มีอยู่ก่อน (ด้วย/u
สวิตช์) แล้วลงทะเบียน DLL ด้วยวิธีนี้ชุดคำสั่งยกเลิกการลงทะเบียนจะทำความสะอาดการตั้งค่าที่มีอยู่ซึ่งมักจะช่วยเมื่อลงทะเบียนใหม่
System32
แต่คำถามคือเกี่ยวกับการคัดลอกไฟล์ไปยัง
หากต้องการลงทะเบียน comm .dll หรือ. ocx บน Windows 7 32- บิตให้ทำดังนี้:
คัดลอก. dll หรือ. ocx ไปยัง c:\windows\system32
พิมพ์cmd
ในเมนูRunมันจะค้นหาcmd.exe
คลิกขวาและคลิกRun as Administrator
มันจะแสดงพรอมต์ที่ c:\windows\system32
พิมพ์regsvr32 ocxname.ocx
เพื่อลงทะเบียน. ocx
หรือ
พิมพ์regsvr32 dllname.dll
เพื่อลงทะเบียน. dll
regsvr32 อยู่ในโฟลเดอร์ SysWow64 สำหรับ 32 บิต dll
มันเป็นชื่อแปลก ๆ จาก microsoft: WOW64 หมายถึง "windows [32 บิต] บน windows 64 บิต" ที่อยู่ใน system32 สำหรับ 64 บิต dll
มักจะมีปัญหาสองประการเกี่ยวกับ regsvr32 บน Windows 7:
หากต้องการแก้ไขปัญหา "การเข้าถึงถูกปฏิเสธ" ให้เริ่มบรรทัดคำสั่งในฐานะผู้ดูแลระบบในเมนูเริ่มพิมพ์ 'cmd.exe' จากนั้นคลิกขวาที่รายการ 'cmd.exe' และ 'เรียกใช้ในฐานะผู้ดูแลระบบ'
หาก DLL เป็น 32 บิตและในไดเรกทอรี Windows 32 บิตให้ใช้ regsvr32 รุ่น 32 บิตที่ c: \ windows \ sysWOW64 \ regsvr32.exe
ถ้า Windows 7 ของคุณคือ x64 และ DLL ที่คุณต้องการที่จะลงทะเบียนเป็น x64 คุณอาจทำงานจากregsvr32.exe
C:\Windows\SysWOW64
ตัวอย่าง:
C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll