Problemas de substituto de COM no Windows 10

  • Compartilhar Isso
Cathy Daniels

Quando um computador começa a funcionar lentamente ou a congelar, muitos utilizadores abrem o gestor de tarefas para ver qual o processo substituto que está a causar o problema. Quando um processo substituto desconhecido é o culpado, a primeira coisa que pode vir à mente é que o seu computador com sistema operativo Windows tem um problema de vírus.

O substituto do COM é apenas um dos muitos processos que estão envoltos em mistério. Se o processo do substituto do COM estiver congelando o seu computador, continue lendo para descobrir como corrigir esse problema.

O que é uma barriga de aluguer?

O processo COM Surrogate é um componente necessário do sistema operativo Windows e COM é a abreviatura de "Component Object Model". Embora muitas aplicações possam utilizar estas COMs, as COM são vitais para o processo anfitrião, o que significa que se a parte COM da aplicação não funcionar corretamente e falhar, pode fazer com que todo o programa, incluindo o Windows Explorer, falhe com ele.

Por esse motivo, a Microsoft criou o processo COM Surrogate, que permite que o programa do desenvolvedor crie uma COM "substituta" ou "proxy" que não é vital para o sistema. Se o processo COM surrogate falhar, ele não causará a falha do processo host porque existe fora do processo host.

O COM Surrogate é um vírus?

Alguns rumores na Internet afirmam que o processo COM Surrogate é um vírus, o que é quase sempre falso. Sim, um vírus pode ter um nome semelhante, mas o mais provável é que o vírus, tal como outros programas, esteja apenas a utilizar a funcionalidade do processo COM Surrogate do Windows para os seus objectivos. O COM Surrogate também é conhecido como o processo COM Surrogate Sacrificial.

Assim como sequestrou o resto do seu computador, também sequestrou o processo do substituto COM. Embora o uso anormal do poder de processamento do substituto COM possa significar um vírus, existem várias outras razões pelas quais esses substitutos podem funcionar mal. Como um processo de sacrifício do substituto COM, ele naturalmente "age em outro lugar". Feito para proteger o sistema do seu PC de possíveis problemas. Em resumo, o substituto COMO processo de sacrifício substituto pode ser adequado para o seu computador.

Por exemplo, quando se acede a uma pasta no Explorador do Windows e se tenta gerar imagens em miniatura, os processos do Windows disparam um substituto COM para trazer as miniaturas para o ficheiro exe.

  • Veja também: Erro de classe não registada

Como corrigir um erro de substituto de COM

Correção nº 1: Forçar manualmente o substituto de COM a fechar no Gerenciador de tarefas

Por vezes, o processo substituto do COM fica bloqueado e é necessário encerrá-lo nos seus sistemas operativos para o resolver. Esta é a solução mais rápida e fácil.

Passo 1

Clique com o botão direito do rato na barra de tarefas para abrir a janela Menu da barra de tarefas e aceder ao Gestor de Tarefas do Windows.

Passo #2

Na janela do Gestor de Tarefas, desloque-se para baixo até encontrar a opção " COM Substituto "Clique na tarefa e, em seguida, clique no botão " Tarefa final "Repita este procedimento até ter fechado todos os processos COM Surrogate pelo menos uma vez. Feche o Gestor de Tarefas.

Se o substituto COM for reiniciado, deverá estar a utilizar uma quantidade mínima de capacidade de processamento. Se ainda estiver a causar um problema, avance para o passo seguinte.

Correção #2: Actualize o seu antivírus e analise o seu computador

Uma das principais razões para os processos substitutos consumirem demasiado poder de processamento é o facto de o computador ter um vírus substituto. Para garantir que um vírus substituto não está a contribuir para o problema de processamento do substituto COM, actualize o software antivírus.

Uma vez que todos os softwares antivírus são diferentes, não é fácil publicar instruções exactas para o fazer.

Se utilizar o Kaspersky Antivirus, existe um problema conhecido com o próprio antivírus que causa problemas com os processos COM Surrogate, pelo que é essencial atualizar todo o programa em vez de procurar apenas definições de antivírus.

Se o problema desaparecer quando o software for desinstalado e voltar a aparecer quando for reinstalado, poderá ser necessário mudar de programa antivírus.

Para atualizar o antivírus incorporado, o Windows Defender, digite " Windows Defender " no menu Iniciar, seleccione-o e clique em " Verificar actualizações agora " quando abrir.

