Windows 7
 Computer >> コンピューター >  >> システム >> Windows 7

【Windows 10/8/7】シャットダウン時にpagefile.sys(ページファイル)を自動的に消去する方法

RAM上に保存されたデータのセキュリティを考えるうえで、Windowsのスワップファイル(pagefile.sys)をシャットダウン時に自動的に消去する設定が必要になるケースがあります。パソコンの電源を切ると、メモリ(RAM)上のデータは自動的に消去されます。しかし、ページングファイル(pagefile.sys)に保存されたデータは、デフォルトでは消去されません。

システムの稼働中、物理メモリが不足した場合や、非アクティブになったアプリケーションのデータが退避される際などに、RAM上の機密情報やサードパーティ製アプリケーションのパスワードが、ハードディスク上のpagefile.sysに書き込まれることがあります。Windowsの稼働中、ページングファイルにはWindows自身しかアクセスできませんが、コンピューターの電源が切れた状態では、ディスクへの物理的なアクセス権を持つ攻撃者がページングファイルをコピーし、そこから機密データを抽出できる可能性があります。

そのため、Windowsのシャットダウン時(または再起動時)にページファイルを消去しておくことは、セキュリティ対策として有効です。ただし、この機能はデフォルトでは無効になっています。

シャットダウン時・再起動時のページファイル自動クリーンアップ機能は、グループポリシーまたはレジストリから有効化できます。

方法1: グループポリシーでページファイルの自動消去を有効にする

まず、グループポリシーエディター(ローカル環境なら gpedit.msc、ドメイン環境なら gpmc.msc)を開き、[コンピューターの構成] → [Windows の設定] → [セキュリティの設定] → [ローカル ポリシー] → [セキュリティ オプション] へ移動します。

右側のペインにある「シャットダウン: 仮想メモリのページファイルをクリアする(Shutdown: Clear virtual memory pagefile)」というポリシーを探し、「有効」に設定してください。

【Windows 10/8/7】シャットダウン時にpagefile.sys(ページファイル)を自動的に消去する方法

方法2: レジストリで仮想メモリの消去を有効にする

レジストリからも同じ設定を行えます。regedit.exe を起動し、次のキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

ここで ClearPageFileAtShutdown という名前の新しい DWORD 値を作成し、値を 1 に設定します(すでに存在する場合は、値を変更するだけでOKです)。

【Windows 10/8/7】シャットダウン時にpagefile.sys(ページファイル)を自動的に消去する方法

方法3: PowerShellコマンドでレジストリを編集する

GUI操作を避けたい場合は、以下のPowerShellコマンドを実行してレジストリ値を直接編集することもできます。

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name ClearPageFileAtShutdown -Value 1

【Windows 10/8/7】シャットダウン時にpagefile.sys(ページファイル)を自動的に消去する方法

変更を適用する

設定を反映させるには、Windowsを再起動します。

次回のシャットダウン時に、システムはpagefile.sysをゼロで上書きして消去します。なお、ページファイルのサイズによっては、シャットダウン(または再起動)にかかる時間が大幅に長くなる場合があります(目安として10〜30分)。また、このポリシーを有効にすると、休止状態が無効になっている場合にはhiberfil.sysも併せて消去されます。設定後は、ページファイルからデータを復元することはほぼ不可能になります。

  1. Windows 11でキャッシュをクリアする方法を徹底解説|初心者向け6つの手順

    キャッシュファイルは、快適なユーザー体験を実現するために欠かせないものです。たとえば、ログインのたびにパスワードを入力しなくて済むのは、キャッシュのおかげです。しかし、RAMやストレージ容量が少ないPCでは、新しいバージョンのWebページがうまく読み込めないなどの不具合が起こることもあります。 PCの動作を改善したいなら、不要になったキャッシュファイルを削除して、ストレージ容量とメモリを解放することが有効です。「Windows 11でキャッシュをクリアするにはどうすればいいのか?」という疑問をお持ちの方に向けて、本記事では実践的な方法をわかりやすく解説します。 Windows 11でのキャッシ

  2. Windows 10/8.1/7でシャットダウン時にページファイル(pagefile.sys)をクリアする方法

    パソコンには2種類のメモリがあります。1つは物理メモリ(RAM)、もう1つは仮想メモリです。仮想メモリはPagefile.sys(ページファイル)とも呼ばれ、ハードディスクの一部を使用してRAMを実質的に拡張し、本来なら処理しきれない数のプログラムを同時に動作させることができます。簡単に言えば、物理メモリ(RAM)だけでは実行中のすべてのプログラムを収容できない場合、Windowsが自動的に負荷の一部を仮想メモリへ移動します。これらのデータはローカルハードディスク上にPagefile.sysとして保存され、Windows自身によって管理されています。 仮想メモリのメリット より多くのアプリ