Le app di imaging / grafica lasciano processi fantasma


4

Sommario

Recentemente metti un'installazione pulita di Windows 7 x64 su un laptop. Ora tutte le app relative alle immagini sembrano rimanere chiuse, ca. una volta ogni 10 corse.

Dettagli del problema

Chiudo un'app di imaging (Photoshop CS5 x64, Photoshop CS5 x32 o Irfanview 4.30). Circa una volta su dieci, la finestra dell'app verrà chiusa, ma il processo rimarrà in esecuzione, visibile nella scheda Processi di Task Manager.

Questi processi utilizzano una CPU minima (<1%) e non interferiscono con le future istanze dell'applicazione (Photoshop o Irfanview possono essere riaperti mentre è presente il processo bloccato).

Questo non accade con altre app diverse da quelle sopra menzionate.

Aggiornare

Per Irfanview, ciò accadrà al 100% delle volte se viene utilizzato il plug-in Salva per Web, quindi il programma viene chiuso tramite la Escchiave.

Aggiornamento 2

Ho trovato un argomento correlato qui , sebbene non sia stata trovata alcuna soluzione.

Aggiornamento 3

Questo comportamento non appare su Windows XP. Testato con installazioni pulite di Windows 7 x64 SP1 Ultimate, Windows XP SP3 Pro e Windows XP 64-bit SP2.


Quali sono le specifiche hardware. per il laptop?
iglvzx,

1
Penso di averlo visto con un altro programma, in 7, ma mi sto ancora aggrappando a XP. Ho avviato il monitor delle risorse per verificare tutti gli I / O che potrebbero essere in corso. questo è tutto ciò che ricordo :-(
Interessato

@Unsigned: quale plug-in è il "plug-in Salva per Web"? Ho problemi a trovare un plug-in simile per provare questo ...
Mehrdad,

Risposte:


2

Probabilmente è solo un bug.

Onestamente, penso che sia solo un bug. L'unica "soluzione" sarebbe fornita dagli sviluppatori.

Invia una segnalazione di bug se sei in vena (in particolare considera questo se riesci a trovare le istruzioni per riprodurre il problema).


@Unsigned: è apparso anche in altri programmi che ho visto e programmi che ho scritto . È un bug facile da realizzare, specialmente se il tuo programma è multithread o fa qualcosa in background. Non c'è niente di insolito.
Mehrdad,

@Unsigned: potrebbero esserci un milione di motivi, dall'applicazione che chiama una funzione diversa su Windows, a Windows che invia un messaggio diverso al programma nella versione più recente. È davvero difficile da dire, ma il punto è che Windows ha un gazillion di messaggi diversi che invia alle applicazioni (e viceversa), quindi è davvero difficile anticipare tutto ciò che può accadere. Ma in realtà non c'è altro motivo che un bug (molto probabilmente nell'applicazione, o forse - ma improbabile - in Windows). Probabilmente nient'altro che il codice sorgente / i simboli di debug possono aiutarti a capirlo.
Mehrdad,

1
@Unsigned: Sì, il bug è abbastanza spesso che non esce dal loop dei messaggi, ma è la ragione che rende ogni bug diverso. Ci sono messaggi relativi a DWM inviati? (Spy ++ potrebbe essere utile, se non lo stai già utilizzando.) Forse è correlato a uno di quelli? Vedrò se riesco a riprodurre il problema e risolverlo, anche se dubito di poterlo fare.
Mehrdad,

0

Installa i driver più recenti, in particolare video e chipset, e assicurati che anche le tue app siano aggiornate alle loro ultime versioni.

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.