![「管理者として実行」チェックボックスが無効になっているのはなぜですか?](https://rvso.com/image/1395404/%E3%80%8C%E7%AE%A1%E7%90%86%E8%80%85%E3%81%A8%E3%81%97%E3%81%A6%E5%AE%9F%E8%A1%8C%E3%80%8D%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%8C%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
run as admin
プロパティ ボックスに移動して特権チェックボックスをオンにしても、必要に応じて設定できない .bat ファイルがあります。
しかし、私のものは以下のスナップショットのように無効になっています。
有効にするにはどうすればいいですか?
答え1
バッチファイルなので動作しません。
この制限を回避するために、私は次のアプローチを使用します。
@if (1==1) @if(1==0) @ELSE
@echo off&SETLOCAL ENABLEEXTENSIONS
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"||(
cscript //E:JScript //nologo "%~f0"
@goto :EOF
)
echo.Setting IP configuration to DHCP...
netsh interface ipv4 set address "Local Area Connection" dhcp
echo.Setting DNS configuration to DHCP...
netsh interface ipv4 set dnsservers "Local Area Connection" dhcp
pause
@goto :EOF
@end @ELSE
ShA=new ActiveXObject("Shell.Application")
ShA.ShellExecute("cmd.exe","/c \""+WScript.ScriptFullName+"\"","","runas",5);
@end
これにより、ネットワーク アダプタの DHCP が有効になります。ニーズに合わせて調整するのはかなり簡単なはずです。
答え2
解決策があると思います。電源を切る必要があります ユニバーサルそしてまた戻ってきます:
UAC をオンまたはオフにする方法
[スタート] > [コントロール パネル] に移動して、ユーザー アカウント制御設定を開きます。検索ボックスに引用符なしで「uac」と入力し、[ユーザー アカウント制御設定の変更] をクリックします。
以下をせよ:
UAC をオフにするには、スライダーを [通知しない] の位置に移動し、[OK] をクリックします。管理者の権限が必要です。管理者のパスワードまたは確認を求められた場合は、パスワードを入力するか、確認を行います。UAC をオフにするには、コンピューターを再起動する必要があります。
UAC をオンにします - スライダーを動かして通知を受け取るタイミングを選択し、[OK] をクリックします。管理者の権限が必要です。管理者のパスワードまたは確認を求められた場合は、パスワードを入力するか、確認を行います。
昔、私は.exeファイルで同様の問題に対処したことがあり、いくつかの調査を行った後、これを試したことを覚えています。ここすぐに問題が解決しました。