នៅក្នុងកម្មវិធីគ្រប់គ្រងភារកិច្ចរបស់វីនដូ 10, 8 ឬ Windows 7 អ្នកអាចរកឃើញដំណើរការ dllhost.exe ក្នុងករណីខ្លះវាអាចបណ្តាលឱ្យដំណើរការដំណើរការខ្ពស់ឬមានកំហុសដូចជា: កម្មវិធី Surrogate COM ឈ្មោះកម្មវិធី dllhost.exe ដែលបានបរាជ័យបានបញ្ឈប់។
សៀវភៅដៃនេះពន្យល់លម្អិតពីអ្វីដែលកម្មវិធីជំនួស COM គឺអាចលុប dllhost.exe និងមូលហេតុដំណើរការនេះបណ្តាលឱ្យកំហុស "កម្មវិធីឈប់ដំណើរការ" ។
តើដំណើរការ dllhost.exe សម្រាប់អ្វី?
COM ដំណើរការ Surrogate (dllhost.exe) គឺជាដំណើរការប្រព័ន្ធ "មធ្យម" ដែលអនុញ្ញាតឱ្យអ្នកតភ្ជាប់វត្ថុវត្ថុគំរូវត្ថុ (COM) ដើម្បីពង្រីកសមត្ថភាពរបស់កម្មវិធីក្នុង Windows 10, 8 និង Windows 7 ។
ឧទាហរណ៍: តាមលំនាំដើមរូបភាពតូចៗសម្រាប់វីដេអូឬទ្រង់ទ្រាយរូបភាពមិនត្រូវបានបង្ហាញនៅក្នុងវីនដូរ Explorer ។ ទោះជាយ៉ាងណាក៏ដោយនៅពេលដំឡើងកម្មវិធីដែលសមស្រប (Adobe Photoshop Corel Draw អ្នកមើលរូបភាពកូឌិកវីដេអូជាដើម) កម្មវិធីទាំងនេះចុះឈ្មោះវត្ថុ COM របស់ពួកគេនៅក្នុងប្រព័ន្ធហើយអ្នករុករកប្រើដំណើរការចម្លង COM ភ្ជាប់ទៅពួកគេនិងប្រើដើម្បីបង្ហាញរូបភាពតូចនៅក្នុង បង្អួច
នេះមិនមែនជាជម្រើសតែមួយគត់នៅពេល dllhost.exe ត្រូវបានជាប់ពាក់ព័ន្ធនោះទេប៉ុន្តែជាទូទៅបំផុតហើយនៅពេលជាមួយគ្នាដែលភាគច្រើនជាញឹកញាប់បង្កឱ្យមានកំហុស "COM អាចជំនួសបាន" ឬបន្ទុកដំណើរការខ្ពស់។ ការពិតដែលថាច្រើនជាងមួយដំណើរការ dllhost.exe អាចត្រូវបានបង្ហាញក្នុងពេលដំណាលគ្នានៅក្នុងកម្មវិធីគ្រប់គ្រងភារកិច្ចគឺធម្មតា (កម្មវិធីនីមួយៗអាចដំណើរការវត្ថុរបស់វាផ្ទាល់) ។
ឯកសារដំណើរការប្រព័ន្ធដើមមាននៅក្នុង C: Windows System32 ។ អ្នកមិនអាចលុប dllhost.exe បានទេប៉ុន្តែវាមានលទ្ធភាពកែតម្រូវបញ្ហាដែលបណ្តាលមកពីដំណើរការនេះ។
ហេតុអ្វីបានជា dllhost.exe COM បានជំនួស Surrogate ផ្ទុកខួរក្បាលឬបណ្តាលឱ្យមានកំហុស "កម្មវិធី Surrogate COM បានឈប់ធ្វើការ" និងរបៀបជួសជុលវា
ជាញឹកញាប់បំផុតការផ្ទុកខ្ពស់នៅលើប្រព័ន្ធឬការបញ្ចប់ភ្លាមៗនៃដំណើរការកម្មវិធី COM បើកនៅពេលដែលអ្នកបើកថតមួយចំនួនដែលផ្ទុកឯកសារវីដេអូឬរូបថតនៅក្នុងវីនដូរ Explorer ទោះបីជានេះមិនមែនជាជម្រើសតែមួយគត់នោះទេជួនកាលការបើកដំណើរការកម្មវិធីសាមញ្ញក៏បង្កឱ្យមានកំហុសដែរ។
មូលហេតុទូទៅបំផុតសម្រាប់ឥរិយាបថនេះ:
- កម្មវិធីភាគីទីបីដែលបានចុះឈ្មោះមិនត្រឹមត្រូវឬមិនដំណើរការត្រឹមត្រូវ (មិនឆបគ្នាជាមួយជំនាន់វីនដូ, កម្មវិធីហួសសម័យ) ។
- កូឌិកដែលដំណើរការហួសសម័យឬមិនត្រឹមត្រូវជាពិសេសប្រសិនបើបញ្ហាកើតឡើងនៅពេលគូររូបភាពតូចនៅក្នុងកម្មវិធីរុករក។
- ជួនកាល - ការងារវីរុសឬមេរោគនៅលើកុំព្យូទ័ររបស់អ្នកក៏ដូចជាការខូចខាតដល់ឯកសារប្រព័ន្ធវីនដូ។
ដោយប្រើចំណុចស្ដារឡើងវិញសូមយកកូដឬកម្មវិធីចេញ
ជាដំបូងប្រសិនបើការផ្ទុកខ្ពស់លើខួរក្បាលឬកំហុសឆ្គង "Surrogate COM Overgeate" បានកើតមានឡើងនាពេលថ្មីៗនេះសូមព្យាយាមប្រើចំណុចស្តារប្រព័ន្ធ (សូមមើល Windows Recovery Points) ឬប្រសិនបើអ្នកដឹងកម្មវិធីណាមួយឬកូដិកដែលអ្នកបានដំឡើងសូមព្យាយាមលុបចេញ ពួកគេនៅក្នុងផ្ទាំងបញ្ជា - កម្មវិធីនិងសមាសភាគឬ, នៅក្នុង Windows 10, នៅក្នុងការកំណត់ - កម្មវិធី។
ចំណាំ: បើទោះបីជាកំហុសឆ្គងលេចឡើងយូរហើយក៏ប៉ុន្តែវាលេចឡើងនៅពេលបើកថតជាមួយវីដេអូឬរូបភាពនៅក្នុងកម្មវិធីរុករកដំបូងអ្នកព្យាយាមលុបកូឌិកដែលបានដំឡើងឧទាហរណ៍ K-Lite Codec Pack បន្ទាប់ពីការលុបចេញត្រូវបានបញ្ចប់សូមប្រាកដថាត្រូវចាប់ផ្តើមកុំព្យូទ័រឡើងវិញ។
ឯកសារខូច
ប្រសិនបើផ្ទុកខ្ពស់នៅលើខួរក្បាលពី dllhost.exe លេចឡើងនៅពេលដែលអ្នកបើកថតជាក់លាក់នៅក្នុង Explorer វាអាចមានឯកសារមេឌៀដែលខូច។ មួយ, ទោះបីជាមិនតែងតែធ្វើការវិធីដើម្បីបង្ហាញដូចជាឯកសារមួយ:
- បើកម៉ូនីទ័រធនធានរបស់វីនដូ (ចុចគ្រាប់ចុច Win + R វាយ resmon ហើយចុចបញ្ចូល។ អ្នកក៏អាចប្រើការស្វែងរកក្នុងរបារភារកិច្ចវីនដូ 10) ។
- នៅលើផ្ទាំងស៊ីភីយូសម្គាល់ដំណើរការ dllhost.exe ហើយបន្ទាប់មកពិនិត្យ (យកចិត្តទុកដាក់លើផ្នែកបន្ថែម) ថាតើមានឯកសារវីដេអូឬរូបភាពនៅក្នុងផ្នែក "ម៉ូឌុលពាក់ព័ន្ធ" ឬទេ។ ប្រសិនបើមានមួយបន្ទាប់មកមានប្រូក្រាមខ្ពស់ឯកសារពិសេសនេះបណ្តាលឱ្យមានបញ្ហា (អ្នកអាចព្យាយាមលុបវា) ។
ដូចគ្នានេះផងដែរប្រសិនបើ COM បញ្ហា Surrogate កើតឡើងនៅពេលបើកថតជាមួយប្រភេទឯកសារជាក់លាក់ជាក់លាក់មួយនោះវត្ថុ COM ដែលបានចុះបញ្ជីដោយកម្មវិធីដែលទទួលខុសត្រូវក្នុងការបើកប្រភេទឯកសារនេះអាចបន្ទោស។ អ្នកអាចពិនិត្យមើលថាតើបញ្ហានៅតែបន្តកើតមានបន្ទាប់ពីយកកម្មវិធីនេះចេញ (ហើយការចាប់ផ្តើមកុំព្យូទ័រឡើងវិញ។ បន្ទាប់ពីការដកយកចេញ) ។
កំហុសការចុះឈ្មោះ COM
ប្រសិនបើវិធីសាស្រ្តមុនមិនអាចជួយអ្នកអាចព្យាយាមដោះស្រាយកំហុស COM objects នៅក្នុង Windows ។ វិធីសាស្រ្តនេះមិនតែងតែនាំទៅរកលទ្ធផលវិជ្ជមាននោះទេវាអាចនាំអោយមានអវិជ្ជមានពីព្រោះខ្ញុំសូមណែនាំឱ្យបង្កើតចំណុចស្តារប្រព័ន្ធឡើងវិញមុនពេលប្រើវា។
ដើម្បីកែកំហុសនេះដោយស្វ័យប្រវត្តិអ្នកអាចប្រើកម្មវិធី CCleaner:
- នៅលើផ្ទាំងបញ្ជីឈ្មោះធីកប្រអប់ "កំហុស ActiveX និងថ្នាក់" ចុច "ស្វែងរកបញ្ហា។ "
- សូមប្រាកដថាធាតុ "កំហុស ActiveX / COM" ត្រូវបានជ្រើសរើសហើយចុច "កែសំរួលដែលបានជ្រើសរើស។ "
- យល់ព្រមដើម្បីរក្សាទុកច្បាប់ចម្លងបម្រុងទុកនៃធាតុបញ្ជីឈ្មោះដែលត្រូវលុបនិងបញ្ជាក់ផ្លូវរក្សាទុក។
- បន្ទាប់ពីការជួសជុល, ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ។
ព័ត៌មានលម្អិតអំពី CCleaner និងកន្លែងដែលត្រូវទាញយកកម្មវិធី: ប្រើ CCleaner ជាមួយអត្ថប្រយោជន៍។
មធ្យោបាយបន្ថែមទៀតដើម្បីជួសជុលកំហុសឆ្គងរបស់ COM
ជាចុងក្រោយព័ត៌មានបន្ថែមមួយចំនួនដែលអាចជួយដោះស្រាយបញ្ហាជាមួយ dllhost.exe បានប្រសិនបើបញ្ហាមិនទាន់ត្រូវបានជួសជុលរហូតមកដល់ពេលនេះ:
- ស្កេនកុំព្យូទ័ររបស់អ្នកសម្រាប់មេរោគដោយប្រើឧបករណ៍ដូចជា AdwCleaner (ក៏ដូចជាការប្រើកំចាត់មេរោគរបស់អ្នក) ។
- ឯកសារ dllhost.exe ជាទូទៅមិនមែនជាមេរោគទេ (ប៉ុន្តែមេរោគដែលប្រើរូបតំណាង COM អាចបង្កបញ្ហាជាមួយវា) ។ ទោះយ៉ាងណាក៏ដោយប្រសិនបើមានការសង្ស័យសូមប្រាកដថាឯកសារដំណើរការគឺនៅក្នុង C: Windows System32 (ចុចកណ្ដុរខាងស្ដាំលើដំណើរការនៅក្នុងកម្មវិធីគ្រប់គ្រងភារកិច្ច - បើកទីតាំងឯកសារ) និងចុះហត្ថលេខាឌីជីថលដោយ Microsoft (ចុចកណ្ដុរខាងស្ដាំលើឯកសារ - លក្ខណសម្បត្តិ) ។ ប្រសិនបើនៅតែមានការសង្ស័យសូមមើលរបៀបពិនិត្យដំណើរការវីនដូសម្រាប់វីរុស។
- ព្យាយាមពិនិត្យភាពសុចរិតនៃឯកសារប្រព័ន្ធវីនដូ។
- ព្យាយាមបិទ DEP សម្រាប់ dllhost.exe (សម្រាប់ប្រព័ន្ធ 32 ប៊ីតប៉ុណ្ណោះ): សូមចូលទៅកាន់ផ្ទាំងបញ្ជា - ប្រព័ន្ធ (ឬចុចកណ្ដុរស្ដាំលើ "កុំព្យូទ័រនេះ" - "លក្ខណសម្បត្តិ") នៅខាងឆ្វេងជ្រើស "ការកំណត់ប្រព័ន្ធខ្ពស់" នៅលើផ្ទាំង "កម្រិតខ្ពស់" នៅក្នុងផ្នែក "ការសម្តែង" ចុច "ការកំណត់" ហើយចុចលើផ្ទាំង "ការបង្ការទិន្នន័យ" ។ ជ្រើស "បើក DEP សម្រាប់កម្មវិធីនិងសេវាកម្មទាំងអស់លើកលែងតែកម្មវិធីដែលបានជ្រើសខាងក្រោម" ចុចប៊ូតុង "បន្ថែម" ហើយបញ្ជាក់ផ្លូវទៅកាន់ឯកសារ។ C: Windows System32 dllhost.exe។ អនុវត្តការកំណត់ហើយចាប់ផ្តើមកុំព្យូទ័រឡើងវិញ។
ហើយចុងក្រោយប្រសិនបើគ្មានអ្វីជួយហើយអ្នកមាន Windows 10 អ្នកអាចសាកល្បងកំណត់ប្រព័ន្ធឡើងវិញដោយស្វ័យប្រវត្តិ: របៀបកំណត់វីនដូ 10 ឡើងវិញ។