PDA

Показать полную графическую версию : Уменьшение размера образа ХР


Страниц : 1 2 3 [4] 5 6 7

DmitryOlenin
23-02-2007, 22:36
Если у вас локализованная версия ХР, можете удалить папку LANG. Освободится порядка 99 Мб в зависимости от вашей версии.
А если английская, а потом ставлю MUI, можно удалить?
2Мб не лишние, подскажите пожалуйста, может кто знаяет.

NikLok
24-02-2007, 00:11
DmitryOlenin У меня такая же конфигурация. Удаляй и не сомневайси! А для собственного спокойствия проверь на виртуалке! Я так уже более чем 1,5 года делаю! Пока нареканий нет!

aats
25-02-2007, 08:56
Удалить "Обучение использованию мыши" (C:\windows\system32\oobe\html\mouse) (-44 файла, ~650КБ):
1. Распаковываем файл oobe.in_
2. В секциях [FileSet4] и [FileSet5] смотрим имена удаляемых файлов.
3. Удаляем эти файлы из \i386
4. В файлах txtsetup.sif и dosnet.inf удаляем строки, содержащие имена этих файлов
5. Редактируем файл oobe.inf:
a. Удалить лишние пробелы, коментарии, пустые строки.
b. В [DefaultInstall] удалить части строк:
"FileSet3," - пустая секция
"FileSet4,"
"FileSet5,"
"FileSet6," - пустая секция
"FileSet7," - пустая секция
"FileSet8," - пустая секция
"FileSet22," - пустая секция
"FileSet23," - пустая секция
c. В [DestinationDirs] удалить строки:
FileSet3=11,oobe\html\ispsgnup
FileSet4=11,oobe\html\mouse
FileSet5=11,oobe\html\mouse\images
FileSet6=11,oobe\html\oemcust
FileSet7=11,oobe\html\oemhw
FileSet8=11,oobe\html\oemreg
FileSet22=11,oobe\regsetup
FileSet23=11,oobe\sample
d. Удалить секции:
[FileSet3] [FileSet3.Security]
[FileSet4] [FileSet4.Security]
[FileSet5] [FileSet5.Security]
[FileSet6] [FileSet6.Security]
[FileSet7] [FileSet7.Security]
[FileSet8] [FileSet8.Security]
[FileSet22] [FileSet22.Security]
[FileSet23] [FileSet23.Security]
6. Запаковываеем oobe.inf с помощью команды makecab в oobe.in_

aats
02-03-2007, 20:55
Удалить заставки (- 10 файлов, ~1МБ):
1. Из \I386 удалить файлы:
logon.sc_
ss3dfo.sc_
ssbezier.sc_
ssflwbox.sc_
ssmarque.sc_
ssmypics.sc_
ssmyst.sc_
sspipes.sc_
ssstars.sc_
sstext3d.sc_
2. В файлах txtsetup.sif и dosnet.inf удаляем строки, содержащие имена этих файлов.

aats
09-03-2007, 08:49
Удалить шрифты wst_*.fon вручную (-7 файлов, ~21 КБ)
1. Из файла HIVESFT.INF удалить строки:
В [AddReg] -
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_czec%",,"wst_czec.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_engl%",,"wst_engl.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_fren%",,"wst_fren.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_germ%",,"wst_germ.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_ital%",,"wst_ital.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_span%",,"wst_span.FON"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Fonts","%wst_swed%",,"wst_swed.FON"
В [Strings] -
wst_czec="WST_Czec (All res)"
wst_engl="WST_Engl (All res)"
wst_fren="WST_Fren (All res)"
wst_germ="WST_Germ (All res)"
wst_ital="WST_Ital (All res)"
wst_span="WST_Span (All res)"
wst_swed="WST_Swed (All res)"
2. Удалить файлы:
wst_czec.fo_
wst_engl.fo_
wst_fren.fo_
wst_germ.fo_
wst_ital.fo_
wst_span.fo_
wst_swed.fo_
3. В файлах txtsetup.sif, dosnet.inf удалить строки, содержащие имена этих файлов.

aats
28-03-2007, 11:48
Еще удалить курсоры (- 84 файла, ~30КБ):
1. Распаковываем файл optional.in_
2. В секции [cursors.AddReg] смотрим строку
HKLM,"Software\...\Cursors\Schemes","%Scheme2%",,"%25%%C0%rm.cur,%25%%C1%rm.cur,..."
3. В секции [Strings] удаляем строку
Scheme2="Черная (крупная)"
4. В секции [CopyEnableFiles.cur] смотрим имена файлов содержащие "_rm.cur" (например, arrow_rm.cur, beam_rm.cur и т.д.).
5. Удаляем эти файлы из \I386.
6. В файлах txtsetup.sif и dosnet.inf, a также в секции [CopyEnableFiles.cur] файла optional.inf, удаляем строки, содержащие имена этих файлов.
7. Удаляем строку 'HKLM,"Software\...\Cursors\Schemes","%Scheme2%",...'.
8. Переходим к строке 'HKLM,"Software\...\Cursors\Schemes","%Scheme3%",...' и т.д.
Я оставил Scheme1="Черная" и Scheme4="Инверсная"
9. Удаляем лишние пробелы, коментарии, пустые строки, неиспользуемые переменные в [Strings] (например, "KEY_OPTIONAL=...").
10. Запаковываеем optional.inf с помощью команды makecab в optional.in_

