Process Monitor 3.03 を Windows 2000で
プロセスモニターがWindows 2000で起動できない問題を解決してみました。
内装されている、procmon.Sysが原因なのですが、
PsRemoveCreateThreadNotifyRoutine
PsRemoveLoadImageNotifyRoutine
がないのが原因で発生します。
そもそも、
CreateThreadNotifyRoutine
LoadImageNotifyRoutine
自体が Windows 2000には存在しないことを確認しましたので、
この関数は 0xc0000002 STATUS_NOT_IMPLEMENTED を返せばいいだけという事になります。
ちゃんと動くようになりましたね。
ちなみに、pdh.dll が古いとアプリケーションがフリーズしたまま終了しないようです
Windows 2000 Kernel32 改造計画【BM】
対応版は v14a になります
Comments