/
/

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

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

  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?
×

Guarda NinjaOne in azione!

Inviando questo modulo, accetto La politica sulla privacy di NinjaOne.

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.