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.