カーネル トレース コントロール API リファレンス
現在のバージョンの API では、カーネル スタック トレースのキャプチャ、分析のために複数のトレース ファイルのマージ、ヒープ トレース、マージされたファイルへのシステム情報の挿入が可能です。
カーネル トレース制御 API は Windows Vista で使用できるようになりました。
Windows 7 と Windows Vista では、x64 システムでの スタックウォークで、HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management に DisablePagingExecutive レジストリ値を設定する必要があります。 詳細については、「DisablePagingExecutive」を参照してください。
注意: Windows 8 以上のシステムでは、このレジストリの変更は必要ありません。
次の例は、現在の値をクエリする方法を示しています。
@REG QUERY "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive
次の例は、スタックウォークを有効にする方法を示しています。
@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not configure system for 64-bit stackwalking. Please run this script from an elevated administrator console.
注意:これらの変更を有効にするには、システムを再起動する必要があります。
次の例は、スタックウォークを無効にする方法を示しています。
@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x0 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not remove 64-bit stackwalking configuration. Please run this script from an elevated administrator console.
注意:これらの変更を有効にするには、システムを再起動する必要があります。