ចុះឈ្មោះឯកសារ DLL មួយនៅក្នុង Windows OS

Pin
Send
Share
Send

បន្ទាប់ពីដំឡើងកម្មវិធីឬហ្គេមផ្សេងៗអ្នកអាចជួបប្រទះស្ថានភាពដែលនៅពេលអ្នកបើកកំហុស "កម្មវិធីមិនអាចបើកដំណើរការបានទេពីព្រោះឌីអេសអិលដែលត្រូវការមិនមាននៅក្នុងប្រព័ន្ធ" ។ ទោះបីជាការពិតដែលថាប្រព័ន្ធប្រតិបត្តិការវីនដូជាធម្មតាចុះឈ្មោះបណ្ណាល័យនៅផ្ទៃខាងក្រោយបន្ទាប់ពីអ្នកទាញយកនិងដាក់ឯកសារឌីអេសអិលរបស់អ្នកនៅកន្លែងដែលត្រឹមត្រូវកំហុសនៅតែកើតឡើងហើយប្រព័ន្ធនេះមិនបានឃើញវាទេ។ ដើម្បីជួសជុលបញ្ហានេះអ្នកត្រូវចុះឈ្មោះបណ្ណាល័យ។ របៀបដែលអាចធ្វើបាននេះនឹងត្រូវបានពិពណ៌នានៅពេលក្រោយនៅក្នុងអត្ថបទនេះ។

ជម្រើសសម្រាប់ដោះស្រាយបញ្ហា

មានវិធីសាស្រ្តជាច្រើនដើម្បីដោះស្រាយបញ្ហានេះ។ តោះពិចារណាពួកវានីមួយៗលម្អិតបន្ថែមទៀត។

វិធីទី ១៖ អ្នកគ្រប់គ្រង OCX / DLL

កម្មវិធីគ្រប់គ្រង OCX / DLL គឺជាកម្មវិធីតូចមួយដែលអាចជួយចុះឈ្មោះបណ្ណាល័យឬឯកសារអូស៊ីស៊ី។

ទាញយកកម្មវិធីគ្រប់គ្រង OCX / DLL

សម្រាប់ការនេះអ្នកនឹងត្រូវការ:

  1. ចុចលើធាតុមឺនុយ "ចុះឈ្មោះ OCX / DLL".
  2. ជ្រើសរើសប្រភេទឯកសារដែលអ្នកនឹងចុះឈ្មោះ។
  3. ការប្រើប្រាស់ប៊ូតុង "រកមើល" ចង្អុលបង្ហាញទីតាំងនៃឌី។
  4. ចុចប៊ូតុង "ចុះឈ្មោះ" ហើយកម្មវិធីខ្លួនវានឹងចុះឈ្មោះឯកសារ។

កម្មវិធីគ្រប់គ្រង OCX / DLL ក៏អាចចុះបញ្ជីបណ្ណាល័យបានដែរសម្រាប់បញ្ហានេះអ្នកត្រូវជ្រើសរើសធាតុម៉ឺនុយ "លុបការចុះឈ្មោះ OCX / DLL" ហើយធ្វើប្រតិបត្តិការដូចគ្នានឹងករណីទី ១ ។ អ្នកប្រហែលជាត្រូវការមុខងារលុបចោលដើម្បីប្រៀបធៀបលទ្ធផលនៅពេលឯកសារត្រូវបានធ្វើឱ្យសកម្មនិងនៅពេលដែលវាត្រូវបានផ្តាច់ក៏ដូចជាកំឡុងពេលដកចេញនូវមេរោគកុំព្យូទ័រមួយចំនួន។

ក្នុងអំឡុងពេលដំណើរការចុះឈ្មោះប្រព័ន្ធអាចផ្តល់ឱ្យអ្នកនូវកំហុសមួយដោយនិយាយថាសិទ្ធិរបស់អ្នកគ្រប់គ្រងត្រូវបានទាមទារ។ ក្នុងករណីនេះអ្នកត្រូវចាប់ផ្តើមកម្មវិធីដោយចុចខាងស្តាំលើវាហើយជ្រើសរើស "រត់ជាអ្នកគ្រប់គ្រង".

