Windows XP までのプログラムの中で、Program Files 配下にフォルダを作ってアプリケーションと関連するデータを持つプログラムがあります。Windows Vista からはこういうデータを取り扱うフォルダを指定して、そこにデータが格納されるようになっています。
たとえば、家のマシンでのユーザー名は Shinichi Haramizu になっているため、以下のようなフォルダにデータが展開されています。
c:\Users\Shinichi Haramizu\AppData\Local\VirtualStore\Program Files\
たとえば、万歩計のデータ管理ソフト BI-LINK は以下のフォルダにインストールされます。
C:\Program Files\BI-LINK-STANDARD-EDITION-1.0
そしてユーザーファイルはこの下に users というフォルダができて展開されます。Windows XP 上ではこのデータの場所で正しいのですが、Windows Vista 上ではデータは以下のフォルダに展開されていることになります。
C:\Users\Shinichi Haramizu\AppData\Local\VirtualStore\Program Files\BI-LINK-STANDARD-EDITION-1.0
このことをすっかり忘れていて、しばらくファイルがないないと悩んでしまったのでした。