yaryar
05-04-2007, 22:10
aats
Как вы это делаете? В смысле удаления компонентов. Хотелось бы принять
участие, но не знаю, как начать и какие инструменты использовать.
Подскажите.

aats
07-04-2007, 21:30
yaryar
Никаких особых инструментов не использую, только TotalCommander и Bred3.
С помощью TotalCommander распаковываю файлы *.in_, открываю Bred'ом и смотрю, что можно сделать.

aats
08-04-2007, 20:53
~ 150 КБ можно сэкономить оптимизировав незапакованные inf-файлы (кроме LAYOUT.INF) и Txtsetup.sif:

1. Удалить пустые строки, коментарии (начинаются с ";"), табуляторы (если есть), лишние пробелы (до и после "=", в начале и в конце строк, перед "," и, кроме секции [Strings], после ",")

2. Удалить неиспользующиеся переменные в секции [Strings]

3. Заменить флаги
,0x00000000, на ,,
,0x00000001, на ,1,
,0x00000003, на ,3,
,0x00010001, на ,0x10001,
,0x00010003, на ,0x10003,
,0x00020000, на ,0x20000, и т.д.

4. В значениях hex-параметров заменить "00" на "0"

5. Объеденить секции с одинаковыми названиями.

Примеры:
Исходные строки
HKCU,"Control Panel\Desktop","OriginalWallpaper",0x00000000,""

HKCR,"Directory","EditFlags",0x00030001,\
d2,01,00,00

HKCU,"Control Panel\PowerCfg\GlobalPowerPolicy",Policies,0x00030003,\
01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,\
00,00,00,00,03,00,00,00,10,00,00,00,02,00,00,00,\
03,00,00,00,00,00,00,00,02,00,00,00,03,00,00,00,\
00,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,\...
Оптимизированные строки
HKCU,"Control Panel\Desktop","OriginalWallpaper",,""

HKCR,"Directory","EditFlags",0x30001,d2,01,0,0

HKCU,"Control Panel\PowerCfg\GlobalPowerPolicy",Policies,0x30003,\
01,0,0,0,0,0,0,0,03,0,0,0,10,0,0,0,0,0,0,0,03,0,0,0,10,0,0,0,02,0,0,0,\
03,0,0,0,0,0,0,0,02,0,0,0,03,0,0,0,0,0,0,0,02,0,0,0,01,0,0,0,0,0,0,0,\...

Boa Soft
08-04-2007, 21:33
aats

~ 150 КБ можно сэкономить оптимизировав незапакованные inf-файлы (кроме LAYOUT.INF) и Txtsetup.sif:

Предположение не совсем верное.

Txtsetup можно смело оптимизировать. Проверено.

От бездумной оптимизации других INF хочу предосчтеречь. При изменении хоть одного пробела файл становится неподписанным. А о последствиях можно почитать в соседнем подфоруме о пакетах обновлений. Там прееодически всплывают подобные вопросы.

aats
09-04-2007, 21:30
Boa Soft
Если файл LAYOUT.INF подписанный, то при его изменении установка прерывается с ошибкой.
При редактировании других незапакованных inf-файлов установка проходит нормально.
Кстати, есть ветка форума по твикам реестра через hive*.inf файлы.

aats
11-04-2007, 20:55
В продолжение темы редактирования незапакованных inf-файлов (см. пост 69)

1. Удалить цветовые схемы оформления.
В файле HIVEDEF.INF удалить строки:
из [AddReg]
HKCU,"Control Panel\Appearance\Schemes","%HIGH_CONTRAST_1%",0x00030001,\...
HKCU,"Control Panel\Appearance\Schemes","%HIGH_CONTRAST_2%",0x00030001,\...
HKCU,"Control Panel\Appearance\Schemes","%BRICK%",0x00030001,\...
HKCU,"Control Panel\Appearance\Schemes","%DESERT%",0x00030001,\...и т.д.
из [Strings]
HIGH_CONTRAST_1="Высокий контраст №1"
HIGH_CONTRAST_2="Высокий контраст №2"
BRICK="Кирпичная"
DESERT="Пустыня"и т.д.
Я оставил %WIN_STANDARD%, %WIN_CLASSIC%, %HIGH_CONTRAST_WHITE%, %HIGH_CONTRAST_BLACK%. В строке
HKCU,"Control Panel\Accessibility\HighContrast","High Contrast Scheme",2,"%HIGH_CONTRAST_BLACK_LARGE%"
заменил "%HIGH_CONTRAST_BLACK_LARGE%" на "%HIGH_CONTRAST_BLACK%"
В файле HIVEUSD.INF удалить строки:
из [AddReg]
HKR,"1989\Hive\4","Action",0x00010001,3
HKR,"1989\Hive\4","KeyName",0000000000,"Control Panel\Appearance\Schemes"
HKR,"1989\Hive\4","ValueName",0000000000,"%HIGH_CONTRAST_1%"
HKR,"1989\Hive\4","Value",0x00030001,\...

