• 締切済み

レジストリ操作でのページングファイル(pagefile.sys) の削除方法

はじめまして レジストリ操作にてページングファイルを削除したいのですが、削除できなくて困っています。 WinXP, WIn2000 の複数台で検証したのですが、シャットダウン後に削除できませんでした。 どなたか原因がわかる方がいらっしゃしましたら、ぜひ教えてもらいたいです。 変更したレジストリ キー名 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management エントリ名 ClearPageFileAtShutdown 変更後の値 DWORD 16進 0 → 1 へ変更 当方のマシン 使用OS :WinXP SP2, Win2000 SP4 よろしくお願いします。

みんなの回答

noname#99202
noname#99202
回答No.3

マイコンピュータのアイコンを右クリック → 「詳細 設定」タブ → パフォーマンスの設定ボタンを押す → 「詳細設定」タブ → 仮想メモリの「変更」ボタン を押す→すべてのドライブについて「ページングファ イルなし」を選択して「設定」ボタンを押す → OS 再起動 これでハードディスクドライブにpagefile.sysをつく ることをしなくなり、メインメモリーですべてを処理 するようになります。 これでどうですか?

  • gunma
  • ベストアンサー率47% (470/984)
回答No.2

0 → 1 へ変更。 仮想メモリのページファイルをクリアする を有効にする。 同じことではないですか。 deadlineさんの回答、削除するのではなく"0"で埋めるだけ。 クリア("0"で埋めて)していますよ。

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

"ClearPageFileAtShutdown"は、シャットダウン時に、"pagefile.sys"を削除するのではなく、"pagefile.sys"内を"0"で埋めるだけのようです。 下記参考URLに、"Specifies whether inactive pages in the paging file are filled with zeros when the system stops."とありますので。 『Microsoft TechNet:Windows 2000 Resource Kit ⇒ Windows 2000 Registry Reference ・・・ ClearPageFileAtShutdown』 http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/29930.mspx?mfr=true

参考URL:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/29930.mspx?mfr=true
ma-sa_tan
質問者

補足

"deadline"さん ありがとうございます。 質問の言い方が悪かったです。申し訳ないです。 削除ではなくクリアできないのです。 当方のマシンでpagefile.sysは約1.5GB程度あるのですが、上記のレジストリの値を変更し、再起動してもページングファイルサイズは変わってませんでした。 一応、セキュリティーポリシーの"シャットダウン:仮想メモリのページファイルをクリアする" を有効にしているのですが・・・クリアできません。 現在、VC2005 C++ にてページングファイルをクリアするプログラムを作成しているのですが、レジストリ以外の方法以外でも、プログラムで削除出来るような方法はご存知ないでしょうか?? よろしくお願いします。

関連するQ&A