none
Windows8でVisualStudio2012を起動する際の実行権限について RRS feed

  • 質問

  • OS:Windows8 64bit

    今までWindows7でVisualStudio2012ExpressForWebを使用しておりましたが、OSをWindows8に変更しました。

    Windows8でVisualStudio2012ExpressForWebを起動して「Webサイトを開く→ローカルIIS→IISサイト」を選択すると、「ローカルIISサイトを表示するには、管理者アカウントのコンテキストでVisualStudioを実行する必要があります」と表示されました。

    しかし、Windows8にログインしているアカウントは管理者権限です。

    試しにWindows8スタート画面から、VisualStudioアイコンを右クリックして「管理者として実行」で起動すると、VisualStudioのヘッダー部分に「~ForWeb(管理者)」と表示されて、上記のIISサイトに関するメッセージは表示されませんでした。

    普通に起動した場合のヘッダー部分は「~ForWeb」です。

    アカウントは管理者権限なのに、VisualStudioを起動する際はいちいち「管理者として実行」しなければならないのでしょうか。

    そもそも現在使用しているWindows8のアカウントが管理者権限でないのでしょうか。

    どなたかアドバイスをいただきたく、よろしくお願いいたします。

    2013年1月14日 2:05

回答

  • さきほど書いたように、その設定による動作が変更になっているようです。
    ローカル グループ ポリシー エディターで、「管理者承認モードでの管理者に対する昇格時のプロンプトの動作」や、「管理者承認モードですべての管理者を実行する」の設定などを直接変えれば希望の動作になるのではないかと思います。
    ただし、「管理者承認モードですべての管理者を実行する」を無効にするとUACが無効になり、Modern UIアプリが起動できないという情報があったように思います。(今、確認できる環境に居ませんので、未確認で申し訳ないです)


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク chibiken6 2013年1月14日 5:11
    2013年1月14日 4:50
    モデレータ

すべての返信

  • >アカウントは管理者権限なのに、VisualStudioを起動する際はいちいち「管理者として実行」しなければならないのでしょうか。

    ならないです。

    あるいは、UAC を無効にするか、です。

    2013年1月14日 3:08
  • しかし、Windows8にログインしているアカウントは管理者権限です。

    ログインしているアカウントが管理者権限でもそうなります。このように管理者の権限を弱めているのがUACです。
    UACの設定はWindows 8でもWindows 7と同様にスライダーで設定できますが、設定値の動作が変更になっているようです。
    正確に指定するにはローカル グループ ポリシー エディターを使います。

    また、UACを変更しないのであれば、Visual Studioを起動するショートカットを作成し、そのオプションで管理者として実行を選んでおけばよいのではないかと思います。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2013年1月14日 4:42
    モデレータ
  • アドバイスいただきましてありがとうございます。

    UACは無効(一番下のレベルの「通知しない」)にしています。

    Windows8ではXPや7の時とは違って、アカウントが管理者権限でも「管理者として実行」しなければならないアプリがあるということなのですね。

    2013年1月14日 4:42
  • さきほど書いたように、その設定による動作が変更になっているようです。
    ローカル グループ ポリシー エディターで、「管理者承認モードでの管理者に対する昇格時のプロンプトの動作」や、「管理者承認モードですべての管理者を実行する」の設定などを直接変えれば希望の動作になるのではないかと思います。
    ただし、「管理者承認モードですべての管理者を実行する」を無効にするとUACが無効になり、Modern UIアプリが起動できないという情報があったように思います。(今、確認できる環境に居ませんので、未確認で申し訳ないです)


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク chibiken6 2013年1月14日 5:11
    2013年1月14日 4:50
    モデレータ
  • trapemiyaさま

    詳しいアドバイスをいただき、ありがとうございます。

    >Visual Studioを起動するショートカットを作成し、そのオプションで管理者として実行を選んでおけばよいのではないかと思います。

    スタート画面のVisualStudioアイコンを右クリックして「ファイルの場所を開く」を選択すると、スタート画面へ表示しているショートカットへたどり着きました。

    オプションに「管理者として実行」のチェックボックスがあり、チェックをいれると無事にスタート画面のアイコンから管理者として起動できました。

    Windows8になって、いろいろな点が変更になっているのですね。

    これからじっくり勉強していきたいと思います。

    ありがとうございました。

    2013年1月14日 5:10