HKR,"1989\Hive\7","Action",0x00010001,3
HKR,"1989\Hive\7","KeyName",0000000000,"Control Panel\Appearance\Schemes"
HKR,"1989\Hive\7","ValueName",0000000000,"%HIGH_CONTRAST_2%"
HKR,"1989\Hive\7","Value",0x00030001,\...и т.д.
из [Strings]
HIGH_CONTRAST_1="Высокий контраст №1"
HIGH_CONTRAST_2="Высокий контраст №2"и т.д.

2. Удалить часовые пояса:
В файле HIVESFT.INF удалить строки:
из [AddReg]
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","Display",2,"%GMT_MINUS_11_A_DESC%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","Dlt",2,"%GMT_MINUS_11_A_DAYLIGHT%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","Std",2,"%GMT_MINUS_11_A_STANDARD%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","MapID",2,"26,27"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","Index",0x10001,1
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Samoa Standard Time","TZI",0x30003,\
94,02,0,0,0,0,0,0,c4,ff,ff,ff,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
из [Strings]
GMT_MINUS_11_A_DESC="(GMT-11:00) о. Мидуэй, Самоа";
GMT_MINUS_11_A_DAYLIGHT="Самоанское время (лето)"
GMT_MINUS_11_A_STANDARD="Самоанское время (зима)"
и т.д. Оставить нужные часовые пояса.

3. В файле HIVESFT.INF удалить строки содержащие
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\DeluxeCD"...
из [Strings]
PROV0_URL=...
PROV0_NAME=...
PROV0_HOME=...
PROV0_UPLOAD=...
PROV1_URL=...
PROV1_NAME=...
PROV1_HOME=...
Из \I386 удалить файлы N2K.BM_ и TUNES.BM_
В файле TXTSETUP.SIF удалить строки: "n2k.bmp=1,,,,,,,,3,3" и "tunes.bmp=1,,,,,,,,3,3"
В файле DOSNET.INF удалить строки: "d1,n2k.bmp" и "d1,tunes.bmp"

zver5
12-04-2007, 21:26
Подскажите пожалууйста
1. Удаляю файлы(часть) jpg, bmp файлы но в файлах txtsetup.sif и dosnet.inf не удаляю строки о этих файлах. Винда ставится но нету папок Мои документы,мои рисунки и файлов которые я даже не удалях графических!!!
2.Удаляю файлы(часть) jpg, bmp но уже побольше и удаляю строки о этих файлах, на 13 минуте появляется сообщение о недостающем файле dll(каком не помню)
В связи с этим вопрос можно ли вообще удалять файлы и как это правильней делать. А может есть программа автоматизирующая данный процесс? ветку прочитал всю ответов на свои вопросы не нашел

aset
15-04-2007, 15:28
zver5
в теме набор обновлений виндоус XP есть аддоны для удаления компонентов которые корректно работают и все будет хорошо

zver5
19-04-2007, 21:42
aset спасибо воспользовался вашим советом. Кто знает подскажите в курсорах прописываеться стиль курсоров который идет не умолчанию в каком файлике поправить что бы стереть запись о нем

P@V
24-01-2008, 21:46
Boa Soft
Если файл LAYOUT.INF подписанный, то при его изменении установка прерывается с ошибкой.
При редактировании других незапакованных inf-файлов установка проходит нормально. »
кто нибудь сталкивался с этим как лечить?
у меня похоже не хотит без измения этого файла устанавливатся виндовс 64 (тк папка i386->ix64)

gamers hater
24-01-2008, 23:57
Вообщем решил сделать свою минимальную сборку XP SP2, чтоб помещалсо на Mini-CD. (в сети ведел сборку ~95 мб).
требования к системе: поддержка SATA-дисков при установке, сети (минимум для локалки + DialUp) и соответственно DirectX и всё, что связано с запуском игрушек (сам в игрушки не играю, но другим пригодится).
Для сборки использую nLite и DriverPacks (SATA), также хотелось-бы установить UpdatePack (есть тут на форуме).

Вопрос вот в чём, что можно выкинуть из сборки?
Может у кого есть рабочие (минимальные) конфиги для nLite.

ЗЫ
сам добился размера 187 мб, но это слишком много =( ИМХО

есть ещё идея упаковать всё, что только можно с помощью UPX/PECompact

Severny
25-01-2008, 00:48
А mini-DVD не пойдет? Сейчас у всех двдишники есть. Туда все воткнешь.

gamers hater
25-01-2008, 09:42
в том-то и дело, что на mini-CD надо, а насчёт mini-DVD, то там вообще проблем нет, т.к. на 1,2 гига можно многое воткнуть, а вот чтоб на 210 мБ поместилось - эт ужо задача ;)

ЗЫ
личный новый рекорд 163 мБ без упаковки EXE, DLL.
работаем дальше =)

Cesc
19-02-2008, 18:49
Че можно удалить из i386
ASMS
COMPDATA
DRW
SYSTEM32




© OSzone.net 2001-2012