М'який

Як виправити сурогат COM перестав працювати

Спробуйте Наш Інструмент Для Усунення Проблем





Опубліковано наОстаннє оновлення: 17 лютого 2021 року

Сурогат COM перестав працювати. Раптово з’являється під час перегляду фотографій чи відео? Не хвилюйтеся, більшість користувачів стикаються з цією помилкою, тому її потрібно виправити. У цій публікації ми збираємося обговорити, як виправити цю помилку.



Сурогат COM перестав працювати

Зміст[ приховати ]



Що робить сурогат COM і чому він завжди перестає працювати?

Процес dllhost.exe має назву COM Surrogate, і єдиний раз, коли ви, ймовірно, навіть помітите його існування, це коли він аварійно завершує роботу і отримує повідомлення, що COM Surrogate перестав працювати. Що це за сурогат COM і чому він постійно виходить з ладу?

Сурогат COM — це модна назва процесу Sacrificial для об’єкта COM, який запускається поза процесом, який його запитав. Наприклад, Explorer використовує сурогат COM для вилучення мініатюр. Якщо ви перейдете до папки з увімкненими мініатюрами, Explorer запустить сурогат COM і використовуватиме його для обчислення мініатюр для документів у папці. Це робиться тому, що Explorer навчився не довіряти інструментам для вилучення мініатюр; вони мають поганий досвід щодо стабільності. Explorer вирішив поглинути зниження продуктивності в обмін на підвищення надійності, що призвело до виведення цих хитромудрих фрагментів коду з основного процесу Explorer. Коли програма вилучення ескізів аварійно завершує роботу, збій знищує процес COM Surrogate замість Explorer.



Іншими словами, сурогат COM – це той код, який я не відчуваю добре, тому я збираюся попросити COM розмістити його в іншому процесі. Таким чином, якщо він аварійно завершує роботу, замість мого процесу виходить з ладу жертвовий процес COM Surrogate. А коли він виходить з ладу, це просто означає, що найгірші страхи Explorer виправдалися.

На практиці, якщо ви отримуєте такі типи збоїв під час перегляду папок, що містять відео або медіафайли, проблема, швидше за все, полягає в нестабільному кодеку. Тож, не витрачаючи часу, давайте подивимося, як виправити сурогат COM, перестав працювати за допомогою наведеного нижче посібника.



Як виправити сурогат COM перестав працювати

Спосіб 1: Оновіть кодеки

Оскільки проблема пов’язана з переглядом фотографій і відео, оновлення кодеку здається хорошим варіантом і, сподіваюся, це допоможе вам виправити помилку COM Surrogate. Ви можете завантажити останню версію кодека для windows 10 / 8.1 / 7 тут .

Якщо у вас встановлено DivX або Nero, ви можете розглянути можливість оновлення їх до останньої версії, а в деяких випадках вам доведеться видалити та знову встановити їх, щоб вони працювали належним чином.

Якщо ви оновили Nero і DivX, але проблема все ще виникає, спробуйте перейменувати файл C:Program FilesCommon FilesAheadDSFilterNeVideo.ax на NeVideo.ax.bak. Вам також може знадобитися перейменувати NeVideoHD.ax на NeVideoHD.bak, однак, це порушить Nero Showtime.

Спосіб 2. Вимкніть мініатюру

Ти можеш вимкнути попередній перегляд мініатюр , який повинен тимчасово вирішити проблему, але не є оптимальним рішенням для виправлення того, що COM Surrogate перестав працювати.

Спосіб 3. Повторно зареєструйте DLL

Повторно зареєструйте кілька бібліотек DLL в Windows, які можуть виправити сурогатну помилку COM. Зробити це:

1. Клацніть правою кнопкою миші на кнопці Вікно та виберіть Командний рядок (адміністратор) .

адміністратор командного рядка

2. У вікні cmd введіть ці команди та натисніть Enter після кожної з них:

|_+_|

зареєструвати DLL

Це може виправити сурогат COM перестав працювати проблема, але якщо ні, то продовжуйте читати!

Спосіб 4: Перевірка помилок жорсткого диска

Інший спосіб виправити помилку COM Surrogate - це запустити утиліту перевірки диска, яка пояснюється тут .

Спосіб 5. Вимкніть DEP для файлу dllhost

Вимкнення DEP для dllhost.exe здається, вирішує проблему для більшості користувачів, тому давайте подивимося, як це зробити. Ви можете прочитати більше про це в моїй попередній публікації про те, як вимкнути DEP.

1. На останньому кроці клацніть Додати як показано нижче:

Додати послуги

2. У спливаючому вікні Додати виберіть такі виконувані файли:

|_+_|

відкрити файл dllhost

3. Виберіть файл dllhost, натисніть кнопку відкрити, і ви отримаєте щось на зразок цього:

Сурогат COM у DEP

Це, ймовірно, повинно виправити помилку COM Surrogate перестав працювати.

Спосіб 6. Відкат драйвера дисплея

Іноді останні оновлення драйверів дисплея можуть викликати цю помилку, і, отже, відкат драйвера може вирішити проблему. Але ви повинні робити це, лише якщо ви помітили проблему після оновлення драйверів.

1. Клацніть правою кнопкою миші Цей ПК або Мій комп'ютер і виберіть властивості.

2. Тепер клацніть лівою кнопкою миші Диспетчер пристроїв .

диспетчер пристроїв

3. Розгорніть Display Adapters, а потім клацніть правою кнопкою миші на пристрої відображення та виберіть Choose Видалити.

Відкат драйвера дисплея

4. Ви побачите спливаюче вікно, де потрібно перевірити Видаліть програмне забезпечення драйвера для цього пристрою і натисніть кнопку ОК. Windows видалить пристрій і видалить програмне забезпечення драйверів, завантажене з Windows Update. Після цього ви можете встановити нові драйвери.

Вам також може сподобатися:

Сподіваюся, один із цих методів допоможе виправити помилку COM Surrogate перестав працювати . Якщо у вас все ще залишилися сумніви або запитання, не соромтеся коментувати, ми спробуємо допомогти.

Адитья Фаррад

Адитья є самовмотивованим професіоналом у сфері інформаційних технологій і останні 7 років пише про технології. Він охоплює Інтернет-послуги, мобільні пристрої, Windows, програмне забезпечення та інструкції.