お前はどこのワカメじゃ(mscファイル)

mscファイルに書かれている説明を拾う

したいこと、の前半

MMC (Microsoft Management Console) スナップインの設定ファイル、ということになるのかな、msc は。

msc ファイルはただの XML なんだけどね、「ファイル名」だけではナニモノなのか、がさっぱりわからないの。なぜかって、MMC の歴史は Windows NT 4.0 にまで遡り、しかるに「8+3形式フレンドリ」な「前近代的命名」を踏襲してるのがほとんどなのね。

まずはこの xml から情報拾ってみた。なお、Windows 7 Home Premium です。

収集癖

以降収集したものをひたすら。「{ID=1, Refs=2}」が何を意味するのかはわからないんですが、msc の「StringTables」に書かれてるそのものです。何意味するかわからないから、「String」のどれを出力すればいいのかわからんのですよ、ので、苦肉の策で全部出している。

perfmon.msc

{ID=1, Refs=2}パフォーマンス モニター
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}パフォーマンス
{ID=4, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/perfmon.msc

{ID=1, Refs=2}Performance Monitor
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Performance
{ID=4, Refs=2}Console Root
c:/Windows/System32/perfmon.msc

gpedit.msc

{ID=1, Refs=2}ローカル グループ ポリシー エディター
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}ローカル コンピューター ポリシー
{ID=4, Refs=2}コンソール ルート
c:/Windows/winsxs/amd64_microsoft-windows-g..it-snapin.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_35a4e683a74c0407/gpedit.msc

{ID=1, Refs=2}Local Group Policy Editor
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Local Computer Policy
{ID=4, Refs=2}Console Root
c:/Windows/winsxs/amd64_microsoft-windows-g..admin-gpedit-snapin_31bf3856ad364e35_6.1.7600.16385_none_ccd7905990f3c9d2/gpedit.msc

azman.msc

{ID=1, Refs=2}承認マネージャー
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/azman.msc

{ID=1, Refs=2}Authorization Manager
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Console Root
c:/Windows/System32/azman.msc

ScanManagement.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}Scan Management
{ID=3, Refs=2}コンソール ルート
c:/Windows/winsxs/msil_microsoft.windows.smc.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_deb6fe6a396e8374/ScanManagement.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}Scan Management
{ID=3, Refs=2}Console Root
c:/Windows/winsxs/msil_microsoft.windows.smc_31bf3856ad364e35_6.1.7601.17514_none_ab698c2bf8d20bb5/ScanManagement.msc

WF.msc

{ID=1, Refs=2}セキュリティが強化された Windows ファイアウォール
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}セキュリティが強化された Windows ファイアウォール (ローカル コンピューター)
c:/Windows/System32/ja-JP/WF.msc

{ID=1, Refs=2}Windows Firewall with Advanced Security
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Windows Firewall with Advanced Security on Local Computer
c:/Windows/System32/WF.msc

comexp.msc

{ID=1, Refs=2}コンポーネント サービス
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}イベント ビューアー (ローカル)
{ID=4, Refs=2}サービス (ローカル)
{ID=5, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/comexp.msc

{ID=1, Refs=2}Component Services
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Event Viewer (Local)
{ID=4, Refs=2}Services (Local)
{ID=5, Refs=2}Console Root
c:/Windows/System32/comexp.msc

WmiMgmt.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}WMI コントロール (ローカル)
{ID=3, Refs=2}コンソール ルート
c:/Windows/winsxs/amd64_microsoft-windows-wmi-tools.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_d23c403ffb6b480f/WmiMgmt.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}WMI Control (Local)
{ID=3, Refs=2}Console Root
c:/Windows/winsxs/amd64_microsoft-windows-wmi-tools_31bf3856ad364e35_6.1.7600.16385_none_33f05b889d506d0a/WmiMgmt.msc

nfsmgmt.msc

{ID=1, Refs=2}NFS 用サービス
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}コンソール ルート
{ID=4, Refs=2}NFS 用 Microsoft サービス
c:/Windows/winsxs/amd64_microsoft-windows-nfs-adminmmc.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_5081821862f9dc0a/nfsmgmt.msc

{ID=1, Refs=2}Services for Network File System
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Console Root
{ID=4, Refs=2}Microsoft Services for NFS
c:/Windows/winsxs/amd64_microsoft-windows-nfs-adminmmc_31bf3856ad364e35_6.1.7600.16385_none_43acdae17d94950f/nfsmgmt.msc

fsmgmt.msc

