ຫຼັງຈາກຕິດຕັ້ງໂຄງການຫຼືເກມຕ່າງໆ, ທ່ານອາດຈະພົບກັບສະຖານະການທີ່ມີການປ່ຽນແປງ, ຂໍ້ຜິດພາດ "ການເລີ່ມໂຄງການບໍ່ສາມາດດໍາເນີນການໄດ້, ເພາະວ່າ DLL ທີ່ຕ້ອງການບໍ່ຢູ່ໃນລະບົບ." ເຖິງວ່າຈະມີລະບົບປະຕິບັດການ Windows ມັກຈະລົງທະບຽນຫ້ອງສະຫມຸດໃນພື້ນຫລັງ, ຫຼັງຈາກທີ່ທ່ານດາວໂຫລດແລະເອົາໄຟລ໌ DLL ຂອງທ່ານຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມ, ຂໍ້ຜິດພາດຍັງເກີດຂື້ນ, ແລະລະບົບກໍ່ບໍ່ໄດ້ເບິ່ງມັນ. ເພື່ອແກ້ໄຂບັນຫານີ້, ທ່ານຕ້ອງລົງທະບຽນຫ້ອງສະຫມຸດ. ວິທີການນີ້ສາມາດເຮັດໄດ້ຈະໄດ້ຮັບການປຶກສາຫາລືຕໍ່ມາໃນບົດຄວາມນີ້.
ແກ້ໄຂບັນຫາ
ມີວິທີການຈໍານວນຫນຶ່ງເພື່ອລົບລ້າງບັນຫານີ້. ພິຈາລະນາພວກເຂົາແຕ່ລະລາຍລະອຽດເພີ່ມເຕີມ.
ວິທີທີ່ 1: OCX / DLL Manager
OCX / DLL Manager ແມ່ນໂຄງການຂະຫນາດນ້ອຍທີ່ສາມາດຊ່ວຍລົງທະບຽນຫ້ອງສະຫມຸດຫຼືໄຟລ໌ OCX.
ດາວໂຫລດ OCX / DLL Manager
ສໍາລັບການນີ້ທ່ານຈະຕ້ອງ:
- ໃຫ້ຄລິກໃສ່ລາຍການເມນູ "ລົງທະບຽນ OCX / DLL".
- ເລືອກປະເພດຂອງໄຟລ໌ທີ່ຈະລົງທະບຽນ.
- ການນໍາໃຊ້ປຸ່ມ "ຄົ້ນຫາ" ລະບຸສະຖານທີ່ຂອງ DLL.
- ກົດປຸ່ມ "ລົງທະບຽນ" ແລະໂຄງການຕົວມັນເອງຈະລົງທະບຽນໄຟລ໌.
ຜູ້ຈັດການ OCX / DLL ຍັງສາມາດຖອນທະບຽນຫ້ອງສະຫມຸດໄດ້ສໍາລັບການນີ້ທ່ານຕ້ອງການເລືອກລາຍການເມນູ "Unregister OCX / DLL" ແລະຫຼັງຈາກນັ້ນເຮັດທຸກການດໍາເນີນງານດຽວກັນໃນກໍລະນີທໍາອິດ. ຫນ້າທີ່ການຍົກເລີກອາດຈະມີຄວາມຈໍາເປັນສໍາລັບທ່ານທີ່ຈະສົມທຽບຜົນໄດ້ຮັບກັບໄຟລ໌ທີ່ເປີດໃຊ້ງານແລະມັນຖືກປິດ, ເຊັ່ນດຽວກັນກັບໃນເວລາທີ່ການເອົາບາງໄວຣັສຄອມພິວເຕີ.
ລະຫວ່າງຂັ້ນຕອນການລົງທະບຽນ, ລະບົບອາດຈະໃຫ້ທ່ານມີຂໍ້ຜິດພາດທີ່ບອກວ່າສິດທິຂອງຜູ້ເບິ່ງແຍງແມ່ນຕ້ອງການ. ໃນກໍລະນີນີ້, ທ່ານຕ້ອງການເລີ່ມຕົ້ນໂຄງການໂດຍການຄລິກໃສ່ມັນດ້ວຍປຸ່ມຫນູຂວາ, ແລະເລືອກເອົາ "ດໍາເນີນການເປັນຜູ້ເບິ່ງແຍງລະບົບ".
ວິທີທີ່ 2: ລັນເມນູ
ທ່ານສາມາດລົງທະບຽນ DLL ໂດຍນໍາໃຊ້ຄໍາສັ່ງ ແລ່ນ ໃນເມນູເລີ່ມຕົ້ນຂອງລະບົບປະຕິບັດການ Windows. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຈະຕ້ອງປະຕິບັດການປະຕິບັດດັ່ງຕໍ່ໄປນີ້:
- ກົດແປ້ນພິມແປ້ນພິມ "Windows + R" ຫຼືເລືອກລາຍການ ແລ່ນ ຈາກເມນູ "ເລີ່ມຕົ້ນ".
- ໃສ່ຊື່ຂອງໂປແກຼມທີ່ຈະລົງທະບຽນຫ້ອງສະຫມຸດ - regsvr32.exe ແລະເສັ້ນທາງບ່ອນທີ່ໄຟລ໌ທີ່ຢູ່. ໃນທີ່ສຸດ, ມັນຄວນຈະສົ່ງອອກເຊັ່ນນີ້:
- ກົດປຸ່ມ "Enter" ຫຼືປຸ່ມ "OK"1 ລະບົບຈະໃຫ້ຂໍ້ຄວາມກ່ຽວກັບວ່າຫ້ອງສະຫມຸດໄດ້ຖືກລົງທະບຽນແລ້ວຫຼືບໍ່.
regsvr32exe C: Windows System32 dllnamedll
ບ່ອນທີ່ dllname ແມ່ນຊື່ຂອງໄຟລ໌ຂອງທ່ານ.
ຕົວຢ່າງນີ້ຈະເຫມາະສົມກັບທ່ານຖ້າຫາກວ່າລະບົບປະຕິບັດການຖືກຕິດຕັ້ງຢູ່ໃນຂັບລົດ C. ຖ້າມັນຢູ່ໃນສະຖານທີ່ອື່ນ, ທ່ານຈໍາເປັນຕ້ອງປ່ຽນອັກສອນໄດຫຼືໃຊ້ຄໍາສັ່ງ:
% systemroot% System32 regsvr32exe% windir% System32 dllnamedll
ໃນການປະຕິບັດນີ້, ໂຄງການຕົວມັນເອງພົບເຫັນໂຟເດີບ່ອນທີ່ທ່ານມີລະບົບປະຕິບັດການຕິດຕັ້ງແລະເລີ່ມການລົງທະບຽນໄຟລ໌ DLL ທີ່ລະບຸ.
ໃນກໍລະນີຂອງລະບົບ 64 ບິດ, ທ່ານຈະມີສອງລະບົບ regsvr32 - ຫນຶ່ງແມ່ນຢູ່ໃນໂຟນເດີ:
C: Windows SysWOW64
ແລະທີສອງຕາມທາງ:
C: Windows System32
ເຫຼົ່ານີ້ແມ່ນໄຟລ໌ທີ່ແຕກຕ່າງກັນທີ່ຖືກນໍາໃຊ້ແຍກຕ່າງຫາກສໍາລັບສະຖານະການທີ່ກ່ຽວຂ້ອງ. ຖ້າທ່ານມີລະບົບ 64 ບິດແລະໄຟລ໌ DLL 32 ບິດແລ້ວໄຟລ໌ຂອງຫ້ອງສະມຸດມັນຄວນຈະຢູ່ໃນໂຟເດີ:
Windows / SysWoW64
ທີມງານຈະເບິ່ງຄືວ່ານີ້:
% windir% SysWoW64 regsvr32exe% windir% SysWoW64 dllnamedll
ວິທີທີ່ 3: ເສັ້ນຄໍາສັ່ງ
ການຈົດທະບຽນໄຟລ໌ໂດຍຜ່ານເສັ້ນຄໍາສັ່ງບໍ່ແຕກຕ່າງຈາກຕົວເລືອກທີສອງ:
- ເລືອກທີມງານ ແລ່ນ ໃນເມນູ "ເລີ່ມຕົ້ນ".
- ໃສ່ໃນພາກສະຫນາມທີ່ເປີດ. cmd.
- ກົດປຸ່ມ "Enter".
ທ່ານຈະເຫັນຫນ້າຕ່າງທີ່ທ່ານຕ້ອງການເຂົ້າໄປໃນຄໍາສັ່ງດຽວກັນໃນຕົວເລືອກທີສອງ.
ຄວນສັງເກດວ່າປ່ອງຢ້ຽມຄໍາສັ່ງມີຫນ້າທີ່ສໍາລັບການໃສ່ຂໍ້ຄວາມທີ່ຄັດລອກ (ເພື່ອຄວາມສະດວກສະບາຍ). ທ່ານສາມາດຊອກຫາເມນູນີ້ໄດ້ໂດຍການຄລິກຂວາເທິງໄອຄອນທີ່ຢູ່ເບື້ອງຊ້າຍດ້ານເທິງ.
ວິທີທີ່ 4: ເປີດດ້ວຍ
- ເປີດເມນູແຟ້ມທີ່ທ່ານຈະລົງທະບຽນໂດຍການຄລິກຂວາໃສ່ມັນ.
- ເລືອກເອົາ "ເປີດດ້ວຍ" ໃນເມນູທີ່ປາກົດ.
- ກົດປຸ່ມ "ການທົບທວນຄືນ" ແລະເລືອກໂປລແກລມ regsvr32exe ຈາກໄດເລກະທໍລີຕໍ່ໄປນີ້:
- ເປີດ DLL ກັບໂຄງການນີ້. ລະບົບຈະສະແດງຂໍ້ຄວາມກ່ຽວກັບການລົງທະບຽນທີ່ປະສົບຜົນສໍາເລັດ.
Windows / System32
ຫຼືໃນກໍລະນີທີ່ທ່ານເຮັດວຽກໃນລະບົບ 64 ບິດ, ໄຟລ໌ DLL ແມ່ນ 32 ບິດ:
Windows / SysWow64
ຂໍ້ຜິດພາດທີ່ເປັນໄປໄດ້
"ໄຟລ໌ບໍ່ເຫມາະສົມກັບສະບັບ Windows ທີ່ຕິດຕັ້ງ" - ນີ້ຫມາຍຄວາມວ່າທ່ານກໍາລັງພະຍາຍາມລົງທະບຽນ 64-bit DLL ກັບລະບົບ 32 ບິດຫຼືໃນທາງກັບກັນ. ໃຊ້ຄໍາສັ່ງທີ່ເຫມາະສົມທີ່ອະທິບາຍໃນວິທີທີສອງ.
"ຈຸດເຂົ້າບໍ່ພົບ" - ບໍ່ແມ່ນ DLLs ທັງຫມົດສາມາດລົງທະບຽນໄດ້, ບາງຄົນກໍ່ບໍ່ສະຫນັບສະຫນູນຄໍາສັ່ງ DllRegisterServer. ນອກຈາກນີ້ຂໍ້ຜິດພະລາດອາດເກີດຈາກຄວາມຈິງທີ່ວ່າແຟ້ມໄດ້ລົງທະບຽນແລ້ວໂດຍລະບົບ ມີເວັບໄຊທີ່ແຈກຢາຍໄຟລ໌ທີ່ບໍ່ແມ່ນຫ້ອງສະຫມຸດແທ້ຈິງ. ໃນກໍລະນີນີ້, ແນ່ນອນ, ການລົງທະບຽນຈະບໍ່ເຮັດວຽກ.
ໃນການສະຫຼຸບ, ຂ້າພະເຈົ້າຕ້ອງເວົ້າວ່າຄວາມສໍາຄັນຂອງທຸກທາງເລືອກທີ່ສະເຫນີແມ່ນຄືກັນ - ພວກເຂົາເປັນວິທີທີ່ແຕກຕ່າງກັນງ່າຍໆໃນການເປີດຕົວທີມການລົງທະບຽນ - ທີ່ມັນສະດວກກວ່າ.