វិធីទី ២ ៈរត់មីនុយ

អ្នកអាចចុះឈ្មោះឌីអេសអិលដោយប្រើពាក្យបញ្ជា រត់ នៅក្នុងម៉ឺនុយចាប់ផ្តើមនៃប្រព័ន្ធប្រតិបត្តិការវីនដូ។ ដើម្បីធ្វើដូចនេះអ្នកត្រូវអនុវត្តសកម្មភាពដូចខាងក្រោមៈ

  1. ចុចផ្លូវកាត់ក្តារចុច "Windows + R" ឬជ្រើសរើសធាតុ រត់ ពីម៉ឺនុយ ចាប់ផ្តើម.
  2. បញ្ចូលឈ្មោះកម្មវិធីដែលនឹងចុះឈ្មោះបណ្ណាល័យ - regsvr32.exe និងផ្លូវដែលឯកសារស្ថិតនៅ។ លទ្ធផលគួរតែដូចនេះ៖
  3. regsvr32.exe C: Windows System32 dllname.dll

    ដែលឈ្មោះ dllname គឺជាឈ្មោះនៃឯកសាររបស់អ្នក។

    ឧទាហរណ៍នេះសមស្របសម្រាប់អ្នកប្រសិនបើប្រព័ន្ធប្រតិបត្តិការត្រូវបានតំឡើងនៅលើដ្រាយស៊ី C. ប្រសិនបើវានៅកន្លែងផ្សេងគ្នាអ្នកនឹងត្រូវផ្លាស់ប្តូរអក្សរដ្រាយឬប្រើពាក្យបញ្ជា:

    % systemroot% System32 regsvr32.exe% windir% System32 dllname.dll

    នៅក្នុងកំណែនេះកម្មវិធីខ្លួនវារកឃើញថតដែលអ្នកបានដំឡើងប្រព័ន្ធប្រតិបត្តិការហើយចាប់ផ្តើមចុះឈ្មោះឯកសារឌីអេមអេលដែលបានបញ្ជាក់។

    ក្នុងករណីដែលមានប្រព័ន្ធ ៦៤ ប៊ីតអ្នកនឹងមានកម្មវិធី regsvr32 ចំនួនពីរ - មួយគឺនៅក្នុងថតឯកសារ៖

    C: Windows SysWOW៦៤

    និងលើកទីពីរនៅតាមផ្លូវ:

    C: Windows System32

    ទាំងនេះគឺជាឯកសារផ្សេងគ្នាដែលត្រូវបានប្រើដាច់ដោយឡែកសម្រាប់ស្ថានភាពនីមួយៗ។ ប្រសិនបើអ្នកមានប្រព័ន្ធប្រតិបត្តិការ ៦៤ ប៊ីតហើយឯកសារ DLL មាន ៣២ ប៊ីតនោះឯកសារបណ្ណាល័យខ្លួនវាគួរតែត្រូវបានដាក់ក្នុងថតឯកសារ៖

    ប្រព័ន្ធប្រតិបត្តិការ Windows / SysWoW64

    ហើយពាក្យបញ្ជានឹងមើលទៅដូចនេះ៖

    % windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll

  4. ចុច "បញ្ចូល" ឬប៊ូតុង "យល់ព្រម"; ប្រព័ន្ធនឹងផ្តល់ឱ្យអ្នកនូវសារអំពីថាតើបណ្ណាល័យត្រូវបានចុះឈ្មោះដោយជោគជ័យឬអត់។

វិធីទី ៣៖ ខ្សែបញ្ជា

