Windows Photo Viewer che termina con l'errore "Com Surrogate" in modalità verticale


5

Sto usando Windows 7 Professional SP1 (de, en, jp mui's installato prima dell'installazione di SP1) con i più recenti driver di grafica Intel HD e l'ultima DirectX (per quanto ne so)

Sul mio Tablet PC, dove la rotazione dello schermo è piuttosto standard, ho il seguente problema:

Ogni volta che ruoto lo schermo in modalità verticale e utilizzo il Visualizzatore foto di Windows e chiudo il programma, termina con un errore "Com Surrogate" nel modulo "d3d9.dll".

Alcuni con questo un errore di tipo simile ha detto che ha aiutato a copiare su Windows Photo Viewer da un'installazione non affetta, ma non ho un'altra installazione con questa installazione MUI.

Qualche idea su come correggere quell'errore a meno di reinstallare Windows?


Il registro eventi ti fornisce ulteriori informazioni? Forse una discarica?
— Tom Wijsman

Non ero in grado di ottenere alcun dump quando il problema persisteva ancora. (vedi la mia risposta)
— private_meta

Risposte:


2

d3d9.dll è un componente di Directx. Vorrei aggiornare i driver della scheda video, magari eseguire dxdiag ed eseguire alcuni dei suoi test sia in modalità orizzontale che verticale. Oltre a ciò, controllare se ci sono aggiornamenti per directx stesso che potrebbero risolverlo.

Modifica: Siamo spiacenti, non ho visto che hai già fatto i driver video e gli aggiornamenti Directx. Forse dxdiag potrebbe far luce sul problema.


Mi dispiace, vedere la mia risposta.
— private_meta

L'aggiornamento dei driver grafici sul mio Intel HD Graphics 4000 ha fatto il trucco.
— Tom Auger

2

Disattivare Data Execution Prevention (DEP) su dllhost (il surrogato COM) ha risolto problemi simili per alcune persone:

Esegui il pannello di controllo / Sistema / Impostazioni avanzate del sistema / scheda Avanzate / pulsante Impostazioni prestazioni / scheda Protezione esecuzione dati e controlla se è indicato di seguito: "Il processore del computer supporta DEP basato su hardware".

Se DEP è disponibile, è possibile:

Disattiva DEP: bcdedit.exe /set {current} nx AlwaysOff
Attiva DEP: bcdedit.exe /set {current} nx AlwaysOn

Riavvia il sistema affinché la modifica abbia effetto.

Se disattivando DEP non risolve il problema, dovresti riaccenderlo.


Mi dispiace, vedere la mia risposta.
— private_meta

Anche se non ha risolto il problema, non sto eliminando questa risposta, nel caso in cui potrebbe aiutare qualcun altro in futuro.
— harrymc

2

Questo è un problema tipico per me, sembra, chiedendo disperatamente.

Questo problema persiste per diverse settimane. Siccome non ho ricevuto risposta quando ho impostato la taglia, ho installato Picasa Photo Viewer e l'ho impostato su default per aggirare i sintomi.

Non sono riuscito a controllare le risposte qui per un paio di giorni, quindi ora ho controllato di nuovo e ho provato Photo Viewer, ora funziona senza problemi. L'unica differenza era il Picasa Photo Viewer installato. Posso solo supporre che sia stato corretto qualcosa nel mio utilizzo di dx-lib, perché era letteralmente l'unica cosa che ho fatto. Anche dopo aver disinstallato Picasa e aver utilizzato il Visualizzatore foto di Windows come impostazione predefinita, l'errore non viene più creato.

Ringrazio le risposte per la taglia, ma non posso premiarlo perché non posso dire che / se ha aiutato.


0

Questo ha funzionato per me su Windows 8.1, quando Photo Viewer si interrompe dopo aver utilizzato le funzioni "Freccia successiva (freccia destra)" o "Precedente (freccia sinistra)": http://www.geeklab.info/2013/10/windows-photo-viewer-terminating-with-com-surrogate-error/

Leggi l'ultimo commento di Metallo , ripubblicato per intero qui:

[Sic]

Uno dei metodi ha funzionato per me, mi piacerebbe condividere che potrebbe aiutare qualcun altro.

Utilizzo del sistema operativo: Windows 8.1 pro 64 bit

I surrogati Com hanno smesso di funzionare, l'errore è stato affrontato ogni volta che andavo alla cartella delle immagini da "Start Menu" e facendo clic su "Immagini". Il collegamento alla scorciatoia Immagini stava aprendo la cartella delle immagini come "App - & gt; Immagini" con caratteri casuali lunghi nella barra degli indirizzi. Invece quando ho cliccato sul mio normale collegamento alle immagini, mi porta semplicemente a C: \ Users \ username \ pictures e il problema di surrogati com non si è verificato in quel modo.

Così ho semplicemente cambiato la posizione del target "pictures" in "C: \ Users \ username \ pictures" e il problema è stato risolto.

/ fine repost


Ho provato questo e funziona.

Avevo già riattivato la funzione 'Librerie' sul mio Windows 8 quando l'ho preso (viene disabilitato) ma stranamente, non tutte le "scorciatoie" sulla schermata Start di Win-8 sono state aggiornate: "Musica" e "Video" 'aperto a' Librerie \ Musica 'e' Librerie \ Video 'come dovrebbero, ma' Documenti 'e' Immagini 'entrambi aperti a' App - & gt; Documenti e app - & gt; Immagini'. Quel percorso di posizione "App" è ciò che stava causando il mio errore COM surrogata con photoviewer.dll

Stranamente, se faccio clic sul link "Librerie" direttamente nello stesso processo di esplorazione, posso passare da "Apps - & gt; Immagini" a "Librerie \ Immagini" (esattamente gli stessi risultati) e l'errore con COM Surrogate scompare e Posso scorrere di nuovo tutte le mie foto in Photo Viewer proprio come facevo io.

Questo errore è riproducibile al 100% sulla mia macchina. Se si tratta di un bug, è necessario che venga segnalato a Microsoft. Per ora, tutto quello che dovevo fare era cambiare il percorso di destinazione della mia tessera "scorciatoia" per Windows 8 in Librerie, e il problema è andato via. Se segui il link errato alla sua origine (fai clic con il tasto destro del mouse - & gt; Apri cartella), ti porterà alla misteriosa posizione "App", che è completamente vuota. I collegamenti di collegamento fissi puntano direttamente alla posizione "Librerie".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.