Il file è aperto in COM Surrogate: come risolvere
Hai appena salvato una foto e nel tentativo di aprirla Windows ti blocca con il messaggio “Impossibile completare l’operazione perché il file è aperto in COM Surrogate”? A prima vista sembra un errore misterioso, ma in realtà è un problema molto comune e (nella maggior parte dei casi) risolvibile in pochi passaggi. Oggi scopriamo come risolvere l’errore del file aperto in COM Surrogate. Sei pronto? Partiamo…
File bloccato da COM Surrogate
In questo articolo scopriamo che cos’è il processo COM Surrogate, perché può bloccare i tuoi file e quali sono le soluzioni più efficaci per liberartene definitivamente. Ti guiderò passo dopo passo nella procedura, così potrai risolvere il problema senza dover formattare o impazzire dietro messaggi di errore incomprensibili.
Che cos’è COM Surrogate e perché blocca i tuoi file
Partiamo dalle basi. Il COM Surrogate è un processo di sistema di Windows che si chiama tecnicamente dllhost.exe. La sua funzione è quella di “ospitare” componenti chiamati COM objects, ovvero piccole parti di codice usate da altri programmi per eseguire determinate operazioni.
Tradotto in parole semplici: Windows non vuole che un programma tocchi direttamente i file, quindi affida certe operazioni al processo COM Surrogate, che fa da “intermediario”. Questo accade soprattutto quando Esplora file deve mostrare anteprime, miniature o dettagli di file multimediali, come immagini, video, PDF o documenti Office.
Il problema nasce quando uno di questi componenti si blocca o resta in memoria tenendo il file “aperto”. A quel punto Windows ti dice che non può cancellarlo o rinominarlo perché “è in uso da COM Surrogate”. In realtà non è COM Surrogate a usarlo volontariamente, ma un preview handler o un thumbnail generator che si è incastrato.
Capire se è davvero lui il colpevole
Prima di passare alle soluzioni, è importante verificare che sia davvero COM Surrogate a tenere il file bloccato. In genere te ne accorgi subito perché:
- l’errore compare dopo aver aperto una cartella piena di immagini o video;
- non riesci a cancellare un file appena visualizzato in anteprima;
- chiudendo Esplora file o riavviando il PC il problema sparisce temporaneamente.
Se ti ritrovi in questi casi, allora sì: il colpevole è proprio COM Surrogate. Ma ora vediamo come risolvere, partendo dalle soluzioni più semplici fino a quelle più tecniche.
1. Disattiva il riquadro di anteprima
È la soluzione più rapida e spesso la più efficace. Quando il riquadro di anteprima è attivo, Windows cerca costantemente di generare miniature o anteprime dei file selezionati, e questo può bloccare il file in uso.
Per disattivarlo:
- Apri Esplora file.
- Clicca su Visualizza (in alto).
- Disattiva l’opzione Riquadro di anteprima o Riquadro dettagli.
Dopo averlo fatto, chiudi tutte le finestre di Esplora file e riprova a eliminare o rinominare il file. In moltissimi casi, il problema si risolve già così.
2. Termina il processo COM Surrogate
Se il file è ancora bloccato, puoi terminare manualmente il processo che lo sta tenendo occupato. Non preoccuparti, non farai danni: COM Surrogate si riavvierà automaticamente quando serve.
Ecco come fare:
- Premi Ctrl + Shift + Esc per aprire il Task Manager.
- Vai alla scheda Processi.
- Cerca uno o più processi chiamati COM Surrogate o dllhost.exe.
- Selezionali e clicca su Termina attività.
Ora prova di nuovo a cancellare il file. Se funziona, hai la conferma che il blocco era causato da quel processo. Questa è però solo una soluzione temporanea: se il problema si ripresenta spesso, significa che c’è un componente o un programma che causa conflitti.
3. Usa Process Explorer per scoprire chi blocca il file
Vuoi capire quale programma o libreria specifica tiene aperto il file? Lo strumento giusto è Process Explorer, un’app gratuita creata da Microsoft.

Dopo averlo avviato:
- Premi Ctrl + F o vai su Find → Find Handle or DLL.
- Digita il nome del file che non riesci a eliminare.
- Ti verrà mostrato il processo che lo sta utilizzando.
Se noti un nome sospetto (magari un’estensione o un’app che non conosci), è probabile che sia lei a causare il problema. In quel caso puoi disinstallarla o disattivare la sua estensione.
4. Disabilita estensioni di terze parti
Molti programmi installano estensioni della shell di Windows (thumbnail handler, anteprime, menu contestuali personalizzati). Alcune di queste, specie quelle sviluppate male, possono far impazzire COM Surrogate.
Per verificarlo, puoi usare un piccolo programma chiamato ShellExView. Ti mostra tutte le estensioni caricate da Esplora file e ti permette di disabilitarle temporaneamente.
Disattiva quelle non Microsoft (sono evidenziate in un colore diverso), riavvia il PC e controlla se l’errore sparisce. Se sì, hai trovato la causa. Ti basterà lasciare disattivata l’estensione o disinstallare il programma relativo.
5. Esegui un avvio pulito (Clean Boot)
Se il problema continua a ripresentarsi, puoi provare un avvio pulito. In pratica, Windows parte solo con i servizi essenziali, senza caricarti addosso programmi di terze parti.
Per farlo:
- Premi Win + R, digita
msconfige premi Invio. - Nella scheda Servizi, spunta “Nascondi tutti i servizi Microsoft” e poi clicca su Disabilita tutto.
- Nella scheda Avvio, apri Gestione attività e disattiva tutti i programmi in avvio automatico.
- Riavvia il PC.
Ora prova a eliminare il file. Se tutto funziona, significa che uno dei programmi o servizi disattivati era il colpevole. Riattivali uno alla volta finché non trovi il responsabile.
6. Quando il problema è il file stesso
A volte non è COM Surrogate a impazzire, ma il file stesso è corrotto. Immagini o video danneggiati possono bloccare i processi di anteprima. In quel caso puoi:
- provare a cancellarli da un altro account utente;
- spostarli su un altro disco;
- oppure cancellarli da un ambiente esterno, come una chiavetta di avvio o un live CD Linux.
In questo modo elimini definitivamente il file difettoso senza che Windows provi a leggerne l’anteprima.
7. Cosa evitare
In rete troverai chi suggerisce di disattivare la protezione DEP o di modificare chiavi di registro delicate. Ti sconsiglio vivamente di farlo: DEP (Data Execution Prevention) serve a proteggerti da exploit e malware, e disattivarla può esporre il sistema a rischi seri. Le soluzioni che ti ho mostrato sopra sono più che sufficienti nel 99% dei casi.
In conclusione
L’errore “Impossibile completare l’operazione perché il file è aperto in COM Surrogate” può sembrare un mistero tecnico, ma in realtà è solo il sintomo di un piccolo intoppo tra Windows e i suoi strumenti di anteprima.
Nella maggior parte dei casi, basta disattivare il riquadro di anteprima, terminare il processo COM Surrogate o rimuovere estensioni difettose per risolvere tutto in pochi minuti. E se vuoi andare a fondo, strumenti come Process Explorer ti permettono di capire chi è davvero il responsabile.




