Як виправити сурогат COM перестав працювати
Різне / / November 28, 2021
COM Surrogate перестав працювати. Раптово з’являється під час перегляду фотографій або відео? Не хвилюйтеся, більшість користувачів стикаються з цією помилкою, тому її потрібно виправити. У цій публікації ми збираємося обговорити, як виправити цю помилку.
Зміст
- Що робить сурогат COM і чому він завжди перестає працювати?
- Як виправити сурогат COM перестав працювати
- Спосіб 1: Оновіть кодеки
- Спосіб 2. Вимкніть мініатюру
- Спосіб 3. Повторно зареєструйте DLL
- Спосіб 4: Перевірка помилок жорсткого диска
- Спосіб 5: Вимкніть DEP для файлу «dllhost».
- Спосіб 6. Відкат драйвера дисплея
Що робить сурогат 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 Files\Common Files\Ahead\DSFilter\NeVideo.ax на NeVideo.ax.bak. Вам також може знадобитися перейменувати NeVideoHD.ax на NeVideoHD.bak, однак, це порушить Nero Showtime.
Спосіб 2. Вимкніть мініатюру
Ти можеш вимкнути попередній перегляд мініатюр, який повинен тимчасово вирішити проблему, але не є оптимальним рішенням, щоб виправити COM Surrogate перестав працювати.
Спосіб 3. Повторно зареєструйте DLL
Повторно зареєструйте кілька бібліотек DLL в Windows, які можуть виправити сурогатну помилку COM. Зробити це:
1. Клацніть правою кнопкою миші на кнопці «Вікно» та виберіть «Командний рядок (адміністратор).”
2. У вікні cmd введіть ці команди та натисніть Enter після кожної з них:
regsvr32 vbscript.dll. regsvr32 jscript.dll
Це може виправити сурогат COM перестав працювати проблема, але якщо ні, то продовжуйте читати!
Спосіб 4: Перевірка помилок жорсткого диска
Інший спосіб, як ви можете виправити помилку COM Surrogate, - це запустити утиліту перевірки диска, яка пояснюється тут.
Спосіб 5: Вимкніть DEP для файлу «dllhost».
Вимкнення DEP для dllhost.exe здається, вирішує проблему для більшості користувачів, тому давайте подивимося, як це зробити. Ви можете прочитати більше про це в моїй попередній публікації на як вимкнути DEP.
1. На останньому кроці натисніть Додати як показано нижче:
2. У спливаючому вікні Додати виберіть такі виконувані файли:
Якщо ви використовуєте 32-розрядну систему, виберіть такий файл: C:\Windows\System32\dllhost.exe Якщо ви використовуєте 64-розрядну систему, виберіть такий файл: C:\Windows\SysWOW64\dllhost.exe
3. Виберіть файл dllhost, натисніть кнопку «Відкрити», і ви отримаєте щось на зразок цього:
Це, ймовірно, повинно виправити помилку COM Surrogate перестав працювати.
Спосіб 6. Відкат драйвера дисплея
Іноді останні оновлення драйверів дисплея можуть викликати цю помилку, і, отже, відкат драйвера може вирішити проблему. Але ви повинні робити це, лише якщо ви помітили проблему після оновлення драйверів.
1. Клацніть правою кнопкою миші Цей ПК або Мій комп'ютер і виберіть властивості.
2. Тепер клацніть ліворуч Диспетчер пристроїв.
3. Розгорніть «Адаптери дисплея», а потім клацніть правою кнопкою миші пристрій відображення та виберіть «Вибрати». Видалити.
4. Ви побачите спливаюче вікно, де потрібно встановити прапорець «Видаліть програмне забезпечення драйвера для цього пристрою” і натисніть ОК. Windows видалить пристрій і видалить програмне забезпечення драйверів, завантажене з Windows Update. Після цього можна встановити нові драйвери.
Вам також може сподобатися:
- Як виправити помилку програми 0xc000007b
- Як відновити кеш значків у Windows 10
- Як виправити, що MMC не зміг створити оснастку
- Як створити точку відновлення системи - простий спосіб
Сподіваюся, один із цих методів допоможе виправити помилку COM Surrogate перестав працювати. Якщо у вас все ще залишилися сумніви або запитання, не соромтеся залишати коментарі, ми постараємося допомогти.