{ID=1, Refs=2}共有フォルダー
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}共有フォルダー (ローカル)
{ID=4, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/fsmgmt.msc

{ID=1, Refs=2}Shared Folders
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Shared Folders (Local)
{ID=4, Refs=2}Console Root
c:/Windows/System32/fsmgmt.msc

printmanagement.msc

{ID=1, Refs=2}印刷の管理
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}コンソール ルート
c:/Windows/winsxs/amd64_microsoft-windows-p..ui-pmcppc.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_db73c41e9c984d94/printmanagement.msc

{ID=1, Refs=2}Print Management
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Console Root
c:/Windows/winsxs/amd64_microsoft-windows-p..erandprintui-pmcppc_31bf3856ad364e35_6.1.7601.17514_none_698e475b97512fc9/printmanagement.msc

compmgmt.msc

{ID=1, Refs=2}コンピューターの管理
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}コンピューターの管理 (ローカル)
{ID=4, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/compmgmt.msc

{ID=1, Refs=2}Computer Management
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Computer Management (Local)
{ID=4, Refs=2}Console Root
c:/Windows/System32/compmgmt.msc

tpm.msc

{ID=1, Refs=2}コンピューターのトラステッド プラットフォーム モジュール (TPM) の管理 (ローカル コンピューター)
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}ローカル コンピューター上の TPM 管理
{ID=4, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/tpm.msc

{ID=1, Refs=2}Trusted Platform Module (TPM) Management on Local Computer
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}TPM Management on Local Computer
{ID=4, Refs=2}Console Root
c:/Windows/System32/tpm.msc

diskmgmt.msc

{ID=1, Refs=2}コンソール ルート
{ID=2, Refs=2}ディスクの管理
{ID=3, Refs=2}お気に入り
c:/Windows/System32/ja-JP/diskmgmt.msc

{ID=1, Refs=2}Console Root
{ID=2, Refs=2}Disk Management
{ID=3, Refs=2}Favorites
c:/Windows/System32/diskmgmt.msc

certmgr.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}証明書 – 現在のユーザー
{ID=3, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/certmgr.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}Certificates – Current User
{ID=3, Refs=2}Console Root
c:/Windows/System32/certmgr.msc

NAPCLCFG.MSC

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}NAP クライアントの構成 (ローカル コンピューター)
{ID=3, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/NAPCLCFG.MSC

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}NAP Client Configuration(Local Computer)
{ID=3, Refs=2}Console Root
c:/Windows/System32/NAPCLCFG.MSC

devmgmt.msc

{ID=1, Refs=2}コンソール ルート
{ID=2, Refs=2}ローカル コンピューター上のデバイス マネージャー
{ID=3, Refs=2}デバイス マネージャー
{ID=4, Refs=2}お気に入り
c:/Windows/System32/ja-JP/devmgmt.msc

{ID=1, Refs=2}Console Root
{ID=2, Refs=2}Device Manager on local computer
{ID=3, Refs=2}Device Manager
{ID=4, Refs=2}Favorites
c:/Windows/System32/devmgmt.msc

rsop.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}RSoP ノード
{ID=3, Refs=2}コンソール ルート
{ID=4, Refs=2}ポリシーの結果セット
c:/Windows/winsxs/amd64_microsoft-windows-g..it-snapin.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_35a4e683a74c0407/rsop.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}RSoP Node
{ID=3, Refs=2}Console Root
{ID=4, Refs=2}Resultant Set of Policy
c:/Windows/winsxs/amd64_microsoft-windows-g..admin-gpedit-snapin_31bf3856ad364e35_6.1.7600.16385_none_ccd7905990f3c9d2/rsop.msc

taskschd.msc

{ID=1, Refs=2}タスク スケジューラ
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}コンソール ルート
{ID=5, Refs=2}タスク スケジューラ (ローカル)
c:/Windows/System32/ja-JP/taskschd.msc

{ID=1, Refs=2}Task Scheduler
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Console Root
{ID=5, Refs=2}Task Scheduler (Local)
c:/Windows/System32/taskschd.msc

eventvwr.msc

