DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

コントロールパネルを開く

コントロールパネルを開く簡単な方法は、こちらのように関連付けで開く方法です。

コントロールパネル自体は、"control.exe"(または、"rundll32.exe shell32.dll,Control_RunDLL")というコマンドで開くことができます。また、コントロールパネル内のアイテムは、.cplという拡張子を持つファイルを関連付けで実行させることにより、開くことができます(.cplという拡張子は通常"rundll32.exe shell32.dll,Control_RunDLL"に関連付けられています)。

次にWindows2000で確認した例を幾つか示します。OSによってコントロールパネルの内容や、cplファイルの有無が異なります。どのOSでどのコマンドが使えるかご存知の方は、このページの下にある「コメント」で投稿していただけると助かります。

VB.NET
コードを隠すコードを選択
'コントロールパネルを開く
System.Diagnostics.Process.Start("control.exe")

'「ユーザー補助のオプション」を開く
System.Diagnostics.Process.Start("access.cpl")

'「アプリケーションの追加と削除」を開く
System.Diagnostics.Process.Start("appwiz.cpl")

'「画面のプロパティ」を開く
System.Diagnostics.Process.Start("desk.cpl")

'「FAXのプロパティ」を開く
System.Diagnostics.Process.Start("fax.cpl")

'「ハードウェアの追加と削除ウィザード」を開く
System.Diagnostics.Process.Start("hdwwiz.cpl")

'「インターネットのプロパティ」を開く
System.Diagnostics.Process.Start("inetcpl.cpl")

'「テキストサービス」を開く
System.Diagnostics.Process.Start("input.cpl")

'「地域のプロパティ」を開く
System.Diagnostics.Process.Start("intl.cpl")

'「ゲームオプション」を開く
System.Diagnostics.Process.Start("joy.cpl")

'「マウスのプロパティ」を開く
System.Diagnostics.Process.Start("main.cpl")

'「サウンドとマルチメディアのプロパティ」を開く
System.Diagnostics.Process.Start("mmsys.cpl")

'「ネットワークとダイアルアップ接続」を開く
System.Diagnostics.Process.Start("ncpa.cpl")

'「電源オプションのプロパティ」を開く
System.Diagnostics.Process.Start("powercfg.cpl")

'「スキャナとカメラのプロパティ」を開く
System.Diagnostics.Process.Start("sticpl.cpl")

'「システムのプロパティ」を開く
System.Diagnostics.Process.Start("sysdm.cpl")

'「電話とモデムのプロパティ」を開く
System.Diagnostics.Process.Start("telephon.cpl")

'「日付と時刻のプロパティ」を開く
System.Diagnostics.Process.Start("timedate.cpl")

'「自動更新」を開く
System.Diagnostics.Process.Start("wuaucpl.cpl")

'「キーボードのプロパティ」を開く
System.Diagnostics.Process.Start("control.exe", "main.cpl @1")

'「プリンタ」を開く
System.Diagnostics.Process.Start("control.exe", "printers")

'「フォント」を開く
System.Diagnostics.Process.Start("control.exe", "fonts")

'2枚目以降のタブを開くには次のようにする
'「画面のプロパティ - スクリーンセーバー」を開く
System.Diagnostics.Process.Start("control.exe", "desk.cpl,,1")
C#
コードを隠すコードを選択
//コントロールパネルを開く
System.Diagnostics.Process.Start("control.exe");

//「ユーザー補助のオプション」を開く
System.Diagnostics.Process.Start("access.cpl");

//「アプリケーションの追加と削除」を開く
System.Diagnostics.Process.Start("appwiz.cpl");

//「画面のプロパティ」を開く
System.Diagnostics.Process.Start("desk.cpl");

//「FAXのプロパティ」を開く
System.Diagnostics.Process.Start("fax.cpl");

//「ハードウェアの追加と削除ウィザード」を開く
System.Diagnostics.Process.Start("hdwwiz.cpl");

//「インターネットのプロパティ」を開く
System.Diagnostics.Process.Start("inetcpl.cpl");

//「テキストサービス」を開く
System.Diagnostics.Process.Start("input.cpl");

//「地域のプロパティ」を開く
System.Diagnostics.Process.Start("intl.cpl");

//「ゲームオプション」を開く
System.Diagnostics.Process.Start("joy.cpl");

//「マウスのプロパティ」を開く
System.Diagnostics.Process.Start("main.cpl");

//「サウンドとマルチメディアのプロパティ」を開く
System.Diagnostics.Process.Start("mmsys.cpl");

//「ネットワークとダイアルアップ接続」を開く
System.Diagnostics.Process.Start("ncpa.cpl");

//「電源オプションのプロパティ」を開く
System.Diagnostics.Process.Start("powercfg.cpl");

//「スキャナとカメラのプロパティ」を開く
System.Diagnostics.Process.Start("sticpl.cpl");

//「システムのプロパティ」を開く
System.Diagnostics.Process.Start("sysdm.cpl");

//「電話とモデムのプロパティ」を開く
System.Diagnostics.Process.Start("telephon.cpl");

//「日付と時刻のプロパティ」を開く
System.Diagnostics.Process.Start("timedate.cpl");

//「自動更新」を開く
System.Diagnostics.Process.Start("wuaucpl.cpl");

//「キーボードのプロパティ」を開く
System.Diagnostics.Process.Start("control.exe", "main.cpl @1");

