none
dllhost.exe (COM Surrogate) - вешает проводник RRS feed

  • Общие обсуждения

  • Добрый вечер дамы и господа.
    Еще на предыдущей винде после установки K-Lite Codec Pack стало выскакивать сообщение об ошибке по поводу приложения dllhost.exe, откатил систему - не помогло. Проверил, не вирус ли, нет, все нормально. Процесс висел постоянно, если убивал, то он тут же появлялся снова, из-за чего ни свойства файла не открыть, да и проводник пустой, пока процесс не убить, в общем не знал, что делать, постоянны сообщения о падении надоели, и как-то когда не было интернета покурил маны повершелла и написал на нем скрипт, который убивал этот процесс, потом переписал его под автоит более грамотно, потом менял мать и заодно систему переставил и все было нормально до того времени, как не полетел сервак, из-за чего я остался без интернета, воспользовался вимаксовским модемом, после его установки заметил появляющийся процесс dllhost, хотел в Process Explorer посмотреть, что за зверь его вызвал, но процесс пропадает через пару секунд после появления. Пока за все время всего пару раз проводник завис, пока висел проводник открыл диспетчер и увидел, что дллхост висит, только открыл через консоль process explorer как дллхост закрылся, так и не удалось пока его поймать. Вбил в поиск на компе этой длл, нашел в SysDir x86 и x64, а также в папке с нет фреймворком, ну и креши дллхоста. Получается дллхост компонент нет фреймворка, проводник работает на нет фреймворке, поэтому с ним и думаю с другими приложениями, юзающими нет фреймворк траблы. Но что делать? Может попытаться снести полностью и поставить заново нет фреймворк или он тут ни при чем? Сделать sfc /scannow и восстановить начальный дллхост?

    8 марта 2013 г. 18:56

