«COM Surrogate перестав працювати» або «хост dll не відповідає», помилка дивна і розчаровує. Сурогатні помилки COM не є катастрофічними, але якщо вони відбуваються досить часто, вони можуть бути досить руйнівними.
Як вирішити проблему сурогату COM, залежить від вашої операційної системи, але ми можемо допомогти вам розібратися, чи використовуєте ви Windows 10, Windows 8 або Windows 7.
Що таке COM сурогат?
COM Surrogate - це просте ім'я для процесів, які називаються dllhost.exe і призначені для поділу церкви і стану провідника Windows і окремих хостів DLL, які можуть призвести до збою; Зокрема, бібліотеки DLL, які працюють з медіа-мініатюрами. Є багато інших, але це один з найпоширеніших.
COM Surrogate робить так, щоб у разі збою будь-якого з цих DLL-файлів не відбувався збій всього Провідника Windows. Думайте про це як про першу лінію захисту стабільності системи.
Що змушує COM Surrogate перестати працювати?
Помилка «COM Surrogate припинила працювати», мабуть, не заважає вам багато робити, але її переривання може викликати роздратування, і не завжди очевидно, що викликало проблему.
Знайти точну причину, з якої ваш DLL-хост не відповідає, не завжди легко. Є кілька причин, через які він може піти не так, і найбільш очевидним і типовим є те, що в кодеку сталося деяке псування, яке дозволяє відображати мініатюри певних носіїв. В інших випадках причиною може бути пошкоджений драйвер дисплея або помилки на вашому накопичувачі.
У деяких більш нішевих випадках ми чули повідомлення про конкретні програми, такі як Adobe Photoshop і пристрій запису дисків Nero, в результаті чого COM Surrogate перестала працювати. Це менш ймовірно, і ми, безумовно, будемо рекомендувати деякі з більш загальних виправлень нижче, перш ніж вказувати пальцем на який-небудь конкретний додаток, але це завжди варто мати на увазі. Якщо ви недавно встановили новий додаток і раптом зіткнулися з якимись помилками, відкат до його установки може бути хорошим першим кроком.
Ніколи не завантажуйте файли DLL: ось чому
Виправлення COM Сурогат перестав працювати в Windows 10
Без завжди очевидної причини помилок COM-сурогату, часто буває корисно спробувати деякі загальні виправлення, які можуть спочатку виправити широкий спектр проблем. Після будь-якого з наступних виправлень перезавантажте систему і повторіть кроки, щоб викликати проблему COM Surrogate. Якщо все добре, це не повинно з'явитися знову.
Хоча ці кроки призначені для роботи з Windows 10, вони також застосовні як до Windows 7, так і до 8.1, але способи їх отримання можуть бути трохи іншими.
- Запустіть антивірусне сканування. Ймовірно, це не проблема шкідливого ПЗ, але завжди корисно запускати антивірусну перевірку, якщо у вас виникли проблеми з ПК з Windows.
- Оновіть свої графічні драйвери. Хитрий драйвер дисплея може бути причиною того, що COM Surrogate припинив працювати з помилками, тому видалення існуючої і встановлення оновленої версії (або більш старої, підтвердженої для роботи) може бути хорошим місцем для початку виправлення проблем з хостом dll.
Якщо ви хочете бути подвійно впевнені, що вилучили все, що пов'язано з вашими графічними драйверами, скачайте і запустіть програму видалення драйверів дисплея. Це трохи складніше, але кроки говорять самі за себе, і чарівник проведе вас через них.
Якщо це не усуває помилку, і ви думаєте, що оновлення до недавнього драйвера могло викликати її, подумайте про завантаження більш старого драйвера, який, як ви знаєте, буде працювати, і встановіть його замість цього.
- Перевірте наявність помилок на диску. Проблеми з вашим пристроєм зберігання можуть бути причиною помилок вузла DLL, тому, якщо ви зіткнетеся з цією проблемою, рекомендується зробити це ще раз.
- Додайте виключення DEP. Data Execution Prevention, або DEP, - це засіб захисту Windows, який запобігає завантаженню нерозпізнаних сценаріїв у зарезервовану пам'ять. Можливо, надмірно старанний DEP не дозволяє COM Surrogate працювати належним чином. Щоб виправити це, ви можете додати його до списку винятків DEP.
Як виправити помилки DLL правильний шлях
