Суббота, 20.04.2024, 15:35
Приветствую Вас Гость

Админский бубен Ярослава Стаценко

Форма входа
Кнопка сайта
Меню сайта
Наш опрос
Оцените мой сайт
Всего ответов: 56
Рейтинг
Rambler's Top100 CATALOG.METKA.RU
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Автоматизация установки и оптимизация ОС Windows ХР



 

ВНИМАНИЕ! ЛЮБЫМ ПРИВЕДЕННЫМ РЕКОМЕНДАЦИЯМ СЛЕДУЙТЕ ТОЛЬКО НА СВОЙ СОБСТВЕННЫЙ СТРАХ И РИСК!

Раздел I. Установка.

1. Выбор дистрибутива.
На сегодня невелик - XP Home и Professional 2002 (OEM) уже неактуальны из-за ряда исправлений и оптимизаций, внесенных в SP1; кроме того, есть мнение (и не только мое) что версия 2002 с установленным поверх пакетом исправлений, даже если он устанавливается на чистую систему, впоследствии создает ряд проблем. BOX-версий практически не найти, да и те же проблемы для них также существенны. Что касается SP2, то поскольку на сегодня он существует только в виде бета-версий, его использование вряд ли будет целесообразным, тем более что с ним наблюдается целый ряд проблем. Так что реальный выбор один - XP SP1 (OEM), рекомендую Professional в силу ее б0льшей стабильности. В крайнем случае, если под рукой есть дистрибутив ХР 2002 и отдельно пакет исправлений SP1, рекомендуется интегрировать последний в дистрибутив командой <имя файла пакета>.ехе /s: <путь к директории дистрибутива (содержащей директорию \I386)>
2. Метод установки.
Рекомендую ставить ХР из директории на жестком диске: при необходимости, файлы дистрибутива всегда будут под рукой, не придется лезть за установочным CD, либо в полностью автоматическом режиме, загрузившись с установочного CD: в этом случае, вы избегаете повторного копирования всех исходных файлов, тк установка с HDD рассматривается как сетевая, поэтому setup считает нужным создать "локальный ресурс". Уместно также запускать setup из-под 9х, тк вторая система неоднократно пригодится и при настройке ХР, и впоследствии - для создания и восстановления резервных копий; тем не менее, настоятельно рекомендуется производить установку в режиме unattended - без привлечения пользователя, со всеми необходимыми параметрами, прописанными в файле сценария (unattend.txt в \I386, запускать удобнее всего файлом setup.bat c содержанием "winnt32 /unattend:unattend.txt").
3. Пример сценария для установки, а также набор шаблонов настроек, модифицированных файлов и драйверов прилагается.
XP UNATTENDED TOOLKIT v.003 beta (2Мб)

РАСПАКУЙТЕ ВСЕ ПРИЛАГАЕМЫЕ ФАЙЛЫ C СОХРАНЕНИЕМ СТРУКТУРЫ ПУТЕЙ В ДИРЕКТОРИЮ \i386 ДИСТРИБУТИВА НА ЖЕСТКОМ ДИСКЕ, СКОРРЕКТИРУЙТЕ ПУТИ К УСТАНОВОЧНОМУ РЕСУРСУ В ФАЙЛЕ СЦЕНАРИЯ (UNATTEND.TXT) И НАСТРОЕК (SETTINGS.REG) НА НУЖНЫЙ ВАМ, ПОСЛЕ ЧЕГО МОЖНО ЗАПУСКАТЬ УСТАНОВКУ КОМАНДОЙ SETUP В ДИРЕКТОРИИ \i386 ПОД WIN9X ИЛИ ТАМ ЖЕ - КОМАНДОЙ DOSSETUP ПОД DOS. НИЖЕСЛЕДУЮЩИЕ ИНСТРУКЦИИ, ЗА ИСКЛЮЧЕНИЕМ РАЗДЕЛОВ 4 И 5, ПРЕДНАЗНАЧЕНЫ ДЛЯ НАСТРОЙКИ СИСТЕМЫ, ИНСТАЛЛИРОВАННОЙ С ПОМОЩЬЮ ОБЫЧНОЙ ПРОЦЕДУРЫ SETUP.

Для создания загрузочного CD c автоматизированной установкой директория должна находиться не в \i386, а в корневой директории диска. Файл сценария winnt.sif и другие файлы из тулкита, кроме находящихся в , следует скопировать в \i386.

 

Раздел II. Предварительная настройка.

 

1. Активация ПО_ТЕЛЕФОНУ (или перезагрузка в безопасном режиме и лекарство от жадности ;)
2. Свойства дисплея - рабочий стол - настройка - отображать "Мой Компьютер" и убрать "очистку рабочего стола".
3. Свойства системы - Восстановление системы - Отключить восстановление системы для всех дисков - применить - да.
4. Ставим дрова на матплату, видео, прочее относительно DX-независимое железо, затем - DX, перезагрузка.
5. Ставим дрова на звук, ТВ-тюнеры итп DX-зависимые устройства.
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. Обрезание


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
\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.hardwarelab.ru/www.wincustomize.com , или подменяем картинку в logonui.exe Resourсe Hacker'ом (худший результат).

4. Как изменить системные иконки в ХР?
2 варианта: редактировать/подменять их непосредственно в shell32.dll и explorer.exe с помощью Resourсe Hacker или Microangelo, либо использовать Aston (http://www.astonshell.com/) для применения нужных иконок и курсоров (хотя не все иконки в жтом случае поддаются замене).

Наше время
Закладки
Иконостас

WebSklep.ru WebSklep.ru

Друзья сайта