nProtect と KDW
KDWを組み込んでると nProtectがエラーで落っこちるので、Kernel32.dllのwrapperだけアンインストールしてみました。
すると、ゲームの起動途中で、
*** STOP: 0x0000001E (0xC00000005,0xADAFD636,0x00000000,0x00000000) KMODE_EXCEPTION_NOT_HANDLED * Address ADAFD636 base at ADAD6000, DateStamp 47900a55 - dump_wmimmc. If this is the first time you've seen this Stop error screen, Check to be sure you have adequate disk space. If a driver is Check with your hardware vendor for any BIOS updates. Disable Refer to your Getting Started manual for more information on |
こんなので落ちるとは(^^;
よくよく考えてみると user32.dllで SystemEventHook関数をWrapperに渡しているから、そのあたりで、Kernelドライバがこけてるんだろうなぁ。。。と推測
Base Addressがころころ変動するので、そのときのメモリ状況によって、ドライバーが移動するってことでしょう。
ws2_32.dllの wrapper がはいっていると、最終段階でアプリケーションが落っこちるので、
kernel32/user32/ws2_32の3つが使えないって事ですね。
ちなみに、dump_wmimmc というのは nProtect GameGuardの生成するファイルです。
nProtectの挙動がわかってきたので追記します。
なお、nProtectの 6月のアップデートで advapi32.dllも使えなくなったような気がします。なんだかなぁ。
どうやら、システム系のDLLを片っ端からnProtectが解放を試みるようで、Kernel部分とリンクしている、
KDWがその影響で強制解放されてしまい、システムプログラムが参照している重要な関数まで、元の
アドレスを参照できなくなってしまうために、ブルースクリーンになってしまうようです。
しかも最初の起動中、一部の重要なAPIの動作を強制的にHookして、falseを返すようで、これを想定していない
ソフトは巻き添えでクラッシュしてしまいます。(デバイスコンテキストとかその他諸々。)
これって、ひどい場合は、システムごと破壊されますよね。
関連記事:
fcwinとXP互換モード
Windows 2000のAPIをアップグレードしてXPに近づける3
Windows 2000のAPIをアップグレードしてXPに近づける2
Windows 2000のAPIをアップグレードしてXPに近づける
互換オプション管理ツール【毎回 Windows XPとしてソフトを実行する】
Apcompat.exeのバグまとめ
Windows2000でXP用のアプリケーションを実行する2
Windows2000でXP用のアプリケーションを実行する1
Windows2000(SP2以前)で互換オプションを使いたい
NDWを2kに組み込んでいるのですが
nProtect を使ったゲームはNDWを
入れている限りできないのですか?
どんな方法でもいいので
できる方法があれば教えていただけませんか?
NDWを2kに組み込んでいるのですが
nProtect を使ったゲームはNDWを
入れている限りできないのですか?
どんな方法でもいいので
できる方法があれば教えていただけませんか?
NDWを2kに組み込んでいるのですが
nProtect を使ったゲームはNDWを
入れている限りできないのですか?
どんな方法でもいいので
できる方法があれば教えていただけませんか?
nProtect が WindowsAPIのKernelのエントリーアドレスを書き換えてAPIを無効にしたり、メッセージを殺したりする ルートキットのような動作をするので、KDW との相性が最悪です。
nProtect を使用するオンラインゲームでWin2000が素で動かないものは ほとんど諦めてください(^^;
nProtect を使ったオンラインゲームがある場合は kernel32はシステムインストールせず、簡易インストールにしてください。
nProtect が WindowsAPIのKernelのエントリーアドレスを書き換えてAPIを無効にしたり、メッセージを殺したりする ルートキットのような動作をするので、KDW との相性が最悪です。
nProtect を使用するオンラインゲームでWin2000が素で動かないものは ほとんど諦めてください(^^;
nProtect を使ったオンラインゲームがある場合は kernel32はシステムインストールせず、簡易インストールにしてください。
nProtect が WindowsAPIのKernelのエントリーアドレスを書き換えてAPIを無効にしたり、メッセージを殺したりする ルートキットのような動作をするので、KDW との相性が最悪です。
nProtect を使用するオンラインゲームでWin2000が素で動かないものは ほとんど諦めてください(^^;
nProtect を使ったオンラインゲームがある場合は kernel32はシステムインストールせず、簡易インストールにしてください。
早い返事ありがとうございます。
一応2k対応のものなので頑張ってみます(REDSTONE
簡易インストールとはどのようにすればいいのですかね?
もし記事とかに書いていたらすいません><
早い返事ありがとうございます。
一応2k対応のものなので頑張ってみます(REDSTONE
簡易インストールとはどのようにすればいいのですかね?
もし記事とかに書いていたらすいません><
早い返事ありがとうございます。
一応2k対応のものなので頑張ってみます(REDSTONE
簡易インストールとはどのようにすればいいのですかね?
もし記事とかに書いていたらすいません><
システムにインストールしないで、そのフォルダにインストールするモードです。
ただ、Windows2000対応ソフトならば、インストールする必要はないと思います(^^;
システムにインストールしないで、そのフォルダにインストールするモードです。
ただ、Windows2000対応ソフトならば、インストールする必要はないと思います(^^;
システムにインストールしないで、そのフォルダにインストールするモードです。
ただ、Windows2000対応ソフトならば、インストールする必要はないと思います(^^;
分かりました
こんな私にも丁寧に教えていただき
ありがとうございました!
分かりました
こんな私にも丁寧に教えていただき
ありがとうございました!
分かりました
こんな私にも丁寧に教えていただき
ありがとうございました!