none
UAC有効のまま、「盾」アイコンのコマンドを権限昇格せずに実行する方法 RRS feed

  • 質問

  • こんにちは。
    .
    標準ユーザーで以下の操作をします。
    「コンピューター」- 右クリック - 「管理」- 「コンピュータの管理」
    .
    UAC有効の場合、管理者権限に昇格するまで先に進めませんが、
    UAC無効の場合、標準ユーザーの(参照)権限で「コンピュータの管理」が表示されます。
    .
    UAC有効のまま、「盾」アイコンのコマンドを権限昇格せずに実行する方法はありませんか?
    管理ツールやmmcで表示できるのは知ってますので、そういうことではなく。
    .
    以上



    • 編集済み ten10 2011年12月7日 2:13
    2011年12月7日 2:11

回答

  • 一応、技術的な面から

    マイコンピュータは、仮想フォルダとして作成されていて、その ID は 20D04FE0-3AEA-1069-A2D8-08002B30309D になっています。
    このフォルダの右クリックメニューの登録をみると、Manage というキーでコンピュータの管理が登録されており、ここで昇格要求が設定されています。

    このことから、「管理」メニューの昇格設定をオフにすれば、昇格なしで起動できるようになるはずです。
    ただし、レジストリの編集になりますので対応についてはご自身で責任を持ってください。私には責任は取れません^^

    レジストリエディタを起動し、ツリービューから

      HKEY_CLASSES_ROOT
        CLSID
          {20D04FE0-3AEA-1069-A2D8-08002B30309D}
            shell
              Manage


    と辿ります。右側に名前・種類・データが表示されていますが、ここに HasLUAShield というものがあると思いますので、そちらを右クリックして削除するか、名前の変更で違うものにします。

    • 回答としてマーク ten10 2011年12月8日 4:11
    2011年12月8日 3:55

すべての返信

  • もし、そのような方法があった場合、翌週の水曜日には Windows Update で、その手段では実行出来なるのではないか?と思いますが…。

     

    2011年12月7日 4:01
  • K.Takaokaさん、ありがとうございます。

    例えば「SHIFT押しながら...だと、そのままの権限でプログラム実行」などを期待したのですが、

    標準ユーザーの権限を越えるわけではないので、セキュリティの問題はないです。


    追記
    隠し技的にもなさそうですので、クローズします。
    • 編集済み ten10 2011年12月7日 9:37
    • 回答としてマーク ten10 2011年12月7日 9:37
    • 回答としてマークされていない ten10 2011年12月8日 4:11
    2011年12月7日 4:14
  • > 標準ユーザーの権限を越えるわけではないので

    あきらかに超えていると思われますが、コンピュータの管理は標準ユーザでも行えるという認識なのでしょうか? または、参照のみぐらいはさせてほしいという話なのでしょうか?

     

    2011年12月7日 23:48
  • おや?

    こちらの環境(win7proSP1x86-初期設定状態)では標準ユーザ(Usersグループメンバー)で「コンピュータの管理」が表示されます。もちろん更新はできません。

    mmc.exe、管理ツール、スタートメニューの検索ウィンドウで「コンピューターの管理」と入力してEnterおすと普通に(標準ユーザ権限のまま)起動します...。




    • 編集済み ten10 2011年12月8日 3:24
    2011年12月8日 2:29
  • > こちらの環境(win7proSP1x86-初期設定状態)では

    おっと、すいません。こちらではすぐに触れる Windows Server で確認していました。(ここは、Windows 7 フォーラムなのですが、手元になかったので)

    Windows 7 だとどちらもコンピュータの管理なので、一般ユーザでも呼び出せてよいのではないかというのは正しいと思います。 また、Windows Server でも、同じ機能を一般ユーザで起動できました(ただし、こちらは参照すらできず、管理者権限で起動しなおすように指示されるだけです)

    Windows Server, Windows 7 どちらであっても、この機能に管理権限は必須ではないので、メニューから昇格アイコンを消してもらうように要望してもよいかもしれません。しかし、用途として昇格したほうが便利だとあえて付与しているのかもしれませんね。

     

    2011年12月8日 3:40
  • 一応、技術的な面から

    マイコンピュータは、仮想フォルダとして作成されていて、その ID は 20D04FE0-3AEA-1069-A2D8-08002B30309D になっています。
    このフォルダの右クリックメニューの登録をみると、Manage というキーでコンピュータの管理が登録されており、ここで昇格要求が設定されています。

    このことから、「管理」メニューの昇格設定をオフにすれば、昇格なしで起動できるようになるはずです。
    ただし、レジストリの編集になりますので対応についてはご自身で責任を持ってください。私には責任は取れません^^

    レジストリエディタを起動し、ツリービューから

      HKEY_CLASSES_ROOT
        CLSID
          {20D04FE0-3AEA-1069-A2D8-08002B30309D}
            shell
              Manage


    と辿ります。右側に名前・種類・データが表示されていますが、ここに HasLUAShield というものがあると思いますので、そちらを右クリックして削除するか、名前の変更で違うものにします。

    • 回答としてマーク ten10 2011年12月8日 4:11
    2011年12月8日 3:55
  • K. Takaokaさんへ

    わぉ! そのような設定項目があるのですね。ひとつ賢くなりました。ありがとうございました。

    2011年12月8日 4:11