I comandi Rundll32 consentono di eseguire attività specifiche con una sola riga. Queste scorciatoie facilitano le attività di amministrazione e la risoluzione dei problemi, fanno risparmiare tempo e aiutano persino a identificare il codice dannoso. In questo articolo scoprirai tutti i comandi rundll32.exe, le best practice e le soluzioni comuni per la risoluzione dei problemi.
Elenco completo dei comandi utili rundll32 per categoria
Ecco le tabelle categorizzate di tutti i comandi rundll32 per Windows 10 e le loro funzioni.
Gestione del sistema e attività amministrative
Funzione | Comando Rundll32 |
Avvia la schermata Informazioni su Windows | Rundll32.exe shell32.dll,ShellAbout |
Avvia la procedura guidata per la password dimenticata | Rundll32.exe keymgr.dll,PRShowSaveWizardExW |
Forza l’esecuzione di attività inattive in sospeso | Rundll32.exe advapi32.dll,ProcessIdleTasks |
Imposta l’accesso al programma e le impostazioni predefinite del computer | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 |
Visualizza le funzionalità di Windows | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 |
Accedi a Proprietà del sistema – scheda Nome computer | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1 |
Accedi a Proprietà del sistema – scheda Hardware | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2 |
Accedi a Proprietà del sistema – scheda Avanzate | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3 |
Accedi a Proprietà del sistema – scheda Protezione del sistema | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4 |
Accedi a Proprietà del sistema – scheda Remoto | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5 |
Apri l’elenco degli account utente | Rundll32.exe shell32.dll, Control_RunDLL nusrmgr.cpl |
Pannello di controllo e scorciatoie per le impostazioni
Funzione | Comando Rundll32 |
Apri il pannello di controllo | Rundll32.exe shell32.dll,Control_RunDLL |
Data e ora di apertura | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl |
Vai a Data e ora – scheda Orologi supplementari | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 |
Vai alle Impostazioni delle icone del desktop | Rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 |
Apri Gestione dispositivi | Rundll32.exe devmgr.dll DeviceManager_Execute |
Apri il Centro per l’accessibilità | Rundll32.exe shell32.dll, Control_RunDLL access.cpl |
Visualizza le variabili d’ambiente | Rundll32.exe sysdm.cpl,ModificaAmbienteVariabili |
Vai alle Opzioni del File Explorer – scheda Generale | Rundll32.exe shell32.dll,Options_RunDLL 0 |
Vai alle Opzioni del File Explorer – scheda Ricerca | Rundll32.exe shell32.dll,Options_RunDLL 2 |
Vai alle Opzioni del File Explorer – scheda Visualizza | Rundll32.exe shell32.dll,Options_RunDLL 7 |
Apri la cartella Font | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder |
Vai ai controller di gioco | Rundll32.exe shell32.dll, Control_RunDLL joy.cpl |
Apri Opzioni di indicizzazione | Rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll |
Vai su Proprietà Internet – scheda Generale | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl |
Vai su Proprietà Internet – scheda Sicurezza | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1 |
Vai su Proprietà Internet – scheda Privacy | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2 |
Vai su Proprietà Internet – scheda Contenuto | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3 |
Vai su Proprietà Internet – scheda Connessioni | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4 |
Vai su Proprietà Internet – scheda Programmi | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5 |
Vai su Proprietà Internet – scheda Avanzate | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6 |
Apri le proprietà della tastiera | Rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 |
Blocca il PC | Rundll32.exe user32.dll, LockWorkStation |
Vai su Proprietà del mouse – scheda Pulsanti | Rundll32.exe shell32.dll, Control_RunDLL main.cpl |
Vai su Proprietà del mouse – scheda Puntatori | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,1 |
Vai su Proprietà del mouse – scheda Opzioni puntatore | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,2 |
Vai su Proprietà del mouse – scheda Ruota | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,3 |
Vai su Proprietà del mouse – scheda Hardware | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,4 |
Visualizza le connessioni di rete del sistema | Rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl |
Apri l’amministratore dell’origine dati ODBC | Rundll32.exe shell32.dll, Control_RunDLL odbccp32.cpl |
Vai ai File offline (scheda Generale) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0 |
Vai su File offline (scheda Uso del disco) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1 |
Vai su File offline (scheda Crittografia) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2 |
Vai su File offline (scheda Rete) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3 |
Apri le impostazioni di Pen and Touch | Rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl |
Apri Opzioni di alimentazione | Rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl |
Apri Interfaccia utente della stampante | Rundll32.exe Printui.dll, PrintUIEntry /? |
Apri Programmi e funzionalità | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 |
Vai alla scheda Regione – Formati | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0 |
Vai alla scheda Regione – Posizione | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1 |
Vai alla scheda Regione – Amministrazione | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2 |
Vai a Sicurezza e manutenzione | Rundll32.exe shell32.dll,Control_RunDLL wscui.cpl |
Vai alla procedura guidata Impostazione di una rete | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
Suono – Scheda Riproduzione | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0 |
vai alla scheda Suono – Registrazione | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1 |
Vai alla scheda Suono – Suoni | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2 |
Vai alla scheda Suono – Comunicazioni | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3 |
Vai su Proprietà del parlato – scheda Testo a voce alta | Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\SpeechUX\sapi.cpl,,1 |
Apri le impostazioni di avvio | Rundll32.exe shell32.dll,Options_RunDLL 3 |
Apri le impostazioni della barra delle applicazioni | Rundll32.exe shell32.dll,Options_RunDLL 1 |
Apri Servizi open text e linguaggi di input | Rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2} |
Aprir le impostazioni del firewall di Windows | Rundll32.exe shell32.dll,Control_RunDLL firewall.cpl |
Internet e comandi di rete
Funzione | Comando Rundll32 |
Aggiungi procedura guidata della posizione di rete | Rundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll |
Aggiungi procedura guidata della stampante | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter |
Aggiungi procedura porta stampante TCP/IP standard | Rundll32.exe tcpmonui.dll,LocalAddPortUI |
Cancella la cronologia di navigazione in Internet Explorer | Rundll32.exe InetCpl.cpl, ClearMyTracksByProcess 255 |
Cancella la cronologia di navigazione e la cronologia dei componenti aggiuntivi in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 |
Cancella i cookie e i dati dei siti web in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 |
Cancella la cronologia dei download in Internet Explorer | Rundll32.exe InetCpl.cpl, ClearMyTracksByProcess 16384 |
Cancella i dati dei moduli in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 |
Cancellare la cronologia in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 |
Elimina le password in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 |
Elimina i file temporanei di Internet e i file dei siti web in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 |
Apri Organizza preferiti in Internet Explorer | Rundll32.exe shdocvw.dll,DoOrganizeFavDlg |
Esegui la risoluzione dei problemi di rete | Rundll32.exe ndfapi,NdfRunDllDiagnoseIncident |
Hardware e gestione dei dispositivi
Funzione | Comando Rundll32 |
Apri le impostazioni di installazione del dispositivo | Rundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi |
Ibernazione o sospensione | Rundll32.exe powrprof.dll,SetSuspendState |
Apri la procedura guidata di Mappatura delle unità di rete | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Collegare |
Scambia le funzioni dei pulsanti destro e sinistro del mouse | Rundll32.exe user32.dll,SwapMouseButton |
Rimuovi in modo sicuro l’hardware | Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll |
Configurazione guidata della rete | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
Sospendi o metti in stato di ibernazione | Rundll32.exe powrprof.dll,SetSuspendState |
Come utilizzare i comandi batch di Rundll32 in Windows (guida passo per passo)
Ecco come utilizzare rundll32.exe per eseguire le librerie a collegamento dinamico (DLL) in Windows 10:
Metodo 1: Esegui rundll32 dalla finestra di dialogo Esegui
- Premi la combinazione di tasti Windows + R.
- Digita un comando (per esempio, “rundll32.exe shell32.dll,Control_RunDLL” per aprire il pannello di controllo).
- Premi Invio.
Metodo 2: Esegui rundll32 nel prompt dei comandi o in PowerShell
- Apri il menu Start .
- Utilizza la barra di ricerca per cercare il Prompt dei comandi e aprirlo.
- Inserisci la riga di comando di rundll32.
- Premi Invio.
Come creare un collegamento per i comandi di rundll32
- Premi la combinazione di tasti Windows + D per accedere al Desktop.
- Clicca con il tasto destro del mouse sullo sfondo, passa su Nuovo e seleziona Collegamento.
- Digita la riga di comando della DLL come posizione.
Premi Avanti, assegna un nome al collegamento e clicca su Fine.
Per saperne di più su rundll32
Rundll32 offre la possibilità di automatizzare le attività che richiedono tempo, aumentando l’efficienza sul posto di lavoro e semplificando il processo.
Qual è la funzione di rundll32?
Rundll32 è un’utility di Windows che carica le funzioni delle librerie a collegamento dinamico (DLL) a 32 bit in Windows 10. Questo strumento integrato rende le DLL compatibili dal punto di vista funzionale, consentendo alle applicazioni di utilizzare il codice all’interno per eseguire attività specifiche.
Queste istruzioni, memorizzate per garantire l’efficienza della memoria, possono modificare le impostazioni del pannello di controllo e determinare il modo in cui i programmi interagiscono.
In breve, rundll32 agisce come un proxy, consentendo alle applicazioni di eseguire codice specifico in modo indiretto. È diverso da regsvr32.exe, che aggiunge o rimuove le DLL Object Linking and Embedding (OLE) e ActiveX nel Registro di Windows.
Usi avanzati dei comandi rundll32
I comandi di Rundll32 sono particolarmente utili quando ti trovi a voler automatizzare attività complesse. Per esempio, i “file batch” (file di testo che inviano comandi al prompt dei comandi di Windows) possono utilizzare rundll32 per richiamare le DLL.
Sono utili anche quando esegui la diagnostica di rete. Con un solo comando puoi richiamare lo strumento di risoluzione dei problemi di rete di Windows e accedere alle impostazioni di rete, evitando i passaggi necessari per aprire ogni schermata.
Risoluzione dei problemi di rundll32
Per quanto possa essere comodo semplificare il carico di lavoro, potresti imbatterti in alcuni messaggi di errore lungo il percorso. Se dovesse succedere, non farti prendere dal panico. Ecco gli errori più comuni di rundll32 e alcune possibili soluzioni.
“Il sistema non riesce a trovare il file specificato”
Questo errore rundll32 si verifica quando il sistema non riesce a trovare il file DLL con il percorso specificato. Per risolvere il problema, ricontrolla il percorso del file del comando (prima parte del comando), assicurati che la DLL si trovi nella cartella di sistema prevista o prova a usare il suo percorso assoluto.
“Non è stato possibile trovare la procedura specificata”
Questo accade quando la funzione che stai richiamando non esiste a causa di un errore di battitura o di un formato non supportato. Per risolvere il problema, verifica che la DLL sia compatibile con rundll32, controlla se la funzione esiste utilizzando la documentazione Microsoft o prova a usare un comando diverso/migliore.
“Accesso negato”
Questo messaggio di errore è comune con i file a livello di sistema e si verifica quando il comando necessita di permessi speciali. Per risolvere il problema, seleziona “Esegui come amministratore” quando apri il file batch/il prompt dei comandi, oppure verifica che l’utente corrente abbia i permessi necessari.
“Sintassi non valida”
Spazi mancanti, virgole o argomenti errati possono causare questo errore. Per risolvere il problema, ricontrolla la sintassi del comando (per esempio, <PERCORSO_DLL>, <PuntoDiIngresso> [argomenti_opzionali]) e verifica gli argomenti. La precisione è importante quando esegui i comandi rundll32, poiché anche il più piccolo errore di battitura può causare un errore.
“Il sistema non può eseguire il programma specificato”
Questo errore si verifica quando la DLL non funziona correttamente o se manca il programma che cerca. La soluzione è verificare se il programma esiste ancora e verificare l’integrità del file utilizzando lo strumento System File Checker (SFC).
“DLL non trovata”
La DLL potrebbe non esistere o non essere nella posizione specificata. Per risolvere il problema, assicurati che sia presente e che la directory sia corretta. In caso contrario, potresti dover reinstallare l’applicazione per sostituire le DLL danneggiate.
“Funzione non valida”
La funzione non è supportata da rundll32 o non esiste. Ricontrolla la funzione che stai cercando di chiamare e leggi la documentazione Microsoft per controllare le funzioni che rundll32 può eseguire.
“L’applicazione non è stata in grado di avviarsi correttamente”
Il problema è rappresentato dal comando rundll32 o dalla DLL stessa. Per risolvere il problema, aggiorna il sistema, poiché gli aggiornamenti mancanti possono causare problemi di compatibilità. Altrimenti, prova a eseguire il comando dopo un avvio pulito.
“Applicazione Win32 non valida”
Non puoi eseguire DLL a 64 bit su un sistema/applicazione a 32 bit e viceversa. Cerca di esaminare le informazioni del file per verificare se c’è compatibilità.
Non succede nulla dopo l’esecuzione del comando rundll32
Questo accade quando i comandi richiedono argomenti aggiuntivi o quando il comando non ha un risultato visibile, poiché alcuni comandi vengono eseguiti in background. Controlla nuovamente la riga di comando per verificare se hai tralasciato qualche comando specifico.
Come verificare se rundll32.exe è in esecuzione in Task Manager
Premi la combinazione di tasti Ctrl + Alt + Canc per aprire il Task Manager, vai alla scheda Processi e cerca Rundll32.exe.
Come determinare se rundll32.exe è legittimo o un malware
Clicca con il pulsante destro del mouse sul file rundll32.exe e vai alla sua posizione. Dovrebbe trovarsi in C:\Windows\System32 o C:\Windows\SysWOW64. Se non è lì, è molto probabile che si tratti di malware.
Best practice e considerazioni sulla sicurezza
Ecco alcune best practice da seguire quando hai a che fare con le librerie a collegamento dinamico e con rundll32.exe.
Utilizza solo fonti affidabili
I comandi di Rundll32 possono eseguire interi programmi e influire sulle impostazioni a livello di sistema. Con questo livello di accesso, è fondamentale utilizzare solo comandi provenienti da fonti affidabili.
Esegui regolarmente una scansione per individuare i malware
I malintenzionati possono esporre o rubare le tue informazioni eseguendo script dannosi sul tuo computer tramite rundll32. Per questo motivo, scansiona sempre i processi “rundll32.exe” con Windows Defender o con gli strumenti di terze parti presenti nel tuo stack di sicurezza per mantenere il sistema sicuro.
Gestire i comandi attivi
Infine, dovresti disabilitare alcuni comandi quando non sono in linea con il carico di lavoro attuale e con le applicazioni già inserite nella whitelist. In questo modo ridurrai i punti di vulnerabilità e i rischi, e migliorerai la tua sicurezza.
Domande frequenti (FAQ)
Cos’è e a cosa serve rundll32.exe?
Rundll32.exe è un programma che carica ed esegue il codice memorizzato nelle librerie di collegamento dinamico (DLL) a 32 bit, consentendo di eseguire codice complesso per automatizzare varie attività sul computer.
Posso creare comandi rundll32 personalizzati?
Non puoi creare comandi rundll32 personalizzati, ma esistono modi per progettare DLL che possono essere eseguite con rundll32.exe.
È sicuro utilizzare i comandi di rundll32 da fonti online?
I comandi di Rundll32 sono generalmente sicuri, purché siano supportati da messaggi ufficiali e di alta autorità.
Cosa succede se elimino rundll32.exe?
Se dovessi eliminare accidentalmente rundll32.exe, Windows diventerà estremamente instabile. Il sistema e i vari programmi dipendono fortemente da questo programma per la loro funzionalità, quindi è meglio tenerlo a disposizione.
Puoi eseguire un’installazione pulita del sistema operativo o un ripristino completo del sistema per riportare il dispositivo a un punto in cui il file era intatto.
Come posso ripristinare rundll32.exe se viene danneggiato?
Se la copia di rundll32.exe viene danneggiata, non preoccuparti: ci sono diverse soluzioni che puoi provare a usare.
Per prima cosa, controlla il System File Check per diagnosticare e persino sostituire il file danneggiato. Se il danno è grave, utilizza l’utility Deployment Imaging Service and Management Tool (DISM) di Windows prima di riavviare.
Se le soluzioni di cui sopra non risolvono il problema, prova a eseguire un Ripristino del sistema o a sostituire manualmente il file .exe copiandolo da un altro computer.
Infine, esegui un’installazione di riparazione di Windows, un processo che reinstalla il sistema operativo senza cancellare i file personali. Spesso il problema si risolve se si ricomincia da zero, ma prima è bene verificare la presenza di malware che sostituiscono il file rundll32.exe con una versione non corretta.
Automatizzare i processi con i comandi di rundll32
I comandi Rundll32 sono estremamente utili per automatizzare il flusso di lavoro e la diagnostica di rete su larga scala, in quanto utilizzano il codice memorizzato nelle DLL a 32 bit per inviare istruzioni ai programmi Windows. L’utilizzo corretto di questi strumenti consente di identificare le minacce informatiche e di ottimizzare i processi, risparmiando tempo e risorse.
Semplificare il lavoro può aumentare l’efficienza e dare al tuo team più tempo che potrà usare per progetti più importanti, ma controlla e ricontrolla sempre i comandi rundll32 che intendi eseguire, soprattutto se sembrano nuovi o sospetti.