VistaおよびWindows7でUACをだます方法は?管理者権限だけでなく、特に管理者として実行するように指示する必要があるものを実行するにはどうすればよいですか。指定された管理者クレデンシャルでプロセスを開始しようとしましたが、win32関数CreateProcessAsUserを使用しようとしましたが、手動で「管理者として実行」と指示しない限り、完全な管理者権限で実行されません。どのように。いったいどうやって、あのばかげたUACダイアログなしで、それを静かに実行すると思いますか?
4029 次
1 に答える
1
サービスとしてインストールする必要があります。完全な管理者権限を持つSYSTEMとして実行されます。開始停止イベントと再開イベントに応答するためにアプリで作成する必要のあるフックがいくつかあります。
プログラムがサービスイベントに応答する必要があるかどうかを気にしない場合は、SC.exeまたはSrvinstw.exeを使用して、実行可能ファイルをサービスとしてインストールできます。\
編集 私はあなたがこれを行うことができるとは思わない。昇格された権限でexeを実行するには、Microsoftによってデジタル署名されている必要があります。トリックを使用して実行可能ファイルをDLLにし、rundll32.exe(昇格されたアクセス許可を持ち、MSによって署名されている)で実行できる場合があります。UACがオンになっているときに、Microsoftが何もサイレントに実行することを望んでいないと思います。
于 2010-07-08T16:42:24.460 に答える