{ID=1, Refs=2}イベント ビューアー
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}イベント ビューアー (ローカル)
{ID=4, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/eventvwr.msc

{ID=1, Refs=2}Event Viewer
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Event Viewer (Local)
{ID=4, Refs=2}Console Root
c:/Windows/System32/eventvwr.msc

secpol.msc

{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}ローカル コンピューター ポリシー
{ID=4, Refs=2}コンソール ルート
{ID=5, Refs=2}ローカル セキュリティ ポリシー
c:/Windows/winsxs/amd64_microsoft-windows-s..ytools-ex.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_90797e9d5df206c9/secpol.msc

{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Local Computer Policy
{ID=4, Refs=2}Console Root
{ID=5, Refs=2}Local Security Policy
c:/Windows/winsxs/amd64_microsoft-windows-s..ment-policytools-ex_31bf3856ad364e35_6.1.7600.16385_none_b55447455ac6a57a/secpol.msc

lusrmgr.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}ローカル ユーザーとグループ (ローカル)
{ID=3, Refs=2}コンソール ルート
c:/Windows/System32/ja-JP/lusrmgr.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}Local Users and Groups (Local)
{ID=3, Refs=2}Console Root
c:/Windows/System32/lusrmgr.msc

services.msc

{ID=1, Refs=2}コンソール ルート
{ID=3, Refs=2}サービス
{ID=4, Refs=2}お気に入り
{ID=5, Refs=2}サービス (ローカル)
c:/Windows/System32/ja-JP/services.msc

{ID=1, Refs=2}Console Root
{ID=3, Refs=2}Services
{ID=4, Refs=2}Favorites
{ID=5, Refs=2}Services (Local)
c:/Windows/System32/services.msc

iis.msc

{ID=1, Refs=2}お気に入り
{ID=2, Refs=2}インターネット インフォメーション サービス (IIS) マネージャー
{ID=3, Refs=2}コンソール ルート
c:/Windows/winsxs/amd64_microsoft-windows-i..ntconsole.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_1a32eaa5fc9b4450/iis.msc

{ID=1, Refs=2}Favorites
{ID=2, Refs=2}Internet Information Services (IIS) Manager
{ID=3, Refs=2}Console Root
c:/Windows/winsxs/amd64_microsoft-windows-iis-managementconsole_31bf3856ad364e35_6.1.7600.16385_none_e3c88f07d4c88269/iis.msc

iis6.msc

{ID=1, Refs=2}インターネット インフォメーション サービス (IIS) 6.0 マネージャー
{ID=2, Refs=2}お気に入り
{ID=3, Refs=2}インターネット インフォメーション サービス
{ID=4, Refs=2}コンソール ルート
c:/Windows/winsxs/amd64_microsoft-windows-i..acysnapin.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_42449c1669880ecc/iis6.msc

{ID=1, Refs=2}Internet Information Services (IIS) 6.0 Manager
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}Internet Information Services
{ID=4, Refs=2}Console Root
c:/Windows/winsxs/amd64_microsoft-windows-iis-legacysnapin_31bf3856ad364e35_6.1.7601.17514_none_df46d976c8a5880b/iis6.msc

CIADV.MSC

{ID=1, Refs=2}コンソール ルート
{ID=2, Refs=2}インデックス サービス – ローカル コンピューター
{ID=3, Refs=2}インデックス サービス
{ID=4, Refs=2}お気に入り
c:/Windows/winsxs/amd64_microsoft-windows-i..mc-snapin.resources_31bf3856ad364e35_6.1.7600.16385_ja-jp_fa7f2f10862ebe4a/CIADV.MSC

{ID=1, Refs=2}Console Root
{ID=2, Refs=2}Indexing Service on Local Machine
{ID=3, Refs=2}Indexing Service
{ID=4, Refs=2}Favorites
c:/Windows/winsxs/amd64_microsoft-windows-i..-service-mmc-snapin_31bf3856ad364e35_6.1.7600.16385_none_76a3e7136851eccf/CIADV.MSC

SQLServerManager10.msc

{ID=1, Refs=2}Sql Server Configuration Manager
{ID=2, Refs=2}Favorites
{ID=3, Refs=2}SQL Server Configuration Manager 22 (Local)
{ID=4, Refs=2}Console Root
c:/Windows/SysWOW64/SQLServerManager10.msc

何が言いたいんだ何が

こんなことしてなんになる。

いや…。「コントロールパネル」とか「Windowsメニュー」とかさ、複雑というか、「Windowsのバージョンが変わるたびに激変する GUI に振り回されていつまで経っても憶えられない「管理コマンドへの辿り着き方」」のハナシなんですわ、これ。

「プログラムとファイルの検索」より

(Windowsボタン + R)
eventvwr_msc

「恐怖の黒」より

diskmgmt_msc
Windows XP ではかたくなに「\」区切りでなければならなかったのに、今は「/」も許すんだな。気付かなかったよ。

msc についても、mmc.exe についても、「パスが通っていれば」絶対パスを書く必要はないです。

要は、コマンドプロンプトから起動する方法、と、「何がどれだっけ?」の一覧、が、この記事の目的でした。おしまい。