//「プリンタ」を開く
System.Diagnostics.Process.Start("control.exe", "printers");

//「フォント」を開く
System.Diagnostics.Process.Start("control.exe", "fonts");

//2枚目以降のタブを開くには次のようにする
//「画面のプロパティ - スクリーンセーバー」を開く
System.Diagnostics.Process.Start("control.exe", "desk.cpl,,1");

以上の情報にそれ以外の情報を加えたものを表にまとめます。

ファイル名 コマンドライン 説明
control.exe コントロールパネルを開く
access.cpl 「ユーザー補助のオプション」を開く
appwiz.cpl 「プログラムの追加と削除」(「アプリケーションの追加と削除」)を開く
desk.cpl 「画面」(「画面のプロパティ」)を開く
fax.cpl 「FAXのプロパティ」を開く(Windows 2000以前?)
hdwwiz.cpl 「ハードウェアの追加」(「ハードウェアの追加と削除ウィザード」)を開く
inetcpl.cpl 「インターネットオプション」(「インターネットのプロパティ」)を開く
input.cpl 「テキストサービス」を開く(Windows 2000以前?)(Windows 98、Meは input98.cpl ?)
intl.cpl 「地域と言語のオプション」(「地域のプロパティ」)を開く
joy.cpl 「ゲームコントローラ」(「ゲームオプション」)を開く
main.cpl 「マウス」(「マウスのプロパティ」)を開く
mmsys.cpl 「サウンドとオーディオデバイス」(「サウンドとマルチメディアのプロパティ」)を開く
ncpa.cpl 「ネットワーク接続」(「ネットワークとダイアルアップ接続」)を開く
powercfg.cpl 「電源オプション」(「電源オプションのプロパティ」)を開く
control.exe sticpl.cpl 「スキャナとカメラのプロパティ」を開く
sysdm.cpl 「システム」(「システムのプロパティ」)を開く
telephon.cpl 「電話とモデムのオプション」(「電話とモデムのプロパティ」)を開く
timedate.cpl 「日付と時刻」(「日付と時刻のプロパティ」)を開く
wuaucpl.cpl 「自動更新」を開く
control.exe main.cpl @1 「キーボード」(「キーボードのプロパティ」)を開く
control.exe printers 「プリンタとFAX」(「プリンタ」)を開く
control.exe fonts 「フォント」を開く
bthprops.cpl 「Bluetoothデバイス」を開く(Windows XP SP2以降?)
firewall.cpl 「Windowsファイアウォール」を開く(Windows XP SP2以降?)
irprops.cpl 「ワイヤレスリンク」を開く(Windows XP以降?)
netsetup.cpl 「ネットワークセットアップウィザード」を開く
nusrmgr.cpl 「ユーザーアカウント」を開く(Windows XP以降?)
nwc.cpl 「NetWare用ゲートウェイサービス」を開く(Windows XP以降?)
odbccp32.cpl 「ODBCデータソースアドミニストレータ」を開く(Windows XP以降?)
wscui.cpl 「Windowsセキュリティセンター」を開く(Windows XP SP2以降?)
sapi.cpl 「音声認識」(「音声認識のプロパティ」)を開く(sapi.cplは"C:\Program Files\Common Files\Microsoft Shared\Speech"にある)(Windows XP以降?)
control.exe schedtasks 「タスク」を開く(Windows XP以降?)
rundll32.exe shell32.dll,Options_RunDLL 1 「タスクバーと[スタート]メニュー」を開く(Windows XP以降?)
control.exe folders 「フォルダオプション」を開く(Windows XP以降?)
control.exe mlcfg32.cpl 「メール」を開く(Windows XP以降?)
netsetup.cpl 「ワイヤレスネットワークセットアップウィザード」を開く(Windows XP以降?)
control.exe admintools 「管理ツール」を開く(Windows XP以降?)
devmgmt.msc 「デバイスマネージャ」を開く(Windows XP以降?)
eventvwr.msc 「イベントビューア」を開く
iis.msc 「インターネットインフォメーションサービス」を開く(iis.mscは"C:\Windows\System32\inetsrv"にある)
comexp.msc 「コンポーネントサービス」を開く(comexp.mscは"C:\Windows\System32\Com"にある)
services.msc 「サービス」を開く
perfmon.msc 「パフォーマンス」を開く
secpol.msc 「ローカルセキュリティポリシー」を開く
compmgmt.msc 「コンピュータの管理」を開く(Windows XP以降?)
certmgr.msc 「証明書」を開く
fsmgmt.msc 「共有フォルダ」を開く
gpedit.msc 「グループポリシー」を開く
lusrmgr.msc 「ローカルユーザーとグループ」を開く
ntmsmgr.msc 「リムーバブル記憶域」を開く
ntmsoprq.msc 「リムーバブル記憶域の操作要求」を開く
dfrg.msc 「ディスクデフラグツール」を開く
diskmgmt.msc 「ディスクの管理」を開く
wmimgmt.msc 「WMIコントロール」を開く
ciadv.msc 「インデックスサービス」を開く
rsop.msc 「ポリシーの結果セット」を開く
secpol.msc 「ローカルセキュリティポリシー」を開く
  • 履歴:
  • 2007/1/6 表を追加。
  • 2009/8/9 表に幾つか追加。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • Windows Vista以降でUACが有効になっていると、ファイルへの書き込みに失敗する可能性があります。詳しくは、こちらをご覧ください。