No seu sistema operacional Windows 10/8/7, se você receber uma mensagem de erro: Programa exe ou COM Surrogate parou de funcionar. Um problema impediu o programa de funcionar corretamente. O Windows fechará o programa e o notificará se uma solução estiver disponível, eis algumas etapas da solução de problemas, gostaria de sugerir quais podem ajudar a resolver esses erros.
O que é COM substituto
o dllhost.exe processo atende pelo nome COM substituto. Está localizado na pasta System 32.
Diz a Microsoft,
COM Surrogate is the sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.
COM Surrogate parou de funcionar
1] Configurações do UAC:
No Windows 10/8/7, você tem configurações de Controle de Conta de Usuário (UAC) que impediriam o acesso de administração para programas devido a razões de segurança. Certos programas precisam de acesso de administrador para serem executados corretamente, de forma a contornar esse problema. Clique com o botão direito do mouse no arquivo executável e em Executar como administrador.
Às vezes você também pode precisar ativar o modo de compatibilidade, pois certos programas podem não ser totalmente compatíveis com o Windows 7/8/10.
Se o programa for compatível com o Windows 10/8/7, lembre-se de não ativar o Modo de compatibilidade, se ativado, desmarque-o, pois ele também pode causar falhas no programa.
2] Infecção por Malware:
Se você está recebendo o erro para vários programas, há chances de o seu computador com o Windows ter sido infectado. Nesses casos, faça o download de um bom software antivírus autônomo de terceiros e analise seu PC com ele.
Reinicialize o sistema no Modo de Segurança e execute uma varredura completa.
3] Configuração DEP:
A configuração da DEP, ou seja, a configuração da Prevenção de Execução de Dados pode fazer com que os programas travem. Para verificar essas configurações
1. Clique em Começar e Clique direito em Computador e vai para Propriedades
2. O clique em Configurações avançadas do sistema.
3. Clique em Avançado Tab e clique em Definições debaixo atuação sessão.
4. Clique em Prevenção de Execução de Dados.
5. Certifique-se de ter selecionado “ Ativar o DEP apenas para programas e serviços essenciais do Windows.”
6. Clique em Aplique e clique Está bem e reiniciar Seu sistema
Alternativamente, você pode selecionar Ativar a DEP para todos os programas e serviços, exceto aqueles que eu selecionar, clicar em Adicionar e adicionar o seguinte:
- C: Windows System32 dllhost.exe para sistemas de 32 bits
- C: Windows SysWOW64 dllhost.exe para sistemas de 64 bits
Clique em Aplicar / OK.
4] Registre novamente arquivos DLL
Abra um CMD elevado e execute os seguintes comandos:
regsvr32 vbscript.dll
regsvr32 jscript.dll
Veja se isso ajuda.
Se essas etapas não resolverem, tente reinstalar o aplicativo específico que está causando o problema.
Se estiver acontecendo com um dos componentes do Windows, tente executar SFC / SCANNOW.
Veja este post se você receber um A ação não pode ser concluída porque o arquivo está aberto na mensagem COM Surrogate.