Rundll32 ha smesso di funzionare: ecco come risolvere

Stai cercando di aprire un programma o magari stai tentando di utilizzare una funzionalità di Windows e continui a visualizzare un messaggio simile a questo: “Rundll32 ha smesso di funzionare”? Non sai come risolvere il problema, quindi, ti sei messo a cercare una soluzione sul Web e sei capitato in quest’articolo? Se ho indovinato, t’informo subito che ti trovi nella pagina che fa al caso tuo.

In questa breve guida, ti spiegherò nel modo più semplice possibile che cos’è Rundll32 e come risolvere i problemi legati a quest’ultimo. Se non conosci bene Windows o se non sei molto esperto di tecnologia, non devi assolutamente preoccuparti, poiché, nei paragrafi che seguono troverai tutti le procedure da effettuare descritte passo, passo.

Inizio col dirti che Windows utilizza il processo Rundll32 per eseguire i file DLL a 32 bit, questi file presentano funzioni condivise con diverse applicazioni. In genere il messaggio d’errore “Rundll32 ha smesso di funzionare” si presente quando un’app o un programma entra in conflitto con un altro software, in caso d’impostazioni configurate male o nel caso in cui siano presenti file di sistema danneggiati.

Per risolvere il problema causato da Rundll32 è possibile effettuare diverse operazioni. Nel capitolo che segue ti mostro tutti i passaggi nel dettaglio.

Cosa fare per risolvere l’errore Rundll32 ha smesso di funzionare

Come accennato in precedenza, se visualizzi il messaggio d’errore “Rundll32 ha smesso di funzionare” puoi provare a risolvere il problema in diversi modi. Sotto trovi diverse soluzioni, ti consiglio di effettuare le varie procedure nell’ordine in cui vengono visualizzate. Se pensi che una delle procedure descritte sotto, non possa essere utile per risolvere il tuo problema, sentiti pure libero di saltarla e passare alla successiva.

Disabilita le anteprime su Esplora File

Se il problema si presenta durante l’utilizzo di Esplora File, la prima cosa da fare per sbarazzarti dell’errore di Rundll32 è quella di disabilitare la visualizzazione delle anteprime, ecco come fare:

  • Apri Esplora File;
  • Fai clic sulla voce “Visualizza”, presente in alto;
  • Clicca su “Opzioni” e dal menu che si apre, fai clic sulla voce “Modifica opzioni cartella e ricerca”;
Disabilita-le-anteprime-su-Esplora-File-Rundll32
  • Nella piccola finestra che si apre, seleziona la scheda “Visualizzazione”;
  • Dall’elenco presente sotto la voce “Impostazioni avanzate”, individua la voce “Mostra sempre le icone, mai le anteprime” e metti il segno di spunta accanto a quest’ultima;
Disabilita-le-anteprime-su-Esplora-File-Rundll32-(2)
  • Fai clic su “Applica” e poi su “OK”.

Utilizza lo strumento per la riparazione automatica file e cartelle

Se continui a visualizzare il messaggio d’errore “Rundll32 ha smesso di funzionare” durante l’utilizzo di Esplora File, ti suggerisco di scaricare lo strumento di Microsoft che permette di correggere automaticamente i problemi di file e cartelle.

  • Accedi a questa pagina;
  • Scarica lo strumento cliccando sul tasto “Download”;
  • Terminato il download, fai doppio clic sul file appena scaricato;
rundll32-strumento-per-la-riparazione-automatica-file-e-cartelle
  • Clicca sulla voce “Avanzate”;
  • Metti il segno di spunta alla voce “Esegui come operazioni di ripristino automaticamente”;
  • Clicca su “Avanti”;
  • Seleziona tutte le voci che trovi nella schermata successiva, quindi clicca su “Avanti”;
rundll32-strumento-per-la-riparazione-automatica-file-e-cartelle-(2)
  • Segui le istruzioni mostrate a schermo per risolvere gli eventuali problemi riscontrati dallo strumento.

Disinstallare e reinstalla il programma o l’app

Se il problema si presenta durante l’avvio di un determinato programma o applicazione, prova a disinstallare e successivamente reinstallare il software.

Per eseguire la disinstallazione di un software:

  • Apri il Pannello di Controllo, per farlo digita “Pannello di Controllo” nel modulo di ricerca di Windows, quindi clicca sul primo risultato o premi INVIO;
  • Fai clic sulla voce “Disinstalla un programma”, presente sotto la voce “Programmi”;
  • Individua e seleziona il software “incriminato” e successivamente fai clic su “Disinstalla”.

Per disinstallare un’applicazione:

  • Apri le Impostazioni di sistema, per farlo premi WIN + I;
  • Clicca su “App”;
  • Dall’elenco presente sotto la voce “App e funzionalità”, clicca sul nome dell’applicazione che vuoi disinstallare e poi fai clic sul pulsante “Disinstalla”.

Terminata la disinstallazione, riavvia il PC e installa nuovamente il software.

Disabilita i programmi di avvio

Se l’errore “Rundll32 ha smesso di funzionare” si presenta all’avvio di Windows, molto probabilmente il problema è causato da un programma che si avvia in background automaticamente. In questo caso, ti consiglio di dare un’occhiata ai programmi di avvio e provare rimuoverli un ad uno fino a quando non trovi il software che causa il problema.

