>love2hinaさんですー
>GetModuleFileName function
ttp://msdn.microsoft.com/en-us/library/windows/desktop/ms683197.aspx > Problem on WoW64
元々この関数はWindows XP 64bit Editionの頃からいろいろ問題が起きているっぽいので、なかなか難しいところなのかも。
> ?システム面での詳しい話はよく分かんないのですが、けきょーく Win8x64 が悪いってコトで FA?
うーん、ワムソフト版はWow64DisableWow64FsRedirectionを発行していないよーに見えるので、
Windows Vistaと7のバグっぽいともいえるのですよね…
(Windows 8では修正されているという考え方)
ととと、「悪い」ってそういう意味じゃないのか...
まぁ、とりあえずWin8x64の修正が原因であることには違いないですw
> 実際には吉里吉里を使ってる各メーカーからの修正パッチでどーにかなるレベルなんですかねー、コレ?
これは、大丈夫ですよ。
もう、超余裕です!
だってこの処理自体はゲームを動かすのには必要ない(関係ないもの)ですもの。
最悪、このインジェクション防止処理を省いちゃえばいい。
(たぶん、私の推測が正しければ、Wow64DisableWow64FsRedirection呼ぶだけで治ると思うけど…)
なんで、こういうチェック処理しているかというと、ハック対策ですね。
例えばの話なのですが、ゲームのインストールディレクトリに自前の「kernel32.dll」というDLLを置くと、
OSの「kernel32.dll」ではなく、こっちを読むようになります。
(厳密には、ここまで簡単ではないのですが…)
つまり、悪意を持った処理をOSとアプリの間に割り込ませる(インジェクション)できてしまうので、
読み込まれてる「kernel32.dll」は本当にOSのシステムディレクトリのものかチェックしてるみたいです。
ただ、実際問題、要望を送っても、パッチを提供してくれるかどうかは、不透明ですけどね…(^^ゞ
完全にメーカーの良心対応に依存することになるので…