Войти

Показать полную графическую версию : pagefile.sys 0 0


semiono
20-12-2009, 01:53
Как автоматически убрать подкачку? На Т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
Из 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
А как указать определенный размер файла подкачки ?

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

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

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

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

Pozia
20-12-2009, 21:56
Pozia, параметр DisablePagingExecutive не имеет отношения к pagefile.sys ? »
хм... ща не вспомню где я читал об этом параметре, но что то связано с файлом подкачки. Но могу ошибаться. Может кто знающий подскажет

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

K.A.V.
20-12-2009, 23:23
Расскажу за что отвечает параметр DisablePagingExecutive
По умолчанию, все запущенные системные драйвера и пользовательские коды, которые не помещаются в памяти, сбрасываются в файл подкачки на диске. При большой памяти компьютера можно разрешить не сохранять данные на диске. Т.е. если вы ставите параметр в значение 1, то вы разрешаете не сохранять данные на диске, а хранить их в памяти

Pozia
20-12-2009, 23:51
При большой памяти компьютера можно разрешить не сохранять данные на диске. Т.е. если вы ставите параметр в значение 1, то вы разрешаете не сохранять данные на диске, а хранить их в памяти »
да да да. Я подумал что это как дополнение к отключению файла подкачки.

semiono
31-03-2010, 20:33
Мне тут вспомнилось, как можно профиль 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
semiono
ту чой-то за Pagefile = 0
Ещё в txtsetup.sif можно изменить.... (http://forum.oszone.net/post-1380272.html#post1380272)

И здесь глянте (http://www.google.ru/search?as_q=Pagefile%20%3D%200&as_sitesearch=forum.oszone.net)

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


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




© OSzone.net 2001-2012