Vistaの管理者ユーザなのにコマンドプロンプトでアクセス拒否...

  • 投稿日:
  • by
  • カテゴリ:

現在、Windows XPとWindows Vistaのデュアルブートに挑戦中です。
Windows XPまではboot.iniを編集することでデュアルブート構成を変更できたのですが、Windows Vistaになってからはbcdedit.exeというBCDエディタを使用する必要があります。

[Windowsキー]+R→「cmd」で起動後、現在のブート情報を確認しようと「bcdedit /enum」と入力したら、

ブート構成のデータストアを開けませんでした。
アクセスが拒否されました。
とのたまわれました。

管理者ユーザなのに何故管理者特権が必要なコマンドプロンプトにアクセス拒否されるんだ(#゚Д゚) ゴルァ>Microsoft
で、ググってみたところ、ちょっと作業が必要とのこと。

まず、エクスプローラを開き、"C:¥Windows¥System32"に移動します。
次に、cmd.exeを右クリックし、「管理者として実行(A)...」をクリックします。そうするとUAC(ユーザー アカウント制御)のウインドウが出てきますが、「続行(C)」ボタンをクリックしてください。
その後、コマンドプロンプトが開きますが、ウインドウの左上に「管理者」って表示されていると思います。そのように表示されていれば成功です。
この状態で、

bcdedit /set {ntldr} description "Microsoft Windows XP Pro"
と入力すると、起動時の選択画面で、「以前のバージョンの Windows」と表示されていた文面が「Microsoft Windows XP Pro」に変わります。
※「bcdedit /set {ntldr} description "Microsoft Windows XP Professional"」としないのは、起動画面に表示される文字数が最大30文字の為です。"Microsoft Windows XP Professional"だと、"Microsoft Windows XP Professio"と表示され、"nal"が切れてしまいますorz

管理者でログインしているのに、コマンドプロンプトを普通に起動するとUACに邪魔されるなんて思いもよりませんでしたよ。今回、BCDEDITについてのみ解説しましたが、Windows Vistaの管理者特権が必要なコマンドプロンプト類に応用できそうですね。

困ってる方がいらっしゃいましたら、上記の方法も試して見て下さい(-o-)/

・参考サイト
My Free-style PC - VistaとXP・デュアルブート
Microsoft - ブート構成データ エディタについてよく寄せられる質問