Rundll32
32 bit DLL からエクスポートされた関数を呼び出すコマンドライン ユーティリティ プログラム。ただし、すべての DLL からエクスポートされたすべての関数が呼び出すことが出来るわけではなく、呼び出せるように明示的に記述されている DLL の関数のみが呼び出せる。
- Windows の Rundll と Rundll32 インターフェイス
ファイルを開く
- ファイルを関連付けされたアプリケーションで開く
- rundll32 url.dll,FileProtocolHandler ファイルパス
- ファイルを関連付けされたアプリケーションで開く
- rundll32 shell32.dll,ShellExec_RunDLL ファイルパス
- ファイルを開くアプリケーションの選択
- rundll32 shell32.dll,OpenAs_RunDLL ファイルパス
ハードウエア関係
- ハードウエアの安全な取り消し
- rundll32 shell32.dll,Control_RunDLL hotplug.dll
- デバイスマネージャ
- rundll32 devmgr.dll,DeviceManager_Execute
Windows
- パソコンのロック
- rundll32 user32.dll,LockWorkStation
- ログオフの場合
- rundll32 shell32.dll,SHExitWindowsEx 0
- シャットダウンの場合
- rundll32 shell32.dll,SHExitWindowsEx 1
- 再起動の場合
- rundll32 shell32.dll,SHExitWindowsEx 2
- 休止状態/スリープ (*1)
- rundll32 Powrprof.dll,SetSuspendState
- Windowsバージョン情報ダイアログ
- rundll32 shell32.dll,ShellAbout
※1:休止状態(hibernate)が有効であれば、休止状態に(無効時は スリープ)。また、SetSuspendState への引数で、「0,1,0」や「Sleep」「Hybernate」などの例があるが、引数が正しく渡らず、何を指定しても変わらない。
ディスク関係
- ディスクコピーダイアログ表示
- rundll32 diskcopy.dll,DiskCopyRunDll
- ディスクフォーマット
- rundll32 shell32.dll,SHFormatDrive
最終更新時間:2026年01月28日 22時47分37秒 指摘や意見などあればSandBoxのBBSへ。