古いWindowsインストーラで「…パッケージに問題があります…」


現象


  • Windows7以降で

  • 古いWindowsインストーラで

  • このwindowsインストーラパッケージには問題があります。このインストールを完了するのに必要なプログラムを実行できませんでした。サポート担当者またはパッケージのベンダに問い合わせてください」というエラーダイアログメッセージが表示。

  • インストーラが正常に動作しない


    • インストールできない

    • 場合によってはアンインストールができない




原因


  1. 実は、Windows7以降で古いインストーラを実行するには管理者権限が必要。


    • Install sheildの仕様?



  2. うっかり通常で実行

  3. 一度でも、通常権限でインストーラを実行するとインストーラプロセスが常駐する為、再度「管理者権限で実行」しても、管理者権限として実行されない。

  4. 管理者権限で実行しても上手くいかないように見える


対応

一度再起動し、管理者権限でインストーラを実行する


注意!

インストーラを終了させるだけではダメです。必ず再起動させるか、タスクマネージャでインストーラプロセスを終了させる必要があります。面倒くさいので 再起動が楽でしょう。


感想

ネットに落ちてる 他のモジュールもアンインストールというは途中で「再起動」が挟まれるため、上手く行く操作に見える

例: 古いバージョンのiTunes等