Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Уменьшение размера образа ХР

Ответить
Настройки темы
Уменьшение размера образа ХР

Новый участник


Сообщения: 21
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 11-05-2008
Прежде чем задать вопрос в этой теме, прочтите статью


------

Возможно ли простым банальным удалением, удалить некоторые файлы из дистрибутива (из папки i386), такие как *.bmp, *.jpg, еще я нашел какието файлы (*.avi) которые обучают как работать с WMP9 (хотя уже интегрирован 10, поэтому смысла в них я не вижу), а заодно удалить обложки для проигрывателя, ну и музыкальные тоже ненужны.

Отправлено: 11:31, 23-02-2006

 

Аватара для DmitryOlenin

Ветеран


Сообщения: 511
Благодарности: 11

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:36, 23-02-2007 | #61



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

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


Ветеран


Сообщения: 825
Благодарности: 50

Профиль | Отправить PM | Цитировать


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

Отправлено: 00:11, 24-02-2007 | #62


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


Удалить "Обучение использованию мыши" (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_
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:56, 25-02-2007 | #63


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


Удалить заставки (- 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 удаляем строки, содержащие имена этих файлов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:55, 02-03-2007 | #64


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


Удалить шрифты 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 удалить строки, содержащие имена этих файлов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:49, 09-03-2007 | #65


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


Еще удалить курсоры (- 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_
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:48, 28-03-2007 | #66


Аватара для yaryar

Новый участник


Сообщения: 35
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

-------
бывает хуже, но реже


Отправлено: 22:10, 05-04-2007 | #67


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:30, 07-04-2007 | #68


Новый участник


Сообщения: 28
Благодарности: 23

Профиль | Отправить PM | Цитировать


~ 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,\...
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:53, 08-04-2007 | #69


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


aats

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

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

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


-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:33, 08-04-2007 | #70



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Уменьшение размера образа ХР

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Уменьшение размера кадра Normal Видео и аудио: обработка и кодирование 4 14-05-2008 14:18
[решено] Уменьшение размера Windows XP OXPAHA Microsoft Windows 2000/XP 6 28-06-2006 15:49
C++Builder - > Уменьшение размера прокрутки XCodeR Программирование и базы данных 2 09-06-2005 20:06
Уменьшение размера файла *.avi Dimoz33 Видео и аудио: обработка и кодирование 1 14-01-2005 01:02
Уменьшение размера домашней w2k mrcnn Microsoft Windows NT/2000/2003 7 26-03-2004 10:17




 
Переход