L’operazione potrebbe richiedere un po’ di tempo, poiché dovresti disabilitare il programma di avvio e successivamente riavviare il PC e controllare se il messaggio d’errore si ripresenta o meno.

  • Premi WIN + X;
  • Fai clic sulla voce “Gestione attività”;
  • Clicca sulla scheda “Avvio”;
  • Seleziona uno dei programmi presenti in elenco e poi clicca sul pulsante “Disabilita”, presente in basso a destra;
rundll32-programmi-avvio
  • Riavvia il PC;
  • Esegui quest’operazione fino a quando non riesci a trovare il software che causa l’errore.

Ripristina o aggiorna i driver audio e video

A volte l’errore di Rundll32 si può presentare dopo l’aggiornamento del driver della scheda audio o della scheda video. Quindi, se hai da poco effettuato questo tipo di aggiornamento, ti consiglio di ripristinare i driver, per farlo i passaggi da effettuare sono i seguenti:

  • Premi WIN + X;
  • Fai clic sulla voce “Gestione dispositivi”;
  • Espandi la voce “Controller audio, video e giochi”;
  • Clicca con il tasto destro sul nome della tua scheda audio;
  • Dal menu che si apre, fai clic sulla voce “Proprietà”;
rundll32-driver
  • Seleziona la scheda “Driver” e poi fai clic sul pulsante “Ripristina driver”;
rundll32-ripristino-driver
  • Effettua la stessa procedura con la scheda video.

Se la procedura viste sopra non ha risolto il problema, prova ad aggiornare manualmente i driver all’ultima versione.

  • Premi WIN + X;
  • Fai clic sulla voce “Gestione dispositivi”;
  • Espandi la voce “Controller audio, video e giochi”;
  • Clicca su “Aggiorna driver”;
  • Fai clic su “Cerca automaticamente i driver”;
  • Esegui gli stessi passaggi anche per la scheda video.

Aggiorna il sistema operativo

Non sei ancora riuscito a risolvere il problema causato da Rundll32? Prova ad aggiornare Windows.

  • Apri le Impostazioni di sistema;
  • Fai clic su “Aggiornamento e sicurezza”;
  • Clicca sul pulsante “Verifica disponibilità aggiornamenti”;
  • Installa gli eventuali aggiornamenti disponibili.

Disabilita il DEP

Il DEP (Prevenzione di Esecuzione Dati) è una funzionalità di Windows che permette di prevenire danni al sistema causati da virus e altre minacce. Il DEP monitora costantemente i programmi e si assicura che quest’ultimi utilizzino la memoria in modo sicuro. Se un software tenta di eseguire un codice dalla memoria in modo errato, la funzionalità di sicurezza lo blocca immediatamente.

Come puoi intuire si tratta di una funzionalità molto importante, tuttavia, in alcuni casi può interrompere il corretto funzionamento del processo Rundll32. Se desideri disabilitare il DEP, la procedura da effettuare è la seguente:

  • Apri il Prompt dei Comandi, per farlo digita “cmd” nel modulo di ricerca di Windows e poi clicca sulla voce “Esegui come amministratore”;
  • Nella finestra del Prompt digita: bcdedit.exe /set {current] nx AlwaysOff;
  • Premi INVIO.

Se in un secondo momento desideri nuovamente abilitare il DEP, apri il Prompt dei Comandi come amministratore, digita bcdedit.exe /set {current] nx AlwaysOn e premi INVIO.

Esegui una scansione SFC e DIMS

Se sei ancora perseguitato dal messaggio d’errore “Rundll32 ha smesso di funzionare”, prova ad effettuare le scansioni SFC e DIMS.

La scansione SFC (System file Checker) effettua un controllo sui file di sistema, verifica che non ci siano problemi ed eventualmente provvede a correggere gli errori presenti. La scansione DIMS (Deplyment Image Service and Managment Tool) invece, si occupa della gestione e della manutenzione delle immagini di sistema.

Per effettuare la scansione SFC, i passaggi che devi effettuare sono i seguenti:

  • Digita “cmd” nel modulo di ricerca di Windows;
  • Clicca sulla voce “Esegui come amministratore”;
  • Nel Prompt dei comandi, digita: sfc /sannow e premi INVIO.

La scansione potrebbe richiedere diversi minuti.

Per eseguire la scansione DISM:

  • Apri il Prompt dei Comandi, come visto in precedenza;
  • Digita DISM /Online /Cleanup-Image /CheckHealth e premi INVIO;

Se al termine della scansione vengo rilevato problemi:

  • Digita DISM /Online /Cleanup-Image /ScanHealth e premi INVIO;
  • Poi digita DISM /Online /Cleanup-Image /RestoreHealth e premi INVIO.

Conclusioni

A questo punto il messaggio d’errore “Rundll32 ha smesso di funzionare” non dovrebbe più presentarsi. In caso contrario, ti suggerisco di utilizzare la funzione Punto di ripristino per ripristinare il PC ad una data precedente. Se non hai mai abilitato la funzione “Punto di ripristino”, potresti ripristinare Windows alle impostazioni di fabbrica. Inoltre, come ultima spiaggia potresti nuovamente installare Windows 10, in questo caso però per evitare di perdere file e documenti importanti, ricorda di eseguire un backup di Windows prima di procedere con la formattazione del disco e la reinstallazione del sistema operativo.