É necessário executar uma verificação completa do sistema quando o seu antivírus estiver atualizado. Esta verificação pode demorar muito tempo, mas é vital para garantir que não existe nenhum vírus substituto a interferir ou a utilizar o processo COM Surrogate. Quando a verificação estiver concluída, peça ao antivírus para remover qualquer vírus substituto que encontre e reinicie o computador.

Se estiver a utilizar um antivírus de terceiros, pode visitar o sítio Web do fabricante para obter instruções específicas sobre como actualizá-lo e utilizá-lo para remover qualquer vírus substituto. Depois de atualizar o antivírus, deve também certificar-se de que o Windows Defender está desativado.

Por fim, se a verificação de vírus não encontrar nenhum vírus substituto, mas ainda assim acreditar que pode ter um vírus, pode tentar executar uma verificação offline. Também é altamente recomendável verificar se existem outras infecções por malware que possam estar a causar uma infeção no computador. Mais uma vez, é necessário seguir as instruções do fabricante do antivírus para o fazer.

Correção nº 3: Certifique-se de que o Windows esteja atualizado para corrigir o problema do substituto de COM

Outra causa do baixo desempenho do processo COM Surrogate é que o sistema operacional Windows 10 não está atualizado. Ter uma versão desatualizada do Windows em execução pode levar a muitos problemas. Para atualizar o Windows 10 manualmente, siga as etapas abaixo:

Passo 1

Tipo " Definições " na barra de pesquisa, selecionar a opção correspondente ou clicar no botão " Definições " no menu Iniciar.

Passo #2

No menu Definições, selecionar " Actualizações e segurança ."

Passo #3

Certifique-se de que selecciona " Atualização do Windows "No menu da direita, à esquerda, clique no ícone " Atualizar o estado " que diz " Verificar se há actualizações ."

Passo #4

Se forem instaladas actualizações, é necessário reiniciar o computador antes de estas entrarem em vigor. Para o fazer, clique no menu Iniciar " Potência " e selecionar " Reiniciar ."

Se uma atualização bloqueada ou em falta sofrer interferência quando o processo do substituto COM for executado, este método deverá resolver o problema. Se continuar a ter problemas com o substituto COM, avance para o método seguinte.

Correção nº 4: Repare o problema do substituto de COM atualizando o Windows Media Player

O Windows Media Player é utilizado para reproduzir qualquer vídeo ou ficheiro multimédia. No entanto, se não utilizar o Windows Media Player (ou se não o abrir) com frequência, o leitor pode estar desatualizado, o que, por sua vez, causará problemas de COM em todo o sistema. Pode reparar o problema actualizando o seu leitor multimédia. Desta forma, também poderá desfrutar novamente dos ficheiros multimédia.

Passo 1

Tipo " Windows Media Player " na barra de pesquisa e selecionar a opção adequada, ou clicar no botão " Windows Media Player " se estiver disponível na sua barra de tarefas.

Passo #2

Quando a aplicação abrir, deixe-a repousar durante alguns minutos. Se for necessário actualizá-la, fá-lo-á automaticamente, e uma mensagem " Atualização concluída " aparecerá na parte inferior da janela.

Passo #3

Feche o Windows Media Player e reinicie o computador. Para o fazer, clique no menu Iniciar " Potência " e selecionar " Reiniciar ."

Depois de corrigir o seu leitor de vídeo ou ficheiros multimédia, reinicie o seu PC e veja se o problema do substituto COM está resolvido.

Correção n.º 5: Executar uma verificação dos ficheiros do sistema

O Windows 10 tem um programa que verifica os ficheiros em busca de erros, mesmo que ocorram noutros programas em execução no sistema. Pode encontrar facilmente ficheiros que podem fazer com que os anfitriões de processos substitutos COM utilizem demasiado poder de processamento. Além disso, a execução de uma verificação de ficheiros também pode ajudar a verificar se existem vírus substitutos a causar problemas ao seu sistema. Eis como executar uma verificação de ficheiros:

Passo 1

Entrar " cmd " na barra de pesquisa e prima [ Entrar ].

Passo #2

Clique com o botão direito do rato no ícone " Prompt de comando " e selecionar " Executar como administrador " no menu pendente que aparece.

Passo #3

