![Windows 10 から管理者権限で cmd ファイルを実行する際の問題](https://rvso.com/image/1525432/Windows%2010%20%E3%81%8B%E3%82%89%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%A7%20cmd%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E5%95%8F%E9%A1%8C.png)
cmd
(バッチ)ファイルを実行する際に問題が発生しました右クリック > 管理者として実行。
ホスト ファイルにアドレスを追加しようとしていますが、できません。(アクセスが拒否されました。)
cmd
管理者としてインスタンスを起動し、 host.cmd
(作成したファイル)を入力すると、アドレスがホストファイルに追加されますが、host.cmd
右クリックして選択して起動すると、管理者として実行アクセスは拒否されます。
Windows 7 では動作したことはわかっていますが、Windows 10 では動作しない理由がわかりません。特定のアドレスをブロックする必要があるマシンが 200 台あり、 のインスタンスを開始してから を開始してアドレスを追加する必要がある場合は、さらに時間がかかりcmd
ますhost.cmd
。
答え1
問題は解決しました。どうやら権限の問題があるようです。Tweaking.com をインストールすることで解決しました。これは、Windows の設定と権限のほとんどをデフォルトにリセットする Windows 修復ツールです。また、次のような cmd を使用すると、別の問題が発生します。
@エコーオフ
SET NEWLINE=^& エコー。
FIND /C /I "facebook.com" %WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^216.119.147.103 facebook.com>>%WINDIR%\System32\drivers\etc\hosts
FIND /C /I "www.facebook.com" %WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^216.119.147.103 www.facebook.com>>%WINDIR%\System32\drivers\etc\hosts
ipconfig /flushdns
しかし、ホストプログラムを使用するとhttps://code.google.com/archive/p/hostscmd/downloads エラーになる
とにかく、助けてくれてありがとう、本当に感謝している