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

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

Ridell 23-02-2006 11:31 409893

Уменьшение размера образа ХР
 
Прежде чем задать вопрос в этой теме, прочтите статью


------

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

amel27 24-02-2006 06:45 410258

Цитата:

Возможно ли простым банальным удалением, удалить некоторые файлы из дистрибутива
Конечно можно! Главное не забыть сделать резервную копию, т.к. они потом понадобятся при установке... ;)

Vovanchik 24-02-2006 12:21 410316

Ridell

но при этом ссылки на эти файлы нужно как минимум удалить в txtsetup.sit и dosnet.ini
это навскидку... кое что еще глубже запрятано

Ridell 02-03-2006 00:18 412625

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

MKN 02-03-2006 10:51 412777

А зачем вообще уменьшать дистрибутив ? Сегодня, когда и носители и приёмники информации достаточного объёма. Ну, есть умельцы, что с помощью обрезания догоняют XP до 180 метров - но потом сколько непредсказуемых подводных камней их ожидает, достаточно вспомнить небезысвестную прогу для обрезания, nLite (всегда бета версия. заметьте!) А сколько раз впоследствии их будет преследовать сообщение - вставьте оригинальный CD с системой ? Не на то, время и энергия энтузиазма тратиться...

К примеру, с универсальным автоустановочным и автоопределяющим оборудование, CD(DVD) с драйверами никто до сих пор разобраться не может - а это , я думаю, гораздо важнее и полезнее было бы...

FLINT 04-05-2006 18:36 434340

А как насчет упаковки в sfx архив папку Themes ?
У меня например ее размер 65 метров. Упаковал ее с
помощью 7z и размер составил 7 метров.
Как мне создать sfx архив, чтобы он распаковался во
время установки и съэкономил стока места на болванке?

ShaddyR 04-05-2006 19:29 434362

FLINT_
Цитата:

Как мне создать sfx архив, чтобы он распаковался во
время установки и съэкономил стока места на болванке
вот это как раз и не проблема - все соответствующие системные переменные имеются и тем же sfx winrar'a понимаются.

FLINT 04-05-2006 19:32 434365

ShaddyR
А на каком этапе и как его запустить?

DmitryOlenin 04-05-2006 19:46 434371

MKN
Цитата:

К примеру, с универсальным автоустановочным и автоопределяющим оборудование, CD(DVD) с драйверами никто до сих пор разобраться не может - а это , я думаю, гораздо важнее и полезнее было бы...
Не знаю... Я такой образ сделал еще около полугода назад. Причем все на CD умещается.
Использовал так нелюбимый вами NLite и драйвера от Bashrat-a.

266Мб - дистрибутив WinXPSp2
285Мб - программы
166Мб - драйвера

ShaddyR 04-05-2006 21:23 434410

DmitryOlenin
Цитата:

так нелюбимый вами NLite
вот и я говорю - зря не любят, весч полезная)
Цитата:

А на каком этапе и как его запустить?
а чего ж сложного то? На последнем, например... с параметрами "скрыть все" и " перезаписать все"

FLINT 05-05-2006 07:15 434507

Все,разобрался!

exFirst 05-05-2006 10:21 434535

а вот в голову пришло... что если дистриб винды сжать досовым упаковщиком, с загрузчика сидюка подавать команду на распаковку в (к примеру) с:\ и оттуда уже установку запускать. корректно ли?

таким образом можно высвободить драгоценное место на сидюке, метров 30-40.

DJ Cool 05-05-2006 10:42 434547

exFirst
Да, ну и идея....
А драгоценное время?
Лучше пару прог выкинуть...

DmitryOlenin 05-05-2006 11:23 434571

exFirst
Что-то мне подсказывает, что плохо сожмутся файлы cab и прочии dl_.
Надо искать какой-то другой путь...

Тут проскакивал батник для перепаковки дистрибутива. Размер моего дистрибутива он... увеличил ;) Но, вполне вероятно, поможет вам.

exFirst 05-05-2006 11:37 434582

Цитата:

Тут проскакивал батник
в упор не вижу где проскакивал.... направь

DmitryOlenin 05-05-2006 11:49 434590

exFirst
Вот сообщение из темы Маленькие хитрости автоустановки.

qeraser 05-05-2006 11:53 434591

Цитата:

в упор не вижу где проскакивал.... направь
Присоединяюсь

gjkmpjdfntkm 23-08-2006 19:14 476043

Очень сокращенный и адаптированный метод Gosh с msfn

1. Выполняем установку через команду
"winnt32 /noreboot /makelocalsource /dudisable /unattend:c:\winnt.sif"
2. Папку C:\$WIN_NT$.~LS переименуем в Install
3. Папку C:\$WIN_NT$.~BT переименуем в i386 и переместим в Install
4. Удалим в папке Install файл size.sif
5. Удалим в папке Install\i386 файлы migrate.inf disk101 disk102 disk103 disk104 bootsect.dat winnt.sif
6. Копируем в папку Install файлы bootfont.bin WIN51 WIN51IP WIN51IP.SP2 (последние 3 могут быть пустыми)
7. Копируем в папку Install\i386 файлы bootfix.bin winnt.sif (последний необязательно)
8. Не забываем вернуть назад файл boot.bak -> boot.ini и убрать txtsetup.sif и $ldr$ из корня диска

Дистрибутив худеет примерно на 20мб
пропадает файл dosnet.inf (а он вам нужен?)
еще можно убрать winntbbu.dll и соостветствующую строку в txtsetup.sif
В результате дистрибутив Windows XP sp2 rus vl занимает 374 479 894 байт
без всякого редактирования двоичных файлов

NikLok 24-11-2006 14:14 516434

Я маленького тараканчика добавлю. Вернее вычту. Знаете ли Вы что по крайне мере файлы HIVESYS.INF и DRVINDEX.INF содержат пустые строки в ненужных колликчествах!
Так что размер HIVEUSD.INF может быть уменьшен с 920013 до 151741 ( в моем случае). Это конечно не спасет отца демократии, но душу греет. Интересно как нибудь проверить остальные текстовые файлы.

Fanzuga 25-11-2006 19:33 516932

Поделюсь личным опытом.
Читам статью в учебнике.
Удаляем папку LANG (- 99Mb)
Если не планируем обновление из под Windows, то:
удаляем папки WIN9XMIG, WIN9XUPG, WINNTUPG, WINNTUPG (-38,6 Mb)
заодно грохаем все файлы WINNT32*.* (-3Mb)
Если дистр делался из Windows XP SP 1 интеграцией SP 2 могли остаться файлы SP1.CAB и SP1.CAT - удаляем. (-11,5 Мб)
Потом можно применить аддоны Удаление драйверов видео (-8Мб) и Удаление драйверов сети (там же, сам не пробовал) (-4Мб).
Заодно, Удаляем "знакомство" с Windows (-17Мб).
Можно грохнуть также Messenger и игры.
Для упаковки инфов используем аддон от Boa Soft.


djoniAg 26-11-2006 20:51 517232

