នៅពេលធ្វើការនៅកុំព្យូទ័រយើងជារឿយៗតែងតែស្វែងរកខ្លួនយើងក្នុងស្ថានភាពមួយដែលក្នុងកំឡុងពេលដំឡើងបច្ចុប្បន្នភាពសមាសភាគប្រព័ន្ធឬកម្មវិធីមានបញ្ហាដែលបង្ហាញពីការបង្ហាញបង្អួចជាមួយកូដនិងការពិពណ៌នា។ នៅក្នុងអត្ថបទនេះយើងនឹងនិយាយអំពីវិធីកម្ចាត់កំហុស HRESULT 0xc8000222 ។
HRESULT 0xc8000222 ការកែកំហុស
ការបរាជ័យនេះកើតឡើងជាធម្មតានៅពេលដំឡើងការធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធឬសមាសធាតុរបស់វា។ មួយនៃស្ថានភាពទូទៅបំផុតគឺការតំឡើង .NET Framework ដូច្នេះយើងនឹងវិភាគដំណើរការដោយប្រើឧទាហរណ៍របស់វា។ មានជម្រើសផ្សេងទៀតប៉ុន្តែក្នុងករណីទាំងអស់សកម្មភាពនឹងដូចគ្នា។
ដោយសារសមាសភាគក្របខណ្ឌ។ ណេតគឺជាសមាសភាគប្រព័ន្ធ (ទោះបីជាវាអាចត្រូវបានគេហៅថាដូចជាលាតសន្ធឹងខ្លះក៏ដោយ) ការដំឡើងឬការធ្វើបច្ចុប្បន្នភាពរបស់វាត្រូវបានអនុវត្តដោយសេវាកម្មដែលត្រូវគ្នាជាពិសេស។ "វីនដូទាន់សម័យ" និង "សេវាផ្ទេរឆ្លាតវៃផ្ទៃខាងក្រោយ (BITS)"។ ការងារមិនត្រឹមត្រូវរបស់ពួកគេនាំឱ្យមានកំហុស។ កត្តាទី 2 គឺវត្តមាននៃឯកសារដែលបង្កឱ្យមានជម្លោះនៅក្នុងថតប្រព័ន្ធដែលបានបម្រុងទុកសំរាប់ផ្ទុកទិន្នន័យជាបណ្តោះអាសន្ន - "SoftwareDistribution"។ បន្ទាប់មកយើងបង្ហាញពីវិធីពីរយ៉ាងដើម្បីដោះស្រាយបញ្ហា។
វិធីទី 1: ស្ដង់ដារ
ខ្លឹមសារនៃវិធីសាស្រ្តនេះគឺដើម្បីចាប់ផ្តើមសេវាកម្មឡើងវិញនិងលុបបំបាត់ជំលោះ។ នេះត្រូវបានធ្វើធម្មតាណាស់:
- ហៅខ្សែអក្សរ រត់ និងសរសេរពាក្យបញ្ជាដើម្បីដំណើរការខ្ទាស់ "សេវាកម្ម".
services.msc
- រក "វីនដូទាន់សម័យ"ជ្រើសវានៅក្នុងបញ្ជីហើយចុចលើតំណ "បញ្ឈប់".
- សកម្មភាពដូចគ្នាត្រូវបានធ្វើម្តងទៀតសម្រាប់ "សេវាផ្ទេរឆ្លាតវៃផ្ទៃខាងក្រោយ (BITS)".
- បន្ទាប់ទៅកាន់ថាសប្រព័ន្ធហើយបើកថត "វីនដូ"។ នៅទីនេះយើងកំពុងស្វែងរកថត "SoftwareDistribution" និងឱ្យឈ្មោះរបស់នាងផ្សេងទៀត "SoftwareDistribution_BAK".
- ឥឡូវនេះយើងត្រលប់ទៅសេវានិងចាប់ផ្ដើមពួកគេម្ដងទៀតដោយចុចលើតំណដែលត្រូវគ្នានៅក្នុងប្លុកខាងឆ្វេងបន្ទាប់មកប្រព័ន្ធនឹងបង្កើតថតថ្មីដែលមានឈ្មោះដូចគ្នា។
- ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ។
វិធីទី 2: បន្ទាត់ពាក្យបញ្ជា
ប្រសិនបើមានហេតុផលខ្លះអ្នកមិនអាចបញ្ឈប់សេវាឬប្តូរឈ្មោះថតបានតាមធម្មតាអ្នកអាចប្រើវា "បន្ទាត់ពាក្យបញ្ជា".
- ទៅកាន់ម៉ឺនុយ "ចាប់ផ្ដើម"ទៅផ្នែក "កម្មវិធីទាំងអស់" ហើយបើកថត "បទដ្ឋាន"។ យើងចុចលើធាតុដែលយើងត្រូវការចុចកណ្តុរស្តាំហើយជ្រើសរើសការចាប់ផ្តើមជាអ្នកគ្រប់គ្រង។
- ដំបូងយើងបញ្ឈប់សេវាកម្មជាមួយនឹងពាក្យបញ្ជាដែលបានរាយខាងក្រោម។ បន្ទាប់ពីបញ្ចូលបន្ទាត់នីមួយៗចុច បញ្ចូល.
net stop WuAuServ
និង
net stop BITS
- ប្តូរឈ្មោះថតនឹងជួយក្រុមការងារយើង។
ប្តូរឈ្មោះ
ដើម្បីឱ្យវាដំណើរការយើងបន្ថែមផ្លូវទៅថតប្រភពនិងឈ្មោះថ្មីរបស់វា។ អាសយដ្ឋានអាចត្រូវបានយកនៅទីនេះ (បើកថត "SoftwareDistribution"ចម្លងនិងបិទភ្ជាប់ទៅ "បន្ទាត់ពាក្យបញ្ជា"):
ក្រុមទាំងមូលមើលទៅដូចនេះ:
ប្តូរឈ្មោះ C: Windows SoftwareDistribution SoftwareDistribution_BAK
- បន្ទាប់មកដំណើរការសេវាដោយប្រើពាក្យបញ្ជា។
net start WuAuServ
និង
BITS ចាប់ផ្ដើមសុទ្ធ
- បិទកុងសូលនិងចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ។
សេចក្តីសន្និដ្ឋាន
ដូចដែលអ្នកអាចមើលឃើញដើម្បីជួសជុលកំហុស HRESULT 0xc8000222 នៅក្នុង Windows 7 វាមិនពិបាកទេ។ រឿងសំខាន់នៅទីនេះគឺត្រូវធ្វើតាមការណែនាំយ៉ាងច្បាស់។ កុំភ្លេចថាដើម្បីប្រតិបត្តិពាក្យបញ្ជាត្រឹមត្រូវអ្នកគួរតែចាប់ផ្ដើមកុងសូលដោយសិទ្ធិអ្នកគ្រប់គ្រងហើយបន្ទាប់ពីសកម្មភាពទាំងអស់អ្នកត្រូវចាប់ផ្តើមម៉ាស៊ីនឡើងវិញដើម្បីឱ្យការផ្លាស់ប្តូរមានប្រសិទ្ធភាព។