他の質問 に関連して、コマンドプロンプトを管理者として実行できないようにする必要があります。スタートメニューから、またはファイルエクスプローラーのC:\Windows\System32\cmd.exe
ファイルをダブルクリックしてコマンドプロンプトを起動するたびに、管理者特権で実行されます。
どうすれば通常の非昇格モードで実行できるように実行できますか? Cmd.exeは管理者として実行する必要はありません。通常、起動すると管理者として実行されませんが、なんらかの理由でこのマシンではデフォルトで管理者として実行されます。これは、Windows Server 2012 R2サーバー上にあります。私がログインしている私のアカウントには管理者特権があります(ただし、デフォルトの組み込みの管理者ユーザーアカウントではありません)。考えられる唯一の回避策は、管理者特権を持たない別のユーザーとして実行することです。最初にサーバーに管理者以外のアカウントを作成する必要があります。もっと簡単な方法はありますか?
UACを再びオンにします。これを有効にすると、起動したプログラムが管理者として自動的に実行されることはありません。
短期的な解決策:
長期的な解決策:レジストリキーで「RUNASADMIN」を見つけ、cmd.exe
を含むすべてのエントリを削除します
私はこのトピックが4歳以上であることを知っていますが、同じ問題があり、他の人の役に立つかもしれません。私の会社では、cmd.exeを管理者としてのみ起動できるソフトウェアを使用していました。管理者として起動できない他のソフトウェア(AHK)がありました。 AHKは管理者のcmd.exeと対話できませんでした。私はcmd.exeをコピーし、名前を変更してスクリプトを更新することで問題を解決しました。