ユーザーからのUAC確認を必要とするプロセスを実行すると、Windows UACプロンプトが表示され、ユーザーがアクションを確認するのを待ちます。UACプロンプトを開いた状態で、実行中のプロセスのリストを見ると、元のアプリケーションが表示されます。
このプロセスはどのような状態ですか?おそらくプロセスとして表示されるように実行を開始しましたが、UACの目的を確実に無効にするため、まだ何も実行できていません。
マニフェストに昇格が必要なフラグが設定されているプロセス、または開始後に昇格を要求するプロセスですか?
—
Hello71
@ Hello71:2番目のケース。プロセスは、管理者権限を必要とする何かをしようとしました。
—
adrianbanks
UAC仮想化はプロセスに対して有効になっていますか?
—
Hello71
@ Hello71:いいえ、そうではありません。
—
adrianbanks
次に、プロセスは明示的に昇格を要求する必要があり、昇格を要求するスレッドは呼び出しが戻るまでブロックされます。他の待機中の呼び出しと同じ(たとえば、ネットワーク)。
—
Hello71