Continui a ricevere un errore “Il processo host di Windows (Rundll32) ha smesso di funzionare” durante l’utilizzo di Windows 10? Questo errore viene visualizzato principalmente quando tenti di aprire o interagire con programmi specifici, nativi o di terze parti, sul tuo computer. Ma può anche infastidirti in modo casuale senza una ragione ovvia. Perché succede questo?
Windows 10 utilizza il processo Rundll32 per eseguire file DLL ( libreria a collegamento dinamico ) a 32 bit . Questi file contengono funzioni condivise tra più applicazioni. Tuttavia, software in conflitto, impostazioni configurate in modo errato o file di sistema danneggiati possono causare il guasto di Rundll32, da cui il motivo dell’errore.
L’errore “Rundll32 ha smesso di funzionare” affligge gli utenti di Windows da anni, ma ci sono diverse soluzioni che possono aiutarti a sbarazzartene. Si consiglia di utilizzare i metodi di risoluzione dei problemi riportati di seguito nell’ordine in cui vengono visualizzati. Sentiti libero di saltare quelli che non si applicano.
Disabilita le anteprime delle miniature
Continui a incappare nell’errore “Rundll32 ha smesso di funzionare” durante l’utilizzo di Esplora file? La disattivazione delle anteprime delle miniature può aiutare.
1. Apri Esplora file.
2. Selezionare la scheda Visualizza. Quindi, seleziona Opzioni per visualizzare la finestra di dialogo Opzioni cartella.
3. Passare alla scheda Visualizza.
4. Seleziona la casella accanto a Mostra sempre icone, mai miniature.
5. Selezionare Applica , quindi OK , per salvare le modifiche.
Esegui la risoluzione dei problemi di file e cartelle
Se File Explorer continua a lanciare il messaggio di errore “Rundll32 ha smesso di funzionare” nonostante la disabilitazione delle anteprime in miniatura, provare a eseguire la risoluzione dei problemi di file e cartelle.
1. Scarica lo strumento di risoluzione dei problemi di file e cartelle da Microsoft.
2. Apri lo strumento di risoluzione dei problemi relativi a file e cartelle: non è necessario installarlo.
3. Selezionare Avanzate, selezionare la casella accanto a Applica riparazioni automaticamente (se non è già selezionata) e selezionare Avanti.
4. Seleziona tutte le opzioni nella schermata Che tipo di problemi stai riscontrando e seleziona Avanti.
5. Seguire le istruzioni sullo schermo per risolvere eventuali problemi rilevati dallo strumento di risoluzione dei problemi di file e cartelle.
Aggiorna, reinstalla o disinstalla programmi
Il problema si è verificato dopo l’installazione di una particolare applicazione sul computer? Ad esempio, programmi come Nero e K-Lite Codec Pack hanno una cronologia di causare l’errore “Rundll32 ha smesso di funzionare”.
In tal caso, prova ad aggiornare o reinstallare il programma. Nel caso in cui non funzioni, potresti prendere in considerazione l’idea di rimuoverlo completamente dal tuo computer.
Disabilitare servizi e programmi di avvio
Anche servizi in background e programmi di avvio di terze parti possono causare l’errore Rundll32. Controlla se disabilitare questi aiuti. È quindi possibile eseguire un processo di eliminazione per individuare l’elemento esatto che causa il problema.
Disabilita servizi di terze parti – Configurazione di sistema
1. Premere Windows + R per aprire la casella Esegui. Quindi, digita msconfig e seleziona OK.
2. Passare alla scheda Servizi. Quindi, seleziona la casella accanto a Nascondi tutti i servizi Microsoft (che quindi rivela solo i servizi di terze parti) e seleziona Disabilita tutto.
3. Selezionare Applica, quindi OK, per salvare le modifiche. Seleziona Esci senza riavviare quando richiesto.
Disabilita i programmi di avvio – Task Manager
1. Fare clic con il pulsante destro del mouse sulla barra delle applicazioni e selezionare Task Manager.
2. Selezionare Altri dettagli.
3. Passare alla scheda Avvio.
4. Scegliere ogni programma di avvio di terze parti e selezionare Disabilita.
5. Chiudere il Task Manager.
Riavvia il tuo computer. Se l’errore Rundll32 non viene più visualizzato, iniziare a riattivare alcuni servizi e programmi di avvio alla volta. Questo dovrebbe aiutarti a individuare l’elemento problematico. È quindi possibile aggiornare il programma pertinente o rimuoverlo dal computer.
Ripristina driver audio / video
L’errore “Rundll32 ha smesso di funzionare” può verificarsi dopo l’aggiornamento dei driver audio o video. Ad esempio, i driver di Realtek, Sound Blaster e NVIDIA possono causare questo problema in rari casi. Usa Gestione dispositivi in Windows 10 per ripristinarli.
1. Fare clic con il pulsante destro del mouse sul pulsante Start e selezionare Gestione dispositivi.
2. Espandere Controller audio, video e giochi.
3. Fare clic con il pulsante destro del mouse sul driver audio e selezionare Proprietà.
4. Passare alla scheda Driver e selezionare Ripristina driver. Ripeti per tutti gli altri driver nell’elenco.
5. Espandere la sezione Schede video in Gestione dispositivi e ripetere i passaggi 3 e 4 .
Aggiorna driver audio / video
Se il rollback dei driver audio e video non ha aiutato (o se non è stato possibile ripristinarli prima), prova invece ad aggiornarli.
1. Apri Gestione dispositivi.
2. Espandere Controller audio, video e giochi.
3. Fare clic con il pulsante destro del mouse sul driver audio e selezionare Aggiorna driver.
4. Selezionare Cerca automaticamente i driver da cercare e applicare automaticamente i driver più recenti. Ripeti per tutti gli altri driver nell’elenco.
5. Espandere la sezione Schede video e ripetere i passaggi 3 e 4.
In alternativa, puoi scaricare i driver audio o video più recenti direttamente dal sito Web del produttore e aggiornarli manualmente.
Aggiorna Windows 10
Una versione obsoleta di Windows 10 può causare tutti i tipi di problemi. Se non aggiorni il tuo computer da un po’, prova a farlo ora.
1. Apri il menu Start, digita Windows Update e seleziona Apri.
2. Selezionare Controlla aggiornamenti.
3. Installa eventuali aggiornamenti, se disponibili.
Disabilitare la prevenzione dell’esecuzione dei dati
Data Execution Prevention (DEP) è una funzionalità di Windows 10 che monitora e protegge la memoria di sistema da attacchi dannosi. Tuttavia, può interrompere il corretto funzionamento del processo Rundll32. Controlla se disabilitare DEP aiuta.
1. Aprire il menu Start, digitare prompt dei comandi e selezionare Esegui come amministratore.
2. Copia e incolla il seguente comando nella console del prompt dei comandi con privilegi elevati:
bcdedit.exe /set {current} nx AlwaysOff
3. Premere Invio per disabilitare DEP.
Questo ha risolto l’errore “Rundll32 ha smesso di funzionare”? In caso affermativo, potresti comunque voler continuare con il resto delle correzioni poiché mantenere DEP disabilitato è un rischio per la sicurezza.
Nota: per abilitare la prevenzione dell’esecuzione dei dati in un secondo momento, eseguire il comando seguente in una console del prompt dei comandi con privilegi elevati:
bcdedit.exe /set {current} nx AlwaysOn
Cerca il malware
I programmi dannosi possono mascherarsi come file DLL e finire per causare errori “Rundll32 ha smesso di funzionare”. Prova a utilizzare Sicurezza di Windows per eseguire la scansione del tuo computer alla ricerca di malware.
1. Aprire il menu Start, digitare sicurezza di Windows e selezionare Apri.
2. Selezionare Protezione da virus e minacce.
3. Selezionare Opzioni di scansione.
4. Selezionare Scansione completa. Quindi, seleziona Scansiona ora.
Se la sicurezza di Windows non è riuscita a trovare qualcosa, ti consigliamo di utilizzare un dispositivo di rimozione malware dedicato come Malwarebytes per una pulizia completa del computer.
Esegui una scansione SFC
Una scansione SFC (System File Checker) consente di rilevare e riparare file di sistema danneggiati che impediscono il corretto funzionamento del processo Rundll32.
1. Aprire il menu Start, digitare prompt dei comandi e selezionare Esegui come amministratore.
2. Immettere il seguente comando:
sfc /scannow
3. Premere Invio.
Il completamento della scansione SFC potrebbe richiedere diversi minuti.
Esegui una scansione DISM
Se la scansione SFC non è riuscita a trovare e risolvere eventuali problemi, eseguire invece una scansione DISM ( Deployment Image Servicing and Management ).
1. Aprire il menu Start, digitare prompt dei comandi, quindi selezionare Esegui come amministratore.
2. Eseguire il seguente comando:
DISM /Online /Cleanup-Image /CheckHealth
3. Se DISM ha rilevato problemi sul computer, eseguire i seguenti comandi uno dopo l’altro.
DISM / Online / Cleanup-Image / ScanHealth
DISM / Online / Cleanup-Image / RestoreHealth
Che altro puoi fare?
Se nessuna delle soluzioni di qui sopra ha risolto l’errore “Il processo host di Windows (Rundll32) ha smesso di funzionare”, potresti voler eseguire un ripristino delle impostazioni di fabbrica di Windows 10 andando su Start > Impostazioni > Aggiornamento e sicurezza > Ripristino. Puoi scegliere tra conservare o rimuovere file e programmi durante la procedura di ripristino.
Puoi anche provare a reinstallare Windows 10. Potrebbe esserci un problema di fondo profondo che solo una reinstallazione completa del sistema operativo può risolvere. Ricorda solo di creare prima un backup completo dei tuoi dati.