Eiji James Yoshidaの記録

パケット作りが趣味のセキュリティ技術者の記録(2006年9月6日執筆開始)。当ブログはGoogle AnalyticsとAmazonアソシエイトを利用しています。

[シャットダウン: 仮想メモリのページ ファイルをクリアする]のメモ

ふと「シャットダウン: 仮想メモリのページ ファイルをクリアする」の動作が気になって調べたのでメモ。

[シャットダウン: 仮想メモリのページ ファイルをクリアする]を有効にする方法

[管理ツール]→[ローカル セキュリティ ポリシー]→[セキュリティの設定]→[ローカル ポリシー]→[セキュリティ オプション]で[シャットダウン: 仮想メモリのページ ファイルをクリアする]を[有効]に設定する。
または下記レジストリの値を変更する。

キー名 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
名前 ClearPageFileAtShutdown
種類 REG_DWORD
データ 0x1(デフォルトは0x0)

[シャットダウン: 仮想メモリのページ ファイルをクリアする]の注意点

  • シャットダウン時にクリアするため、シャットダウンに時間がかかる。(%SystemDrive%\pagefile.sysのサイズが大きい人は覚悟して・・・・)
  • 有効に設定しても一回目のシャットダウンではクリアされない*1。(設定後の一回目のシャットダウンでは%SystemDrive%\pagefile.sysのデータはクリアされないことを確認済み)
  • %SystemDrive%\pagefile.sysファイルを削除するのではなく、ファイルのデータを全てNUL(0x00)で埋める。(%SystemDrive%\pagefile.sysファイルのデータが0x00で埋め尽くされていることを確認済み)

*1:2回目以降のシャットダウンではクリアされることを確認済み