Windows Photo Viewer terminando com o erro “Com Surrogate” no modo retrato

4

Estou usando o Windows 7 Professional SP1 (com o jp mui instalado antes da instalação do SP1) com os mais recentes drivers gráficos Intel HD e o mais recente DirectX (que eu saiba)

No meu Tablet PC, onde girar a tela é bastante normal, tenho o seguinte problema:

Sempre que eu girar a tela para o modo retrato, uso o Visualizador de Fotos do Windows e fecho o programa, ele termina com um erro "Com Surrogate" no módulo "d3d9.dll".

Algumas pessoas com um erro de tipo semelhante disseram que ajudaram a copiar o Windows Photo Viewer de uma instalação não afetada, mas não tenho outra instalação com essa configuração MUI.

Alguma ideia de como corrigir esse erro antes de reinstalar o Windows?

    
por private_meta 07.05.2011 / 02:54

4 respostas

2

Este é um problema típico para mim, parece, consertando-me desesperadamente.

Esse problema persistiu por várias semanas. Como não recebi uma resposta no momento em que defini a recompensa, instalei o Picasa Photo Viewer e configurei-o como padrão para contornar os sintomas.

Eu não pude verificar as respostas aqui por alguns dias, então agora eu verifiquei novamente e tentei o Photo Viewer, agora ele funciona sem nenhum problema. A única diferença foi o Visualizador de fotos do Picasa instalado. Eu só posso supor que consertou algo no meu uso dx-lib, porque era literalmente a única coisa que eu fazia. Mesmo depois de desinstalar o Picasa e usar o Visualizador de Fotos do Windows como uma configuração padrão, isso não cria mais o erro.

Agradeço as respostas pela recompensa, mas não posso recompensá-lo, pois não posso dizer isso / se ajudou.

    
por 24.05.2011 / 18:20
2

d3d9.dll é um componente do Directx. Gostaria de atualizar seus drivers de placa de vídeo, talvez executar o dxdiag e executar alguns dos seus testes nos modos paisagem e retrato. Além disso, verifique se há alguma atualização no próprio directx que possa consertá-lo.

Edit: Desculpe, não vi que você já fez drivers de vídeo e upgrades de directx. Talvez o dxdiag possa lançar alguma luz sobre o problema.

    
por 18.05.2011 / 23:48
2

Desativar a Prevenção de Execução de Dados (DEP) no dllhost (o substituto do COM) corrigiu problemas semelhantes para algumas pessoas:

Execute Painel de Controle / Sistema / Configurações Avançadas do Sistema / guia Avançado / botão Configurações de Desempenho / guia Prevenção de Execução de Dados e veja se está abaixo: "O processador do seu computador suporta DEP baseada em hardware".

Se a DEP estiver disponível, pode-se:

Desativa a DEP: bcdedit.exe /set {current} nx AlwaysOff
Ativar a DEP em: bcdedit.exe /set {current} nx AlwaysOn

Reinicialize para que a alteração entre em vigor.

Se desligar a DEP não resolver o problema, você deverá ligá-la novamente.

    
por 20.05.2011 / 12:48
0

Isso funcionou para mim no Windows 8.1, quando o Visualizador de Fotos falha após usar as funções "Avançar (seta para a direita)" ou "Anterior (seta para a esquerda)": link

Leia o último comentário por Metal , republicado na íntegra aqui:

[sic]

Um método funcionou para mim, gostaria de compartilhar que pode ajudar outra pessoa.

Usando o SO: Windows 8.1 pro 64bit

Os substitutos Com parou de funcionar erro foi enfrentado toda vez que eu estava indo para fotos pasta do "Menu Iniciar" e clicar em "Imagens". O link de atalho Pictures estava abrindo a pasta de imagens como "Apps - > Pictures" com um longo caractere aleatório na barra de endereços. Em vez disso, quando eu clicava no meu atalho de imagens normais, ele simplesmente me leva para C: \ Users \ username \ pictures e o problema com os substitutos não ocorria dessa forma.

Então eu simplesmente mudei a localização do alvo "pictures" para "C: \ Users \ username \ pictures" e o problema foi resolvido.

/ end repost

Eu tentei isso e funciona.

Eu já havia reativado a função 'Bibliotecas' no meu Windows 8 quando a obtive (vem desabilitada), mas, estranhamente, nem todos os "atalhos" da Tela Inicial do Win-8 foram atualizados: 'Música' e "Vídeos" abertos para "Bibliotecas \ Música" e "Bibliotecas \ Vídeos" como deveriam, mas "Documentos" e "Imagens" abrem para "Aplicativos - > Documentos e 'Apps - > As fotos'. Esse caminho de localização "Apps" é o que estava causando meu erro de substituto de COM com photoviewer.dll

Curiosamente, se eu clicar no link 'Bibliotecas' diretamente no mesmo processo explorador, posso navegar de "Aplicativos - > Imagens" para "Bibliotecas \ Imagens" (exatamente os mesmos resultados) e o erro com COM Surrogate desaparece e posso percorrer todas as minhas fotos novamente no Visualizador de fotos como costumava fazer.

Este erro é 100% reproduzível na minha máquina. Se é um bug, definitivamente deve ser reportado à Microsoft. Por enquanto, tudo o que eu tinha que fazer era alterar o caminho de destino do meu bloco de atalho "Windows 8" para Bibliotecas, e o problema desapareceu. Se você seguir o link errado de volta para sua fonte (Clique com o botão direito - > Localização da pasta aberta) o levará para o misterioso local "Apps", que está completamente vazio. Os links de atalho fixos apontam diretamente para o local "Bibliotecas".

    
por 08.07.2016 / 00:31