Все ответы

  • dllhost это процесс-контейнер предназначенный для запуска dll. Прицина падение не в dllhost-e а в той dll которую он хостирует. Трассировать надо процесс монитором (брать тамже где процексплорер) , и смотреть на командную строку с которой он запускается, ну и вообще что делает, какие ошибки в логах и нелишним будет проанализировать те крэши, которые уже есть. sfc /scannow лишним никогда не будет.

    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    9 марта 2013 г. 6:56
  • Помониторил, в основном вижу запросы в реестр и подгрузка системных длл, из несистемных вижу:
    библиотека wl_hook64 программы Outpost Firewall Pro
    ti_managers_proxy, sync_agent_api,  ti_managers_proxy _stub и еще десяток, а то и больше от Acronis

    Попробую удалить акронис...

    п.с. а такой софт как процмон, процексп у меня годами на винте лежит, полезная вещь

    а вообще советую, вдруг кто не знает, NirLauncher - ланчер для всех программ от NirSoft, в этот ланчер можно встроить и SysInternals
    http://launcher.nirsoft.net/download.html


    Не видел этого процесса сутки, после удаления акрониса, думал все, поборол, так нет, после ребута вылез 2 раза...

    • Изменено novashdima 10 марта 2013 г. 16:48
    9 марта 2013 г. 13:57
  • Добрый день!

    В некоторых случаях такое бывает вызвано поврежденными файлами - картинками, аудио или видео. Рекомендую проверить наличие таковых, и в случае если обнаружатся - удалить их. Для этого зайдите в Пуск>Все программы> Стандартные>Служебные>Монитор ресурсов. В "МР" выберите вкладку "ЦП" и поставьте галочку напротив процесса dllhost.exe и других сильно использующих память процессов, потом разверните "Связанные дескрипторы" и посмотрите есть ли среди них файлы (видео, аудио или картинки). Если такие обнаружатся, удалите их и перезагрузите ПК.

    Потом проверьте как будет себя вести ПК.

    12 марта 2013 г. 9:46
    Модератор
  • Спасибо за совет, но вот в чем дело, этот процесс постоянно появляется и исчезает, я не успеваю его свойства в Process Explorer посмотреть, про монитор ресурсов я вообще молчу.
    13 марта 2013 г. 11:26
  • Вам нужен процесс монитор http://technet.microsoft.com/ru-ru/sysinternals/bb896645 а не процесс эксплорер


    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    13 марта 2013 г. 13:12
  • Вам нужен процесс монитор, а не процесс эксплорер

    Вы вообще читали, что я писал? Перечитайте 3 пост вы увидите там:
    Помониторил, в основном вижу запросы в реестр и подгрузка системных длл, из несистемных вижу:
    библиотека wl_hook64 программы Outpost Firewall Pro
     ti_managers_proxy, sync_agent_api, ti_managers_proxy _stub и еще десяток, а то и больше от Acronis
    п.с. а такой софт как процмон, процексп у меня годами на винте лежит, полезная вещь
    п.п.с. виндовый процмон вещь хорошая, забыл я про него
    п.п.п.с вы написали заюзать ПМ виндовый, я написал, что я не успеваю даже свойства в процесс експлорере посмотреть, не говоря уже о том, чтобы открыть ПМ, выделить процесс, открыть дескрипторы. Он за это время раз 10 исчезнет и появится, а в виндовом пм истории нет.

    13 марта 2013 г. 13:51
  • Вы вообще читали, что я писал?
    А Вы?
    смотреть на командную строку с которой он запускается

    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    13 марта 2013 г. 14:09
  • смотреть на командную строку с которой он запускается

    C:\Windows\system32\DllHost.exe /Processid:{AB8902B4-09CA-4BB6-B78D-A8F59079A8D5}
    13 марта 2013 г. 17:08
  • от имени администратора в командной строке выполните sfc /scannow и поиск по "Thumbnail Cache Out of Proc Server"

    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    13 марта 2013 г. 18:01
  • насчет имени админа можно было  не говорить, итак понятно, что все сис операции надо делать с правами админа
    а насчет проверки - проверял уже, все нормально

    а насчет второго уточните, где искать?

    п.с. ладно, clsid есть, это у нас Thumbnail Cache Out of Proc Server, посмотрел в реестре, это thumbcache.dll в процмоне видел обращение к бд thumbcache от експлорер и к индексному файлу

    • Изменено novashdima 13 марта 2013 г. 18:51
    13 марта 2013 г. 18:31
  • http://safezone.cc/forum/showthread.php?t=11006  о том что такое thumbcache, видимо большой объем вот эксплорер и подвисает

    http://windows.microsoft.com/ru-ru/windows7/delete-files-using-disk-cleanup с помощью очистки диска удалите этот кэш (флажок Thumbnails), сколько там к стати MB? и IconCache.db туда же, он скрытый в C:\Users\@USERNAME\AppData\Local


    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    • Изменено sergmat 14 марта 2013 г. 7:37
    14 марта 2013 г. 7:36
  • Что такое эскизы я знаю, спасибо. Занимали они 104 мб, имхо это не настолько много, чтобы из-за этого проводник вис.
    В %appdata%/Local кеш весит 4 мб, но по вашему совету удалил

    14 марта 2013 г. 12:57
  • ну да 104 это не много у меня 174. При работающем процмониторе эксплорер зависал? если да то логи залейте на www.skydrive.com и ссылку выложите здесь.


    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    14 марта 2013 г. 14:28
  • Когда он зависал логи не сохранял, сейчас лаги ловлю, но реже, вам придется часовой лог перебирать
    14 марта 2013 г. 15:23
  • как в этой теме расширени попробуйте отключить и посмотрите как система себя поведет

    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    14 марта 2013 г. 15:40
  • Давно не чистил менюшку, поудалял лишнее, оставил только каспера, 7 зип, ноутпад++, ультра исо и парочка длл от дров для видюхи

    Хах, прикол, оставил мониторить процмон, только что окно появилось
    http://clip2net.com/s/4KMpRD
    и тут у меня шок, куда могло уйти 6 гб озу, ладно танки, браузеры и т.д. но это все не более 2 гб озу, потом вспоминаю о процмоне, открываю и вижу
    http://clip2net.com/s/4KMyhN
    вот и ушло 4 гб оперативы на лог...


    • Изменено novashdima 14 марта 2013 г. 20:33
    14 марта 2013 г. 15:47
  • Потому что такие звери как procmon, xperf трассируют все операции и применяются на коротких интервалах для точной диагностики и локализации проблемы. Вы бы сценарий воспроизвели на котором происходит зависание и собрали логи, а не оставляли на день молотить и фильт включите для explorer-a и dllhost-a


    I'm preparing for the exam 70-660 TS: Windows Internals

    profile for sergmat at Stack Overflow, Q&A for professional and enthusiast programmers

    • Изменено sergmat 15 марта 2013 г. 10:56
    15 марта 2013 г. 10:54
  • Так посмотрите на скрин, там ввидно, что оставил только dllhost, да и оставил я на 4 часа всего.
    а воспроизвести сложно, проблема возникает неожиданно при выполнении совершенно обычных действий.

    15 марта 2013 г. 13:27
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.

    22 марта 2013 г. 15:41
    Модератор
  • Тема переведена в разряд обсуждений по причине отсутствия активности.
    25 марта 2013 г. 8:38
    Модератор
  • Solution "com.surrogate a cessé de fonctionner" pour Windows 7 64 bits 

    Enfin, délivré de ce cauchemar qui me poursuivait depuis plus d'un an. Si comme moi vous êtes confronté à ce message " Com surrogate a cessé de fonctionner...etc." ou pire encore le message n'apparaît pas, mais alors les imagettes des icônes disparaissent, les recherches dans l'explorateur de fichiers deviennent impossibles, un clic droit sur un fichier est inopérant, un programme ne se lance pas, alors j'ai peut-être trouvé une solution. 
    Jusque-là et parfois plusieurs dizaines de fois par jour il me fallait aller dans le Gestionnaire des tâches et dans Processus, Description,"tuer" le fichier "dllhost.exe*32" pour pouvoir reprendre une activité normale. 
    Pendant un an j'ai essayé toutes les manips proposées dans les forums, sans succès. Il existait bien apparemment une solution mais qui concernait W7 32 bits. Rien pour la version 64 bits
    J'ai trouvé ceci : 
    Il faut supprimer le fichier dllhost.exe, pas celui qui se trouve dans windows/system32 mais celui qui se trouve dans Windows/SywWoW64. Là bien sûr impossible de supprimer ou modifier ce fichier protégé par le système. d'où la démarche suivante : 
    - Clic droit sur "dllhost.exe" (dans Windows/SywWoW64) 
    - Onglet "sécurité" 
    - "Modifier" 
    - Sélectionner "Administrateur" 
    - Dans la colonne Autoriser, cocher "Contrôle total" 
    - Si vous avez la ligne "Trusted Installer", cocher "Contrôle total"dans la colonne Refuser 
    - Sortez en cliquant sur OK.../OK 
    Voilà, maintenant le fichier dllhost.exe peut-être supprimé ou modifié. Il est préférable de le renommer en dllhost.old ou mieux encore en ZZZdllhost.exe (il se retrouvera ainsi juste en fin de répertoire) et en cas de problème il suffira simplement de le renommer à nouveau. 
    Depuis maintenant 3 semaines je n'ai plus ce problème de "com.surrogate" et je n'ai pas constaté de dysfonctionnement par ailleurs. 
    Je ne sais toujours pas pourquoi ça marche (conflit entre dllhost.exe*32 et dllhost.exe*64 ?) mais ça marche !
    27 января 2016 г. 19:56