ユーザー アカウント制御がWindows Vista の機能の中で最も物議を醸していることは疑いの余地がありません。これは、一般ユーザーの間で最も拒否反応を引き起こす機能の 1 つであり、Microsoft の最新のオペレーティング システムに対する悪い評判の主な理由の 1 つです。レドモンドでは人々の苦情を認識しており、そのため Windows 7 でのこれらのセキュリティ警告の存在を規制することを決定しました。
具体的には、UAC を構成する際に、より詳細な制御が提供され、ユーザーが表示したいシステム アラートの数を変更したり、このタイプの警告 (特定の設定を変更すると表示されるもの) を完全に非アクティブ化することもできます。アプリケーションを続行するには管理者権限が必要な場合に表示されるアラート。
ここで、Windows にユーザー アカウント制御を組み込むことで何かメリットがあったのかを自問する必要があります。確かに、一般的に UAC について話すときは、そのマイナス面、つまり、多くの場合単に不要なセキュリティ アラートを埋め込むことによるユーザーの生産性への影響についてのみ話します。しかし、UAC は、要素がシステムの保護領域に入ろうとするたびに通知することで、Windows セキュリティの大幅な向上を意味していることも認識する必要があります。
それだけでなく、この措置のおかげで、開発者はアプリケーションが機能するために管理者権限を必要としないようにアプリケーションを再設計することを余儀なくされました。したがって、2007 年 1 月 (Windows Vista が一般公開されたとき)、ユーザーはセッションの 50% でこの種のアラートに遭遇しましたが、この数字は同年末にかけて 39% に減少し、サービスの登場により、この数字は 39% に減少しました。パック 1では、セキュリティ メッセージのあるセッションが 33% に減少しました。
しかし、いずれにせよ、実行するだけで管理者権限が必要な「出来の悪い」アプリケーション (WinRAR など) が依然として数多く存在します。 UAC が存在しなかったとき、これらのプログラムは「標準アカウント」 (多くの企業の従業員や保護者による制限の対象となるアカウントなど) を持つユーザーは使用できなかったため、この問題は深刻ではありません。そして、UAC のもう 1 つの利点がわかります。プログラマにセキュリティ レベルの変更を必要としないアプリケーションの作成を強制することで、管理者アカウントと標準アカウントの間の非互換性の問題が解決されます。開発者はそのメッセージを理解していたようです。そうしないと、Microsoft の統計によると、Vista がエンド ユーザーに提供されてから 20 か月間で、UAC メッセージを生成するアプリケーションの数が80% 減少したという説明がつかないからです。
したがって、すべてがそれほど黒いわけではありません。 UAC は実装された目的を達成しましたが、最初の動作方法が最適ではなかったことも事実であり (他のユーザーからファイルをコピーするために管理者権限を求めるにはどうすればよいでしょうか?)、変更を加えたとしてもService Pack 1 で導入されたにもかかわらず、依然としてセキュリティ警告が多すぎます。そのため、 Windows 7 開発者は、すでに述べた UAC に対するより詳細な制御オプションに加えて、システム機能における不必要なアラートを削減するために取り組んでいると述べています。たとえば、Windows で実行可能ファイルをダウンロードするときに発生するアラートや、 Vista RTM でデスクトップからショートカットを削除するために必要な古典的な7 つの手順など、重複するアラートが回避されます。
レドモンドでは、ユーザーにより関連性の高い情報を提供し、重要なもの (侵入的な要素) とそれほど重要でないもの (アプリケーションのアンインストール、変更) を簡単に区別できるように、UAC ダイアログ ボックスの改善にも取り組んでいると述べています。オプションなど)。
システム タスクのアラートを削減する Microsoft の取り組みに、アプリケーションと Windows の対話方法を改善するサード パーティの取り組みを加えると、非常に有望なシナリオが見つかります。 Windows 7 の開発者自身も、UAC アラートの数を極力少なくし、可能であれば、ユーザーが注意を払うべき本当に重要な問題のみを表示するようにすることが目標であると述べています。