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 Surrogate е спрял да работи с помощта на изброения по-долу урок.
Как да поправя 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. Щракнете с десния бутон върху бутона Window и изберете Команден ред (администратор) .
2. В прозореца cmd въведете следните команди и натиснете Enter след всяка една от тях:
|_+_|
Това може коригирайте, че COM сурогатът е спрял да работи проблем, но ако не, тогава продължете да четете!
Метод 4: Проверка на грешки в твърдия диск
Друг начин, по който можете да коригирате грешката COM Surrogate, е като стартирате помощната програма за проверка на диска, която е обяснена тук .
Метод 5: Деактивирайте DEP за dllhost файл
Деактивиране на DEP за dllhost.exe изглежда решава проблема за повечето потребители, така че нека видим как да го направим. Можете да прочетете повече за това в предишната ми публикация за това как да изключите DEP.
1. В последната стъпка щракнете Добавете както е показано по-долу:
2. В изскачащото поле Добавяне изберете следните изпълними файлове:
|_+_|
3. Изберете файла dllhost, щракнете върху отваряне и ще получите нещо подобно:
Това вероятно трябва да поправи грешката, че COM сурогатът е спрял да работи.
Метод 6: Отмяна на дисплей драйвер
Понякога последните актуализации на драйвери на дисплея могат да причинят тази грешка и следователно връщането на драйвера може да реши проблема. Но трябва да правите това само ако забележите проблем, след като драйверите ви са били актуализирани.
1. Щракнете с десния бутон върху Този компютър или Моя компютър и изберете свойства.
2. Сега отляво щракнете върху Диспечер на устройства .
3. Разгънете Display Adapters и след това щракнете с десния бутон върху устройството за показване и Изберете Деинсталиране.
4. Ще видите изскачащо поле, където трябва да проверите Изтрийте софтуера на драйвера за това устройство опция и щракнете върху OK. Windows ще деинсталира устройството и ще изтрие драйвера, изтеглен от Windows Update. След това можете да инсталирате нов софтуер за драйвери.
Може да харесате още:
- Как да поправите грешка в приложението 0xc000007b
- Как да поправите кеша на икони в Windows 10
- Как да поправите, че MMC не може да създаде Snap-in
- Как да създадете точка за възстановяване на системата - лесният начин
Да се надяваме, че някой от тези методи ще успее коригиране на грешка COM Surrogate спря да работи . Ако все още имате някакви съмнения или въпроси, не се колебайте да коментирате, ние ще се опитаме да помогнем.
Адития ФарадАдитя е самомотивиран професионалист в областта на информационните технологии и е писател по технологии през последните 7 години. Той обхваща интернет услуги, мобилни устройства, Windows, софтуер и ръководства с практически инструкции.