Como solucionar problemas de substituto de COM no Windows 10

Como solucionar problemas de substituto de COM no Windows 10

Você já abriu o Gerenciador de Tarefas do Windows e se perguntou o que significa metade das entradas? Embora as versões mais recentes do Windows tenham nomes mais amigáveis ​​para a maioria dos processos, descobrir exatamente o que eles fazem é difícil.





Um processo que você pode ter visto é COM Surrogate , também chamado dllhost.exe . Para que serve esse processo, por que ele é executado e isso significa que você tem um vírus? Leia mais para descobrir.





O que é COM Surrogate?

De acordo com a Microsoft , COM Surrogate 'é um nome sofisticado para [s] processo acrificial para um objeto COM executado fora do processo que o solicitou.' Isso não está nada claro, então vamos quebrar essa definição e ver alguns exemplos.





Primeiro, um objeto COM (que significa Component Object Model) é essencialmente um padrão desenvolvido pela Microsoft para software criado para que os processos possam se comunicar facilmente entre si. Por exemplo, digamos que você ter uma planilha do Excel incorporada em um documento do Word . Ver as mudanças que você faz no Excel atualizar automaticamente a planilha do Word é possível graças a esses objetos compartilhados.

Esses objetos COM, como fica evidente pelo nome do processo, são, na verdade, arquivos DLL. Estes residem em pastas protegidas do Windows e deixe o sistema operacional (SO) funcionar como deveria.



Qual é o sacrifício?

Em seguida, devemos examinar o que significa 'processo de sacrifício'. Para isso, recorremos a outro exemplo.

Um uso comum do COM Surrogate é o File Explorer que cria miniaturas. Em versões anteriores do Windows, o processo do Explorer tentava gerar miniaturas por conta própria. Isso geralmente resultava em travamentos porque os extratores de miniaturas nem sempre são confiáveis.





Você mesmo deve ter notado este comportamento: abrir uma pasta com centenas de imagens ou um tipo de arquivo que o Windows não esperava que às vezes causava o travamento do Explorer nos velhos tempos.

Portanto, sempre que o File Explorer pensa que uma falha pode ocorrer em breve, ele cria um processo COM Surrogate para lidar com o comportamento de risco. Nesse caso, quando você abre uma pasta que tem muitas miniaturas para gerar, o File Explorer passa o trabalho para o COM Surrogate. Dessa forma, se o carregamento de miniaturas travar, o processo do Explorer não será interrompido com ele.





Posso matar este processo?

diferente alguns outros processos importantes do Windows , você pode abrir o Gerenciador de Tarefas ( Ctrl + Shift + Esc ) e matar qualquer COM Surrogate processos que você vê. No entanto, fazer isso geralmente não é uma boa ideia. Os programas criam esses processos sempre que precisam que realizem alguma ação, portanto, matá-los interromperá o trabalho em que estiverem.

Você não pode desativar o COM Surrogate, pois ele só é executado quando outro programa o solicita.

Como posso ver qual processo o iniciou?

O Gerenciador de Tarefas, básico como é, não permite que você veja informações detalhadas sobre os processos COM Surrogate. Como você frequentemente verá várias cópias dele em execução, você pode se perguntar quais programas as iniciaram. Para isso, você precisa fazer o download Process Explorer , um dos melhores Alternativas do gerenciador de tarefas .

O Process Explorer fornece muitos detalhes sobre o que está sendo executado em seu computador e pode dizer qual processo iniciou um COM Surrogate. Procure na lista por um dllhost.exe processo - eles têm COM Surrogate no Descrição campo. Passe o mouse sobre ele e você verá algumas informações sobre o que é responsável por isso.

Se você não consegue encontrar nenhum dllhost processos, imprensa Ctrl + F para abrir a barra de pesquisa. Digitar dllhost.exe para encontrar facilmente todas as instâncias dele. Se você não encontrar nenhum, é possível que nenhum programa esteja usando COM Surrogates no momento.

No exemplo a seguir, descobrimos que este COM Surrogate está lidando com miniaturas.

Como posso consertar um COM Surrogate Crash?

