Vista で証明書をローカルコンピュータに配置する方法

Vista では、証明書を普通にインストールしようとすると証明書ストアにローカルコンピュータが表示されない。
これは UAC が効いている為なので管理者権限として証明書のインポートウィザードを実行したい訳ですが .cer ファイルのメニューから実行されるのは rundll32.exe cryptext.dll,CrypExtAddCER %1 であり、管理者として実行させるには回り道が必要です。

考えられるやり方

正攻法?

管理者コマンドプロンプト立ち上げて rundll32.exe cryptext.dll,CryptExtAddCER "証明書のパス" を実行する。

迂回法(たぶん一番取っつきやすい?)

証明書のインストールはインターネットオプションから行えるのでこれを管理者権限で立ち上げる策を取る。
インターネットオプションを管理者権限で直接立ち上げる為に、管理者プロンプトがまた必要となるので、これをさらに迂回して管理者として実行でき、インターネットオプションを立ち上げられるプログラム、つまり Internet Explorer を管理者として実行する。

Internet Explorer→ツール→インターネットオプション→コンテンツ→証明書→インポート

Microsoft 管理コンソール

MMC.EXE から証明書をスナップインするとか、実質、上記の迂回と変わりなく余計に面倒なので以下略。

つまり

なんて面倒でわかりにくいんだろう。スマートじゃないなぁ。もっとうまいやり方がないだろうか。