Што за працэс dllhost.exe COM Surrogate, чаму ён грузіць працэсар або выклікае памылкі

У дыспетчару задач Windows 10, 8 або Windows 7 вы можаце выявіць працэс dllhost.exe, у некаторых выпадках ён можа выклікаць высокую нагрузку на працэсар або памылкі накшталт: Спынена праца праграмы COM Surrogate, імя збойных прыкладання dllhost.exe.

У гэтай інструкцыі падрабязна пра тое, што за праграма COM Surrogate, ці можна выдаліць dllhost.exe і чаму гэты працэс выклікае памылку "спыненая праца праграмы".

Для чаго патрэбен працэс dllhost.exe

Працэс COM Surrogate (dllhost.exe) - "прамежкавы" сістэмны працэс, які дазваляе падлучаць аб'екты COM (Component Object Model) для пашырэння магчымасцяў праграм у Windows 10, 8 і Windows 7.

Прыклад: па змаўчанні, у правадыру Windows не адлюстроўваюцца мініяцюры для ня стандартных фарматаў відэа ці малюнкаў. Аднак, пры ўсталёўцы адпаведных праграм (Adobe Photoshop, Corel Draw, праглядніка фота, кодэкаў для відэа і падобных), гэтыя праграмы рэгіструюць свае аб'екты COM ў сістэме, а кандуктар, выкарыстоўваючы працэс COM Surrogate, падключаецца да іх і выкарыстоўвае для адлюстравання мініяцюр у сваім акне.

Гэта не адзіны варыянт, калі задзейнічаецца dllhost.exe, але найбольш распаўсюджаны і, адначасова, найбольш часта выклікае памылкі "Спыненая праца COM Surrogate" ці высокую нагрузку на працэсар. Тое, што ў дыспетчару задач можа адначасова адлюстроўвацца больш аднаго працэсу dllhost.exe - нармальна (кожная праграма можа запускаць уласны асобнік працэсу).

Арыгінальны сістэмны файл працэсу знаходзіцца ў C: Windows System32. Выдаліць dllhost.exe нельга, аднак звычайна існуюць магчымасці выправіць праблемы, выкліканыя гэтыя працэсам.

Чаму dllhost.exe COM Surrogate грузіць працэсар або выклікае памылку "Спыненая праца праграмы COM Surrogate" і як гэта выправіць

Часцей за ўсё высокая нагрузка на сістэму або раптоўнае спыненне работы працэсу COM Surrogate ўзнікае пры адкрыцці пэўных тэчак, якія змяшчаюць файлы відэа ці фота, ў правадыру Windows, хоць гэта і не адзіны варыянт: часам памылкі выклікае і просты запуск іншых праграм.

Найбольш частыя прычыны такіх паводзінаў:

  1. Іншая кліент ня можа зарэгістравала аб'екты COM або яны няправільна працуюць (несумяшчальнасць з бягучай версій Windows, састарэлае ПА).
  2. Састарэлыя або няправільна працуюць кодэкі, асабліва калі праблема ўзнікае пры адмалёўцы мініяцюр ў правадыру.
  3. Часам - праца вірусаў або шкоднасных праграм на кампутары, а таксама пашкоджанне сістэмных файлаў Windows.

Выкарыстанне кропак аднаўлення, выдаленне кодэкаў або праграм

Перш за ўсё, калі высокая нагрузка на працэсар або памылкі "Спыненая праца праграм COM Surrogate" ўзніклі нядаўна, паспрабуйце выкарыстоўваць пункту аднаўлення сістэмы (гл. Кропкі аднаўлення Windows 10) або, калі вы ведаеце, пасля ўстаноўкі якой праграмы або кодэкаў з'явілася памылка, паспрабуйце выдаліць іх у Панэль кіравання - Праграмы і кампаненты або, у Windows 10, у Параметры - Прыкладанні.

Заўвага: нават калі памылка з'явілася даўно, але ўзнікае менавіта пры адкрыцці тэчак з відэа ці малюнкамі ў правадыру, перш за ўсё паспрабуйце выдаліць устаноўленыя кодэкі, напрыклад, K-Lite Codec Pack, па завяршэнні выдалення абавязкова перазагрузіце кампутар.

пашкоджаныя файлы

