Regsvr32: ມັນແມ່ນຫຍັງ & ວິທີການລົງທະບຽນ DLLs

ວິທີການລົງທະບຽນ & ຍົກເລີກແຟ້ມ DLL ດ້ວຍ Regsvr32exe

Regsvr32 ແມ່ນເຄື່ອງມື ບັນທັດຄໍາສັ່ງ ໃນ Windows ທີ່ຢືນຢູ່ກັບ Microsoft Register Server . ມັນຖືກນໍາໃຊ້ເພື່ອລົງທະບຽນແລະຍົກເລີກການຄວບຄຸມ Object Linking ແລະ Embedding (OLE) ເຊັ່ນ ໄຟລ໌ DLL ແລະ ActiveX Control .OCX ໄຟລ໌.

ເມື່ອ regsvr32 ລົງທະບຽນ ໄຟລ໌ DLL, ຂໍ້ມູນກ່ຽວກັບໄຟລ໌ໂຄງການທີ່ກ່ຽວຂ້ອງຈະຖືກເພີ່ມເຂົ້າໃນ Windows Registry . ມັນແມ່ນການອ້າງອິງທີ່ວ່າໂຄງການອື່ນໆສາມາດເຂົ້າເຖິງໃນລີຈິດຊີເພື່ອເຂົ້າໃຈວ່າຂໍ້ມູນຂອງໂປແກຼມແມ່ນຫຍັງແລະວິທີການພົວພັນກັບມັນ.

ທ່ານອາດຈະຕ້ອງລົງທະບຽນໄຟລ໌ DLL ຖ້າທ່ານເຫັນ ຂໍ້ຜິດພາດ DLL ຢູ່ໃນຄອມພິວເຕີຂອງທ່ານ. ພວກເຮົາອະທິບາຍວິທີເຮັດແນວໃດຂ້າງລຸ່ມນີ້.

ວິທີການລົງທະບຽນແລະຖອນລາຍຊື່ໄຟລ໌ DLL

ຖ້າການອ້າງອິງໃນ Windows Registry ທີ່ອ້າງອີງເຖິງໄຟລ໌ DLL ຖືກໂຍກຍ້າຍບາງຢ່າງຫຼືເສຍຫາຍ, ໂຄງການທີ່ຈໍາເປັນຕ້ອງໃຊ້ໄຟລ໌ DLL ທີ່ອາດຢຸດການເຮັດວຽກ. ມັນເປັນເວລາທີ່ສະມາຄົມນີ້ມີລະບົບການຈົດທະບຽນທີ່ຖືກກີດກັ້ນວ່າໄຟລ໌ DLL ຄວນໄດ້ຮັບການຈົດທະບຽນ.

ການຈົດທະບຽນໄຟລ໌ DLL ແມ່ນປະຕິບັດໂດຍປົກກະຕິໂດຍການ ຕິດຕັ້ງໂປແກຼມ ທີ່ໄດ້ລົງທະບຽນຢູ່ໃນສະຖານທີ່ທໍາອິດ. ບາງຄັ້ງ, ຢ່າງໃດກໍຕາມ, ທ່ານອາດຈະຕ້ອງໄດ້ລົງທະບຽນໄຟລ໌ DLL ຕົວທ່ານເອງ, ໂດຍຜ່ານ Command Prompt .

ຄໍາແນະນໍາ: ເບິ່ງ ວິທີການເປີດ Command Prompt ຖ້າທ່ານບໍ່ແນ່ໃຈວ່າຈະຊອກຫາມັນໄດ້.

ນີ້ແມ່ນວິທີທີ່ຖືກຕ້ອງເພື່ອສ້າງຕັ້ງ ຄໍາສັ່ງ regsvr32:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

ຕົວຢ່າງເຊັ່ນ, ທ່ານຕ້ອງກົດຄໍາສັ່ງຄັ້ງທໍາອິດນີ້ເພື່ອລົງທະບຽນໄຟລ໌ DLL ຊື່ myfile.dll , ຫຼືທີສອງເພື່ອ ຖອນ ມັນອອກໄດ້:

regsvr32 myfiledll regsvr32 / u myfiledll

ພາລາມິເຕີອື່ນໆທີ່ທ່ານສາມາດໃຊ້ກັບ regsvr32 ສາມາດເຫັນໄດ້ໃນຫນ້າ Regsvr32 ຂອງ Microsoft.

ຫມາຍເຫດ: ບໍ່ທັງຫມົດ DLLs ສາມາດໄດ້ຮັບການຈົດທະບຽນໂດຍພຽງແຕ່ໃສ່ຄໍາສັ່ງຂ້າງເທິງນີ້ເຂົ້າໄປໃນ Command Prompt. ທ່ານອາດຈະຕ້ອງປິດການບໍລິການຫຼືໂຄງການທໍາອິດທີ່ໃຊ້ໄຟລ໌.

ວິທີການແກ້ໄຂຂໍ້ຜິດພາດ Regsvr32 ທົ່ວໄປ

