読み方 : ランディーエルエルさんじゅうにエグゼ

rundll32.exe

rundll32.exeとは?

Windowsのシステムを構成する実行ファイルの一つで、単体では起動できないDLLファイル内の特定の関数を呼び出して実行するもの。
rundll32.exeのイメージ画像

DLL」(Dynamic Link Library)は複数のプログラムから共通利用される部品群をまとめたプログラムファイルで、通常は単体で起動できない。rundll32.exeを介して呼び出すことで、コマンドラインや他のプログラムからDLL内部の特定の関数を指定して実行できる。コマンド実行する場合は「rundll32 ファイル名,関数名」と指定する。

主にオペレーティングシステム(OS)の設定画面やコントロールパネルの機能を裏側で制御するために使われており、利用者がマウス操作を行うと、システムが内部的にrundll32.exeを呼び出してDLLの処理を実行する。システム管理者や熟練利用者がバッチファイルスクリプトからWindows設定を操作する際にも活用される。

実行ファイル本体はシステムドライブ(通常はC:)の「System32フォルダに格納されており、64ビット環境では32ビットDLLを扱うため「SysWOW64フォルダにも同名のファイル(32ビット版)が存在する。複数の機能から共通利用されるため、タスクマネージャの一覧表示では複数のプロセスに実行ファイルとしてrundll32.exeが現れることがある。

正規のWindowsコンポーネントである性質上、マルウェアによる悪用の対象になりやすい。悪意あるDLLをrundll32.exeに読み込ませてセキュリティソフトの検知を回避しながら不正なコードを実行する手口や、同名の不正ファイルを生成して正規プロセスに偽装する手法が確認されている。System32以外の場所にrundll32.exeが存在する場合や、不審なDLLを読み込んでいる場合は注意を要する。

このプログラムの原型は16ビットWindows向けの「rundll.exe」に遡り、32ビット環境への移行に際して現在の形に発展した。近年ではWindowsの設定アプリや専用管理ツールへの移行も進んでいるが、互換性維持のために現在も利用され続けている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。