Suave

Como corrigir o COM Surrogate parou de funcionar

postado emÚltima atualização: 17 de fevereiro de 2021

O COM Surrogate parou de funcionar de repente aparece enquanto você visualiza fotos ou assiste a vídeos? Não se preocupe, a maioria dos usuários enfrenta esse erro e, portanto, deve haver uma correção para isso. Neste post, vamos discutir como corrigir esse erro.

COM Surrogate parou de funcionar

Conteúdo[ ocultar ]

O que o COM Surrogate faz e por que ele sempre para de funcionar?

O processo dllhost.exe atende pelo nome COM Surrogate e a única vez que você provavelmente perceberá sua existência é quando ele trava e você recebe a mensagem COM Surrogate parou de funcionar. O que é esse COM Surrogate e por que ele continua travando?

O COM Surrogate é um nome sofisticado para o processo Sacrificial para um objeto COM que é executado fora do processo que o solicitou. Explorer usa o COM Surrogate ao extrair miniaturas, por exemplo. Se você for para uma pasta com miniaturas habilitadas, o Explorer acionará um COM Surrogate e o usará para calcular as miniaturas dos documentos na pasta. Ele faz isso porque o Explorer aprendeu a não confiar em extratores de miniaturas; eles têm um histórico ruim de estabilidade. O Explorer decidiu absorver a penalidade de desempenho em troca de maior confiabilidade, resultando na remoção desses bits de código duvidosos do processo principal do Explorer. Quando o extrator de miniaturas falha, a falha destrói o processo COM Surrogate em vez do Explorer.

Em outras palavras, o COM Surrogate é o que não me sinto bem com esse código, então vou pedir ao COM para hospedá-lo em outro processo. Dessa forma, se ele travar, é o processo de sacrifício COM Surrogate que trava em vez do meu processo. E quando ele trava, significa apenas que os piores medos do Explorer foram realizados.

Na prática, se você obtiver esses tipos de falhas ao navegar em pastas que contêm arquivos de vídeo ou mídia, o problema provavelmente é um codec irregular. Portanto, sem perder tempo, vamos ver Como corrigir o COM Surrogate parou de funcionar com a ajuda do tutorial listado abaixo.

Como corrigir o COM Surrogate parou de funcionar

Método 1: Atualizar Codecs

Como o problema está relacionado à visualização de fotos e vídeos, a atualização do codec parece ser uma boa opção e, com sorte, pode ajudá-lo a corrigir o erro COM Surrogate. Você pode baixar a versão mais recente do codec para windows 10/8.1/7 aqui .

Se você tiver o DivX ou o Nero instalado, considere atualizá-los para a versão mais recente e, em alguns casos, será necessário desinstalá-los e instalá-los novamente para que funcionem corretamente.

Se você atualizou o Nero e o DivX e ainda tem o problema, pode tentar renomear o arquivo C:Program FilesCommon FilesAheadDSFilterNeVideo.ax para NeVideo.ax.bak. Você também pode precisar renomear NeVideoHD.ax para NeVideoHD.bak, mas isso interromperá o Nero Showtime.

Método 2: desative a miniatura

Você pode desativar visualizações de miniaturas , que deve resolver o problema temporariamente, mas não é a solução ideal para corrigir o COM Surrogate parou de funcionar.

Método 3: registre novamente as DLLs

Registre novamente algumas DLLs com o Windows que podem corrigir o erro substituto COM. Para fazer isso:

1. Clique com o botão direito do mouse no botão Janela e selecione Prompt de Comando (Admin) .

administrador do prompt de comando

2. Na janela cmd, digite os seguintes comandos e pressione enter após cada um:

|_+_|

registrar DLLs

Isso pode corrigir o COM Surrogate parou de funcionar problema, mas se não, então continue lendo!

Método 4: Verificação de erros do disco rígido

Outra maneira pela qual você pode corrigir o erro COM Surrogate é executando o utilitário de verificação de disco que é explicado aqui .

Método 5: Desative a DEP para o arquivo dllhost

Desativando a DEP para dllhost.exe parece corrigir o problema para a maioria dos usuários, então vamos ver como fazer isso. Você pode ler mais sobre isso no meu post anterior sobre como desativar a DEP .

1. Na última etapa, clique em Adicionar como mostrado abaixo:

Adicionar serviços

2. Na caixa pop-up Adicionar, selecione os seguintes arquivos executáveis:

|_+_|

arquivo dllhost aberto

3. Selecione o arquivo dllhost, clique em abrir e você terá algo assim:

COM substituto em DEP

Isso provavelmente deve corrigir o erro COM Surrogate parou de funcionar.

Método 6: Reverter driver de vídeo

Às vezes, atualizações recentes de drivers de vídeo podem causar esse erro e, portanto, a reversão do driver pode corrigir o problema. Mas você deve fazer isso apenas se notar um problema após a atualização dos drivers.

1. Clique com o botão direito do mouse em Este computador ou Meu computador e selecione propriedades.

2. Agora, à esquerda, clique em Gerenciador de Dispositivos .

gerenciador de Dispositivos

3. Expanda Adaptadores de vídeo e clique com o botão direito do mouse no dispositivo de vídeo e escolha Desinstalar.

Driver de exibição de reversão

4. Você verá uma caixa pop-up onde você precisa verificar o Exclua o software de driver para este dispositivo opção e clique em OK. O Windows desinstalará o dispositivo e excluirá o software do driver baixado do Windows Update. Você pode instalar softwares de drivers novos posteriormente.

Você pode gostar:

Esperamos que um desses métodos corrigir COM Surrogate parou de funcionar erro . Se você ainda tiver alguma dúvida ou dúvida, sinta-se à vontade para comentar que tentaremos ajudar.

Aditya Farrad

Aditya é um profissional de tecnologia da informação automotivado e escritor de tecnologia nos últimos 7 anos. Ele abrange serviços de Internet, dispositivos móveis, Windows, software e guias de instruções.