Likvid Новобранец

Зарегистрирован: 01.05.2004 Сообщения: 4
|
Добавлено: Сб Май 01, 2004 12:13 pm Заголовок сообщения: Установка, оптимизация и настройка |
цитировать |
|
Раздел I. Установка.
1. Выбор дистрибутива.
На сегодня невелик - XP Home и Professional 2002 (OEM) уже неактуальны из-за ряда исправлений и оптимизаций, внесенных в SP1; кроме того, есть мнение (и не только мое) что версия 2002 с накатанным пакетом исправлений, даже если он устанавливается на чистую систему, впоследствии создает ряд проблем. BOX-версий практически не найти, да и те же проблемы для них также существенны. Что касается SP2, то поскольку на сегодня он существует только в виде бета-версий, его использование вряд ли будет целесообразным, тем более что с ним наблюдается целый ряд проблем. Так что реальный выбор один - XP SP1 (OEM), рекомендую Professional в силу ее б0льшей стабильности. В крайнем случае, если под рукой есть дистрибутив ХР 2002 и отдельно пакет исправлений SP1, рекомендуется интегрировать последний в дистрибутив командой <имя_файла_пакета>.ехе /s:<путь_к_директории_дистрибутива(содержащей_директорию_I386)>
2. Метод установки.
Рекомендую ставить ХР из директории на жестком диске: при необходимости, файлы дистрибутива всегда будут под рукой, не придется лезть за установочным блином. Ставить лучче из-под 9х, тк вторая система неоднократно пригодится и при настройке ХР, и впоследствии - для создания и восстановления резервных копий; кроме того, только из-под win32 можно запускать установку в режиме unattended - без привлечения пользователя, со всеми необходимыми параметрами, прописанными в файле сценария (unattend.txt в \I386, запускать удобнее всего файлом setup.bat c содержанием "winnt32 /unattend:unattend.txt").
3. Пример сценария для установки:
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
UseBIOSToBoot=1
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemSkipWelcome=Yes
OemPreinstall=Yes
TargetPath=MSTDIEXP
;Win9xUpgrade=Yes
CrashDumpSetting=0
DUDisable=Yes
DriverSigningPolicy=Ignore
FileSystem=LeaveAlone
Hibernation=No
;NtUpgrade=Yes
UnattendSwitch=Yes
WaitForReboot=No
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
AutoLogon=Yes
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
AutoLogonCount=1
[UserData]
FullName="Darth_Vader"
OrgName="The_Empire"
ComputerName=THE_SKYNET
ProductKey=ХХХХХ-ХХХХХ-ХХХХХ-ХХХХХ-ХХХХХ ;здесь должен быть нормальный серийник дистрибутива
[Components]
AccessOpt=Off
appsrv_console=Off
aspnet=Off
AutoUpdate=Off
BitsServerExtensionsISAPI=Off
BitsServerExtensionsManager=Off
certsrv=Off
certsrv_client=Off
certsrv_server=Off
chat=Off
cluster=Off
complusnetwork=Off
deskpaper=Off
dtcnetwork=Off
fax=Off
fp_extensions=Off
fp_vdir_deploy=Off
freecell=Off
hearts=Off
IEAccess=Off
iis_asp=Off
iis_common=Off
iis_ftp=Off
iis_inetmgr=Off
iis_internetdataconnector=Off
iis_nntp=Off
iis_serversidesincludes=Off
iis_smtp=Off
iis_webadmin=Off
iis_webdav=Off
iis_www=Off
iis_www_vdir_scripts=Off
indexsrv_system=Off
inetprint=Off
licenseserver=Off
media_clips=Off
media_utopia=Off
minesweeper=Off
mousepoint=Off
msmq_ADIntegrated=Off
msmq_Core=Off
msmq_HTTPSupport=Off
msmq_LocalStorage=Off
msmq_MQDSService=Off
msmq_RoutingSupport=Off
msmq_TriggersService=Off
msnexplr=Off
netcis=Off
netoc=Off
objectpkg=Off
OEAccess=Off
pinball=Off
Pop3Admin=Off
Pop3Service=Off
Pop3Srv=Off
reminst=Off
rootautoupdate=Off
rstorage=Off
solitaire=Off
spider=Off
templates=Off
TerminalServer=Off
TSWebClient=Off
WBEMSNMP=Off
WMAccess=Off
WMPOCM=Off
wms=Off
wms_admin_asp=Off
wms_admin_mmc=Off
wms_isapi=Off
wms_server=Off
zonegames=Off
[SystemFileProtection]
SFCQuota=0x00000000
SFCDisable=0xffffff9d
[SystemRestore]
MaximumDataStorePercentOfDisk=0
RestorePointLife=0
[TapiLocation]
CountryCode=7
Dialing=Pulse
[RegionalSettings]
LanguageGroup=5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409
[Identification]
JoinWorkgroup=The_Empire
[Networking]
InstallDefaultComponents=Yes
[Branding]
BrandIEUsingUnattended=Yes
[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0
Раздел II. Предварительная настройка.
1. Свойства дисплея - рабочий стол - настройка - отображать мой компутер и убрать очистку стола.
2. Активация (или перезагрузка в сейфмоде - лекарство от жадности
3. Свойства системы - Восстановление системы - Отключить восстановление системы для всех дисков - применить - да.
4. Ставим дрова на матплату, видео, прочее относительно ДХ-независимое железо, затем - ДХ, перезагрузка.
5. Ставим дрова на звук, ТВ-тюнеры итп ДХ-зависимые устройства.
6. Разбираемся с языками ввода: при установке по приведенному выше сценарию, ставятся только английский язык ввода и раскладка клавиатуры. Панель управления - Язык и стандарты - языки - подробнее - ставим нужные языки и раскладки.
7. Свойства системы - удаленное использование - убрать галку "разрешить отправку приглашения..." - применить.
- дополнительно - переменные среды - TMP и TEMP поменять на %Systemdrive%\Temp, %SystemRoot%\Temp или (для многопользовательской системы, если есть необходимость) на %UserProfile%\Temp
- отчет об ошибках - отключить отчет об ошибках и убрать "уведомлять о критических ошибках".
- "загрузка и восстановление" - меняем таймаут загрузки с 30 секунд на 3, выбираем строку по умолчанию, или жмем "правка" и правим boot.ini вручную. Добавляем в конце строку C:\="название_пункта" для загрузки ДОСовского/9х-сектора из файла bootsect.dos в корне на С:\
- Ниже - "Отказ системы" - убираем галки "записать событие с системный журнал", "отправить административное оповещение" и "выполнить автоматическую перезагрузку". "Запись отладочной информации" - "Отсутствует".
8. Свойства системы - дополнительно - быстродействие - параметры - визуальные эффекты, выбираем что нас устраивает и убираем то что слишком тормозит. "Дополнительно" - "распределение времени прцессора" и "использование памяти" - оптимизировать работу: программ. "Виртуальная память" - "изменить" - назначаем 1-2 файла подкачки на разных дисках (желательно первичный - на другом винчестере и канале IDE по отношению к системному диску, но только если этот винчестер и канал - достаточно быстрые), с размерами: если места хватает - минимум ставим на полтора размера ОЗУ, максимум - на 3, если места мало - минимум ставим на половину ОЗУ, максимум - на 1-1.5. Назначив квоты для каждого диска, жмачим "задать".
9. Отключаем корзину в ее свойствах.
10. Пуск - выполнить - regedit, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
"DontPrettyPath" REG_DWORD=1, EnableBaloonTips REG_DWORD=0 и перелогиниваемся.
11. Удаляем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
12. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run и убиваем все что не устраивает. То же самое - в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run и в меню "автозагрузка". Эту процедуру лучче производить после установки и настройки всего софта.
13. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PCHealth и создаем REG_SZ "DisplayName" = "че_угодно", HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Branding, переименовываем QuietUninstallString в UninstallString и добавляем опять же "DisplayName" = "че_угодно", потом идем в пуск - настройка - панель управления - установка и удаление софта, удаляем эту мерзость.
14. Отключаем sfc: 1. "Пуск - выполнить - sfc /cachesize=0"; 2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon "SfcDisable" REG_DWORD = "FFFFFF9D". На всякий случай переименовываем папку установочного дистрибутива, если в процессе последующих процедур у нас попросят диск - игнорируем (не отменяем).
15. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList:
ProfilesDirectory = %SystemDrive%\Documents and Settings > %SystemRoot%\Profiles
AllUsersProfile = All Users > AllUsers
DefaultUserProfile = Default User > Default
Перегружаемся под другую ОС и перемещаем соответствующие папки с профилями из \Documents and Settings в корне системного диска во вновь созданный \Profiles в системной директории. Загружаемся снова, стираем Documents and Settings.
16. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList:
AllUsersProfile = All Users > AllUsers
DefaultUserProfile = Default User > Default
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-19 (or whatever):
ProfileImagePath = %SystemDrive%\Documents and Settings\LocalService > %SystemRoot%\Profiles\LocalS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20 (or whatever):
ProfileImagePath = %SystemDrive%\Documents and Settings\NetworkService > %SystemRoot%\Profiles\NetworkS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-527237240-1677128483-725345543-500 (or whatever):
ProfileImagePath = %SystemDrive%\Documents and Settings\Администратор > %SystemDrive%\Profiles\что_хотите.
Перегружаемся под другую ОС и переименовываем папки соответственно (LocalService & NetworkService просто стираем).
17. В завершение процедуры, заходим в "Пуск" > "Выполнить" > control userpasswords2, заходим в свойства профиля админа и переименовываем его как заблагорассудится, потом убираем галку "запрашивать пароль", подтверждаем и выходим. Перелогиниваемся для проверки.
18. заходим в панель управления - администрирование - службы, нажимаем заголовок колонки "состояние" и листаем вниз, к работающим службам. Останавливаем и отключаем:
- беспроводная настройка
- веб-клиент
- вторичный вход в систему
- диспетчер очереди печати (при отсутствии принтера)
- защищенное хранилище (при отсутствии паранойи )
- Службы IPSEC (при отсутствии паранойи)
- Инструментарий управления Windows
- Клиент отслеживания изменившихся связей
- Модуль поддержки NetBIOS через TCP/IP
- Обозреватель компьютеров (при отсутствии локальной сети)
- Определение оборудования оболочки
- Планировщик заданий
- Служба сообщений
- Рабочая станция (при отсутствии локальной сети)
- Сервер (при отсутствии приложений-серверов локальной сети)
- Серийный номер переносного медиа-устройства (иногда не останавливается. просто отключите)
- Сетевые подключения (при отсутствии любых сетевых подключений, включая локальную сеть и dial-up)
- DHCP-клиент (при отсутствии любых сетевых подключений, включая локальную сеть и dial-up)
- DNS-клиент (при отсутствии любых сетевых подключений, включая локальную сеть и dial-up)
- Уведомление о системных событиях
- Система событий COM+
- Служба времени Windows
- Служба регистрации ошибок
- Служба сетевого расположения (NLA)
- Службы терминалов (только отключить. остановка недоступна)
- Совместимость быстрого переключения пользователей
- Удаленный реестр
- Темы (при неиспользовании тем оформления Explorer)
и все, кроме:
- DHCP-клиент (при наличии сетевых подключений, втч dial-up)
- DNS-клиент (при наличии сетевых подключений, втч dial-up)
- Сетевые подключения (при наличии сетевых подключений, втч dial-up)
- Windows Audio (при наличии в системе звуковой карты)
- Диспетчер логических дисков (при желании управлять буквами дисков, разбиением, форматированием винтов и дефрагментацией стандартными средствами)
- Диспетчер очереди печати (при наличии в системе принтера, втч сетевого)
- Обозреватель компьютеров (при отсутствии наличии локальной сети)
- Рабочая станция (при наличии локальной сети)
- Сервер (при наличии приложений-серверов локальной сети)
- Службы криптографии (можно поставить запуск на "вручную". необходима только при установке ДХ и других обновлений ОС)
- Темы (при использовании тем оформления Explorer)
в том числе критические системные службы, отключение которых приведет к неработоспособности системы:
- Plug and Play
- Диспетчер учетных записей безопасности
- Журнал событий
- Удаленный вызов процедур (RPC)
Неактивные службы не трогаем.
Раздел III. Обрезание :gigi:
1. Идем в %SystemRoot\Inf%, открываем sysoc.inf, делаем замену поиск и замену "hide" на пустое значение.
Затем идем в панель управления - установку и удаление программ - установку компонентов и удаляем все лишнее. первый пункт с дефолтной иконкой и без названия - заходим в состав... и нажимаем галки компонентов по одной. Перемещаясь вниз - замечаем, что галки убираются только когда снимается выделение с пункта. Сносим все.
2. Там же, в \Inf - выделяем все файлы с расширением pnf и все файлы infcache* (те и другие пересоздадутся при следующей установке любого устройства), ntprint.inf (установка стандартных принтеров), system.adm, layout.pnf и стираем. Выделяем файлы с шаблоном имени net* (установка сетевых адаптеров) кроме netoc.inf и netfxocm.inf, а также - mdm* (установка модемов) и стираем. Выигрываем порядка 50Мб дискового пространства.
3. Заходим в %SystemRoot%\Installer и запускаем единственный msi-пакет (Web Folders) > "Remove All" > "Remove Now".
4. Стираем в %SystemRoot%:
\DriverCache - 80M
\Downloaded Program Files
\Help (сама папка не удаляется) 46.5М
\Installer 1М
\Java (если нам не нужна java-машина, или если мы будем ставить собственную) 10М
\Media (если нам не нужны стандартные звуки и миди-файлы)
\msagent (папка не удаляется) 3.1М
\msapps
\mui
\offline web pages
\PCHealth (папка не удаляется) 2.2М
\Prefetch (впоследствии пересоздается) 2М
\Registration (удаляется не все) 1М
\repair (пустой шаблон системного реестра) 10М
\Resources (ресурсные файлы тем оформления Explorer - удаляем, если не нужны) 5.5М
\security 1-5М
\srchasst (анимированный персонаж помошника по поиску) - 12.5М
\tasks
\temp
\web (2.5M)
Файлы *.log, *.bmp, *.txt, *.tmp, *.bak
5. Стираем в \System32:
\Catroot & \Catroot2 (кэш цифровых сертификатов, пересоздается при установке ПО/драйверов с проверкой сертификатов) - ок. 20М
\DirectX (файлы конфигурации игровых манипуляторов) - 2.1М
\Dllcache
\ias
\icsxml
\MsDtc (4M)
\mui
\npp
\oobe (7.4M)
\ReinstallBackups (пересоздается при обновлении драйверов)
\Restore
\usmt - 3.6М
\wbem - 27М, удаляется не все.
6. Далее, удаляем там же файлы:
oembios.bin (12.5М, в английской XP Prof Corporate - не стирать!!!)
ntkrnlpa.exe
wbcache.* & wbdbase.*
webfldrs.msi
webvw.dll
wupdmgr.exe
zipfldr.dll
tourstart.exe
*.scf, *.scr
c_*.nls, кроме c_1251.nls, c_1252.nls, c_437.nls и c_866.nls - оставляем только латиницу и кириллицу, DOS и MS.
noise.*
drwatson.exe
drwtsn32.exe
dvdplay.exe
dvdupgrd.exe
kbd*.dll, кроме kbdru.dll и kbdus.dll
Ну и хватит пока
Взвешиваем что получилось... 340-360М, в зависимости от нашей скромности
7. Запускаем XPlite Professional 1.0 Gold или выше ( http://www.litepc.com/ ), отключаем sfc (если до сих пор не отключили) и перезагружаетмся по запросу. Заходим в Add/Remove Components и убираем:
Accessibility Options
Acessories > default My Pictures
Desktop Bitmaps
Desktop Wallpapers
Document Templates
Mouse Pointers
screensavers - OpenGL
screensavers - standard
Communication and messaging > Address Book (yes)
Chat
Fax Service
Microsoft Outlook Express Stationery
NetMeeting
Phone Dialer
Windows Messenger
Games
Internet Utilities
Multimedia > Default My Music
Default sound files
Utopia Sound Scheme
Windows Media Player > все кроме 6.4
Windows Movie Makes
Windows XP Sound Theme
Operating System Options > Clear ServicePack Source Files
Clear the File Protection DllCache
Clear the Pre-Fetch cache
Driver Cache
Help and Support Center
Microsoft Agent
Microsoft speech API
ODBC Database drivers
Out of Box Experience
Search Assistant
User Avatars
Windows Tour
Server Components
System Tools & Utilities
Взвешиваем что получилось - вдобавок к ручной чистке, высвобождено еще порядка 10-20Мб.
Раздел IV. Тонкая настройка с помощью твикеров.
1. Запускаем ХР AntiSpy ( http://www.xp-antispy.org/ ) > Special > Enable Expert Settings
все галки включаем, кроме Clear Page File at Shutdown (Очистка файла подкачки при выключении) > Apply (Применить).
2. Забираем Customizer XP на http://www.tweaknow.com/ или ручками пишем в реестре, чтобы убрать всплывающее сообщение о нехватке свободного места на диске:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer
REG_DWORD "NoLowDiskSpaceChecks", 1
Customizer XP > System > Automatically Close Hung Applications
Там же > Change Application timeout value > 5000
Там же > Change Service timeout value > 5000
Explorer > Shortcut without "Shortcut to..."
Там же > Change Windows Pre-logon wallpaper > указываем картинку для пре-логона (рекомендую ту же, что и в профиле).
Там же > Disable Hiding inactive tray icons feature
3. Ставим Tweak-XP Pro с http://www.totalidea.de/
Cache Optimization > Enable Core System performance (для машинок с 512М или болше ОЗУ)
Optimize CPU Usage for > Applications
Установки кэша ставим как нам нравится, но лично я обычно жадничаю и ставлю 32М.
Установки NТFS - по вкусу.
Hardware Tweaks > CPU Tweaks > выбираем наш процессор и включаем твик.
Display Adapter tweak > выбираем видеокарту и твикаем.
CD/DVD tweaks > рубим Autorun и CD Burning, кэш и скорость - по вкусу
Tricks and tweaks > miscellaneous tweaks > automatic window refresh
Remove Shared Documents
4. Tweak-XP Pro > Tricks and tweaks > System folders и меняем дефолтные шелл-фолдеры для графики, документов и музыки на те, где соответствующие данные лежат у нас - в подпапках корневого каталога \Graphics, \Docs, \Music - как у всех нормальных людей, а не в профиле юзера, как у Билла
5. Сносим Tweak-XP Pro нафиг, иб0 он очень развесистый и к тому же - триальный
6. Забираем XP Tweaker Russian Edition на http://xptweaker.fromru.com/
Система - решение проблем - шрифты
зависшие приложения
другое - удалить встроенный мессенджер
Мультимедиа - включить мр3 кодирование
компакт диски - отключить автозапуск
Рабочий стол - иконки - убираем все.
Интернет - ИЕ - запретить автообновления
Настройки - сохранить в регу.
7. А теперь, если есть желание - включаем обратно sfc (обнуляем ключ в реестре или включаем через XPLite) и возвращаем на место имя папки дистрибутива.
Раздел V. Стильные штучки.
1. Как поставить нестандартную тему оформления Explorer?
Взять StyleXP+StyleBuilder на http://www.tgtsoft.com/ , поставить и выбрать один из имеющихся там стилей, либо нарисовать свой собственный. Как вариант - вытянуть из этой софтины библиотеку uxtheme.dll, заменить мастдайную в \system32 - а дальше можно просто открывать оболочкой файлы *.msstyles и напрямую применять любые стили.
2. Как изменить экран загрузки?
Одно из двух: либо подменяем в ntoskrnl.exe с помощью Resourсe Hacker (ищем в поисковиках) ресурс загрузочной заставки - полностью черное полотно на любую 4-битовую картинку, потом сохраняем файл как копию и проверяем работоспособность с помощью копирования основной строки загрузки в бут.ини и добавления параметра /kernel=имя_нового_ядра.ехе, либо
берем BootXP c http://www.bootxp.net/ и орудуем им по принципу WYSIWYG.
3. Как изменить экран входа в систему/логона ("приветствие" итп.)?
Берем или готовые logonui.exe, или создаем свои с помощью LogonStudio с http://www.wincustomize.com/ , или подменяем картинку в logonui.exe Resourсe Hacker'ом (худший результат).
4. Как изменить системные иконки в ХР?
2 варианта: редактировать/подменять их непосредственно в shell32.dll и explorer.exe с помощью Resourсe Hacker или Microangelo, либо использовать Aston ( http://www.astonshell.com/ ) для применения нужных иконок и курсоров (хотя не все иконки в этом случае поддаются замене).
Пользуйтесь и пусть ваша винда летает на все 100%  |
|