Калі высокая нагрузка на працэсар ад dllhost.exe з'яўляецца пры адкрыцці пэўнай тэчкі ў правадыру, магчыма, у ёй знаходзіцца пашкоджаны медыя-файл. Адзін, хоць і не заўсёды працуе спосабы выявіць такі файл:

  1. Адкрыйце манітор рэсурсаў Windows (націснуць клавішы Win + R, увядзіце resmon і націсніце Enter. Таксама можна выкарыстоўваць пошук у панэлі задач Windows 10).
  2. На ўкладцы "ЦП" адзначце працэс dllhost.exe, а затым праверце (звяртаючы ўвагу на пашырэнне), ці ёсць у спісе файлаў у раздзеле "Змяненні модулі" якія-небудзь файлы відэа ці малюнкаў. Калі такі прысутнічае, то з вялікай верагоднасцю, менавіта гэты файл выклікае праблему (можна паспрабаваць яго выдаліць).

Таксама, калі праблемы COM Surrogate ўзнікаюць пры адкрыцці тэчак з пэўнымі спецыфічнымі тыпамі файлаў, то вінаватыя могуць быць аб'екты COM, зарэгістраваныя праграмай, якая адказвае за адкрыццё гэтага тыпу файлаў: можна праверыць, ці захоўваецца праблема пасля выдалення гэтай праграмы (і, пажадана, перазагрузкі кампутара пасля выдалення).

Памылкі рэгістрацыі COM

Калі папярэднія спосабы не дапамагаюць, можна паспрабаваць выправіць памылкі COM-аб'ектаў у Windows. Спосаб не заўсёды прыводзіць да станоўчага выніку, можа прывесці і да адмоўнага, таму настойліва рэкамендую стварыць кропку аднаўлення сістэмы перад яго выкарыстаннем.

Для аўтаматычнага выпраўлення такіх памылак можна выкарыстоўваць праграму CCleaner:

  1. На ўкладцы рэестр адзначце пункт "Памылкі ActiveX і Class", націсніце "Пошук праблем".
  2. Пераканайцеся, што выбраны элементы "Памылкі ActiveX / COM" і націсніце "Выправіць абранае".
  3. Пагадзіцеся з захаваннем рэзервовай копіі выдаляных запісаў рэестра і пакажыце шлях захавання.
  4. Пасля выпраўлення перазагрузіце кампутар.

Падрабязна пра CCleaner і дзе спампаваць праграму: Выкарыстанне CCleaner з карысцю.

Дадатковыя спосабы выправіць памылкі COM Surrogate

У завяршэнне, некаторая дадатковая інфармацыя, якая можа дапамагчы ў выпраўленні праблем з dllhost.exe, калі да гэтага часу праблему не ўдалося выправіць:

  • Выканайце праверку кампутара на наяўнасць шкоднасных праграм сродкамі накшталт AdwCleaner (а таксама з дапамогай вашага антывіруса).
  • Сам па сабе файл dllhost.exe звычайна не з'яўляецца вірусам (але праблемы з ім можа выклікаць шкоднаснае ПА, якое выкарыстоўвае COM Surrogate). Аднак, калі ў вас ёсць сумненні, пераканайцеся, што файл працэсу знаходзіцца ў C: Windows System32 (Правы клік па працэсу ў дыспетчару задач - адкрыць размяшчэнне файла), і мае лічбавы подпіс Майкрасофт (правы клік па файле - ўласцівасці). Калі сумневы застаюцца, см. Як праверыць працэсы Windows на вірусы.
  • Паспрабуйце выканаць праверку цэласнасці сістэмных файлаў Windows.
  • Паспрабуйце адключыць DEP для dllhost.exe (толькі для 32-разрадных сістэм): зайдзіце ў Панэль кіравання - Сістэма (або правы клік па "Гэты кампутар" - "Уласцівасці"), злева абярыце "Дадатковыя параметры сістэмы", на ўкладцы "Дадаткова" у раздзеле "Хуткадзейнасць" націсніце "Параметры" і адкрыйце ўкладку "Прадухіленне выканання дадзеных". Абярыце пункт "Уключыць DEP для ўсіх праграм і службаў, акрамя выбраных ніжэй", націсніце кнопку "Дадаць" і пакажыце шлях да файла C: Windows System32 dllhost.exe. Ўжыеце налады і перазагрузіце кампутар.

І, нарэшце, калі нішто так і не дапамагло, а ў вас Windows 10, можна паспрабаваць скід сістэмы з захаваннем дадзеных: Як скінуць Windows 10.