а еше можно просто сделать второй диск и перенести на него все программы. Получится довольно изящно первый диск голая винда с твиками, остановился на первом - все - у тебя минмальная установка. Вконце установки с 1 диска при применении последней строчки скрипта - вылетает "птичка " и пищит в динамик вставте 2 й диск. ну и тд там любой уже описанный вариант (кстати этот второй диск и для других целей пригодится)

NikLok 27-11-2006 18:35 517594

Fanzuga
Цитата:

удаляем папки WIN9XMIG, WIN9XUPG, WINNTUPG, WINNTUPG (-38,6 Mb)
У меня потом ругается - нет файла netupgrade.dll и прочие! С чем могет быть связано?

Fanzuga 27-11-2006 21:05 517644

Когда ругаеться?
когда хочешь апгрейд (обновление) поверх установленной оси сделать? Ну так правильно ругается, нет этих папок - нет апгрейда, только "чистая" установка.
А Вы как хотели все выковырнуть, и чтобы функционал весь остался ;).
Папочка LANG тоже не для балласта лежит, захотите немецкий язык поставить дополнительно тоже заругается....
Просто я исходил из того что требуется это сравнительно редко поэтому в ущерб "специальным случаям" можно и не таскать за собой эти полубесполезные мегабайты.
Для "специальных случаев" у меня например, непорезанный оригинальный дистрибутив, чего и Вам желаю.

NikLok 29-11-2006 14:24 518434

Fanzuga Конечно ставлю на чисто отформатированный винт под виртуалькой!
Так что никакого апгрейда! Ставится консоль восстановления, но у нее тоже мне подсказали как апдейт отрубить!

Fanzuga 02-12-2006 07:47 519694

Fanzuga

Не подтверждаю ;)
Проверил у себя, папок WIN9XMIG, WIN9XUPG, WINNTUPG, WINNTUPG нет. Установка проходит нормально.

aats 12-12-2006 22:01 523998

Удалить скины Windows Media Player вручную (-21 файл, ~ 6 МБ):
1. Распаковываем файл skins.in_
2. Ищем секцию [Copy.Skin]. В ней перечислены скины WMPleer'а
3. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов.
Например в txtsetup.sif - "Compact.wmz=100,,,,,,,,3,3", в dosnet.inf - "d1,Compact.wmz"
4. Удаляем эти файлы из \i386 (напр., "Compact.wm_")
5. В [DestinationDirs] удаляем строки - "Copy.Skin =16422,%MP2_FOLDER%\Skins", "Del.OldSkins =16422,%MP2_FOLDER%\Skins"
6. В [InstallSkins] удаляем строки - "CopyFiles=Copy.Skin", "DelFiles=Del.OldSkins"
7. В [Strings] удаляем строки - "LANGUAGE="RU" ", "PROGRAMFILES="Program Files" "
8. Удаляем разделы - [Copy.Skin], [Del.OldSkins], [InstallSkins.Reg]
9. Удаляем пустые строки, коментарии (начинаются с ";"), лишние пробелы (до и после "=", в начале и в конце строк), табуляторы (если есть)
10. Запаковываеем skins.inf с помощью команды makecab в skins.in_
11. Ищем в \i386 файлы с расширением *.wm_, просматриваем их и, которые *.wmz (есть *.wma, *.wmv и др.), удаляем, проверив при этом, чтобы они не упоминались в txtsetup.sif и dosnet.inf

ShaddyR 13-12-2006 11:01 524202

Fanzuga: NikLok верно говорит - сталкивался с последним при автоустановке RecoveryConsol.
NikLok: папка WINNTUPG.

NikLok 13-12-2006 13:37 524269

Fanzuga
Цитата:

Fanzuga: NikLok верно говорит - сталкивался с последним при автоустановке RecoveryConsol.
Именно! Из-за нее родимой весь сыр бор! А если ее не ставить тады канычна, усе молча!

Vadikan 14-12-2006 07:25 524472

ShaddyR & NikLok
Речь о winnt32 /cmdcons /dudisable?А на каком этапе вы ставите консоль? Или для установки консоли в любом случае нужна папка WINNTUPG?

NikLok 14-12-2006 11:32 524578

Vadikan
Именно такую строку я и запускаю ( ранее без dudisaиду но результат такой же) в runonceex первой командой!
У меня сложилось впечатление что в любом, хотя на других стадиях НЕ ПРОВЕРЯЛ.

ShaddyR 14-12-2006 12:04 524604

Я проверял. Ставлю из батника, запускаемого в cmdlines.txt

Vadikan 14-12-2006 12:17 524611

ShaddyR & NikLok
Ну раз один из вас ставит на Т-12, а второй при первом входе в систему, то можно сделать вывод о том, что для локальной установки консоли восстановления необходимы какие-то файлы из папки WINNTUPG. Еще бы знать какие...

ShaddyR 14-12-2006 12:33 524620

Vadikan
Цитата:

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

Vadikan 14-12-2006 21:03 524817

Ok, я внесу примечание в статью на сайте. Гм.. она наполовину из примечаний состоять будет, что наводит на мысль о том, что лучше дистрибутив не уменьшать :)

amel27 15-12-2006 12:54 525040

Цитата:

Еще бы знать какие
у меня получились файлы:

i386\COMPDATA
i386\COMPDATA\NTCOMPAT.INF

i386\WINNTUPG
i386\WINNTUPG\NETMAP.INF
i386\WINNTUPG\NETUPGRD.DLL


NikLok 15-12-2006 14:48 525092

Vadikan
Потверждаю предыдущий пост!
У меня на виртуалке тоже потребовал только
i386\WINNTUPG\NETMAP.INF
i386\WINNTUPG\NETUPGRD.DLL
Папка COMPDATA лежит полностью, не сокращенная!

На реалке негде щас проверить!

aats 15-12-2006 21:46 525179

Удалить "Знакомство с Windows" (C:\Windows\Help\Tours\htmlTour и C:\Windows\Help\Tours\mmTour) вручную
(-139 файлов, ~ 18 МБ):
1. Из \i386 удаляем файлы начинающиеся с "xpth" и "pro_", а также - tourw.ex_
2. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов
3. В файл HIVEDEF.INF в секцию [AddReg] добавляем строку
HKCU,"Software\Microsoft\Windows\CurrentVersion\Applets\Tour","RunCount",0x00010001,0
4. В файле txtsetup.sif в секции [WinntDirectories] удалить строки "91=Help\Tours\mmTour" и "92=Help\Tours\htmlTour"

aats 16-12-2006 23:29 525623

Если WindowsXP sp2 RU, то можно с помощью редактора ресурсов удалить английские ресурсы из файлов WINNTBBA.DLL и WINNTBBU.DLL (~1,4МБ)

NikLok 18-12-2006 15:27 526204

aats
Цитата:

В файле txtsetup.sif в секции [WinntDirectories] удалить строку "91=Help\Tours\mmTour"
А вот 92 строка тоже вроде сюда же относиться по имени?

DarkTiger 18-12-2006 16:41 526226

Vadikan

Цитата:

