- Сообщения
- 26,334
- Решения
- 19
- Реакции
- 14,016
Немного теории
Файл подкачки, также известный как файл виртуальной памяти, представляет собой зарезервированную часть диска, которую операционная система резервирует для выгрузки неиспользуемых данных. Это позволяет освободить оперативную память компьютера, когда её объём оказывается недостаточным.На диске можно обнаружить два файла, относящиеся к механизму виртуальной памяти:
pagefile.sys — это специальный файл подкачки в Windows, используемый для временного хранения данных, когда оперативной памяти не хватает для работы.
swapfile.sys — это дополнительный файл подкачки, используемый только для приложений из магазина Windows (UWP). Этот файл был введён начиная с версии Windows 8.
Для чего стоит включать очистку файла подкачки
Основная причина — обеспечение безопасности данных. При выключении компьютера оперативная память очищается, тогда как содержимое файла pagefile.sys сохраняется. В результате в нём могут остаться конфиденциальные данные, подверженные риску извлечения.Есть ли минусы
Да, есть: в процессе очистки содержимое файла подкачки заполняется нулями, и этот процесс может занять значительное время (в зависимости от размера файла подкачки и скорости дисковой подсистемы) — до 30 минут.Файл подкачки и шифрование BitLocker: это надёжно?
Довольно надёжно при соблюдении некоторых условий. Начиная с Windows 7, компания Microsoft внедрила функцию автоматического управления файлом подкачки при шифровании диска BitLocker (BDE). А именно в ветке реестраHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Создается ключ:
PagefileOnOsVolume - Если значение этого параметра установлено в 1, то том с операционной системой будет использоваться для размещения файла подкачки. Если на томе с ОС недостаточно места, система создаст меньший файл подкачки на этом же томе. Тем не менее BDE не создаст запись реестра PagefileOnOsVolume, если не присвоено значение по умолчанию ?:\pagefile.sys в ключе: PagingFiles.
За текущие настройки файла подкачки отвечает параметр PagingFiles, а в параметре ExistingPageFiles показаны имеющиеся на данный момент в системе файлы подкачки.
Если вы используете сторонние программы для шифрования данных, изучите документацию своего софта, чтобы убедиться, что файл pagefile.sys зашифрован.
Подробнее:
Шифрование диска BitLocker (BDE) включает параметр реестра PagefileOnOSVolume в Windows
Move pagefile to another disk?
Как включить очистку файла подкачки
Личная безопасность важнее неудобств? Тогда приступим1. Запустите редактор реестра: нажмите Win+R, введите в открывшемся окне regedit и нажмите кнопку ОК
2. В открывшемся окне редактора пройдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3. Создайте новый ключ типа DWORD (32 бита) с именем ClearPageFileAtShutdown и присвойте ему значение 1.
4. Перезапустите компьютер для применения изменений
Или можно внести исправление при помощи PowerShell. От имени администратора выполните следующую команду и перезапустите компьютер
PowerShell:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name ClearPageFileAtShutdown -Value 1
Как отключить очистку файла подкачки
Тут все просто, присвойте значение 0 ключу ClearPageFileAtShutdown и перезапустите ПК. Или командой PowerShell
PowerShell:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name ClearPageFileAtShutdown -Value 0
Как выключить (удалить) файл подкачки (опасно)
Если вы не используете приложения платформы UWP, можно полностью отключить файл swapfile.sys, создав параметр типа DWORD 32-bit с именем SwapfileControl со значением 0 и перезагрузите компьютер. Или командой PowerShell:
PowerShell:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name SwapfileControl -Value 0
Следует отметить, что в моём случае он занимает незначительный объём — около 16 МБ..
Как включить (создать) файл подкачки
Для включения файла подкачки (swapfile.sys), удалите параметр SwapfileControl или поставьте значение 1 и перезагрузите компьютер. Или командой PowerShell:
PowerShell:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name SwapfileControl -Value 1
Последнее редактирование: