Тюнинг Windows Server 2003
Как Вы знаете, многие серверные ОС предназначены большей частью для работы сервером, не имея возможностей использования как «домашней» ОС. В этой статье речь пойдет о настройке Windows Server 2003 для домашнего использования.
Судя из названия «Windows Server 2003», без труда можно догадаться какое предназначение имеет этот продукт. Но зачем же его настраивать для домашнего использования? Как известно, серия продуктов Microsoft на ядре Windows NT имеет свой номер. Например, Windows 2000 разработана на основе ядра Windows NT с номером 5.0, Windows XP – 5.1. Что касается Windows Server 2003, то эта ОС имеет последнюю версию ядра – 5.2 (из серии 5.x), следовательно, имеет более улучшенную производительность, защиту и стабильность.
Но как настроить серверную ОС для использования в обычных условиях обычным пользователям? Windows Server 2003 практически ничем не отличается от предыдущих версий Windows. Единственное, что можно заметить при установке и настройке – это максимально ограниченное количество служб, программ, настройка по умолчанию на «слабый» компьютер. Это сделано разработчиками, с целью, обезопасить свой продукт от взлома, путем нахождения «опасных» участков кода.
Итак, начнем. После установки Windows Server 2003, мы видим обычный рабочий стол, меню «Пуск» и т.д. Практически ничего нового, на первый взгляд. Далее устанавливаем нужные драйвера под нашу систему и DirectX (ссылка ниже). Для начала заглянем в список всех служб («services.msc» в командной строке, либо в строке команды «Выполнить» \ WIN+R).
Видим длинный список служб, среди которых выключены нужные нам, например, Windows Audio, а также включены не нужные нам, например, Server. В былые времена приходилось «играть по-честному», включая и выключая службы в этом списке, и настраивать их тип запуска. Это немного скучновато, согласитесь? Так вот, мы пойдем легким путем. Мы будем использовать одну небольшую бесплатную утилиту, созданную с целью настройки Windows Server 2003, под названием «Win Server 2003 Optimize Tool» (ссылки на скачивание ниже). Она предназначена для «тонкой» настройки данной ОС, включением служб, параметров и т.д.
Итак, запускаем нашу (нашу, почти нашу, она бесплатная =)) утилиту. Интерфейс вполне удобный, правда, на английском языке. Но ничего, сейчас разберемся. В первой вкладке General мы видим 2 группы параметров — Logon и Shell, в переводе Авторизация и Оболочка, соответственно. Рассмотрим каждый параметр в обеих группах:
Logon:
1) Disable Shutdown Event Tracker. Отключение уточнения причины выхода из системы, при завершении работы.
2) Enable Shutdown without logon. Выключение компьютера при выходе из пользовательской среды («Выход из системы»).
3) Change Logon Wallpaper. При включении этого параметра можно выбрать фоновую заставку на момент входа и выхода из системы, в формате BMP.
4) Don’t need CTRL+ALT+DEL on logon. Отключение просьбы нажать CTRL+ALT+DEL при входе в систему.
5) Configure Skins for Logon Dialog. При включении этого параметра можно выбрать стиль отображения диалога входа в систему.
6) Allow Blank Password for Network. Разрешение использования пустых паролей в сети (т.е. без паролей вообще).
Shell:
1) Remove Recycle Bin from Desktop. Скрывает отображение «Корзины» на рабочем столе.
2) Disable Low Disk Space Warning. Отключает сообщение о недостаточном свободном месте на диске.
3) Fully Disable Autoplay. Полностью отключает автозапуск соответствующей программы при смене носителя. Например, придется вручную запускать «autorun.exe» или подобие на некоторых дисках с играми, для процесса установки.
4) Disable Activation Reminder. Отключает напоминание об активации Windows.
5) Remove Testing Notice from Desktop. Отключает заметку «теста» с рабочего стола.
6) Disable Error Reporting. Отключает диалог отправки технических данных разработчикам, при возникновении ошибки.
С первой вкладкой разобрались. После настройки нужно нажать кнопку Apply. Перейдем к другим вкладкам, по порядку.
Multimedia. Тут мы видим, в отличии от предыдущей вкладки, кнопки. При нажатии на некоторые из них, открываются встроенные в Windows средства настройки. Причем перед этим «наша» утилита информирует нас, что нужно сделать далее. Смело жмем ОК и вперед, ничего сложного.
Display:
1) Acceleration. Настраиваем ускорение видеокарты. В открывшемся окне настройке монитора, нажимаем «Дополнительно», переходим во вкладку «Диагностика», передвигаем ползунок «Аппаратное ускорение» максимально вправо. Далее жмем ОК, еще раз ОК.
2) DirectX. Настраиваем ускорение Direct3D и DirectDraw. В открывшемся окне «Средство диагностики DirectX» переходим во вкладку «Дисплей». Напротив меток «Ускорение DirectDraw», «Ускорение Direct3D» и «Ускорение текстур AGP» нажимаем кнопки «Включить», тем самым, включая нужную возможность. Стоит заметить, что различных возможностей может не быть, либо вместо нее другая возможность, зависит от видеокарты и используемой версии DirectX.
3) Enable Themes. Включает возможность использования различных дополнительных тем оформления и звука. Включаем темы. Выключить их с помощью этой же кнопки не удастся.
4) Select Skin. Позволяет выбрать тему. Открывается окно выбора тем. Пункт для ленивых пользователей.
Sound:
1) Install Drivers. Открывает диспетчер устройств, через который можно легко выбрать не установленный драйвер для устройства и установить его. В частности для звуковой платы.
2) Enable Audio. Включает службу Windows Audio, которая позволяет системе воспроизводить звук.
3) Maximize Quality. Настраиваем ускорение звуковой карты. В появившемся окне, в группе «Настройка динамиков», жмем «Дополнительно». Переходим во вкладку «Качество записи», передвигаем все ползунки вправо. ОК. ОК.
4) Volume Control. Настраиваем громкость звука. Также для ленивых пользователей.
Other. Прочие настройки, не включенные в другие вкладки.
General:
1) System Restore. Устанавливает службу восстановления, доступную в Windows XP. При активации просит вставить установочный диск Windows XP.
2) Enable PTP. Включение поддержки цифровых камер и фотоаппаратов, подключенных к компьютеру.
3) Enable CD-REC. Включение поддержки записи компакт-дисков встроенными средствами.
4) Memory/CPU. Конфигурирование распределения ресурсов процессора и памяти для эффективной работы с приложениями. По умолчанию распределено на эффективную работу с фоновыми приложениями, что нужно серверам.
5) IE EnhancedSec. Удаляет расширенные возможности безопасности при работе в Internet Explorer.
Crack:
1) UxTheme. Изменяет системную библиотеку, отвечающую за темы, так, чтобы была возможность поддерживать некоторые темы сторонних производителей. Под Вашу ответственность.
2) Enable fancy Welcome Screen. Включает сообщение приветствия при входе в систему.
3) Enable Fast User Switching. Включает быстрое переключение пользователей.
Games. Устанавливает стандартные игры Windows XP. После выбора нужных игр, начнется установка. Диск Windows XP должен присутствовать в приводе. В описании не требуются.
Web Edition. Только для Windows Server 2003: Web Edition. Disable All Server Services отключает все серверные службы.
Apps. Переход на сайты разработчиков драйверов, DirectX, браузеров, виртуальной машины Java. В подробном описании, я думаю, не требуется.
Ну вот мы и обсудили параметры и возможности вкладок. Также стоит описать дополнительные возможности в меню Tools, что в главном меню программы:
1) Automatic Logon. Настройка автоматического входа в систему без ввода имени пользователя и пароля.
2) Windows Updates. Настройка параметров автоматического обновления Windows.
3) Synchronizing clock. Настройка часов. Также во вкладке «Время Интернета» можно настроить автоматическое обновление часов из Интернета.
4) Enable Hibernate. Включает «Спящий режим».
5) Disable Hibernate. Отключает «Спящий режим».
6) IExpress (CAB-SFX). Открывает утилиту архивирования в самораспаковывающийся архив CAB.
7) System Information. Отображает информацию о системе. Подменю System Info предоставляет общую информацию о системе. Подменю System Conflicts предоставляет информацию о возможных конфликтов в оборудовании. Подменю System Changes отображает системный журнал, записи изменений.
8) Task Information. Подменю Running Tasks отображает список всех запущенных процессов. Подменю Loaded Modules отображает список всех загруженных модулей.
9) System Config. Открывает окно настройки системы. Для опытных пользователей.
10) Default Service List. Открывает список всех служб, включенных по умолчанию.
Итак, после настройки системы можно переходить к делу. дальнейшей настройки «под себя». Например, установить тему оформления, настроить вид отображения папок и файлов в проводнике, удалить лишние пункты в меню «Пуск» и т.п. А вот потом уже к делу. установка программ.
Поздравляем, Вы имеете полноценную домашнюю ОС! =) Вообще, при правильной настройке Вы ощутите большую производительность Windows Server 2003, в отличие от Windows XP и Windows 2000.
«Одомашнивание» Windows Server 2003
Доброго времени суток уважаемые читатели. В этой статье я хотел бы рассказать вам о том, как я «приручил» на своем домашнем PC серверную операционную систему от Microsoft, о том зачем я пошел на это безумие, с какими проблемами я столкнулся и как я с ними боролся.
Начнем с лирики. На дворе стоял октябрь 2010 года. В кошельке завалялись лишние 1300 российских рублей, на которые я решил купить планочку памяти DDR3 на 2 гб. Придя домой и поставив ее к уже имеющимся 2Гб, я был немного разочарован красовавшейся цифрой 3.25 в свойствах системы Windows XP SP3. «Погуглив» на эту тему я узнал что такое расширение физических адресов (PAE) и почему оно криво реализовано в установленной на моей машине ОС (для тех кто не знаком можно прочитать тут). Я задался вопросом смены ОС. Не то чтобы мне уж так сильно нужны были 4 гигабайта оперативной памяти, это скорее было дело принципа. Vista x64 и Windows XP x64 были отсеяны по ряду причин. Оставалось выбрать между Windows Server 2003 32-bit и Windows 7 x64 (*nix религия не позволяла поставить). 64-битную ОС ставить если честно не хотелось, да и семерка в то время была немного сыровата, и кое какое ПО к которому я сильно привык там не работало даже в режиме совместимости. И так, выбар пал на Windows Server 2003 32-bit. Майкрософт выпускает ее в 4 модификациях: Enterprise Edition, Standart Edition, Web Server, Datacenter Edition. Все они отличаются количеством поддерживаемой оперативной памяти и процессоров. Windows 2003 Web Server вроде бы не распространяется отдельно. Самой распространенной в интернете (точнее на трекерах) оказалась версия Enterprise, которая поддерживает до 32 гигабайт ОЗУ и до 8 процессоров. Что ж, вполне подходило к моим требованиям. Дистрибутив Windows Server 2003 R2 SP2 Enterprise Edition был успешно скачан и записан на болванку CD-R (что было сделано зря, но обо всем по порядку).
На этом лирика закончилась, переходим к трудностям, возникшим при экслуатации.
- Первая проблема возникла еще до установки ОС. Дело в том что у меня на машине установлен RAID из двух жестких дисков SATA-2. Все современные сборки Windows XP уже давно имеют в своем составе вшитые драйвера для большинства устройств, в том числе и для RAID-контроллеров, поэтому с данной проблемой я ранее не встречался. В пустую потреченную болванку CD-R конечно жалко, но куда деваться. Floppy привода в моей машине отродясь не было, поэтому пришлось вшивать драйвера прямо в дистрибутив. На помощь пришла программа nLite. Вместе с драйверами был вшит лицензионный номер (или как он там называется). Новый дистрибутив был записан на CD-RW (а вдруг еще чего). На этот раз программа установки обнаружила диски и ОС была успешно установлена. После запуска в свойствах системе красовалась надпись «3.99 Гб ОЗУ». Что ж, самолюбие удовлетварено, двигаемся дальше.
Для того чтобы ОС была пригодна к работе на домашней машине была найдена программа Win Server 2003 Optimize Tool. С помощью нее были включены службы звука (Windows Audio), включены темы, включен автоматических вход в систему и еще некоторые приятные «плюшечки». Работа с ОС стала все больше напоминать работу с Windows XP.
Я хорошо знал что драйвера на 2k3 должны были подойти от XP, однако переживал за драйвера под звук (у меня полупрофессиональная внешняя звуковая карта ESI UMG 96) и под видео (Geforce GT 9400). Вообщем-то все обошлось, все имеющиеся на тот момент устройства завелись с полоборота. Для активизации DirectDraw и Direct3D пришлось включить аппаратное ускорение и включить совмещение записи (не обращайте внимание на скрин, на момент написания статьи в машине стоит видеокарта на чипсете от AMD).
При установке DirectX 9 у меня возникли проблемы (если честно не помню какие, извиняйте, все таки 2 года прошло). Решить проблему «родными» способами не получилось.На помощь пришла вот эта раздача с рутрекера. Дистрибутив скопировал файлы и вауляля, CS 1.6, первая Mafia, Готика 3, видео (в том числе HD) запускались и работали без проблем и тормозов.
Еще одна неприятность была связана с антивирусом. Дело в том, что мне очень нравиться антивирус касперского, и другие антивирусы я на дух не переношу. Однако запустив Kaspersky Internet Security 2011, я получил сообщение о том, что данная версия антивируса не может быть установлена на серверную ОС. Не шипко мне хотелось ставить серверную версию антивируса, учитывая то что у меня лицензия на KIS 2011. Решение было найдено на одном из трекеров. Там я скачал «прохаченный» дистрибутив KIS 2011, в котором очевидно была взломана программа установки. Дистрибутив легко встал и заработал на моей машине.
Еще одна неприятная проблема поджидала меня после установки QIP 2005. Компьютер подвисал секунд на 15-20 после получения всплывающего сообщения (ну знаете такая штуковина желтенькая в правом нижнем углу). Путем экспериментов было выяснено что подвисала языковая панель. С чем это было связано я так и не выяснил. Неприятность решил просто: «Нет панели – нет проблем». Однако как определить какая раскладка клавиатуры используется? Немного поискав в интернете замену языковой панели я выяснил, что в Windows 98 для отображения текущей раскладки использовалась утилита internat.exe. Покапавшись в куче старых болванок, я нашел дистрибутив 98 винды (что-то из серии «Золотой СОФТ»). Утилита была успешно найдена на диске и помещена в автозагрузку. Получилось вполне юзабельно, как будто там и была всю жизнь.
Windows 2003 Server по-умолчанию не поддерживает файловую систему exFat, которая актуальна, например, для флеш-носителей. Исправляется обновлением WindowsServer2003-KB955704-x86-RUS.exe.
Подключив к машине внешний жесткий диск я не обнаружил его в «Моем комьютере», хотя устройство успешно обнаружилось. Флешки до этого вполне хорошо читались. Утилита «Управление дисками» показала, что область диска не размечена. Оказалось что в системе отключено автоматическое монтирование дисков. Включить его можно с помощью реестра, поменяв значение параметра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MountMgr\NoAutoMount c 1 на 0.
Обрадовавшись что драйвера от XP c легкостью ставяться на 2k3, я без задней мысли купил веб-камеру Logitech C510. Однако программа установки драйверов охладила мой пыл, явно дав понять что на эту ОС она устанавливаться не будет. Гугл не помог, и на офф. сайте Logitech тоже никакой информации по этому поводу я не нашел.
Что ж, на гугл надейся, а сам не плошай. В ход пошла тяжелая артиллерия под названием IDA Pro, благо опыт дизассемблирования был. В ходе исследования дизассемблированного кода, я выяснил что проверка ОС выполняется с помощью API функции GetVersionEx. MSDN нам говорит о том что функция принимает один параметр – указатель на структура типа LPOSVERSIONINFOW. Каким-то образом нужно было «подсунуть» в структуру значения, соответствующие Windows XP. С отладчиком заморачиваться не хотелось, хотя оно было бы проще. Вместо этого я решил изменить таблицу импорта и подсунуть вместо оригинальной функции GetVersionEx мою собсвенную. Для этого я создал Win32-проект типа DLL в VisualStudio, добавил свою функцию myGetVersionEx, и заменил в программе установки адрес функции GetVersionEx на адрес функции myGetVersionEx (точнее на ее указатель).
С помощью setdll.exe «пришпилил» мою dll-ку к exe-шнику программы установки и вауляля, драйвера поставились. Skype нашел камеру, звук и изображение прекрасно передавались. Все бы ничего, но вот в других программах при попытке выставить камере разрешение свыше 800х600 (камера держит 720p) все наглухо зависало. На сайте майкрософта я вычитал что в 2003 сервере нет поддержки HD-камер. Правда или неправда я разбираться не стал, все равно Skype больше чем 800х600 не поддерживает, а в других целях я камеру не использую.
После поступления в аспирантуру я решил купить себе принтер, мало ли там статьи печатать, или того лучше диссертацию. Выбор пал на MФУ Brother DCP-7032R (аналог 7030R, только другого цвета). На сайте в списке поддерживаемых операционных систем значились Windows XP / Windows 2003 (Printer Only) / … Надпись «Printer Only» меня насторожила, но после веб-камеры мне было уже не страшно :-). Вообщем производитель не обманул. Действительно, драйвера отказались ставиться, в том числе и на принтер.
На принтер драйвера удалось завести только вручную из диспетчера устройств. Сканер заводиться отказался. Фокус проведенный с драйверами под веб-камеру не прошел. Видимо программа установки использует более сложные алгоритмы определиня ОС, разбираться с которыми мне, если честно, было лень. Я решил пойти немного другим путем. Я установил на виртуальную машину Oracle VirtualBox Windows XP и перекинул в гостевую систему по USB устройство. Поставил там драйвера для МФУ. И принтер, и сканер успешно заработали. Не очень удобно, но сканером я пользуюсь крайне редко, поэтому такое решение меня вполне устроило.
Как я уже упоминал ранее, в момент написания статьи видеокарта от NVIDIA была поменяна на видеокарту от AMD (Gigabyte HD 6770). С установкой драйверов пришлось немного помучаться. Программа установки запускалась, процесс установки прекрасно шел, и после него даже выводилось сообщение что все прекрасно установлено, однако никаких драйверов в системе не появлялось. Полазив по форумам я нашел решение. Оно оказалось достаточно тривиальным. Нужно было запустить драйвера в режиме совместимости с XP. После этого все нормально установилось. После установки пришлось включить аппаратное ускорение и включить совмещение записи (см. пункт 3), чтобы активизировать функции Direct3D и DirectDraw.
Эпилог. Вот уже больше года на моей машине установлена Windows 7 x64. Мне просто надоели постоянные «сюрпризы» Win 2k3. Но я вполне доказал что ее можно использовать в домашних условиях. По субъективному мнению она работает стабильнее Windows XP и дает ряд преимуществ: полноценная поддержка PAE, всякие полезные серверные фичи типа встроенного маршрутизатора, отсутствие орграничения на количество полуоткрытых соединений (в отличии от тех же XP и Seven), что полезно для любителей торрент-клиентов и избавляет от использования программы Half-open limit Fix.
Спасибо всем кто дочитал пост до конца.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.