ນີ້ແມ່ນຂໍ້ຜິດພາດທີ່ທ່ານອາດຈະເຫັນເມື່ອພະຍາຍາມລົງທະບຽນໄຟລ໌ DLL:

ໂມດູນໄດ້ຖືກໂຫລດແຕ່ການໂທຫາ DllRegisterServer ລົ້ມເຫລວກັບລະຫັດຄວາມຜິດພາດ 0x80070005.

ນີ້ມັກຈະເປັນບັນຫາການອະນຸຍາດ. ຖ້າຫາກວ່າການ ເອີ້ນໃຊ້ Command Prompt ສູງ ກໍ່ຍັງບໍ່ປ່ອຍໃຫ້ທ່ານລົງທະບຽນໄຟລ໌ DLL, ໄຟລ໌ມັນອາດຈະຖືກບລັອກ. ກວດເບິ່ງພາກການ ຮັກສາຄວາມປອດໄພ ຂອງແຖບ ທົ່ວໄປ ໃນປ່ອງຢ້ຽມ ຄຸນສົມບັດ ຂອງໄຟລ໌.

ບັນຫາອີກທີ່ເປັນໄປໄດ້ອາດຈະເປັນທີ່ທ່ານບໍ່ມີສິດທີ່ຖືກຕ້ອງທີ່ຈະໃຊ້ໄຟລ໌.

ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທີ່ຄ້າຍຄືກັນແມ່ນຄໍາສັບຄ້າຍຄືຫນຶ່ງຂ້າງລຸ່ມນີ້. ຂໍ້ຜິດພາດນີ້ມັກຈະຫມາຍຄວາມວ່າ DLL ບໍ່ໄດ້ຖືກນໍາໃຊ້ເປັນ COM DLL ສໍາລັບແອັບພລິເຄຊັນຕ່າງໆໃນຄອມພີວເຕີ, ຊຶ່ງຫມາຍຄວາມວ່າບໍ່ຈໍາເປັນຕ້ອງລົງທະບຽນ.

ໂມດູນໄດ້ຖືກ loaded ແຕ່ບໍ່ໄດ້ພົບ Dll RegistryServer ເຂົ້າຈຸດ.

ນີ້ແມ່ນຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ regsvr32 ອີກ:

ໂມດູນບໍ່ສາມາດໂຫລດໄດ້. ໃຫ້ແນ່ໃຈວ່າຄູ່ຜົວເມຍໄດ້ຖືກເກັບໄວ້ຢູ່ເສັ້ນທາງທີ່ຖືກຕ້ອງຫຼືແກ້ໄຂມັນເພື່ອກວດສອບບັນຫາກັບໄຟລ໌ DLL ທີ່ມີສອງຫຼືສອງຂື້ນ.

ຂໍ້ຜິດພາດໂດຍສະເພາະແມ່ນອາດຈະເປັນຍ້ອນການຂາດການຕິດຕາມທີ່ຂາດຫາຍໄປ, ໃນກໍລະນີທີ່ທ່ານສາມາດໃຊ້ເຄື່ອງມື Dependency Walker ເພື່ອເບິ່ງລາຍຊື່ຂອງຄວາມຕ້ອງການທັງຫມົດທີ່ຕ້ອງການໄຟລ໌ DLL - ຫນຶ່ງອາດຈະຫາຍໄປທີ່ທ່ານຕ້ອງການເພື່ອໃຫ້ DLL ລົງທະບຽນຢ່າງຖືກຕ້ອງ.

ນອກຈາກນີ້, ໃຫ້ແນ່ໃຈວ່າເສັ້ນທາງໄປຫາໄຟລ໌ DLL ຖືກຂຽນຖືກຕ້ອງ. syntax ຂອງຄໍາສັ່ງແມ່ນສໍາຄັນຫຼາຍ; ຂໍ້ຜິດພາດອາດຈະຖືກຖິ້ມຖ້າມັນບໍ່ຖືກຕ້ອງ. ບາງໄຟລ໌ DLL ອາດຈະຕ້ອງມີສະຖານທີ່ຂອງພວກເຂົາຢູ່ໃນວົງຢືມເຊັ່ນ "C: \ Users \ Admin User \ Programs \ myfile.dll".

ເບິ່ງຂໍ້ຄວາມ "ຂໍ້ຜິດພາດ Regsvr32" ຂອງບົດສະຫນັບສະຫນູນ Microsoft ນີ້ສໍາລັບບາງຂໍ້ຄວາມຜິດພາດອື່ນແລະຄໍາອະທິບາຍກ່ຽວກັບສິ່ງທີ່ກໍ່ໃຫ້ເກີດຂື້ນ.

ບ່ອນທີ່ Regsvr32exe ຖືກເກັບໄວ້?

ສະບັບ 32 ບິດຂອງ Windows (XP ແລະໃຫມ່) ເພີ່ມເຄື່ອງມື Microsoft Register Server ໄປທີ່ % systemroot% \ System32 \ ໂຟນເດີເມື່ອ Windows ຕິດຕັ້ງຄັ້ງທໍາອິດ.

64-bit versions of Windows store the regsvr32.exe file not only but also in % systemroot% \ SysWoW64 \