/
/

Elenco dei comandi Rundll32 in Windows 10

Elenco dei comandi Rundll32 in Windows 10 immagine del banner del blog

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

FunzioneComando Rundll32
Avvia la schermata Informazioni su WindowsRundll32.exe shell32.dll,ShellAbout
Avvia la procedura guidata per la password dimenticataRundll32.exe keymgr.dll,PRShowSaveWizardExW
Forza l’esecuzione di attività inattive in sospesoRundll32.exe advapi32.dll,ProcessIdleTasks
Imposta l’accesso al programma e le impostazioni predefinite del computerRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Visualizza le funzionalità di WindowsRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Accedi a Proprietà del sistema – scheda Nome computerRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1
Accedi a Proprietà del sistema – scheda HardwareRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2
Accedi a Proprietà del sistema – scheda AvanzateRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3
Accedi a Proprietà del sistema – scheda Protezione del sistemaRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4
Accedi a Proprietà del sistema – scheda RemotoRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5
Apri l’elenco degli account utenteRundll32.exe shell32.dll, Control_RunDLL nusrmgr.cpl

Pannello di controllo e scorciatoie per le impostazioni

FunzioneComando Rundll32
Apri il pannello di controlloRundll32.exe shell32.dll,Control_RunDLL
Data e ora di aperturaRundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Vai a Data e ora – scheda Orologi supplementariRundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Vai alle Impostazioni delle icone del desktopRundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Apri Gestione dispositiviRundll32.exe devmgr.dll DeviceManager_Execute
Apri il Centro per l’accessibilitàRundll32.exe shell32.dll, Control_RunDLL access.cpl
Visualizza le variabili d’ambienteRundll32.exe sysdm.cpl,ModificaAmbienteVariabili
Vai alle Opzioni del File Explorer – scheda GeneraleRundll32.exe shell32.dll,Options_RunDLL 0
Vai alle Opzioni del File Explorer – scheda RicercaRundll32.exe shell32.dll,Options_RunDLL 2
Vai alle Opzioni del File Explorer – scheda VisualizzaRundll32.exe shell32.dll,Options_RunDLL 7
Apri la cartella FontRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
Vai ai controller di giocoRundll32.exe shell32.dll, Control_RunDLL joy.cpl
Apri Opzioni di indicizzazioneRundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
Vai su Proprietà Internet – scheda GeneraleRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl
Vai su Proprietà Internet – scheda SicurezzaRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
Vai su Proprietà Internet – scheda PrivacyRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2
Vai su Proprietà Internet – scheda ContenutoRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
Vai su Proprietà Internet – scheda ConnessioniRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
Vai su Proprietà Internet – scheda ProgrammiRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5
Vai su Proprietà Internet – scheda AvanzateRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6
Apri le proprietà della tastieraRundll32.exe shell32.dll,Control_RunDLL main.cpl @1
Blocca il PCRundll32.exe user32.dll, LockWorkStation
Vai su Proprietà del mouse – scheda PulsantiRundll32.exe shell32.dll, Control_RunDLL main.cpl
Vai su Proprietà del mouse – scheda PuntatoriRundll32.exe shell32.dll,Control_RunDLL main.cpl,,1
Vai su Proprietà del mouse – scheda Opzioni puntatoreRundll32.exe shell32.dll,Control_RunDLL main.cpl,,2
Vai su Proprietà del mouse – scheda RuotaRundll32.exe shell32.dll,Control_RunDLL main.cpl,,3
Vai su Proprietà del mouse – scheda HardwareRundll32.exe shell32.dll,Control_RunDLL main.cpl,,4
Visualizza le connessioni di rete del sistemaRundll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Apri l’amministratore dell’origine dati ODBCRundll32.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 TouchRundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl
Apri Opzioni di alimentazioneRundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
Apri Interfaccia utente della stampanteRundll32.exe Printui.dll, PrintUIEntry /?
Apri Programmi e funzionalitàRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Vai alla scheda Regione – FormatiRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0
Vai alla scheda Regione – PosizioneRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1
Vai alla scheda Regione – AmministrazioneRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2
Vai a Sicurezza e manutenzioneRundll32.exe shell32.dll,Control_RunDLL wscui.cpl
Vai alla procedura guidata Impostazione di una reteRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Suono – Scheda RiproduzioneRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0
vai alla scheda Suono – RegistrazioneRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1
Vai alla scheda Suono – SuoniRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2
Vai alla scheda Suono – ComunicazioniRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3
Vai su Proprietà del parlato – scheda Testo a voce altaRundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\SpeechUX\sapi.cpl,,1
Apri le impostazioni di avvioRundll32.exe shell32.dll,Options_RunDLL 3
Apri le impostazioni della barra delle applicazioniRundll32.exe shell32.dll,Options_RunDLL 1
Apri Servizi open text e linguaggi di inputRundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Aprir le impostazioni del firewall di WindowsRundll32.exe shell32.dll,Control_RunDLL firewall.cpl

Internet e comandi di rete

FunzioneComando Rundll32
Aggiungi procedura guidata della posizione di reteRundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll
Aggiungi procedura guidata della stampanteRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Aggiungi procedura porta stampante TCP/IP standardRundll32.exe tcpmonui.dll,LocalAddPortUI
Cancella la cronologia di navigazione in Internet ExplorerRundll32.exe InetCpl.cpl, ClearMyTracksByProcess 255
Cancella la cronologia di navigazione e la cronologia dei componenti aggiuntivi in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Cancella i cookie e i dati dei siti web in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Cancella la cronologia dei download in Internet ExplorerRundll32.exe InetCpl.cpl, ClearMyTracksByProcess 16384
Cancella i dati dei moduli in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Cancellare la cronologia in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Elimina le password in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Elimina i file temporanei di Internet e i file dei siti web in Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Apri Organizza preferiti in Internet ExplorerRundll32.exe shdocvw.dll,DoOrganizeFavDlg
Esegui la risoluzione dei problemi di reteRundll32.exe ndfapi,NdfRunDllDiagnoseIncident

Hardware e gestione dei dispositivi

FunzioneComando Rundll32
Apri le impostazioni di installazione del dispositivoRundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi
Ibernazione o sospensioneRundll32.exe powrprof.dll,SetSuspendState
Apri la procedura guidata di Mappatura delle unità di reteRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Collegare
Scambia le funzioni dei pulsanti destro e sinistro del mouseRundll32.exe user32.dll,SwapMouseButton
Rimuovi in modo sicuro l’hardwareRundll32.exe shell32.dll,Control_RunDLL HotPlug.dll
Configurazione guidata della reteRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Sospendi o metti in stato di ibernazioneRundll32.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

  1. Premi la combinazione di tasti Windows + R.
  2. Digita un comando (per esempio, “rundll32.exe shell32.dll,Control_RunDLL” per aprire il pannello di controllo).
  3. Premi Invio.

Metodo 2: Esegui rundll32 nel prompt dei comandi o in PowerShell

  1. Apri il menu Start .
  2. Utilizza la barra di ricerca per cercare il Prompt dei comandi e aprirlo.
  3. Inserisci la riga di comando di rundll32.
  4. Premi Invio.

Come creare un collegamento per i comandi di rundll32

  1. Premi la combinazione di tasti Windows + D per accedere al Desktop.
  2. Clicca con il tasto destro del mouse sullo sfondo, passa su Nuovo e seleziona Collegamento.
  3. 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.

Potresti trovare interessante anche

Pronto a semplificare le parti più complesse dell'IT?