UACをすばやくオン/オフに切り替える方法。コマンドラインを使用して、Windows-7で?


9

UACに関連するコードを書いていて、頻繁にオン/オフを切り替える必要があります。

それをすばやくオン/オフにする方法を探しているので、コマンドラインを使用することをお勧めします。

方法がわかれば共有してください。

ps。

ソリューションが再起動する必要がない場合は、すばらしいでしょう。


スクリプトを作成する方法はありますが、再起動が必要です...見つけるには、掘りに行かなければなりません。それは私がしばらく前に研究したレジストリキートグルです。
RobotHumans、2011年

このコードを個人的に使用していますか?UACの設定を変更するアプリケーションは、ユーザーを満足させるものではありません。特に指示しない限り、UACステータスを変更するアプリケーションをインストールすることはありません。
nhinkle

@nhinkleええ、私はそれを自分のデバッグタスクでのみ使用します。
Nam G VU 2011年

回答:


11

管理者権限で次のコマンドを実行します。

  • UACを無効にする

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
    
  • UACを有効にする

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
    

6
残念ながら、UACを有効または無効にするには、何をしても再起動が必要になります。UACは、Windowsの動作をユーザーだけでなく、内部的にも異なります。
TuxRug 2011年

それでも再起動する必要がありますが、私はあなたのコマンドを選択された答えにするように選択します。特権モードでのコマンドの実行について注意し、2つの回答を2つの異なるアプローチとして分離するように更新してください。あなたの答えは現在、複雑で乱雑です
Nam G VU

承知しました。ただ参考までに-アプローチ、コメントの入力ミス。
Sparx

@TuxRug UACの無効化は再起動なしで可能です。私の答えを試してください。プロンプトを求める追加のキーのようです。
pulsarjune 14

3

隠された「機能」であなたの心を吹き飛ばす準備ができています...

同じセッション内のすべての後続のコマンドでUACを無効にするには、つまり、特定のスクリプトまたはCMDセッションを閉じると、UACがリセットされ、一時的に無効にするために再度設定する必要があります。

SET __COMPAT_LAYER = WINXPSP3


Windows 2016サーバーでは機能しません
langlauf.io 2017

2

余談ですが、コンピュータの管理者であり、標準ユーザーのためにUACを維持したい場合は、管理者のみを対象にUACをオフにする簡単な方法があります。

コントロールパネルの管理ツールからローカルセキュリティポリシーを開くだけです。

次に、[ローカルポリシー]> [セキュリティオプション]に移動します。

一番下までスクロールして、次のような場所を見つけます。ユーザーアカウント制御:管理者の管理者に対する昇格時のプロンプトの動作。承認モード。

それをダブルクリックし、ドロップダウンリストをクリックして、「プロンプトなしで昇格する」に変更します。

UACが管理者を煩わせることはもうありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.