Come eseguire una DLL come un App Rundll32.exe

December 25

Rundll32 vi permetterà di eseguire alcune funzioni all'interno di un file DLL come se fossero una richiesta di loro. Tuttavia, l'eseguibile Rundll32 non può chiamare qualsiasi funzione da qualsiasi DLL; solo le funzioni che sono stati scritti espressamente di essere chiamato dalla funzione Rundll32 del sistema operativo Windows è possibile accedere in questo modo. L'eseguibile Rundll32 è disponibile in tutte le versioni di Windows da 95 a 7.

istruzione

1 Fai clic su "Start" se si utilizza una versione di Windows precedenti a Vista. Fai clic su "Esegui" e digitare "cmd" nella casella "Apri" e premere "Invio". Fare clic la sfera di Windows se si utilizza una versione di Windows da Vista in avanti. Digitare "cmd" nella casella di ricerca e premere il tasto "Shift", "Ctrl" e "Enter", allo stesso tempo per aprire un prompt dei comandi con privilegi elevati.

2 Inserire il comando "RUNDLL.EXE <DLL_NAME>, <entry_point> <optional_arguments>" dove "<DLL_NAME>" è il nome del file DLL con una funzione che può essere gestito dalla eseguibile Rundll32, "<entry_point>" è il funzione nella DLL che Rundll32.exe può accedere e "<optional_arguments>" sono i parametri aggiuntivi richiesti dalla funzione all'interno della DLL. Premere Invio."

3 Assicurarsi che nessun messaggio di errore vengono restituiti e che tutte le funzioni che si volevano far eseguire correttamente. Digitare "exit" al prompt dei comandi per chiudere la finestra, una volta terminato l'esecuzione di file DLL.

Consigli e avvertenze

  • Non includere e virgole, spazi o virgolette nel "<DLL_NAME>" parametro del comando.
  • Utilizzare il percorso completo e il nome del file per il file DLL se c'è qualche possibilità che la DLL non corretta potrebbe essere eseguito in base al nome da solo.
  • Se la virgola per separare "<DLL_NAME>" e "<entry_point>" viene lasciato fuori, Rundll32.exe non riuscirà ad eseguire, ma non restituirà eventuali messaggi di errore.