Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   pagefile.sys 0 0 (http://forum.oszone.net/showthread.php?t=160875)

semiono 20-12-2009 01:53 1299701

pagefile.sys 0 0
 
Как автоматически убрать подкачку? На Т13 не срабатывает, видимо ещё позже создаётся, а в конфигах я это не нашёл.
В txtsetup.sif есть запись, но это имхо для текст режима временный файл.
??

Могу поделиться своими извращениями :)

Код:

; это записываем в реестр под именем PageOff:

cmd.exe /c start /w reg add "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d \0 /f && reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v PageOff /f

Так как у меня попутно ещё и RunOnce не работает (но об этом длинный разговор), пришлось через run запускать, зато это надёжней.
Но разумеется сам pagefile.sys удалить без перезагрузки это тоже не решит.

Pozia 20-12-2009 01:55 1299702

Из cmdlines.txt запускаю батник содержания:

Код:

;Без файла подкачки
Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t Reg_MULTI_SZ /d "" /F >Nul
Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v DisablePagingExecutive /t Reg_dword /d "1" /F >Nul

и все пучком! :tongue:

batyaPS 20-12-2009 16:51 1299997

А как указать определенный размер файла подкачки ?

K.A.V. 20-12-2009 18:54 1300077

batyaPS, в реестре (у меня), в вышеуказанном пути, параметр PagingFiles имеет значение:
C:\pagefile.sys 192 384
Где 192 - размер файла подкачки, а 384 - максимальный размер

semiono 20-12-2009 21:42 1300223

Pozia, параметр DisablePagingExecutive не имеет отношения к pagefile.sys ?
Это помоему о выгружении неиспользуемых модулей ядра из памяти, или это всётаки имеет отношение?
Хотя думаю это просто как пример было?

Ребят, а ктонибудь может прочитать файл i386\PAGEFILE.VB_ ?
Интересует следующее - работает ли это в тихом режиме, или это GUI диалог?
И собственно что там происходит, или это опять же правка реестра что и без скрипта можно обойтись?
Если штука полезная то хотелось бы это в autoit3 реализовать, ктонибудь сможет?
У меня cscript.exe не пашет в системе даже не могу запустить посмотреть, и бэйсик я тоже не знаю...

Pozia, кстати, можно ещё так:
/d \0 /F
я байты именно здесь не сравнивал, но может так даже правильней запись будет в реестре.

Pozia 20-12-2009 21:56 1300240

Цитата:

Цитата semiono
Pozia, параметр DisablePagingExecutive не имеет отношения к pagefile.sys ? »

хм... ща не вспомню где я читал об этом параметре, но что то связано с файлом подкачки. Но могу ошибаться. Может кто знающий подскажет

semiono 20-12-2009 22:11 1300253

Я точно знаю, это я для приличия так сказал ;- :)
Можно ещё туда заодно другие параметры добавить, например, LargeSystemCache = 1

K.A.V. 20-12-2009 23:23 1300315

Расскажу за что отвечает параметр DisablePagingExecutive
По умолчанию, все запущенные системные драйвера и пользовательские коды, которые не помещаются в памяти, сбрасываются в файл подкачки на диске. При большой памяти компьютера можно разрешить не сохранять данные на диске. Т.е. если вы ставите параметр в значение 1, то вы разрешаете не сохранять данные на диске, а хранить их в памяти

Pozia 20-12-2009 23:51 1300356

Цитата:

Цитата K.A.V.
При большой памяти компьютера можно разрешить не сохранять данные на диске. Т.е. если вы ставите параметр в значение 1, то вы разрешаете не сохранять данные на диске, а хранить их в памяти »

да да да. Я подумал что это как дополнение к отключению файла подкачки.

semiono 31-03-2010 20:33 1381845

Мне тут вспомнилось, как можно профиль All Users изменить в HIVESFT.INF добавлением нужных строк.
Наверное много что можно изменить таким образом в системе.

Таким образом я решился добавить такую строку:
Код:

HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management","PagingFiles",0x10000
Но при вводе в CPL консоли PageFile=0 в реестре значение MULTISZ создаётся с переносом строки.
То-есть там как будто Enter ввели, но ввод значения inf-файлом этого делать не умеет.
Может быть и не в этом даже проблема, но ничего не получилось...
Теперь всё думаю, может туда хоть чтонибудь вбить! Нечто такое "---" или нуль 0

Ещё мне не совсем ясно где комманда создания pagefile.sys сидит? В ядре вроде бы нет.
Кое какой след нашёл в NTLDR, но это наверное лишь только для чтения строка.
Затереть бы это совсем!
??

mamont1 31-03-2010 21:28 1381882

semiono
ту чой-то за Pagefile = 0
Ещё в txtsetup.sif можно изменить....

И здесь глянте

semiono 31-03-2010 21:35 1381887

Pagefile = 0 из TXTSETUP.SIF - это для текстового режима установки, далее он не используется.
Я же об этом и написал, впрочем и на этом этапе тоже пытаюсь бороться с ним.
:)


Если добавить в HIVESFT.INF минимальный размер, я бы согласился "C:\pagefile.sys 2 2",
но тоже проблемма, привязка к букве диска!


Время: 03:37.

Время: 03:37.
© OSzone.net 2001-