Ok, я внесу примечание в статью на сайте. Гм.. она наполовину из примечаний состоять будет, что наводит на мысль о том, что лучше дистрибутив не уменьшать
Ну не знаю, если бы я не уменьшил дистрибутив при помощи описанных рекомендаций в учебнике, не удалось бы мне впихнуть дрова и проги на обычную CD-R болванку. Тут уже желательно написать какие папки и файлы для чего нужны, и уж потом каждый сам решает убирать их из дистрибутива или нет. Я убрал и ничуть не жалею, для моих целей оно не надо, а вот место драгоценное пожирает :)

Кстати сколько уже тем встречал по поводу урезания дистрибутива, может всё таки в какой нить одной будем всё это обсуждать, так как тема то оказывается популярная, а вот разбросанная по многим разным к примеру в темах про nlite, в разделе форума наборы обновления (уже давно пользуюсь аддонами от dimadr и Boa для удаления Знакомства с системой и старых дров).

aats 18-12-2006 22:32 526359

Удалить звуковую схему "Утопия" вручную (-18 файлов, ~400 КБ):
1. Из \i386 удаляем файлы начинающиеся с "utopia" и mmopt.in_
2. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов + mmopt.inf

aats 21-12-2006 22:24 527718

Удалить учебник по Windows Media Pleyer (C:\WINDOWS\Help\Tours\WindowsMediaPlayer) вручную (-52 файла, ~2,5 МБ):
1. Распаковываем файл wmtour.in_.
2. В секциях [CTour], [CAudio], [CAWav], [CCnt], [CCss], [CImg], [CIBtnC], [CIWMark], [CScr] и [CVid] смотрим имена удаляемых файлов.
3. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов
4. Удаляем эти файлы из \i386
5. Очищаем файл wmtour.inf, я оставил только следующие строки:
Код:

[Version]
Signature="$Chicago$"
LayoutFile=layout.inf
AdvancedINF=2.5
[DefaultInstall]
RequiredEngine=Setupapi

6. Запаковываеем wmtour.inf с помощью команды makecab в wmtour.in_
Если удалить файл wmtour.in_, то "криво" устанавливаться "Центр обеспечения безопасности"

NikLok 21-12-2006 22:58 527725

aats
Цитата:

Удалить учебник по Windows Media Pleyer
Я не понял а он входит в тур по виндовс или сам по себе?

И ты не ответил про вопрос о 92 строке? Относится она к туру или нет?

NikLok 25-12-2006 15:02 528922

Хочется заметить, что в системе с MUI имеются дубликаты компонентов в самом пакте MUI. Так например, тоже самый тур виндовс есть и в директории I386/TOUR
Для его удаления корректируем файл MUI.INF. В частности я корректировал записи в разделе [File_Layout]
Хотя вроде как есть еще упоминания в [Components]
Код:

Windows Media Tour=netshow,wmtrmui.inf,DefaultInstall,Uninstall
Tour=tourmui,tourmui.inf,DefaultInstall,DefaultUninstall

Но надо ли их удалть я не понял! На T12 при установке MUI вроде все проходит, ну и бог сним.

aset 26-12-2006 13:38 529284

А зря Вы не любите Nlite просто надо уметь им пользоваться вот Я урезал свою корпоративку убрал знакомство с виндоус 18 метров МСН где то 5 метров вообщем 150 где то удалил щас мой дистрибутив 352 всего с интегрированными обновлениями 11 медиа плеер, эксплорер 7 все критические обоновлениями вот так то!
а кто не любит его просто не умеет пользоваться повторюсь ... так как если человек что то не умеет то конешно он негативно относится ...
Если кто то не согласен с моей точкой зрения пишите разберемся)

NikLok 26-12-2006 18:35 529410

aset
Всем нам тяЖАЛО осваивать новаи анструменты!

Короче склихафовский!
Конечный резуультат это листинг файлов и набор inf.ов ( ну может быть что - то ишо )!
Хоца видеть конечный результат в виде рецепта ( zip файл )!
Скачал посмотрел сравнил, забил на тулзу ( Nlite и прочее - ну старый я все это осваивать ), понял как должно получится и вперед!

Даешь виндовс в 1 МегаБайте!

В общем всех с новы мгодом! Годом свинской вииииистттыыыыы!!!
Я бы эти DRM послал знаешь куда ?

aats 26-12-2006 22:33 529480

NikLok
Цитата:

входит в тур по виндовс или сам по себе?
Сам по себе


Цитата:

вопрос о 92 строке
Относится

---------------------------------------------------------
Уменьшить sp2.cab (~8,5 МБ)
1. Распаковать sp2.cab.
2. Найти файлы, которые есть в \i386, и удалить их
3. В файле DRVINDEX.INF в секции [SP2] удалить строки с именами этих файлов.
4. Запаковать sp2.cab, например, с помощью free-программы GS Cab'er.

NikLok 26-12-2006 23:04 529506

aats
Цитата:

Уменьшить sp2.cab (~8,5 МБ)
нАСКОЛЬКО Я понял это надо делать если не выполняется интеграция sp2 в дистрибутив?
Поскольку после таковой файла SP2.CAB НЕТ ФИЗИЦСКИ в I386.

NikLok 27-12-2006 12:07 529695

aats Придется повторится. Аналогичные кампоненты для тура медиаплеера лежат в каталоге I386\NETSHOW пакета MUI
Все это добро позволит сэкономить2,5 мегабайт.

Похоже почти все компоненты имеют аналоги в mui, ЧТО В ОБЩЕМ ТО и ожидалось.

aats 27-12-2006 21:23 529906

NikLok

I386\NETSHOW у меня нет, а SP2.cab - есть.

NikLok 27-12-2006 21:52 529924

aats
Цитата:

I386\NETSHOW у меня нет, а SP2.cab - есть.
Первый лежит в директории куда ты кладешь MUI.

А второго нет у меня, зато есть sp2.cat ~ 1.1 Mb

aats 30-12-2006 22:04 530830

NikLok

У меня XP Ru

NikLok 31-12-2006 09:38 530899

aats
Цитата:

У меня XP Ru
Мне кажется это не должно иметь значения.
Корпоративка с МуяМИ, как ты уже наверное понял по пред репликам.

Что бы еще выкинуть бы!
Может ie6.

aats 09-01-2007 21:14 533958

Удалить обои, образцы рисунков и музыки вручную (-47 файлов, ~2,9 МБ):
1. Распаковываем файл shl_img.in_
2. В секциях [SHGINA.CopyFiles], [Wallpaper.CopyFiles], [DefaultMyPicts.CopyFiles], [DefaultMyMusic.CopyFiles] смотрим имена удаляемых файлов (напр., если строка "%BEETHOVEN_NINTH_NAME%",beethov9.wma, то удаляемый файл beethov9.wm_).
3. В [SHGINA.CopyFiles] удаляем все строки, кроме любой одной (я оставил - "%CAR_BMP%",car.bmp) - это картинка Администратора), в [Wallpaper.CopyFiles] оставляем строку "default.jpg,bliss.jpg" - обои Рабочего Стола по-умолчанию.
4. В [Strings] удаляем все строки, кроме двух: CAR_BMP="car.bmp" и GUEST_BMP="guest.bmp"
5. Удаляем секции [OnlineServices], [DefaultMyPicts.CopyFiles], [DefaultMyMusic.CopyFiles] и [ProgramFilesx86.DesktopIni.CopyFiles]
6. В [DestinationDirs] удаляем строки:
Код:

