BHO から Windows レジストリの情報を読み書きする必要があります。Windows Vista/7 では、HKEY_CURRENT_USER\Software\AppDataLow\Software の下に新しいキーを作成します。これは、保護モードでも問題なく動作します。
ただし、XPでは動作しません。レジストリを HKEY_CURRENT_USER\Software\Classes\Software または HKEY_CURRENT_USER\Software に変更しようとしましたが、うまくいきませんでした。
BHO から Windows XP で使用する適切なレジストリ キーは何ですか?
IEGetWriteableHKCU は Windows XP には存在しません。Windows Vistaで最初に追加されました。