使い慣れたレガシーなアプリケーションをWindows Vistaで利用していて、各種設定をカスタマイズしたのに、変更の内容を確認するためにレジストリやiniファイルをチェックしても、設定が反映されていないといったことはないだろうか? これは、Vistaに搭載されたファイルとレジストリの仮想化機能が原因になっている可能性がある。 Windows 2000やWindows XPでは、管理者権限を持つユーザーはシステムフォルダやレジストリへの書き込みを自由に行えた。このため、Vistaに対応していないアプリケーションは、不必要に管理者権限を求めるものがある。たとえば、Windowsのシステムフォルダに対してフルアクセスの権限を要求してファイルを作成したり、システム全体の設定が記述される「HKEY_LOCAL_MACHINE」レジストリへの書き込みを行っていたりするのだ。 Vistaではセキュリテ