Можно ли выполнить действия при загрузке Windows до того, как будет активирован пейджинг?

278
Scott M. King

Я хотел бы выполнить некоторые действия во время загрузки Windows перед включением подкачки. Я знаю, что могу запускать сценарии запуска с помощью планировщика задач или сценариев запуска групповой политики.

Мой вопрос заключается в том, можно ли гарантировать, что мой скрипт будет запущен до того, как пейджинг будет включен. Я хочу, чтобы скрипт решал, использовать ли зашифрованный пейджинг или нет во время загрузки. Таким образом, мой сценарий решит, нужно ли делать это: fsutil поведение set encryptpagingfile 1 или это: fsutil поведение set encryptpagingfile 0

так что при включении подкачки (после этого сценария) он будет зашифрован или нет в зависимости от того, включается или выключается сценарий.

Благодарю.

Скотт

1
это невозможно. Файлы подкачки создаются / используются слишком рано в процессе загрузки magicandre1981 9 лет назад 0
Я предполагаю, что «перед включением подкачки» вы подразумеваете «перед включением файла подкачки». ОС начинает использовать виртуальную память (что подразумевает использование страниц памяти) очень рано в процессе, задолго до того, как она приблизилась к монтированию файловой системы. Michael Fenn 9 лет назад 2

1 ответ на вопрос

1
grawity

Это возможно, но вы должны написать свою программу для непосредственного использования Native API вместо Win32, подобно тому, как были написаны PageDefrag и встроенная программа проверки файловой системы (AutoChk). (Да, это подразумевает написание этого на C, а не пакетных сценариях.)

... И, конечно же, «перед пейджинговой включена» является способом, прежде чем Windows, даже прикасается к сети, поэтому последние групповые политики не были еще принесли.