ふと「シャットダウン: 仮想メモリのページ ファイルをクリアする」の動作が気になって調べたのでメモ。
[シャットダウン: 仮想メモリのページ ファイルをクリアする]を有効にする方法
[管理ツール]→[ローカル セキュリティ ポリシー]→[セキュリティの設定]→[ローカル ポリシー]→[セキュリティ オプション]で[シャットダウン: 仮想メモリのページ ファイルをクリアする]を[有効]に設定する。
または下記レジストリの値を変更する。
キー名 | 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回目以降のシャットダウンではクリアされることを確認済み