Quando a janela do prompt de comando for aberta, digite " sfc /scannow " após a mensagem (sem aspas) e prima [ Entrar Aguarde até que o processo esteja concluído. Pode demorar algum tempo a ser concluído.

Passo #4

Quando a verificação terminar, tem de reiniciar o computador. Tal como anteriormente, clique no botão " Potência " no menu Iniciar e selecionar " Reiniciar ."

Continue para o método seguinte se o problema ainda não estiver resolvido.

Correção #6: Remover ou limpar miniaturas no seu computador com Windows 10

Por vezes, o COM Surrogate tenta aceder a um ficheiro corrompido não utilizado. Uma vez que o ficheiro está corrompido, não é possível abrir a localização do ficheiro, que não pode ser acedido. Para resolver este problema, é necessário remover as miniaturas antigas.

Passo 1

Tipo " Opções do Explorador de Ficheiros " no menu Iniciar e clique nele.

Passo #2

Clique no botão " Ver " na janela Opções do Explorador de Ficheiros. Certifique-se de que o separador " Mostrar sempre ícones, nunca miniaturas " em " Ficheiros e pastas "Depois, clique em " Aplicar " e, por fim, clique em " OK ."

Passo #3

Abra o menu Iniciar e escreva " Limpeza de disco ." Depois clique para abrir essa aplicação.

Passo #4

Seleccione a unidade que pretende limpar, que é normalmente a C: Se não tiver a certeza, repita este passo e o passo #5 até ter limpo todas as unidades.

Passo #5

Certifique-se de que existe uma marca de verificação junto a " Miniaturas ." Depois clique em " Limpar ficheiros do sistema ."

Passo #6

Reabra as Opções do Explorador de Ficheiros, escrevendo " Opções do Explorador de Ficheiros " no menu Iniciar e clicar nele.

Passo #7

Desta vez, na secção " Ver " na janela Opções do Explorador de Ficheiros, desmarque o separador " Mostrar sempre ícones, nunca miniaturas " em " Ficheiros e pastas ." Novamente, clique em " Aplicar " e, por fim, clique em " OK ."

Passo #8

Feche a janela e clique no ícone Energia no menu Iniciar para reiniciar o computador.

Correção nº 7: recriar o cache de miniaturas usando o prompt de comando

Às vezes, é necessário excluir todas as miniaturas e fazer com que o Windows reconstrua o cache de miniaturas. Miniaturas com defeito provavelmente causarão problemas de substituição de COM. Para garantir que as miniaturas abram o local do arquivo corretamente, siga estas etapas:

Passo 1

Tipo " cmd " na caixa de pesquisa e clique com o botão direito do rato em " Prompt de comando " para abrir a janela " Executar como administrador "Escolha essa opção.

Passo #2

Depois de aparecer a linha de comandos, escreva " taskkill /f /im explorer.exe " sem aspas (ou corte e cole) na janela e prima [ Entrar Este comando pára o Explorador de Ficheiros.

Passo #3

Agora, digite " del /f /s /q /a %LocalAppData%MicrosoftWindowsExplorerthumbcache_*.db " sem as aspas (ou corte e cole) na janela e prima [ Entrar Este comando elimina todos os ficheiros de miniaturas da base de dados.

Passo #4

Por fim, reinicie o Explorador de Ficheiros escrevendo " iniciar o explorer.exe " sem as aspas na janela e prima [ Entrar ].

O Windows Explorer vem com um objeto COM que lhe permite recriar miniaturas automaticamente. Verifique se a atualização das miniaturas resolveu o problema do processo substituto do DOM.

Correção #8: Voltar a registar os ficheiros DLL

Em alguns casos, o ficheiro .dll utilizado pelo substituto COM funciona, mas poderá ter de ser registado de novo para funcionar corretamente. Para o registar de novo, siga estes passos:

Passo 1

Tipo " cmd " na caixa de pesquisa e clique com o botão direito do rato em " Prompt de comando " para abrir a janela " Executar como administrador "Escolha essa opção.

Passo #2

Depois de aparecer a linha de comandos, escreva " regsvr32 vbscript.dll " sem as aspas na janela e prima [ Entrar ].

Passo #3

Em seguida, digite " regsvr32 jscript.dll " sem as aspas na janela e prima [ Entrar ].

Isso deve registrar novamente os arquivos dll usados pelo COM Surrogate e permitir que seu computador funcione sem problemas. Se isso não resolver o problema, continue lendo.

Correção #9: Executar Check Disk no prompt de comando

Os ficheiros corrompidos são a causa frequente de um processo que utiliza demasiada energia da CPU no Explorador do Windows. Como resultado, é provável que surja um problema de substituto de COM. Pode verificar se existem erros nas unidades de disco do computador seguindo estes passos:

Passo 1

Tipo " Prompt de comando " no menu Iniciar, tal como noutros métodos. Clique com o botão direito do rato no ícone " Prompt de comando " e selecionar " Executar como administrador " no menu pendente.

Clique " Sim " para permitir que o programa faça alterações e continue no prompt de comando.

Passo #2

Entrar " chkdsk c: /r "Lembre-se de que c: é o nome da unidade que pretende verificar, pelo que poderá ter de substituir essa letra por uma diferente. Agora prima " Entrar ."

Passo #3

O sistema solicitará a reinicialização do sistema. Seleccione Y para reiniciar agora e, em seguida, prima [ Entrar Este processo pode demorar algum tempo, especialmente se for a primeira vez que o faz.

No entanto, o Windows deve reparar automaticamente todos os erros que encontrar. Uma vez concluído, tente ver se o problema do substituto COM persiste.

Correção nº 10: Excluir substituto de COM da prevenção de execução de dados

Se estiver a receber uma mensagem de erro: COM Surrogate deixou de funcionar Este método ajudará esse e outros erros do processo substituto de COM. Veja como excluir o substituto de COM da DEP (Prevenção de Execução de Dados)

Passo 1

No menu Iniciar, digite " definições avançadas do sistema " e clique em " Ver definições avançadas do sistema ."

Passo #2

O " Avançado " já deve estar selecionado quando a janela Propriedades do sistema for aberta. No separador " Desempenho ", clique no subtítulo " Definições ".

Passo #3

Agora, clique no botão " Prevenção da execução de dados " e clicar em " Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar ."

Passo #4

Agora, clique em " ADD ."

Passo #5

Se tiver o Windows 10 de 32 bits, navegue para C:WindowsSystem32, ou se tiver o Windows 10 de 64 bits, tem de navegar para C:WindowsSysWOW64

Atenção: provavelmente iniciará na pasta System32, mesmo que tenha um sistema de 64 bits (os sistemas de 64 bits têm ambas as pastas).

Para navegar para a pasta correcta, é necessário clicar no ícone da pasta para cima (localizado junto ao ícone " Ver em: " na parte superior da janela pop-up.

Passo #6

Quando tiver encontrado a pasta correcta ( Sistema32 ou SysWOW64 ), encontrar dllhost , clicar no mesmo e selecionar " Aberto ." Isto irá adicioná-lo à lista de exclusão.

ou

Passo #7

Clique " Aplicar " e depois " OK " para guardar as suas alterações.

Verificar se o erro do processo substituto COM foi corrigido; caso contrário, tentar o passo seguinte.

Correção #11: Atualizar ou reverter drivers

Se você atualizou recentemente um driver, siga estas instruções para reverter o driver de dispositivo para uma versão anterior. Em alguns casos, as atualizações podem ser lançadas com bugs que afetam o processo do substituto COM.

A reversão do driver restaurará temporariamente a função adequada do processo.

Se não tiver a certeza se algum dispositivo foi atualizado recentemente, é melhor verificar primeiro os controladores de gráficos, vídeo e ecrã e, em seguida, os controladores de áudio/microfone.

Se estes controladores não tiverem sido actualizados recentemente (a funcionalidade de reversão não está disponível), deve tentar actualizá-los seguindo estes passos:

Passo 1

Prima o botão [ X ] e a tecla [ Janelas Isto abre o menu Quick Link, onde deve escolher " Gestor de dispositivos ."

Passo #2

Clique para abrir o tipo de dispositivo que sabe que foi recentemente atualizado e clique com o botão direito do rato no nome do dispositivo atualizado. Se não souber se um controlador de dispositivo foi recentemente atualizado, clique no botão " Adaptadores de ecrã " para o expandir.

Agora, clique com o botão direito do rato no nome do primeiro dispositivo listado e clique em " Propriedades ."

Passo #3

Escolher " Controlador de reversão "Se não estiver disponível, avance para o passo #4.

É apresentado um ecrã que pergunta por que motivo está a repor o dispositivo. Preencha as informações e clique em " Sim " para confirmar que pretende reverter para uma versão anterior do controlador. Avançar para o passo #7.

Passo #4

Se o " Controlador de reversão " estiver a cinzento, clique em " Atualizar o controlador " em vez disso.

Passo #5

Quando clicar em Atualizar controlador, verá uma opção para que o computador procura automática de software de controladores Selecionar esta opção.

Em alternativa, pode anotar a versão atual do controlador e verificar se existe a versão mais recente no sítio Web do fabricante. Pode descarregar a versão mais recente e instalá-la manualmente a partir do sítio Web do fabricante, se não tiver a versão mais recente.

Passo #6

O computador deverá efetuar uma pesquisa automática. Se o seu controlador estiver atualizado, verá uma mensagem a indicar que já tem o melhor controlador instalado para esse dispositivo. Caso contrário, o computador deverá atualizar automaticamente o controlador.

Passo #7

Feche a janela pop-up quando a pesquisa (e a atualização, se necessário) estiver concluída.

Deve reiniciar seu computador e veja se o problema de excesso de CPU foi resolvido.

Se não tiver sido, pode voltar à janela do gestor de dispositivos (Passo #2) e reinstalar o controlador que reverteu. Siga as instruções para o controlador de dispositivo seguinte até ter verificado todos os controladores de dispositivos gráficos, de vídeo, de visualização e de áudio/microfone que estão listados.

Continue a ler se ainda não tiver resolvido o erro de substituto de COM.

Correção #12: Os programas de desinstalação sabem que interferem com o substituto de COM

Dois programas de terceiros são conhecidos por interferir com o COM Surrogate e causar alto uso da CPU: Acronis TrueImage e Leitor VLC (ao usar a versão de 32 bits com o Windows 10 de 64 bits). Com o VLC Player, você pode reinstalar a versão de 64 bits depois de seguir as etapas abaixo para desinstalar um programa.

Infelizmente, se o Acronis TrueImage for o culpado, não existe uma alternativa agora. Em alguns casos, outros leitores multimédia de terceiros podem causar o problema e a sua desinstalação pode ajudar.

Passo 1

Abra o menu Iniciar e escreva " Painel de controlo " sem as aspas.

Passo #2

Clique " Desinstalar um programa ."

Passo #3

Na lista que aparece, localize o programa que pretende desinstalar e clique nele. Em seguida, clique em Desinstalar/Alterar e confirme que pretende desinstalá-lo.

Passo #4

Quando o programa tiver terminado a desinstalação, reinicie o computador.

Correção #13: Criar uma nova conta de utilizador com privilégios administrativos

Por vezes, as definições específicas que guardou podem criar problemas com o COM Surrogate. A criação de uma nova conta com privilégios administrativos irá repor estas definições e restaurar a funcionalidade de pesquisa.

Passo 1

Prima o botão [X] e [ Janelas Seleccione as teclas " Windows PowerShell (Administrador) " e concorda em permitir que o programa efectue alterações.

Passo #2

Quando o PowerShell for aberto, digite " net user Nome de utilizador diferente Nome de utilizador diferente Palavra-passe /add " sem as aspas no prompt do PowerShell.

É necessário substituir Nome de utilizador diferente com o nome de utilizador que pretende para a nova conta. DifferentPassword deve ser substituída pela palavra-passe que pretende utilizar para a nova conta.

Nem a palavra-passe nem o nome de utilizador podem conter espaços e ambos serão sensíveis a maiúsculas e minúsculas. Quando terminar de digitar o comando, prima [ Entrar ] para o executar.

Passo #3

É necessário reiniciar o computador antes de as alterações terem efeito. Feche a janela do PowerShell e reinicie utilizando o ícone Power do menu Iniciar ou premindo a tecla [ Ctrl ], [ Alt ], e [ Eliminar ] em simultâneo no teclado para aceder ao menu Gestor de tarefas e ao ícone Energia.

Quando o computador reiniciar, tem de iniciar sessão na nova conta de utilizador criada utilizando o nome de utilizador e a palavra-passe exclusivos que introduziu no comando do PowerShell.

Correção #14: Alterar a forma como vê os menus

Isto não irá resolver o problema subjacente, mas pode ajudá-lo a recuperar o controlo do seu computador quando nada mais estiver a funcionar. Para alterar as visualizações dos menus, pode seguir os passos 1 e 2 do sexto método aqui mencionado ou pode utilizar os passos seguintes para alterar temporariamente a forma como visualiza os menus.

Este método funcionará se o problema do substituto COM for causado por um problema conhecido e a Microsoft estiver a desenvolver uma correção. Quando a correção for lançada, poderá ver os menus com miniaturas.

Passo 1

Tipo " Explorador de ficheiros " no menu Iniciar ou clique no menu Iniciar Explorador de ficheiros ícone.

Passo #2

Na janela Explorador de ficheiros, clique no ícone " Ver ".

Passo #3

Agora, clique em " Lista " ou " Detalhes "- como preferir.

Se você tentou todos os métodos acima e ainda percebe que o COM Surrogate está usando muita CPU, você pode verificar a postagem do blog em Como corrigir o erro de uso de disco de 100% em um computador com Windows 10 para obter mais ideias.

Sou Cathy Daniels, especialista em Adobe Illustrator. Uso o software desde a versão 2.0 e crio tutoriais para ele desde 2003. Meu blog é um dos destinos mais populares da web para pessoas que desejam aprender a usar o Illustrator. Além do meu trabalho como blogueiro, também sou autor e designer gráfico.