Windows Vistaから追加された様々な機能の中で、特にユーザーの興味をひきつけたのは、 UAC(User Account Control)ではないかと思われます。 この機能は、管理者としてログオンした場合でも、制限ユーザーとしてプロセスを実行するというものであり、 仮にそのようなプロセスで悪意のあるコードが実行されたとしても、処理が失敗しやすくなるという利点があります。 ただし、実際にこの機能について深く考えていくと、いくつかの疑問が生じてくると思われます。 たとえば、制限ユーザーとしてプロセスが実行されるならば、 そもそも管理者としてログオンしたことにはならないのではないでしょうか。 また、制限ユーザーとしてコードが実行されることにより、 いくつかのプロセスでは関数呼び出しに失敗することが予想されますが、 こうした問題はどう対処することになるのでしょうか。 今回は、こうしたUAC