Windows 764ビット版の新規インストールを使用しています。以前はVista32ビットを使用していました。どちらの場合も、Windowsに付属しているDirectXのデフォルトバージョン(Vistaの場合はバージョン10、7の場合は11)を使用していました。
ビデオカードに最新のドライバであるradeonモビリティ3650を使用しています。Vista32ビットにIGI2をインストールして、問題なく再生しました。 Windows7ではまったく動作しません。互換モード、さまざまなドライバー、DirectXバージョンなど、何を試しても、「このアプリケーションにはDirectXバージョン8.1以降が必要です」というエラーメッセージしか表示されません。
このエラーメッセージを検索しても、他の未解決の同様の問題が約3つまたは4つしか返されません。誰か提案がありますか?
IGI2を実行するにはdirectPlayを有効にする必要があります。私自身Windows8.1x64でIGI2を実行していますが、directplayを有効にしないと同じエラーメッセージが表示されます。
DirectPlayを有効にする:に移動コントロールパネル次にプログラムをアンインストール、次にウィンドウの機能をオンまたはオフにする、新しいウィンドウの場合開いたクリックして展開レガシーコンポーネント、tik DirectPlayそして[OK]をクリックします。システムを再起動します。
ほとんどの場合、ゲームのバグに見舞われ、DirectXのバージョンを何らかの悪い方法でチェックします(32bと64bのOSでは異なるハードコードされたディレクトリでdllを探すなど)。コンピュータを32bOSでデュアルブートする以外の方法でこれを本当に解決する必要がある場合は、多くの忍耐強いリバースエンジニアリングが必要になると思います。アプリケーションを追跡して、ロードしようとしているdllを確認する必要があります。あなたはそれを知っています、あなたはその場所であなた自身の偽のdllを提供することができます(あるいはおそらくシステムからそこにデフォルトのDirectXdllをコピーします)。
これを試してみたい場合は、 SysInternals Process Monitor を使用してアプリケーションアクティビティを監視することをお勧めします。
Eve Onlineでも同様の問題が発生し、 DirectX 9.0c をインストールして修正しました。
過去にそのような問題が発生したとき、プログラムは何らかの理由でDirectXインストールから欠落しているdllを読み込もうとしていたので、外に出てWeb上でそれを見つける必要がありました。
しかし、これがあなたに起こっていることなのかどうかはわかりません。