Windows 7 (64bit)でVB6ランタイムのインストールエラー(Windows 10でも発生)

2016/8/9 加筆修正

  • Windows 10でも同様の現象の発生と解決が確認できたので加筆修正しました。

現象

  • Vectorからvb6sp6rt4.exeをダウンロードしてインストール
「エラー 2709 オフライン参加完了情報が見つかりませんでした。」
  • というエラーが出てインストールが出来ない

原因

  • KB2918614を適用するとダメらしい
  • Windows 10でも同様の現象が発生した

対策

  • [MS14-049] Windows Installer サービス用のセキュリティ更新プログラムについて (2014 年 8 月 12 日) を参照して解決した
    1. レジストリエディタを起動
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer を探す
    3. DWORD値で「SecureRepairPolicy」を作成し値を「2」とする
    4. Installerの下に新規で「キー」を作成し、「SecureRepairWhitelist」を作成する
    5. 「SecureRepairWhitelist」を選択し、文字列値でproduct codeのエントリを作成する
    6. product codeに該当する文字列は、vb6sp6rt4.exeを展開してできたフォルダの中にあるVB6SP6RT4.msiのプロパティを開き、「詳細」タブ→「改訂番号」の値担っているので、これをキーへ入れる(値は空白で良い)
  • これでもう一度、インストールしたらおっけー