បន្ទាប់ពីដំឡើងកម្មវិធីឬល្បែងផ្សេងៗអ្នកអាចជួបប្រទះស្ថានភាពដែលនៅពេលបើកដំណើរការកំហុស "ចាប់ផ្តើមកម្មវិធីមិនអាចដំណើរការបានទេពីព្រោះ DLL ដែលត្រូវការមិនស្ថិតនៅក្នុងប្រព័ន្ធ។ " ទោះបីជាប្រព័ន្ធប្រតិបត្តិការវីនដូជាទូទៅចុះឈ្មោះបណ្ណាល័យនៅក្នុងផ្ទៃខាងក្រោយក៏ដោយបន្ទាប់ពីអ្នកទាញយកនិងដាក់ឯកសារ DLL របស់អ្នកនៅកន្លែងដែលសមរម្យកំហុសនៅតែកើតមានហើយប្រព័ន្ធនេះមិនឃើញវាទេ។ ដើម្បីជួសជុលនេះអ្នកចាំបាច់ត្រូវចុះឈ្មោះបណ្ណាល័យ។ របៀបដែលវាអាចធ្វើបាននឹងត្រូវពិភាក្សានៅពេលក្រោយក្នុងអត្ថបទនេះ។
ដំណោះស្រាយចំពោះបញ្ហា
មានវិធីសាស្រ្តជាច្រើនដើម្បីលុបបំបាត់បញ្ហានេះ។ ចូរគិតអំពីពួកគេម្នាក់ៗកាន់តែច្បាស់ថែមទៀត។
វិធីសាស្រ្តទី 1: កម្មវិធីគ្រប់គ្រង OCX / DLL
កម្មវិធីគ្រប់គ្រង OCX / DLL គឺជាកម្មវិធីតូចមួយដែលអាចជួយចុះឈ្មោះបណ្ណាល័យឬឯកសារ OCX ។
ទាញយកកម្មវិធីគ្រប់គ្រង OCX / DLL
សម្រាប់ការនេះអ្នកនឹងត្រូវការ:
- ចុចលើធាតុម៉ឺនុយ "ចុះឈ្មោះ OCX / DLL".
- ជ្រើសប្រភេទឯកសារដែលត្រូវចុះឈ្មោះ។
- ដោយប្រើប៊ូតុង "រកមើល" បញ្ជាក់ទីតាំងរបស់ DLL ។
- ចុចប៊ូតុង "ចុះឈ្មោះ" ហើយកម្មវិធីខ្លួនវានឹងចុះបញ្ជីឯកសារ។
កម្មវិធីគ្រប់គ្រង OCX / DLL ក៏អាចមិនចុះឈ្មោះបណ្ណាល័យសម្រាប់នេះអ្នកត្រូវជ្រើសធាតុម៉ឺនុយ "មិនចុះឈ្មោះ OCX / DLL" ហើយក្រោយមកធ្វើអ្វីៗទាំងអស់ដូចគ្នានឹងករណីទី 1 ដែរ។ អ្នកប្រហែលជាត្រូវប្រើមុខងារមិនធ្វើវិញដើម្បីប្រៀបធៀបលទ្ធផលជាមួយនឹងឯកសារដែលបានធ្វើឱ្យសកម្មនិងឯកសារត្រូវបានបិទក៏ដូចជាក្នុងកំឡុងពេលលុបវីរុសកុំព្យូទ័រមួយចំនួន។
ក្នុងអំឡុងពេលដំណើរការចុះបញ្ជីប្រព័ន្ធអាចផ្តល់ឱ្យអ្នកនូវកំហុសមួយដោយនិយាយថាសិទ្ធិអ្នកគ្រប់គ្រងត្រូវបានទាមទារ។ ក្នុងករណីនេះអ្នកត្រូវចាប់ផ្ដើមកម្មវិធីដោយចុចលើវាដោយប្រើប៊ូតុងកណ្ដុរខាងស្ដាំហើយជ្រើស "រត់ជាអ្នកគ្រប់គ្រង".
វិធីសាស្រ្តទី 2: ដំណើរការម៉ឺនុយ
អ្នកអាចចុះឈ្មោះ DLL ដោយប្រើពាក្យបញ្ជា រត់ នៅក្នុងម៉ឺនុយចាប់ផ្តើមនៃប្រព័ន្ធប្រតិបត្តិការវីនដូ។ ដើម្បីធ្វើដូចនេះអ្នកត្រូវអនុវត្តសកម្មភាពដូចខាងក្រោម:
- ចុចផ្លូវកាត់ក្តារចុច "Windows + R" ឬជ្រើសធាតុមួយ រត់ ពីម៉ឺនុយ "ចាប់ផ្ដើម".
- បញ្ចូលឈ្មោះកម្មវិធីដែលនឹងចុះបញ្ជីបណ្ណាល័យ - regsvr32.exe និងផ្លូវដែលដាក់ឯកសារ។ នៅទីបញ្ចប់វាគួរតែចេញដូចនេះ:
- សូមចុច "បញ្ចូល" ឬប៊ូតុង "យល់ព្រម"; ប្រព័ន្ធនេះនឹងផ្តល់ឱ្យអ្នកនូវសារអំពីថាតើបណ្ណាល័យត្រូវបានចុះឈ្មោះដោយជោគជ័យឬអត់។
regsvr32.exe C: Windows System32 dllname.dll
ដែលឈ្មោះដែនគឺជាឈ្មោះឯកសាររបស់អ្នក។
ឧទាហរណ៍នេះនឹងសាកសមនឹងអ្នកប្រសិនបើប្រព័ន្ធប្រតិបត្តិការត្រូវបានតំឡើងនៅលើដ្រាយ C. ប្រសិនបើវាមានទីតាំងស្ថិតនៅកន្លែងផ្សេងអ្នកនឹងត្រូវប្តូរអក្សរដ្រាយឬប្រើពាក្យបញ្ជា:
% systemroot% System32 regsvr32.exe% windir% System32 dllname.dll
ក្នុងករណីនេះកម្មវិធីនេះរកឃើញថតដែលអ្នកបានដំឡើងប្រព័ន្ធប្រតិបត្តិការហើយចាប់ផ្តើមការចុះឈ្មោះនៃឯកសារ DLL ដែលបានបញ្ជាក់។
ក្នុងករណីដែលមានប្រព័ន្ធ 64 ប៊ីតអ្នកនឹងមានកម្មវិធី regsvr32 ចំនួនពីរ - មួយគឺនៅក្នុងថត:
C: Windows SysWOW64
និងទី 2 តាមផ្លូវ:
C: Windows System32
ទាំងនេះគឺជាឯកសារផ្សេងគ្នាដែលត្រូវបានប្រើដោយឡែកពីគ្នាសម្រាប់ស្ថានភាពពាក់ព័ន្ធ។ ប្រសិនបើអ្នកមានប្រព័ន្ធប្រតិបត្តិការ 64 ប៊ីតនិងឯកសារ DLL 32 ប៊ីតបន្ទាប់មកឯកសារបណ្ណាល័យខ្លួនវាគួរត្រូវបានដាក់នៅក្នុងថត:
វីនដូ / SysWoW64
ហើយក្រុមនេះនឹងមើលទៅដូចនេះ:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
វិធីទី 3: បន្ទាត់ពាក្យបញ្ជា
ការចុះឈ្មោះឯកសារមួយតាមរយៈបន្ទាត់ពាក្យបញ្ជាមិនខុសពីជម្រើសទីពីរទេ:
- ជ្រើសរើសក្រុម រត់ នៅក្នុងម៉ឺនុយ "ចាប់ផ្ដើម".
- បញ្ចូលក្នុងវាលដែលបើក។ cmd.
- សូមចុច "បញ្ចូល".
អ្នកនឹងឃើញបង្អួចមួយដែលអ្នកត្រូវការបញ្ចូលពាក្យបញ្ជាដូចគ្នានឹងជម្រើសទីពីរ។
វាគួរត្រូវបានកត់សម្គាល់ថាបង្អួចបន្ទាត់បញ្ជាមានតួនាទីសម្រាប់បញ្ចូលអត្ថបទដែលបានចម្លង (សម្រាប់ភាពងាយស្រួល) ។ អ្នកអាចរកឃើញម៉ឺនុយនេះបានដោយចុចខាងស្តាំលើរូបតំណាងនៅជ្រុងខាងលើផ្នែកខាងឆ្វេង។
វិធីទី 4: បើកជាមួយ
- បើកម៉ឺនុយឯកសារដែលអ្នកនឹងចុះឈ្មោះដោយចុចខាងស្តាំលើវា។
- ជ្រើសរើស "បើកជាមួយ" ក្នុងម៉ឺនុយដែលលេចឡើង។
- ចុច "ពិនិត្យឡើងវិញ" ហើយជ្រើសកម្មវិធី regsvr32.exe ពីថតដូចខាងក្រោម:
- បើក DLL ជាមួយកម្មវិធីនេះ។ ប្រព័ន្ធនឹងបង្ហាញសារអំពីការចុះឈ្មោះដែលជោគជ័យ។
វីនដូ / System32
ឬក្នុងករណីដែលអ្នកធ្វើការក្នុងប្រព័ន្ធ 64 ប៊ីតហើយឯកសារ DLL មាន 32 ប៊ីត:
វីនដូ / SysWow64
មានកំហុស
"ឯកសារមិនត្រូវគ្នាជាមួយកំណែវីនដូដែលបានដំឡើង" - នេះមានន័យថាអ្នកទំនងជាព្យាយាមចុះឈ្មោះ 64-bit DLL ជាមួយប្រព័ន្ធ 32 ប៊ីតឬផ្ទុយមកវិញ។ ប្រើពាក្យបញ្ជាដែលសមរម្យដែលបានពិពណ៌នាក្នុងវិធីទីពីរ។
"រកមិនឃើញចំណុចធាតុ" - មិនមែន DLLs ទាំងអស់អាចត្រូវបានចុះបញ្ជីនោះទេអ្នកខ្លះមិនគាំទ្រពាក្យបញ្ជា DllRegisterServer ទេ។ កំហុសមួយអាចបណ្តាលមកពីការពិតដែលឯកសារត្រូវបានចុះបញ្ជីរួចហើយដោយប្រព័ន្ធ។ មានគេហទំព័រដែលចែកចាយឯកសារដែលមិនមែនជាបណ្ណាល័យ។ ក្នុងករណីនេះការចុះឈ្មោះនឹងមិនដំណើរការទេ។
សរុបសេចក្តីខ្ញុំត្រូវនិយាយថាខ្លឹមសារនៃជម្រើសដែលបានស្នើទាំងអស់គឺដូចគ្នា - ពួកគេគឺជាវិធីសាស្រ្តខុសៗគ្នានៃការបង្កើតក្រុមចុះឈ្មោះ - ដែលវាងាយស្រួលជាង។