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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] самый минимум, для загрузки xp (http://forum.oszone.net/showthread.php?t=198627)

mj2ks 05-02-2011 08:19 1604949

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

загрузка с /bootlog - к сожалению, создает список файлов, которые используются для загрузки до какого-то определенного момента. т.е. лог получается далеко неполный.

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

а в идеале: загрузиться, потыкать несколько прог, завершить работу и на выходе получить список файлов, которые использовались системой и прогами, которые мы "тыкали" )

а в супер-идеале еще и используемые в процессе ключи реестра.

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

yurfed 05-02-2011 09:30 1604970

mj2ks, Информация по всем службам Что считаете вам не нужно, отключайте.

mj2ks 05-02-2011 11:56 1605043

yurfed, я вкурсе про службы и обрезание с помощью nLite, но все не то!

нужен лог загрузки, использования файлов и реестра.

минимум, который делает nLite занимает на диске толи 150, толи 200 метров - не суть, если вырезать абсолютно все, что он предлагает и без учета файла подкачки.

"руками" удалось снизить до ~70мб (на диске, уже установленной с работающими нужными вещами, а не дистриб!)

но, уверен, что то не предел!

Avalanche 05-02-2011 11:59 1605044

Например, в утилитах от Sysinternals куча всяких мониторингов с сохранением логов (и даже кажется в txt?)

mj2ks 05-02-2011 12:02 1605047

Avalanche, да да.. но то уже после.. т.е. когда появится рабочий стол, Procmon позволяет вычислить все обращения к диску, реестру и т.п.

если бы его можно было запихать в процесс загрузки - задача решилась бы сразу.

у меня пока загвоздка с конца ntbtlog.txt до появления рабочего стола...

есть еще интересный файлик prefetch\layout.ini - но в нем тоже много лишнего... и начинается, зараза, как в порядке загрузки, но сравнив с ntbtlog.txt убедился, что не так..

пробовал использовать встроенную функцию сжатия старых файлов, но после того, как она сжала какой-то из системных файлов, который точно использовался - отказался от той затеи. хотя... есть еще вариант, но если он "прокатит", как программно вычислить сжатые файлы?

по идеи, она сжимает файлы к которым небыло обращения N дней... т.е. теоритически, можно использовать php-шную фунцкию fileatime, но... ходят слухи, что в винде она работает некорректно? возможно, есть какое-то виндовое средство?

yurfed 05-02-2011 21:22 1605477

mj2ks, объясните что нужно в итоге?
Цитата:

Цитата mj2ks
"руками" удалось снизить до ~70мб »

Винчестер ограничен пространством, но надо "до зарезу" или удалось снизить размер занимаемой памяти системой?

mj2ks 06-02-2011 08:33 1605730

бинго! задача близка к разрешению!

в Procmon обнаружена галочка "enable boot logging" - пошел ковырять его лог! похоже, то что надо! )))

mj2ks 06-02-2011 15:28 1605986

рано, рано я обрадовался ))

винде 100% нужен файлик system32\c_1251.nls, однако в логе на него конкретной ссылки нет.

он попадается только в запросе system QueryDirectory windows\system32

результатом которого идет список первых 451 файлов с папки, среди которых как раз c_1251.nls

затем идет операция ReadFile - 20 раз по 4096 байт с разным смещением - похоже, собирает по кускам какой-то файл из списка... или два.. или три ))

вот тут и появляется загвоздка... какой из 451 файлов он собирает? )

и таких операций там довольно много..

мдяяяя... будем думать ))


Время: 02:22.

Время: 02:22.
© OSzone.net 2001-