В данной статье показаны действия, с помощью которых можно включить очистку файла подкачки виртуальной памяти при завершении работы Windows.
Виртуальная память использует файл подкачки системы (pagefile.sys) для выгрузки страниц из оперативной памяти на диск, когда они не используются.
Во время работы системы файл подкачки открыт операционной системой в монопольном режиме и хорошо защищен. Однако если система настроена так, что допускает загрузку других операционных систем, необходимо убедиться, что при завершении работы системы выполняется очистка ее файла подкачки. Это гарантирует, что уязвимые сведения из памяти процессов, которые могли попасть в файл подкачки, не станут доступны пользователям, получившим прямой несанкционированный доступ к этому файлу.
Если эта политика включена, то при корректном завершении работы системы выполняется очистка файла подкачки системы (pagefile.sys), а также выполняется обнуление файла режима гибернации (hiberfil.sys)
Как включить очистку файла подкачки используя локальную политику безопасности (secpol.msc)
Чтобы включить очистку файла подкачки при завершении работы системы, откройте оснастку локальной политики безопасности, для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите (скопируйте и вставьте) secpol.msc и нажмите клавишу Enter ↵.
В окне "Локальная политика безопасности" разверните следующие элементы списка:
Локальные политики ➯ Параметры безопасности
Далее, в правой части окна дважды щелкните левой кнопкой мыши по политике с названием Завершение работы: очистка файла подкачки виртуальной памяти
В окне "Свойства: Завершение работы: очистка файла подкачки виртуальной памяти" установите переключатель в положение Включен и нажмите кнопку OK.
Чтобы изменения вступили в силу, перезагрузите компьютер.
Как включить очистку файла подкачки используя файл реестра (reg-файл)
Данный способ подходит для всех редакций операционной системы Windows, и позволяет включить или отключить очистку файла подкачки при завершении работы системы с помощью внесения изменений в системный реестр Windows
Прежде чем вносить какие-либо изменения в реестр, настоятельно рекомендуется создать точку восстановления системы
Все изменения производимые в редакторе реестра отображены ниже в листингах файлов реестра.
Чтобы включить очистку файла подкачки при завершении работы системы, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00.
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management].
"ClearPageFileAtShutdown"=dword:00000001
Чтобы отключить очистку файла подкачки при завершении работы системы, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00.
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management].
"ClearPageFileAtShutdown"=dword:00000000
После применения файлов реестра, чтобы изменения вступили в силу, перезагрузите компьютер.
Используя рассмотренные выше действия, можно включить (отключить) очистку файла подкачки виртуальной памяти при завершении работы Windows.
ИМХО для систем с большим файлом подкачки, в несколько Гб, на SSD наверно не стоит очищать каждый раз при завершении работы, если не требуется высокий уровень безопасности, ибо это приводит к излишним перезаписи и износу ячеек flash-памяти SSD.
Правильный вариант для разрешения постоянной очистки файла подкачки, если это возможно сделать, — это увеличение количества оперативной памяти системы и уменьшение размера файла подкачки до разрешённого фиксированного минимума и желательно на другом носителе. Для Windows 10 минимальный размер файла подкачки 16Мб.
Отключать совсем файл подкачки нельзя!