arcanum_jp’s blog

おっさんの日記

ActiveXについて最近知ったこと


 サーバー側からCABファイルがダウンロードされると、c:\windows\Downloaded FilesにCABファイル内のActiveXとそのINFファイルが
保存される。そのINFファイルの情報をレジストリに登録するが、以下のように[HKEY_LOCAL_MACHINE]-->[SOFTWARE][Microsoft][Code Store Database][Distribution Units]とたどった場所に色々な情報が詰め込まれる。各ActiveX関係はその中に{半角8桁-4桁-4桁-12桁}のディレクトリに整理され格納される

 時々Downloaded Filesに入ったActiveXが「壊れています」的なステータスを示すが、このレジストリに登録された情報と、実際のフォルダのファイルなどが合わないため、このようなステータスを示す。

+HKEY_LOCAL_MACHINE
    |
    +-SOFTWARE
        |
        +-Microsoft
            |
            +Code Store Database
                |
                +-Distribution Units
                    |
                    +{半角8桁-4桁-4桁-12桁}
                        |
                        +-Contains
                        |    |
                        |    +-Files
                        |
                        +-DownloadInformation
                        |
                        +-InstalledVersion