DefaultMyPicts.CopyFiles=16438,%MYPICS_SAMPLES_DIR%
DefaultMyMusic.CopyFiles=16437,%MYMUSIC_SAMPLES_DIR%
ProgramFilesx86.DesktopIni.CopyFiles=16426

7. В [DefaultInstall] удаляем:
- части строк - ",DefaultMyPicts.CopyFiles,DefaultMyMusic.CopyFiles" и "ProgramFilesx86.DesktopIni.CopyFiles,"
- строку - ProfileItems=OnlineServices
8. Удаляем пустые строки, коментарии (начинаются с ";"), лишние пробелы (до и после "=", в начале и в конце строк), табуляторы (если есть)
9. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена удаляемых файлов (кроме car.bmp и bliss.jpg).
10. Запаковываеем shl_img.inf с помощью команды makecab в shl_img.in_
11. Удаляем эти файлы из \i386 (кроме car.bmp и bliss.jpg)

NikLok 17-01-2007 12:23 537279

Vadikan
Собственно хочется поднять еще один вопрос. Как и было рекомендовано снес папку lang в i386.
Все вроде как нормально ставится и работает.
Заглядываю в файл setupapi.log и вижу следущее:
Код:

[2006/12/04 13:25:51 276.3444]
#-199 Executing "C:\WXP\system32\setup.exe" with command line: SETUP -NEWSETUP
#-167 SPFILENOTIFY_NEEDMEDIA: Tag = "\win51ip.sp2", Description= "Windows XP Professional Service Pack 2 CD", SourcePath = "D:\i386\lang", SourceFile = "cplexe.exe", Flags = 0x00000000.
#E169 SPFILENOTIFY_NEEDMEDIA: returned FILEOP_ABORT. Error 1223: The operation was canceled by the user.
#W187 Install failed, attempting to restore original files.

Мне честно говоря хочется это вычистить! Есть подозрение что попытка восстановить оригинальный фал приводит к увеличению времени установки. (кончено не космическому, но на виртуалке и оно может ощутится!)
Кончено это касается похоже всех файлов из указанной директории ( досконально не проверял - лень )!

Еще вопрос как добавить подпись к файлу ( ссылочку пож-ста) а то после сокращения выдает еще в лог вот это:
Код:

#-336 Copying file "D:\$OEM$\MUIINST\RU.MUI\i386\tourmui\xptht80D.jpg.mu_" to "C:\WXP\help\tours\htmlTour\mui\0419\unlock_playing_ghost.jpg" via temporary file "C:\WXP\help\tours\htmlTour\mui\0419\SET14F7.tmp".
#E361 An unsigned or incorrectly signed file "D:\$OEM$\MUIINST\RU.MUI\i386\tourmui\xptht80D.jpg.mu_" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.

И вообще странно, так как папка D:\$OEM$\MUIINST\RU.MUI\i386\tourmui отсутсвует на диске! Видать где еще ссылка сидит!

Пробовал удалять так же порядка 5 000 пустых строк в файле i386\LAYOUT.INF после чего получаю сообщение об ошибке!
"An error has been encountered that prevents Setup from continuing. Setup failed to install product catalog. This is a fatal error. The setup log should contain more information."
И далее:
"Еру The signature for Windows XP is invalid/ The error code is 800b0100. No signature was present in the subject."

В самом файле LAYOUT.INF я размер этого файла поправил, да тока не помогло!

Видать кудыто надо новое контрольное значение вписать. Хочется знать как его получить и куды вписать!

P.S. Извини за вопросы, но самому докапываться некогда к сожалению!

NikLok 21-01-2007 13:36 539283

Что то я похоже досокращался! Короче ставлю WebResearch и он пишет что типа MDAC поврежден! Кто нить может сказать где он сидит? Может я его под горячую сократил?! Убирал Тур и что-то еще уже не вспомню.

aats 21-01-2007 20:19 539410

Удалить "Игры в Интернете" вручную (-31 файл, ~1,5 МБ):
1. Распаковываем файл igames.in_.
2. В секциях [ShellFiles], [HeartsFiles], [SpadesFiles], [CheckersFiles], [ReversiFiles], [BackgammonFiles] и [HelpFiles] смотрим имена удаляемых файлов.
3. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов + igames.inf.
4. Удаляем эти файлы + igames.in_ из \i386
5. Распаковываем файл sysoc.in_, удаляем строку "ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7"
6. Распаковываем файл sysfiles.in_.
В [Special Files] удаляем строки содержащие "MSN Gaming Zone"
В [Strings] удаляем строку - gamingzone="MSN Gaming Zone"
7. Запаковываем sysoc.inf и sysfiles.inf с помощью команды makecab в sysoc.in_ и sysfiles.in_

aats 26-01-2007 10:38 541585

Удалить Stationery вручную (-36 файлов, ~ 160 КБ). Устанавливается в C:\Program Files\Common Files\Microsoft Shared\Stationery\.

1. Распаковать msoe50.in_.
2. В секции [file.copy.stationery] смотрим имена удаляемых файлов.
3. В файлах txtsetup.sif и dosnet.inf удаляем строки, содержащие имена этих файлов.
4. Удаляем эти файлы из \i386.
5. Чистим файл msoe50.inf:
a. Удалить секции:
[file.copy.stationery]
[file.copy.stationery.Security]
[file.del.old.help]
[file.copy.sys] - пустая секция
[file.copy.sys.Security]
[Machine.Add.Reg.Loc] - пустая секция
[Common.Add.Reg.Loc] - пустая секция
b. В [DefaultInstall] удалить части строк:
",file.copy.stationery"
"file.del.old.help,"
",file.copy.sys"
",Machine.Add.Reg.Loc"
",Common.Add.Reg.Loc"
c. В [DestinationDirs] удалить строки:
Код:

file.copy.stationery=16427,%STR_SHARED_DIR%\%STR_STATIONERY_DIR%
file.del.old.help=18
file.copy.sys=11

d. В [Strings] удалить строки:
Код:

STR_MAILMESSAGE_V1="Сообщение почты Интернета"
STR_NEWSMESSAGE_V1="Сообщение группы новостей Интернета"
STR_OE_TIP="Простая в использовании программа электронной почты и групп новостей."
STR_OE_SM_TIP="Отправка и получение сообщений по электронной почте и из групп новостей."

и строки с переменными удаляемых файлов
e. Удалить лишние пробелы, коментарии, пустые строки.
6. Запаковываем msoe50.inf с помощью команды makecab в msoe50.in_

aats 21-02-2007 10:08 553277

Удалить Pinball вручную (-70 файлов, ~ 1,4 МБ)
1. Распаковываем файл pinball.in_
2. В секциях [BaseCopyProgramFiles] и [PinballCopyFilesHelp] смотрим имена удаляемых файлов.
3. В файлах txtsetup.sif и dosnet.inf удаляем строки, содержащие имена этих файлов + pinball.inf.
4. Удаляем эти файлы + pinball.in_ из \i386
5. Распаковываем файл sysoc.in_, удаляем строку "Pinball=ocgen.dll,OcEntry,pinball.inf,hide,7" и запаковываем sysoc.inf с помощью команды makecab в sysoc.in_.

