環境

  • Windows 環境全般

症状

Setup.exe(16bit版のInstallShield Ver.5.x)が起動しない

解決方法

1.邪魔してる他のプログラムを終了

タスクマネージャーの「詳細」タブの「Setup.exe」を右クリック→「待機チェーンの分析」を選択すると、どのプログラムが邪魔しているのかが見れます。
私が実行した環境では「SetPoint.exe」「touchoph_st.exe」「OneDrive.exe」が原因だったので「タスクの終了」でそのタスクを終了させてからインストールするとうまく動きました

※OSが32bitの場合は「Setup.exe」では無く「ntvdm.exe」で止まる事もあり、その場合は「ntvdm.exe」で「待機チェーンの分析」を見て下さい
※Windows7のタスクマネージャでは待機チェーンの分析は見れないので「resmon(リソースモニタ)」を使う必要があります

参考URL
バグのある生活: Setup.exeが起動しないとき...
【Window】Setup.exeが起動しない時の対処法。 | テックインライフ
Windwos10で16bitアプリケーションを動かす

2.外部デバイス(外付けUSB-HDDやUSBメモリ等)から起動しようとしている

16bit版のInstallShield Ver.5.xは、Vista以降?は外部デバイスから起動出来ない様です
ローカルドライブにコピー後に実行するとうまく動きました

3.それでも解決しない場合

推奨はできませんが、次の手があります
Setup.exe(16bit版のInstallShield Ver.5.x)が起動しない環境の解決法 その2 – DoldoTeaParty

以下蛇足

WindowsVista・7・8(8.1)の64bitで、何故16bitアプリケーションのInstallShieldが動くの?

WindowsVista・7・8(8.1)の64bitは基本的に16bitアプリケーションを動かすことは出来ません
ですが互換性を保つために、例外的に以下のインストーラ
・16bit版のMicrosoft ACME Setup Ver.2.6、3.0、3.01、3.1
・16bit版のInstallShield Ver.5.x
は動くようになっています

参考URL
64bit Windows時代到来:第3回 アプリケーションの互換性 (1/3) - @IT

なぜ他のプログラムが邪魔する現象が起きるの?

16bit版のInstallShield Ver.5.x はタスク監視すると何故か動きが止まるor鈍るという性質があり、SetPoint.exeの様な他のタスクを監視する様なプログラムがあるとSetup.exeが止まってしまう様です
何故そんな性質を知ってるかと言うと、昔setup.exe(16bit版のInstallShield Ver.5.x)の終了を待ってから動く…というプログラムを作ったら、何時まで経ってもSetup.exeが終わらない現象が起きたからなのでした