プログラム (RackAFX) は、Windows 7 および Windows 8.1 のクリーン インストールでは開きません。

プログラム (RackAFX) は、Windows 7 および Windows 8.1 のクリーン インストールでは開きません。

Windows 8.1 を新規インストールしました。プログラム「RackAFX」をインストールしましたが、起動しません。アイコンをダブルクリックしても何も起こりません。

RackAFX のダウンロード ページに記載されているように、x86 と x64 の両方の再配布可能ファイルをすでにインストールしています。

1、2 回、Windows は「RackAFX が動作を停止しました」と報告し、次のスクリーンショットに示すようなエラー コードをいくつか表示しました。

http://i1219.photobucket.com/albums/dd427/Dave_Chambers/64Error_zps2f61e3bd.png ここに画像の説明を入力してください

可能なすべての「互換性」オプションも試し、管理者として実行しましたが、それでも開きません。今では、Windows は「RackAFX は動作を停止しました」というメッセージさえ表示しません。ダブルクリックすると、マウスの近くに回転する円が表示され、その後は何も表示されません。

とにかく、デバッグを試みるために、妻の Windows 8.1 マシンと、詰まった古い Windows 7 パーティション (問題のあるパーティションと同じマシン上) の両方に RackAFX をインストールしましたが、問題なく動作しました。新しいパーティションで Windows 8.1 を更新しようとしましたが、まだ動作しません。

その後、新しいハードドライブに別の Windows 7 パーティションを追加し、RackAFX をインストールしましたが、同じことが起こり、開けません。

これが役立つかどうかはわかりませんが、この SO の投稿では、「例外オフセット」に関連する LOC を見つける方法について説明しています。

https://stackoverflow.com/questions/2528776/windows-c-is-it-possible-to-find-the-line-of-code-where-exception-was-thrown

まとめると、RackAFX は新しくインストールされた Windows 7 または Windows 8.1 では開きません。

答え1

MS VC 再頒布可能パッケージの 1 つ以上が不足している可能性があります。

RackAFX ダウンロード ページから:

32 ビット オペレーティング システム VisualStudio 2008 を使用しておらず、初めてインストールする場合は、VS2008 C++ 再頒布可能パッケージ x86 もダウンロードしてインストールしてください (簡単、迅速、無料です)。VS2008 を使用する場合は、再頒布可能パッケージは VS2008 によって自動的にインストールされるため、必要ありません。

64 ビット オペレーティング システム 初めてインストールする場合は、VS2008 C++ 再頒布可能パッケージ x64 もダウンロードしてインストールしてください (簡単、迅速、無料です)。VS2008 を使用する予定の場合でも、このパッケージは必要です。

更新: Win8/64 ビットと Visual Studio 2013 を使用している書籍読者から、x86 と x64 の両方の再配布可能ファイルをインストールする必要があるという報告がありました。これは、VS2013 では必要なファイルの一部がインストールされなくなったためです。

答え2

問題は、サウンドカードのドライバーがまだインストールされておらず、デフォルトの入出力デバイスが選択されていなかったことです。これにより、プログラムがクラッシュしました。ドライバーをインストールして入出力を選択すると、問題は解決しました。

関連情報