aats 23-02-2007 22:10 554424

Удалить "джойстики" (C:\WINDOWS\system32\DirectX\Dinput\) (-180 файлов, ~1,9 МБ)
1. Распаковываем файл dimaps.in_
2. В секции [DiMap.Copy.Files] смотрим имена удаляемых файлов.
3. В файлах txtsetup.sif и dosnet.inf удаляем строки, содержащие имена этих файлов
4. Удаляем эти файлы из \i386
5. Приводим файл dimaps.inf к следующему виду:
Код:

[Version]
Signature="$CHICAGO$"
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2535.0
[DefaultInstall]
AddReg=DiTypeAdjust.Add.Reg
[DiTypeAdjust.Add.Reg]
HKLM,"%szMapFileReg%\VID_06F8&PID_A303",Flags2,3,16,02,0,0
HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Wheel",Flags2,3,16,03,0,0
[strings]
szMapFileReg="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\DirectInput"

6. Запаковываеем dimaps.inf с помощью команды makecab в dimaps.in_
Если удалить файл dimaps.in_, то не устанавливаются IE, WinMedia Player

DmitryOlenin 23-02-2007 22:36 554433

Цитата:

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

NikLok 24-02-2007 00:11 554465

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

aats 25-02-2007 08:56 554895

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

Удалить заставки (- 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 559455

Удалить шрифты 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 567406

Еще удалить курсоры (- 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 570745

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

aats 07-04-2007 21:30 571382

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

aats 08-04-2007 20:53 571643

~ 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 571654

aats

Цитата:

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

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

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



aats 09-04-2007 21:30 572115

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

aats 11-04-2007 20:55 573122

В продолжение темы редактирования незапакованных 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 573614

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

aset 15-04-2007 15:28 574691

zver5
в теме набор обновлений виндоус XP есть аддоны для удаления компонентов которые корректно работают и все будет хорошо

zver5 19-04-2007 21:42 576809

aset спасибо воспользовался вашим советом. Кто знает подскажите в курсорах прописываеться стиль курсоров который идет не умолчанию в каком файлике поправить что бы стереть запись о нем

P@V 24-01-2008 21:46 724859

Цитата:

Цитата aats
Boa Soft
Если файл LAYOUT.INF подписанный, то при его изменении установка прерывается с ошибкой.
При редактировании других незапакованных inf-файлов установка проходит нормально. »

кто нибудь сталкивался с этим как лечить?
у меня похоже не хотит без измения этого файла устанавливатся виндовс 64 (тк папка i386->ix64)

gamers hater 24-01-2008 23:57 724950

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

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

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

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

Severny 25-01-2008 00:48 724975

А mini-DVD не пойдет? Сейчас у всех двдишники есть. Туда все воткнешь.

gamers hater 25-01-2008 09:42 725123

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

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

Cesc 19-02-2008 18:49 744074

Че можно удалить из i386
ASMS
COMPDATA
DRW
SYSTEM32

aset 24-02-2008 18:56 747509

Cesc,
Цитата:

Цитата Cesc
ASMS
COMPDATA
DRW
SYSTEM32 »

попробуй потом расскажешь :) :)

LonerD 26-02-2008 20:02 748861

После того, как я добавил свою картинку в файл WINNTBBU.DLL, данный файл разросся до неприличных 5 метров. Провел эксперимент - сжал его в cab-архив WINNTBBU.DL. Установка идет нормально, экран установки отображается
Вот и назрел вопрос - в папке I386 много несжатых dll и inf -файлов. Какие из них можно безболезненно сжать и как это повлияет на процесс установки?

AnGI_Burn 01-05-2008 22:57 792879