Você provavelmente nunca percebeu o COM Surrogate, a menos que tenha visto um erro que permite que você saiba que ele parou de funcionar e afeta o seu Desempenho do Windows 10 . Na maioria das vezes, um arquivo específico causará esse erro, geralmente relacionado a miniaturas. Se você vir erros COM Surrogate regularmente, aqui estão algumas soluções que você pode tentar:

  • Atualize / desinstale qualquer pacote de codecs e software de mídia. Se você usar um software como o pacote de codecs K-Lite ou ferramentas de mídia como DivX ou Nero, algo com eles pode causar este problema. Considere desinstalá-los, pois você realmente não precisa mais desses pacotes de codecs, já que o VLC reproduz tudo, e O Nero tem muitas alternativas gratuitas .
  • Instale as atualizações do Windows. Algumas pessoas relataram que a instalação das atualizações mais recentes resolve esse problema. Nem sempre é a solução, mas é um primeiro passo fácil. Talvez haja algum pequeno problema com um tipo de arquivo específico que a Microsoft corrigiu com os patches mais recentes.
  • Exclua as miniaturas existentes. Se uma miniatura corrompida estiver causando o travamento do COM Surrogate, você pode remova-o usando a ferramenta Limpeza de disco . Isso forçará o Windows a reconstruir o cache de miniaturas, o que pode resolver o problema.
  • Identifique o arquivo problemático. Use o Process Explorer, conforme discutido acima, para ver qual arquivo dllhost está tentando acessar. Se apontar para um arquivo específico, é quase certo que o problema seja seu. Exclua esse arquivo e veja se os problemas diminuem.
  • Remova COM Surrogate da lista Data Execution Prevention. O Windows usa algo chamado Data Execution Prevention (DEP) para evitar que códigos maliciosos sejam executados em seu sistema. Você pode excluir determinados processos dessa lista e, ao fazer isso para COM Surrogate, o erro pode ser interrompido.
    • Modelo sistema avançado no menu Iniciar e selecione Ver configurações avançadas do sistema . Clique no Definições botão sob o atuação guia e selecione o Prevenção de Execução de Dados aba.
    • Escolha a segunda opção, Ative DEP para todos os programas ... e clique no Adicionar botão.
    • Navegue até C: Windows System32 dllhost.exe em um sistema de 32 bits, ou C: Windows SysWOW64 dllhost.exe no Windows de 64 bits. Clique OK para salvar suas alterações.
  • Faça uma varredura em seu disco rígido em busca de problemas. Se esse problema ocorrer sem padrões, você deve executar algumas varreduras em seu computador. No prompt de comando, use o comando SFC para reparar arquivos do Windows e o comando CHKDSK para verificar se há erros no disco rígido.
  • Registre novamente alguns arquivos DLL no prompt de comando. No prompt de comando , executando os comandos regsvr32 vbscript.dll e regsvr32 jscript.dll irá registrar novamente duas DLLs que podem corrigir a falha do COM Surrogate.
  • Verifique seu antivírus. Alguns relataram que os conflitos do antivírus Kaspersky podem causar esse problema. Tente desativar a proteção antivírus e veja se o acesso a esse arquivo / pasta ainda resulta em erro.
  • Se você não os usa , você pode desativar as miniaturas completamente.

Isso pode significar um vírus?

O processo COM Surrogate normal é uma parte normal do Windows e não é malicioso. No entanto, sabe-se que algum malware usa dllhost processos para fins nefastos. Vendo um grande número de COM Surrogate entradas no Gerenciador de Tarefas usando muito CPU é um sinal de que você pode estar com uma infecção.

Como esse tipo de malware imita processos e arquivos importantes do sistema, não recomendamos tentar removê-lo por conta própria. Você pode acabar excluindo um arquivo crítico por engano. Em vez disso, execute uma verificação com seu antivírus instalado e tente um segundo para ter certeza de que está limpo.

Consulte nossa lista de os melhores programas antivírus nag-free se você precisar de uma recomendação. Não se esqueça de que você pode executar uma verificação com o Windows Defender mesmo se não o usar o tempo todo (embora provavelmente deva).

Modelo defender no menu Iniciar e abra Centro de Segurança do Windows Defender . Selecione Proteção contra vírus e ameaças e clique no Escaneamento rápido botão para executar uma verificação.

Não importa qual antivírus você usa, obtendo uma segunda opinião do venerável Malwarebytes é inteligente também.

Isso é tudo para COM Surrogate

Cobrimos tudo o que você deve saber sobre o processo COM Surrogate. Acontece que esse processo é um auxiliar que outro programa pode criar quando deseja terceirizar alguma tarefa. Por causa disso, você verá vários números de COM Surrogate em execução em momentos diferentes. Você sabe o que fazer para solucionar problemas de travamento e o que procurar para detectar um vírus.

Para obter mais conhecimento do Windows, consulte nosso guia para iniciantes para solução de problemas de PC.

Você já notou o processo COM Surrogate em execução no seu PC? Ele teve problemas com travamento e o que o corrigiu para você? Compartilhe conosco nos comentários!

Crédito da imagem: Jeanette.Dietl / Depositphotos

dispositivo USB desconhecido solicitação de descritor de dispositivo falhou windows 10
Compartilhado Compartilhado Tweet O email Um guia para iniciantes em animação de discurso

Animar a fala pode ser um desafio. Se você estiver pronto para começar a adicionar diálogo ao seu projeto, vamos dividir o processo para você.

Leia a seguir
Tópicos relacionados
  • janelas
  • gestor de tarefas do Windows
  • Windows 10
  • Explorador de arquivos
  • Solução de problemas
Sobre o autor Ben Stegner(1735 artigos publicados)

Ben é editor adjunto e gerente de integração da MakeUseOf. Ele deixou seu emprego de TI para escrever em tempo integral em 2016 e nunca olhou para trás. Ele vem cobrindo tutoriais de tecnologia, recomendações de videogames e muito mais como escritor profissional por mais de sete anos.

Mais de Ben Stegner

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever