Windows 8.1 を新規インストールしました。プログラム「RackAFX」をインストールしましたが、起動しません。アイコンをダブルクリックしても何も起こりません。
RackAFX のダウンロード ページに記載されているように、x86 と x64 の両方の再配布可能ファイルをすでにインストールしています。
1、2 回、Windows は「RackAFX が動作を停止しました」と報告し、次のスクリーンショットに示すようなエラー コードをいくつか表示しました。
可能なすべての「互換性」オプションも試し、管理者として実行しましたが、それでも開きません。今では、Windows は「RackAFX は動作を停止しました」というメッセージさえ表示しません。ダブルクリックすると、マウスの近くに回転する円が表示され、その後は何も表示されません。
とにかく、デバッグを試みるために、妻の Windows 8.1 マシンと、詰まった古い Windows 7 パーティション (問題のあるパーティションと同じマシン上) の両方に RackAFX をインストールしましたが、問題なく動作しました。新しいパーティションで Windows 8.1 を更新しようとしましたが、まだ動作しません。
その後、新しいハードドライブに別の Windows 7 パーティションを追加し、RackAFX をインストールしましたが、同じことが起こり、開けません。
これが役立つかどうかはわかりませんが、この SO の投稿では、「例外オフセット」に関連する LOC を見つける方法について説明しています。
まとめると、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
問題は、サウンドカードのドライバーがまだインストールされておらず、デフォルトの入出力デバイスが選択されていなかったことです。これにより、プログラムがクラッシュしました。ドライバーをインストールして入出力を選択すると、問題は解決しました。