• 締切済み

WinXPでプロセスメモリをファイルに読み書き

パソコンで作業中の状態をそのまま保存する方法を探しています。おそらくターゲットアプリのプロセスメモリの中身をそのままファイルとして保存すれば目的が達成すると思い探しましたが、ゲーム改造ツール的な、メモリエディタなら見つかったのですが、メモリの中身をまるごとキャプチャしてくれるソフトを見つけられませんでした。教えてください。

みんなの回答

  • A_View
  • ベストアンサー率27% (9/33)
回答No.3

 ああ、特定のプロセスのメモリですか。  Visual Studioをお持ちなら、デバッガから任意のプロセスをいじくれます。ダンプの保存と読み込みも可能です。残念ながら有料の製品(Standard版以上)のみで、Express版ではできません。これが一番簡単かつ高度なことができる良い方法でしょう。  Visual Studioをお持ちでないなら、Autodump+というツールでも特定のプロセスのダンプが取れます。これはDebugging tools for Windowsの一部です。ダンプは確かwindbgでも読み込めたかと。

参考URL:
http://www.microsoft.com/japan/whdc/devtools/debugging/default.mspx
  • A_View
  • ベストアンサー率27% (9/33)
回答No.2

 メモリダンプを取る機能はOSについています。詳細はリンク先を見てほしいのですが、特定のキー操作をするとブルースクリーンになります。この時にメモリダンプを取る設定になっていると、それに従ってメモリの内容がファイルに書き出されます。  これはバグではなくて、れっきとしたOSの機能です。えらく強引な方法ですが。。。あと、ダンプファイルのサイズ=記憶容量です。

参考URL:
http://support.microsoft.com/kb/244139/ja
yagogohole
質問者

お礼

ありがとうございます。 Dumpchk.exeはmemory.dmpのビューアですよね。 生成されたmemory.dmpを再びメモリに書き戻すには Debugging Toolsなどデバッガを駆使せよ ということでしょうか。 すみません、デバッガの勉強をして参ります。 ありがとうございました。

  • 12m24
  • ベストアンサー率23% (193/817)
回答No.1

休止状態にしてはだめでしょうか?

yagogohole
質問者

お礼

ありがとうございます。 そのソフトが使っているメモリの中身だけをファイルに保存したくて。休止状態とはちょっとちがうんです。 すみません。

関連するQ&A