Эх, жалко, что эту тему давно никто не продолжает...(((( имхо, помогает разобраться что к чему в отличие от аддонов к UpdatePack`у

VseDoFeNi 02-05-2008 09:48 793035

Imho многие занимаются уменьшением ради уменьшения. Например, у меня вполне нормально убирается на 1.4 гига DVD сам дистр + все! башратовские драйверы +
.NET Framework 1.1 + 3,5
Hotfixes XP post SP2
Windows PowerShell 1.0
OpenOffice.org by Infra
XnView
Picasa2
Total Commander
Unreal Commander
7-zip Archiver
AdobeReader
TweakUI
K-Lite Codec Pack full
Firefox
Flock
Sylpheed E-mail client
NeroBurnRights
Recuva
Kerio Personal Firewall 2.15
Scribus
Dia
Inscape
GIMP
Anvir TaskManager
Process killer
TaskSwitchXP
TweakUI
UUDS
Small Cd Writer
ClamWin
UnLocker
Foobar2000
PC Wizard
+ еще кое-чего по мелочи.
Из всего этого получается iso размером 1 286 330 368 байт. Вопрос - зачем еще что-то уменьшать? :)
Еще есть вариант на двух CD для старых приводов.

PS "по мелочи" занимает 64 46 765 байт. ;)

AnGI_Burn 02-05-2008 11:03 793060

Цитата:

Цитата VseDoFeNi
Вопрос - зачем еще что-то уменьшать? »

Что б мусора всякого после установки было меньше. Сам Билли не знает, что и где конкретно находится...

Fanzuga 02-05-2008 13:46 793155

Цитата:

Цитата VseDoFeNi
Вопрос - зачем еще что-то уменьшать? »

Затем, что часто бывает приходишь на точку, боевая задача быстро установить Windows, а DVD нет. И не надо мне говорить что уже 3 года все компы стандартно комплектуются ДВД, в конторах попадаются дрова 5-10 летней давности, сталкивался не раз, и радовался за себя что делал на CD. К тому же все эта фигня в виде исходников для автоустановочного диска, занимает меньше места, удобней для переноски и хранения. Ну и наконец все хоть чуть-чуть но быстрее ставиться, и готовая ОС получается более оптимизированной.

VseDoFeNi 02-05-2008 18:29 793297

Fanzuga, невнимательно читаем :)
Цитата:

Цитата VseDoFeNi
Еще есть вариант на двух CD для старых приводов. »


tyt 02-05-2008 23:58 793509

Цитата:

Цитата VseDoFeNi
у меня вполне нормально убирается на 1.4 гига DVD сам дистр + все! »

На DVD можно и 4 гига с хвостиком закатать :laugh:
Цитата:

Цитата VseDoFeNi
Еще есть вариант на двух CD для старых приводов »

А в этом варианте почему не на четере или пять дисков ?

Задача на один CD все помещать. У меня помещается этот список
читать дальше »
"читать дальше"
UpdatePack-XPSP2-Rus-8.4.12
3-dllsfull
3rdParty
7zip457
7zsfxtools
9-WMP11RUS
Autorun
avz430
CCleaner
CODECv.10
dmaster
DotNet11_35
DVDTools
DX9U
Everest-4
FineRead
FOXITR2
IE7_Reload
IEPRO
IrvanView410
Java1605
MegaLF2.2
Nero Burning ROM 6.6.1.15
Nod32v3
Notepad2_
Opera927
Outpost4
Paint.NET331
ResPatch
Skype3ru
SpybotSD152
TC7FullMy
UltraISO_PE_v9.1.2.2465
UUDiscsStudio
VideoLAN
WinRAR3.71
XnView
XPTweaker
x-Reset10
+ драйвера естественно

VseDoFeNi 03-05-2008 09:29 793672

Цитата:

Цитата tyt
На DVD можно и 4 гига с хвостиком закатать »

Размер имеет значение :) 5" в карман не убирается ;)
Цитата:

Цитата tyt
А в этом варианте почему не на четере или пять дисков ? »

...или собрать помойку из софта типа - вдруг кому понадобится? :) Тогда можно и 40-50 дисков приготовить :)
Претензии к набору софта есть? :) Правда это уже другая тема.

Цитата:

Цитата VseDoFeNi
Imho многие занимаются уменьшением ради уменьшения. »

Это есть ни что иное, как доведение до абсурда. Imho.
Если есть желание, уменьшайте хоть до размеров ядра :)

Drongo 03-05-2008 16:54 793914

Вариант уменьшения через "заднее крыльцо", выписываем на бумажку все файлы, которые не нужны, создаём файл DeleteFiles.cmd, в нём перечисляем
Код:

@echo off

del "%windir%\MyNameFile1.(с нужным расширением)"
del "%windir%\MyNameFile2.(с нужным расширением)"
del "%windir%\MyNameFile3.(с нужным расширением)"
del "%windir%\MyNameFile4.(с нужным расширением)"
...
и т.д.

адрес удаляемого файла может быть любой. В WINNT.SIF Добавляем такую строку

Код:

[GuiRunOnce]
Command0="%windir%\DeleteFiles.cmd"

После установки Windows сработает кмдэшник, и выполнит всё удаление перечисленных файлов, конечно дистрибутив не уменьшися от этого, но через "заднее крыльцо", уменьшение будет... :yes:

Master of Magic 11-05-2008 21:39 799869

После интеграции SP3 образовалась папка cmpnents, весит 22,6Мб, можно удалять?

Vadikan 11-05-2008 21:42 799873

Можно. См. Экономим место на диске

xoxma81 17-05-2008 14:33 804879

Цитата:

Цитата Drongo
Вариант уменьшения через "заднее крыльцо" »

А смысл? Ет вобще не уменьшение. Файлы на диске то присутствуют.

Drongo 17-05-2008 17:25 804969

xoxma81,
Цитата:

Цитата xoxma81
А смысл? Ет вобще не уменьшение. Файлы на диске то присутствуют. »

Потому и сказал, "заднее крыльцо", потому что .cmd'шник, после установки удалит. Те, что ты внесёшь в список. Не, ну если ты знаешь, что и какие именно файлы удалять в дистрибе, то удаляй, пожалуйста, и не забывай удалять связи в других файлах. Только наверняка, потом тему будешь создавать, а чего не работает то или это? Плюс - этого подхода, в его безболезненности. Все файлы остаются, но удаляются только после завершения установки Windows.


И потом, я ж написал, что
Цитата:

Цитата Drongo
конечно дистрибутив не уменьшися »

так что я об этом оговорился сразу. :yes:

UstasCPM 02-06-2008 23:58 817008

я так понимаю после интеграции СП3 можно также удалить sp2.cab и SP2.CAT из I386

AnGI_Burn 12-06-2008 12:49 824362

Подскажите, как удалить папки Мои рисунки, Мои видеозаписи и Моя музыка из папки Мои документы? Чтоб они больше там не появлялись. Где то видел подобное, что-то не найду никак.

Drongo 12-06-2008 23:12 824781

AnGI_Burn,
Цитата:

Цитата AnGI_Burn
Где то видел подобное, что-то не найду никак. »

Не тут ли?!
:)

AnGI_Burn 13-06-2008 11:38 824992

Цитата:

Цитата Drongo
Не тут ли?!»

Нет, я имел ввиду это.

AlexALSP 13-06-2008 13:16 825038

я так понимаю после интеграции СП3 можно также удалить sp2.cab и SP2.CAT из I386

AnGI_Burn 13-06-2008 23:03 825456

Цитата:

Цитата AlexALSP
я так понимаю после интеграции СП3 можно также удалить sp2.cab и SP2.CAT из I386 »

Можно, посмотрите здесь.

truvo 14-06-2008 23:13 826248

Цитата:

Цитата Fanzuga
заодно грохаем все файлы WINNT32*.* »

Можно узнать, почему, что за файлы?

AnGI_Burn 15-06-2008 15:19 826551

Цитата:

Цитата truvo
Можно узнать, почему, что за файлы? »

там написано
Цитата:

Цитата Fanzuga
Если не планируем обновление из под Windows »

Файлы WINNT32*.* нужны для запуска установки (обновления) из уже установленной системы.

truvo 15-06-2008 15:35 826566

Цитата:

Цитата AnGI_Burn
там написано »

Между ними еще одна строка, так что в самом посте прямого следствия не видно!

YikxX 16-06-2008 21:33 827574

Цитата:

Цитата AnGI_Burn
Файлы WINNT32*.* нужны для запуска установки (обновления) из уже установленной системы. »

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

Fanzuga 17-06-2008 07:00 827795

Цитата:

Цитата AnGI_Burn
Файлы WINNT32*.* нужны для запуска установки (обновления) из уже установленной системы. »

Совершенно верно.

Цитата:

Цитата YikxX
Сильно сомнительна полезность такой "очистки" »

На вкус и цвет... Решайте сами, я нашел массу более полезных файлов для размещения на своем диске.

ShaddyR 17-06-2008 12:58 828070

есть еще один вариант использования данных файлов - установка Recovery Consol. Кто знает, как ее установкить без использования winnt32.exe ?

Krio 17-06-2008 13:47 828149

Уменьшить то можно

1. Создание архива с виндой (Распаковывается на хард). Установка идет быстрее, но на разметку и операции с томами уйдет минут 10. :)


2. Ultra iso она сжимает образ который можно уместить на CD. Сжимает но не сильно как WinRar можно сразу прикинуть через rar сколько будет весить образ. :)


3. А вот здесь уже вопросы. :help: :help: :help: :help: :help:

a. Наверно все знают что есть такие установочные диски и имя им "FuckYouBill" у меня лично "FuckYouBill 7" и на нем 12.4 ГБ в них и винда и проги и так по чучуть. Какая же прога так ужала все что оно поместилось на 1 DVD.

b. Диск от Microsoft, а то есть Vista у меня правдо бета2 но в архиве где то 60 гигов (простите точно не помню). Это сосвсем чокнутся :o :o :o :o :o . Чем так сжать винду иль у Microsoft новый крутой архиватор.

Petya V4sechkin 17-06-2008 13:59 828165

Цитата:

Цитата Krio
и на нем 12.4 ГБ в них и винда и проги и так по чучуть. Какая же прога так ужала все что оно поместилось на 1 DVD.

[решено] Как уменьшить размер CD при наличии дублирующихся файлов

LonerD 29-09-2008 20:50 911937

Сжал файл WINNTBBU.DLL в cab-архив WINNTBBU.DL_, и в таком запакованном виде добавил в дистрибутив. Освободилось больше мегабайта места (для СД-болванки это существенно).
Установка идет нормально, проблем из-за этого не наблюдал ни я, ни пользователи моей сборки уже на протяжении более полугода.

Вопрос: почему по умолчанию данный файл лежит в распакованном виде? Какие могут возникнуть проблемы, если его упаковать?

Кроме этого в дистрибутиве еще имеется файл WINNTBBA.DLL.
Чем он отличается от WINNTBBU.DLL? Когда используется один, а когда другой?

Аналогично для сетевой установки существуют файлы WINNT32U.DLL и WINNT32A.DLL. В чем их отличие и можно ли их безболезненно пережимать?

challenger80 30-09-2008 12:22 912302

Цитата:

Цитата DPavlik82
Вопрос: почему по умолчанию данный файл лежит в распакованном виде? Какие могут возникнуть проблемы, если его упаковать? »


Зачем лежит не упакованый не знаю, делаю аналогично:
Цитата:

Цитата DPavlik82
Сжал файл WINNTBBU.DLL в cab-архив WINNTBBU.DL_, и в таком запакованном виде добавил в дистрибутив. »

Проблем не наблюдалось.

LonerD 04-10-2008 19:34 915789

challenger80, а что насчет WINNTBBA.DLL, WINNT32U.DLL и WINNT32A.DLL?
Сжимаешь их? И как проходит установка из-под Дос, винды, по сети?...

challenger80 04-10-2008 22:33 915924

Цитата:

Цитата DPavlik82
а что насчет WINNTBBA.DLL, WINNT32U.DLL и WINNT32A.DLL? »

Из под dos нормально, а вот попытка из-под винды:

GUETTA 10-02-2010 15:03 1343910

7-5 метров что за ваньки хоть мб.пишите 7 гигабайт наверно 7 гектаров будет :laugh:

alexandr100 10-02-2010 23:37 1344278

Если бы речь шла о wim - тогда можно сжать так сжать (но не до 10 МВ :) ). При использовании imagex или ximage надо просто изменить степень сжатия.

kakawkin 01-03-2010 06:59 1358541

а если вот такое провернуть - выйдет из этого чтонить ил инет ?


1. Взять и кинуть весь дистрибутив windows xp в папку c:\1\
2. Распаковать все файлы вида ca_,ex_ и т.д. в в папку c:\1\1\
3. Скачать программу для сжатия системных файлов которая работает под DOS
4. Взять сборку (или слепить самому) DOS+файловый менеджер (Volkov Kommander, Far Manager, Dos Kimmander и т.д.) и программой сжать распакованные те dll'ки и прочие файлы
5. Переходим в винду и обратно запаковываем

Как думаете - такая цепочка событий проканает или нет ?

kakawkin 01-03-2010 14:47 1358826

можно ли удалить папку DOTNETFX из корня дистриюбтива ???

LonerD 01-03-2010 14:52 1358831

Цитата:

Цитата kakawkin
можно ли удалить папку DOTNETFX из корня дистриюбтива ??? »

нужно, особенно если добавляется своя версия .Net Framework 1.1

Цитата:

Цитата kakawkin
а если вот такое провернуть - выйдет из этого чтонить ил инет ? »

Можно и так, если хочется позаниматься любовью со всеми файликами.
А можно в Windows через команду Expand или еще лучше - через CabTools с данного форума.
Хотя места освободиться от силы пару мегабайт от такого пережатия.

kakawkin 01-03-2010 15:50 1358863

ну зачем же сразу тяжело будет.
Язык PASCAL FOR DOS будет мне в помощь.
Ну блин - а я тут и невидел чтобы сразу метров этак 200 вышло.
Так и надо - тут килобайт и тут килобайб, так до мегабайтов и дойдёт

Скажите пожалуйста. Для чего папка ASMS нужна ?

Amigos 01-03-2010 19:21 1358998

Цитата:

Цитата kakawkin
Для чего папка ASMS нужна ? »

там библиотеки, которы в установленной системе оказываются в папке c:\WINDOWS\WinSxS\

копирование оттуда происходит в самом начале графического этапа установки

если в имели ввиду "нельзя ли там че-нить почикать?" то нет, нельзя

kakawkin 01-03-2010 19:42 1359014

пока простым выризанием ненужного добился размера 300 метров.

подскажите еще варианты что и где можно вырезать

LonerD 02-03-2010 04:58 1359255

Цитата:

Цитата Amigos
если в имели ввиду "нельзя ли там че-нить почикать?" то нет, нельзя »

Почикать папку ASMS нельзя, а сжать cabom можно содежимое папок 1000, 5100, 6000, 7000 - освободится 3 Мб.

Цитата:

Цитата kakawkin
и как так сжали винду »

Ее не сжали, а кастрировали. Вырезали все нужное и ненужное, включая службы и драйвера все подчистую. Одним вырезанием драйверов освободилось 55 Мб.

Amigos 02-03-2010 07:10 1359266

Цитата:

Цитата kakawkin
Вот на пример что нашел: _http://варёзный.сайт/obrazy-diskov/windows-xp-sp3-game-edition-2009-russkaya-versiya-100-sata-hdd-drivers.html - Windows XP SP3 Game Edition весит 230 метров + там обновления, и как так сжали винду »

вырезали всё что можно и что нельзя.

возьмите да и сравните пофайлово с оригинальным - узнаете что вырезано
возьмите да и сравните пофайлово со своим урезанным - узнаете что вам ещё можно вырезать

kakawkin 02-03-2010 15:31 1359551

а не подскажите программу которая сравнивает файлы в папках вот такие образом ?

Amigos 02-03-2010 18:22 1359680

kakawkin, TotalComander

windows8 01-05-2010 22:23 1404880

aats,
Цитата:

Цитата aats
Найти файлы, которые есть в \i386, и удалить их »

Может вы напишете список файлов каторые можно удалить, а то искать лишние долго :drug:

alexandr100 01-05-2010 22:33 1404888

у меня есть сборка весом 100 мб, после установки 180 мб

ShaddyR 01-05-2010 22:43 1404900

Цитата:

Цитата alexandr100
сборка весом 100 мб, после установки 180 мб »

и, конечно, никаких проблем и все работает?

alexandr100 01-05-2010 22:52 1404906

ShaddyR, если память не изменяет, никто не жаловался. Эта сборка быстро устанавливалась, но лангпак нужен был, сборка на английском. Вместо IE, там какой то другой браузер, напоминающий Chrome. WMP тоже не было

Lubitel Softa 01-05-2010 23:23 1404923

Цитата:

Цитата alexandr100
у меня есть сборка весом 100 мб »

Цитата:

Цитата DPavlik82
Почикать »

Цитата:

Цитата DPavlik82
а кастрировали »

Бедный Вындавс...


kkkisa 24-01-2011 16:28 1596232

Сокращения размеров дистрибутива без NLite
 
Всем доброе время суток.
По рекомендациям из соответствующей статьи повыкидывал лишнее. Экономия получилась неплохая, но недостаточная. Там в конце ещё есть ссылка, я пробовал работать согласно ей. Действительно, папка i386 очень заметно худеет. Собрал загрузочный диск с этим добром, но оказалось, что в папке не хватает кучи файлов. Наверное, виновата моя "дружба" с американским языком. Продолжаю бороться с тем вариантом, но интересно, что ещё можно сделать, не прибегая к NLite?
У меня не устанавливается всякий мусор типа WindowsMesseger'а, Брандмауэра, интернет-игр (задал в winnt.sif), а нельзя ли как-то вообще из дистра файлы убрать, чтобы место на диске не занимали? Что ещё ненужного есть в дистре? :)

С NLite за несколько лет наигрался - не очень нравится её работа. Патчи часто сразу видят, что над дистром она поиздевалась, да и другие косяки вылазили. Хочется как-то более исконно уменьшить размер.

aset 24-01-2011 17:44 1596301

kkkisa,
чтобы нормально сократить размер с помощью Nlite нужно знать что можно удалять, а что нет
даже есть специальная тема
а конкретно по Вашему вопросу, есть тема (аддон)удаление компонентов

kkkisa 24-01-2011 17:51 1596309

Пока предыдущий пост писал, понял, как заставить работать сборку по этим рекомендациям. Там то ли непонятно написано, то ли я не понял, но оказалось, что содержимое получившейся папки BOOT нужно перенести не в получившийся \install, а в \install\i386. Дальше я добавил в \install свои ранее заготовленные папки, относящиеся к BSDV и при помощи cdimage (Create_ISO_BCDW) создал iso-образ. Размер образа порадовал. Сейчас идёт установка на виртуальную машину - нормально прошла первая перезагрузка и сейчас там Т-39. При копировании файлов, которое происходит после форматирования раздела, пары файлов не хватало - пропустил пока. Судя по названиям, они к WMP относятся.

Да, в качестве заготовки использовал чистую (не пересобранную) XPSP3, в которую добавлен только WMP11. Перед созданием образа добавлен мой старый winnt.sif, ну и winntbbu :)

Но. Самое первое копирование файлов (между проверкой конфигурации оборудования и выбором раздела для установки) происходит подозрительно быстро. Там же куча драйверов, как я понимаю, копируется. Не за счёт ли этого так размер ужимается? Не будет ли проблем при установке на другие машины? Ну и главный мой вопрос из первого поста остаётся в силе :)

Спасибо, aset , полез рыться дальше по форуму. Я не догадался в поиске задать "удаление компонентов" :)

А как с NLite обращаться - не первый год в курсе. Просто надоело и некоторые проблемы и неудобства иногда испытываю - долго рассказывать :)

kkkisa 24-01-2011 23:05 1596514

Вложений: 2
Спасибо, что ткнули носом в правильную ветку по интересующей меня теме. Читаю, пробую.

У меня таки получилось успешно воспользоваться статьёй в той её части, которая касается собственно уменьшения дистра (а остальное там неинтересно). Дерзну поделиться опытом, особенно некоторыми поправками и оговорками. Да, здесь уже когда-то давно о ней говорили, но несколько невнятно. Итак, понадобился диск с почти оригинальной виндой (куплена была с SP2, интегрирован SP3 и WMP11, добавлено меню диска под мультизагрузку – там ещё ДОСовые утилиты), программы cdimage и Hexworks.

1. Копируем содержимое оригинального диска в папку, например, d:\xpcd
2. Пуск-Выполнить командуем: d:\xpcd\i386\winnt32.exe /noreboot
3. В процессе выбираем «новая установка», а не «обновление», соглашаемся с лицензией, вводим код продукта. Отказываемся от закачки обновлений установочных файлов из инета. В окне "Setup Options" заходим в "Advanced Options", чтобы убедиться, что пункт «копировать установочные файлы с CD» неактивен, но на нём стоит галочка.
4. В корне диска С появляются две папки - $WIN_NT$.~BT и $WIN_NT$.~LS
5. Переименовываем $WIN_NT$.~BT в BOOT (большими буквами), а $WIN_NT$.~LS - в install.
6. Переносим папку BOOT внутрь папки install.
7. В папке BOOT удаляем файлы BOOTSECT.DAT, migrate.inf и
winnt.sif ; в папке install – файл size.sif.
8. Теперь нам понадобится Hexworks. Новейшая версия выдаёт какие-то проблемы с лицензией и не запускается, поэтому качаем и устанавливаем версию 5.14.
9. При помощи Hexworks открываем файл setupldr.bin в папке BOOT. Заходим Edit-Replace. Выставляем Type: Text String, Find: i386, Replace: BOOT. Ок. Сохраняем файл при выходе. От сохранения резервной копии (*.bak) можно отказаться.
10. Теперь создаём папку, например, d:\myxp, и копируем туда i386 из нашей c:\install, а внутрь папки d:\myxp\i386 копируем содержание нашей папки c:\ BOOT. Некоторые файлы дублируются – нестрашно. Это как раз был один из непонятных моментов в статье.
11. Второй момент. Оказалось, что в папке d:\myxp\i386 не хватает файлов wmdrmsdk.dll и MFPLAT.dll – пришлось перетаскивать их из оригинального дистра.
12. После этого нужно организовать загрузочный сектор. Не буду распространяться, как это делается - у меня давно было своё меню с мультизагрузкой, поэтому я просто добавил в дистр папки BCDW и BOOTDISK, а в cdimage воспользовался соответствующим скриптом.
13. При помощи cdimage (в моём случае Create_ISO_BCDW) создаём iso-образ, потом пишем его на болванку.

Папка i386 похудела на 198 Мб. Понятно, что перед созданием iso-образа можно ещё вдоволь поизмываться над дистрибутивом – добавить обновления, аддоны, установка приложений и т.п. Всё это добро нормально установилось на виртуальную машину Microsoft VirtualPC. Из того, что исчезло, заметил не работающие темы оформления, хотя они в дистре у меня были.

Здесь описаны исключительно мои шаги, найденные иногда методом тыка. И не все эти шаги я до конца понимаю, но работает.
Скриншоты из той же статьи.

kakawkin 21-01-2012 22:28 1841432

Цитата:

Цитата aats
Удалить "Знакомство с Windows" (C:\Windows\Help\Tours\htmlTour и C:\Windows\Help\Tours\mmTour) вручную
(-139 файлов, ~ 18 МБ):
1. Из \i386 удаляем файлы начинающиеся с "xpth" и "pro_", а также - tourw.ex_
2. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов
3. В файл HIVEDEF.INF в секцию [AddReg] добавляем строку
HKCU,"Software\Microsoft\Windows\CurrentVersion\Applets\Tour","RunCount",0x00010001,0
4. В файле txtsetup.sif в секции [WinntDirectories] удалить строки "91=Help\Tours\mmTour" и "92=Help\Tours\htmlTour" »

Сделал как все тут описано но после разметки, и форматировании диска выводит мне: "Значение 0 в строке секции [WinntDerictories] для параметра 91"


Время: 04:26.

Время: 04:26.
© OSzone.net 2001-