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

22.04.2019 0 Автор GodKnowses

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

Итак, все мы помним, что такое подкачка, виртуальная память, для чего они нужны конкретно Windows, и какую роль во всём этом играет пресловутый pagefile.sys. И все, думаю, согласятся со мной, что в нормальных режимах работы при стабильной работе системы настройки виртуальной памяти лучше не трогать.

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

Как запретить создание 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 "Администраторы"

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

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