Windows 7でスワップファイルを暗号化するにはどうすればよいですか?


14

Mac OS Xには「セキュアな仮想メモリ」を使用する機能があります。つまり、RAMからディスクにスワップアウトされたものはすべて暗号化されます。これにより、パスワード/キーが暗号化されずにディスクに書き込まれないようにすることで、セキュリティが向上します。10.8以降、デフォルトで有効になっています

Windowsでも同様のものはありますか?(特にWindows 7)WindowsでWindowsページファイル(スワップ/仮想メモリ)を暗号化できますか?

回答:


15

Windows VistaおよびWIndows Server 2008以降、この機能が利用可能になりました。管理者コマンドプロンプト([スタート]> [すべてのプログラム]> [アクセサリ] > [コマンドプロンプト右クリックして管理者として実行])で、次のコマンド実行します。

fsutil behavior set encryptpagingfile 1

Windowsページファイルの暗号化を有効にします。これを有効にするには、再起動が必要です。InfoWorldよると、これは非常に安全で、Mac OS Xの「Secure Virtual Memory」と同じようにワンタイムキーを使用します。

Windows 7(およびVista)では、ページファイルの暗号化を有効にできます。しかし、さらに良いことは、鍵管理がないことです。Windowsは必要に応じて暗号化キーを作成および削除します。ユーザーがキーを「紛失」したり、回復イベントを要求したりすることはできません。最高の暗号化セキュリティです。

ページファイルの暗号化が有効になっているかどうかを簡単に確認するには、次のコマンドを使用します。

fsutil behavior query encryptpagingfile

無効にするためのコマンドは次のとおりです。

fsutil behavior set encryptpagingfile 0

その後、再起動します。このページファイル暗号化方式では、Windowsページファイルが存在するボリュームがNTFS形式である必要があることに注意してください。


2
レジストリを直接編集して作成した非標準のページファイル構成(ドライブ文字に関連付けられていないが、他のパーティション内のディレクトリとしてマウントされているパーティションに構成)がありました。これは正常に機能していましたが、この特定の状況で暗号化を有効にすると、システムが起動時に再起動しました(実際には、SYSTEM_SERVICE_EXCEPTIONブルースクリーンが原因です)。レジストリエディター(Windows回復ユーティリティのコマンドプロンプトでregedit)を使用して、SYSTEMハイブをマウントし、暗号化を無効にしました(HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ FileSystem \ EncryptPagingFile = 0)。
エール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.