Всю свою программисткую жизнь я предпочитаю пользоваться серверными ОСями семейства Windows, в качестве своих рабочих станций. На то есть несколько причин. Первая - конфигурация моей машины в точности совпадает с настройками продакшин сервера, таким образом я избегаю багов связанных с меняющимся окружением проекта. Вторая причина - в серверном решении отсутствуют бесполезные для разработчика сервисы и службы. Тем не менее, даже серверные ОСи требуют неких настроек. Недавно я пересел с Windows 2003 на Windows 2008 Server, и надо сказать очень доволен. Первое, что меня обрадовало - это быстрая и удобная установка этой операционки. Дальше мне необходимо было настроить ее под себя, для нужд разработки. Эти настройки довольно отличаются от тех, что я делал в 2003ей, поэтому опишу основные шаги.

Отключить вопрос-объяснительную при перезагрузке/выключении машины

Start->Run->gpedit.msc -> Administrative tools->System-> Display Shutdown event tracked -> Disable 

Win2008Shutdown_48

Win2008GpEdit_1

Отключить некоторые настройки безопасности в IE

Start->Server Manager->Configure IE Sec->Выкл. для обеих опций.

Win2008srvrmgrieesc2_1

Win2008iesecconfig_7

Включить поддержку WiFi (для тех у кого он есть)

Start->Server Manager->Features->Add Feature->Wireless LAN Services

Win2008AddFeatures_7

Win2008EnableWireless_3

Включить звук (да, программисты тоже слушают музыку)

Start->Run->Service.msc ->Windows Audio -> Automatic
Start->Run->Services.msc ->Windows Audio Endpoint Builder->Automatic

Включить поддержку .NET 3.0

Start->Server Manager->Features->Add Feature->.NET Framework 3.0 Features

Включить Windows Search (надо признаться поиск в этой версии сделан превосходно - быстро и удобно)

Start->Server Manager->Roles->Add Roles->File Services->Windows Search

Включить SuperFetch (помогает запускать приложения значительно быстрее)

Start->Run->regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Добавить новый DWORD с именем EnablePrefetcher и значением равным 3

Добавить новый DWORD с именем EnableSuperfetch и значением равным 3

Start->Run->services.msc ->SuperFetch->Automatic

Установить Windows Live Messenger

К сожалению последняя версия этого мессенджера не станет на 2008 ОСь, поэтому вам придется поставить версию 8.1. После этого вы можете скопировать Live Messenger директорию с вашего бэкапа и продолжить общаться со своими заказчиками.

Установить Skype

Последняя версия Skype упала через 2 секунды после запуска. Зато версия 3.1.0.152 работает превосходно.

Установка Office 2007, VS 2008, MS SQL 2008 проходит без проблем.

Активировать веб-роль сервера, т.е. установить IIS

Минимальная установка

Start -> Run -> start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Полная установка

Start -> Run -> start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Также это можно сделать с помощью интерфейса винды

Start -> All Programs -> Administrative Tools -> Server Manager

file.axd

Далее выбрать Roles

file2.axd

Жмакнуть Add Roles, Next и выбираем Web Server (IIS) роль

file3.axd 

Затем добавляем необходимые для этой роли сервисы, выбираем необходимые фичи IIS и завершаем установку.

Настроить процессор

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings->Advanced->Adjust best performance->Programs

Изменить DEP режим

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings-> Data Execution Prevention-> Turn On DEP для основных Windows программ и сервисов

Включить Remote Desktop

Если вы планируете получать доступ с другого Win 2008 Server или Vista

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

Если вы хотите получить доступ с других операционных систем семейства Windows

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

и

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /cs 0

Любители интерфейса Vistы могут включить всякие анимашки и приколяшки

Start->Server Manager->Features->Add Feature->Desktop Experience

для активации тем - Start->Run->Service.msc->Themes->Automatic

Полезные ссылки

Как включить sleep режим в Windows 2008

Administering IIS7 on Server Core Installations of Windows Server 2008