Как запретить создание pagefile и удалить его в Windows?

удалить pagefile

Как запретить создание pagefile?

Итак, все мы помним, что такое подкачка, виртуальная память, для чего они нужны конкретно Windows, и какую роль во всём этом играет пресловутый pagefile.sys. И все, думаю, согласятся со мной, что в нормальных режимах работы при стабильной работе системы настройки виртуальной памяти лучше не трогать. Однако, опять же, при некоторых условиях возникает необходимость (в качестве, хотя бы, эксперимента) отключить функцию виртуальной памяти и запретить создание pagefile, который появляется в системе с каждой новой загрузкой Windows. Так, при работе по проверке сбоев в работе оперативной памяти с такой программой как RAMMap, нередко полезно проверить Windows в пределах исключительно установленной физической памяти (в объёме планок RAM в слотах компьютера). А значит, и администратору Windows может понадобится запретить создание pagefile вообще.

Как удалить pagefile.sys?

Процесс особых трудностей не представляет. В управлении компьютером (в Windows 7) настройки файла pagefile находятся тут:

удалить pagefile

Активируем чек-бокс с пунктом Без файла подкачки и нажмите Задать. Согласитесь с изменениями и перезагрузитесь. Теперь отправляемся в редактор реестра

regedit.exe

где ищем ключ

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

справа параметру ClearPageFileAtShutdown присвоим значение 1:

удалить файл подкачки из реестра

Как запретить создание pagefile из настроек групповой политики?

  • вызываем ГП командой
secpol.msc

через строку поиска WIN + R

  • развернём пункт

Локальные политики -> Назначение прав пользователя

и отыщем справа настройку Создание файла подкачки, дважды по нему щёлкнув:

создание файла подкачки в групповой политике

Как видно из рисунка, у меня правом на создание файла обладают только пользователи с учётной записью Администраторы. Если вы хотите также ограничиться только этими пользователями или удалить и их, воспользуйтесь соответствующей кнопкой. Как вы поняли, добавить пользователей к праву создавать pagefile можно обратным действием, выбрав в соответствующих группах:

разрешить создавать pagefile

Как запретить создание файла подкачки из командной строки?

Прямой команды из консоли я не знаю. Однако в моём арсенале есть утилита NTrights из состава Windows Server Kit Tools. Я предлагаю её скачать, распаковать, разблокировать в Свойствах и отправить в папку

C:\Windows\System32

Оттуда она будет запускаться по первому вызову уже из консоли. Так, если вы хотите запретить создание pagefile для групп пользователей, введите команду по типу

ntrights -r SeCreatePagefilePrivilege -u "Группа-пользователей"

И, наоборот, разрешить создание файла подкачки:

ntrights +r SeCreatePagefilePrivilege -u "Группа-пользователей"

Чтобы убедиться, например, какой из групп принадлежите вы или какие группы вообще существуют в системе, можно воспользоваться командой в cmd

whoami /groups

или набрав в строке поиска WIN + R команду

lusrmgr.msc

локальные пользователи и группы пользователей

Таким образом, команда запрета на воссоздание файла подкачки для, допустим, Администраторов, у меня выглядит так:

ntrights +r SeCreatePagefilePrivilege -u "Администраторы"

запретить создавать файл подкачки администратору

В общем, всё в ваших руках. Успехов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда