GPU-Z v0.60以降を動作させる拡張カーネルパッチ
新しいグラボの性能テストしようとしたら、GPU-Zがエラーはいて落ちてしまったので何事かと思った
Dependency Walker でチェックすると RtlIpv6AddressToStringW の遅延呼び出しをしていたので、この関数を NTDLL.DLLに実装してみた。
だが、効果はありません。
デバッガーで処理追跡してみたところ、TaskDialogIndirect でスタック領域を破壊してることが分かりました
MessageBoxを処理でかぶせたメッセージ領域として 512バイトのスタックフレームを確保していたのですが・・・どうやら、700バイトくらいあるらしい。(インストール確認メッセージが v0.60から表示されるようになった?)
というわけで、追加後、動くようになりましたとさ
これが前のバージョンでVista の MSPaint 動作させた時。
修正後。リソースを指定したメニューに対応しました・ω・
Comments