ការចុះឈ្មោះឯកសារតាមរយៈបន្ទាត់ពាក្យបញ្ជាមិនខុសគ្នាច្រើនពីជំរើសទី ២ ទេ។

  1. ជ្រើសរើសក្រុម រត់ នៅក្នុងមឺនុយ ចាប់ផ្តើម.
  2. បញ្ចូលក្នុងទីវាលដើម្បីចូល cmd.
  3. ចុច "បញ្ចូល".

អ្នកនឹងឃើញបង្អួចមួយដែលអ្នកនឹងត្រូវបញ្ចូលពាក្យបញ្ជាដូចគ្នានឹងជម្រើសទី ២ ដែរ។

គួរកត់សម្គាល់ថាបង្អួចបន្ទាត់ពាក្យបញ្ជាមានមុខងារបិទភ្ជាប់អត្ថបទដែលបានចម្លង (ដើម្បីភាពងាយស្រួល) ។ អ្នកអាចរកឃើញម៉ឺនុយនេះដោយចុចខាងស្តាំលើរូបតំណាងនៅជ្រុងខាងឆ្វេងខាងលើ។

វិធីទី ៤៖ បើកជាមួយ

  1. បើកម៉ឺនុយឯកសារដែលអ្នកនឹងចុះឈ្មោះដោយចុចខាងស្តាំលើវា។
  2. ជ្រើសរើស បើកជាមួយ នៅក្នុងម៉ឺនុយដែលលេចឡើង។
  3. ចុចលើ "ទិដ្ឋភាពទូទៅ" ហើយជ្រើសរើសកម្មវិធី regsvr32.exe ពីថតខាងក្រោម៖
  4. វីនដូ / System32

    ឬក្នុងករណីដែលអ្នកកំពុងធ្វើការលើប្រព័ន្ធ ៦៤ ប៊ីតនិងឯកសារ DLL ៣២ ប៊ីត៖

    វីនដូ / ស៊ីដវូដ ៦៦

  5. បើកឌីអេសអិលជាមួយកម្មវិធីនេះ។ ប្រព័ន្ធនឹងបង្ហាញសារអំពីការចុះឈ្មោះជោគជ័យ។

កំហុសដែលអាចកើតមាន

"ឯកសារមិនត្រូវគ្នានឹងកំណែវីនដូដែលបានដំឡើងទេ" - នេះមានន័យថាអ្នកទំនងជាព្យាយាមចុះឈ្មោះឌីអេសអិល ៦៤ ប៊ីតក្នុងប្រព័ន្ធ ៣២ ប៊ីតឬផ្ទុយមកវិញ។ ប្រើពាក្យបញ្ជាសមរម្យដែលបានពិពណ៌នាក្នុងវិធីសាស្ត្រទីពីរ។

"រកមិនឃើញចំណុចចូលទេ" - មិនមែន DLL ទាំងអស់អាចត្រូវបានចុះឈ្មោះទេពួកគេខ្លះមិនគាំទ្រពាក្យបញ្ជា DllRegisterServer ទេ។ ដូចគ្នានេះផងដែរការកើតឡើងនៃកំហុសអាចបណ្តាលមកពីការពិតដែលឯកសារត្រូវបានចុះឈ្មោះរួចហើយដោយប្រព័ន្ធ។ មានគេហទំព័រដែលចែកចាយឯកសារដែលមិនមែនជាបណ្ណាល័យពិតប្រាកដ។ ក្នុងករណីនេះជាការពិតគ្មានអ្វីនឹងត្រូវចុះឈ្មោះទេ។

សរុបសេចក្តីមកត្រូវតែនិយាយថាខ្លឹមសារនៃជំរើសដែលបានស្នើទាំងអស់គឺមួយនិងដូចគ្នា - ទាំងនេះគ្រាន់តែជាវិធីសាស្រ្តផ្សេងគ្នាសម្រាប់បើកដំណើរការបញ្ជាការចុះឈ្មោះ - វាកាន់តែងាយស្រួលសម្រាប់អ្នកណាម្នាក់។

Pin
Send
Share
Send