Отличие windows server 2008 от windows server r2

Обновлено: 04.07.2024

Задаваясь вопросом, какую версию Windows Server выбрать для своего бизнеса, пользователи, как правило, сталкиваются с большим разнообразием, и далеко не всегда понятно как выбрать наиболее подходящий вариант. У операционной системы Windows Server существуют не только разные версии, но и разные редакции. Давайте разберемcя в чем же отличия между ними.

Что такое версия Windows Server?

В 90-е годы, во времена Windows NT, каждая версия Windows Server имела уникальный номер. Например, у Windows NT были номера 3.1, 3.51 и 4.0. Но начиная с 2000 года Microsoft вместо номера начала добавлять после названия год запуска операционной системы: Microsoft Windows 2000, Windows Server 2003, 2008 (которая также имела версию R2), 2012 (также с R2), 2016 и 2019, и т.д.

Каждая новая версия Microsoft Windows Server представляет новые функциональные возможности. Например, виртуализация Hyper-V, Server Core и BitLocker были представлены в Windows Server 2008, контейнеры Windows и Nano Server были представлены в Windows Server 2016, а Windows Server 2019 принес с собой Windows Admin Center — новый способ удаленного администрирования серверной инфраструктуры, улучшения гиперконвергентной инфраструктуры и глубокую поддержку подсистемы Linux.

Что такое завершение поддержки?

Как говорится, ничто не вечно. И в определенный момент Microsoft прекращает выпуск патчей для устаревшего программного обеспечения. Дата, до которой Microsoft выпускает обновления для продукта, называется датой окончания поддержки. И после того, как эта дата пройдет, устаревшая версия ОС станет легкой мишенью для вредоносных программ, поскольку она больше не будет получать обновления безопасности и, следовательно, будет уязвима для новых эксплоитов.

Операционные системы Microsoft обычно поддерживаются не менее 10 лет. Например, популярный Windows Server 2003, выпущенный в апреле 2003 года, имел расширенную поддержку, которая закончились в 2015 году. Расширенная поддержка Windows Server 2008 R2 должна закончиться в январе 2020 года, а Windows Server 2012 R2 продолжит получать обновления по крайней мере до октября 2023 года. Версии Server 2016 и 2019 будут получать обновления по 2027 и 2029 год соответственно. Поэтому в целях безопасности организациям на самом деле следует использовать только свежие версии Windows Server.

Что такое редакция Windows Server?

Когда вы покупаете автомобиль, вам доступно, как минимум, несколько комплектаций одной и той же модели. Например, базовый экономичный вариант, роскошный вариант с кожаными сиденьями и люком на крыше, а также спортивный вариант с большими колесами и более мощным двигателем. Другими словами, каждая версия автомобиля имеет свою цену и набор функций для групп клиентов с разными бюджетами и потребностями.

То же самое касается выпусков Windows Server. Каждый вариант включает в себя функциональность, которая подходит для разных компаний, в зависимости от их размера и бюджета. Например, разные редакции могут поддерживать разное количество пользователей.

Различия между редакциями Windows Server 2012 R2

Чтобы помочь понять некоторые различия между редакциями ОС, давайте разберем их на примере Windows Server 2012 R2:

  • Foundation — серверная ОС общего назначения, лучше всего подходящая для серверов нижнего уровня. ОС поддерживает только один процессор и 32 ГБ RAM. Редакция Foundation (недоступная в Windows Server 2016) ограничена 15 пользователями, что делает ее пригодной только для небольших офисов. Foundation доступен только через OEM-производителей, что обычно означает, что он предустановлен на компьютерах, которые вы покупаете у таких компаний, как Dell и HPE.
  • Essentials (ранее SBS или Small Business Server) — это простое в настройке серверное решение, которое поддерживает до 25 пользователей и 50 устройств, что делает его подходящим для небольших офисов. Essentials поддерживает более мощное оборудование с объемом оперативной памяти до 64 ГБ и двумя процессорами. В отличие от других выпусков Windows Server, в Essentials предварительно настроены роли, такие как Active Directory, DNS, файловые службы, IIS и удаленный рабочий стол, что делает его идеальным для организаций с менее развитым ИТ-направлением или менее опытным ИТ-персоналом.
  • Standard не ограничивает пользователей, но в отличие от Foundation и Essentials вам придется отдельно приобретать клиентские лицензии (CAL) в зависимости от того, сколько людей вам нужно поддерживать. Standard поддерживает максимум 4 ТБ RAM, а каждая приобретаемая лицензия распространяется на два процессора. Если вы заинтересованы в виртуализации, этот выпуск позволит вам использовать гипервизор Hyper-V для запуска до двух виртуальных экземпляров операционной системы (дополнительные виртуальные экземпляры Windows Server потребуют дополнительных затрат) на одном физическом оборудовании, что делает редакцию Standard подходящей для легкой виртуализированной среды.
  • Datacenter — это самая лучшая и самая дорогая редакция Windows Server. Windows Server 2012 R2 Datacenter практически идентичен стандартной версии с одним большим исключением. С лицензией Datacenter вы можете запускать неограниченное количество виртуальных экземпляров с Windows Server в качестве гостевой ОС на одном двухпроцессорном компьютере. Эта небольшая разница имеет большое влияние, так как компании могут сэкономить, запустив десятки экземпляров ОС на одном сервере.


Различия между редакциями Windows Server 2016 и 2019

  • Hyper-V — это бесплатная редакция Windows Server, предназначенная только для запуска роли гипервизора Hyper-V. Его цель — быть гипервизором для вашей виртуальной среды. У него нет графического интерфейса. По сути, это урезанная версия Server Core. Вы будете использовать sconfig.cmd, чтобы включить гипервизор, а затем управлять средой с помощью диспетчера Hyper-V (как часть RSAT) с рабочей станции Windows 10 в вашей сети. Рекомендуется использовать именно эту редакцию для вашего гипервизора, чтобы сохранить чистоту и простоту лицензирования.
  • Essentials — идеально подходит как для малого и среднего бизнеса, так и для людей с потребностями в базовых функциях сервера. Графический интерфейс в значительной степени такой же, как и в Standard, за исключением мастера настройки Essentials.

Права на виртуализацию
Вам разрешено запускать один физический экземпляр Essentials в качестве хоста Hyper-V, на котором размещен один виртуальный экземпляр Essentials. Вам нужно удалить все роли, кроме роли Hyper-V, из физического экземпляра Essentials для обеспечения соответствия. Essentials также подходит для одного виртуального экземпляра на любом другом гипервизоре.

Модель лицензирования
На базе процессора. Клиентские лицензии не требуются, но вы ограничены 25 пользователями и 50 устройствами, подключающимися к серверу.

Аппаратные ограничения
Essentials ограничен до 64 ГБ RAM и 2 CPU на компьютере, на котором он установлен.

  • Standard — идеально подходит для любой компании или для лиц, которым требуются расширенные функции, но при этом они не будут интенсивно виртуализироваться.

Права на виртуализацию
Разрешено запускать до двух виртуальных машин или контейнеров Hyper-V или один физический экземпляр со стандартной лицензией. Если вы используете роль Hyper-V только на физическом экземпляре, то можете использовать ее в качестве хоста Hyper-V, а затем разместить на этом хосте две виртуальные машины Hyper-V. Если вы хотите использовать несколько ролей на физическом экземпляре, вы не можете запускать виртуальную машину поверх с одной и той же лицензией.

Модель лицензирования
Основанная на ядре. Клиентские лицензии необходимы для каждого пользователя или устройства, которые подключаются косвенно или напрямую к серверу. Например, если вы используете сервер в качестве файлового сервера, вам потребуется лицензия CAL для каждой учетной записи пользователя или компьютера, которые обращаются к этому файловому серверу в сети.

Аппаратные ограничения
Стандарт ограничен максимум 24 ТБ оперативной памяти и 512 ядрами.

  • Datacenter — идеально подходит для любой компании с высокой степенью виртуализации. Вы приобретаете лицензию в зависимости от того, сколько ядер есть у ваших хостов, на которых может жить любая виртуальная машина с версией Datacenter (запускаться или потенциально запускаться после Vmotion). Это лицензирование, на первый взгляд, кажется дорогим, но оно позволяет создавать неограниченное количество виртуальных машин, работающих под управлением Datacenter на хостах, которые вы учитывали. Если у вас небольшое количество хостов (а впоследствии и ядер) и большое количество потенциальных виртуальных машин, тогда эта лицензия не представляет никакой сложности.

Права на виртуализацию
Неограниченное количество виртуальных машин или контейнеров Hyper-V. Как было озвучено выше, вы будете покупать лицензии в зависимости от того, сколько ядер у вас на хостах. На этом этапе вы можете запустить на хостах столько угодно виртуальных машин, используя любые роли.

Модель лицензирования
Основанная на ядрах. Убедитесь, что вы случайно не выбрали этот выпуск при установке на физический сервер, на котором не размещаются виртуальные машины. Клиентские лицензии необходимы для каждого пользователя или устройства, которые подключаются косвенно или напрямую к серверам в вашей среде.

Различия в лицензировании Windows Server 2016 и новее

Хотя цены на Windows Server 2012 R2, 2016, 2019 одинаковы, если вы используете стандартную лицензию или лицензию Datacenter на Windows Server 2016 или новее, есть некоторые ключевые изменения, о которых вам необходимо знать. Прежде всего, в то время как лицензии Windows Server исторически продавались для каждого процессора / сокета, в Windows Server 2016 модель лицензирования переключалась на каждое ядро.

Таким образом, если у вас есть сервер, содержащий 2 процессора с 24 ядрами , в Windows Server 2012 вам нужно будет купить только одну лицензию Standard или Datacenter. В Windows Server 2016 вам придется покупать лицензии на все 24 ядра. Это становится довольно сложно, так как есть много правил, но главное — если у вас есть 16-ядерный сервер, затраты будут примерно такими же. Однако лицензирование ОС может быть более дорогим на серверах с более высокой плотностью ядра.

Несмотря на изменение лицензии на ядро, правила виртуализации остаются такими же в Windows Server 2016 и новее. После того, как вы лицензировали все свои ядра на сервере, со стандартной версией вы получаете 2 лицензии гостевой ОС Windows Server по сравнению с неограниченным количеством в версии Datacenter.

Кроме того, набор функций в Windows Server 2012 Standard и Datacenter был одинаковым. Но некоторые функции Windows Server 2016, например, такие, как Storage Spaces Direct или экранированные виртуальные машины, доступны только в выпуске Datacenter.

Сравнение параметров установки Windows Server 2016 и 2019

В редакциях Standard и Datacenter можно выбрать различные варианты установки. Эти варианты влияют на то, какие функции будут доступны после установки, такие как наличие графического интерфейса пользователя и набор сервисов. Присутствуют следующие варианты установки:

  • Desktop Experience (с графическим интерфейсом);
  • Core;
  • Nano.

Desktop Experience — это вариант установки, с которым знакомо большинство людей. Этот параметр устанавливает большинство функций и ролей из коробки, включая интерфейс графического интерфейса рабочего стола. Вы получите Диспетчер серверов, который позволяет добавлять и удалять роли и компоненты. Преимущество в том, что система может быть проще в управлении для людей, привыкших использовать графический интерфейс. Недостаток в том, что у вас появляется больше обновлений, перезагрузок и открытых портов с которыми предстоит иметь дело.

Узнайте больше от Microsoft здесь.

В Server Core отсутствует графический интерфейс и несколько ролей, которые устанавливаются по умолчанию под опцией Desktop Experience. Серверное ядро имеет меньший объем занимаемого дискового пространства и, следовательно, меньшую область атаки из-за меньшей кодовой базы. Здесь также меньше обновлений, перезагрузок и открытых портов для работы. Это отличный вариант для серверов инфраструктуры, таких как контроллеры домена Active Directory и DNS-серверы.

В этой редакции отсутствуют инструменты специальных возможностей, встроенные инструменты настройки сервера и поддержка звука. Эта версия без излишеств. Не лишним будет убедиться, что вы знакомы с администрированием на основе командной строки.

Подробнее об этом можно прочитать на сайте Microsoft.

Nano

Начиная с Windows Server 2019, Nano доступен только как контейнеризированный образ операционной системы. Он предназначен для запуска в качестве контейнера внутри хоста контейнеров, такого как Server Core, упомянутого выше. Если вы опираетесь на контейнерные приложения, предназначенные для серверных ОС, то эту версию вы будете использовать для компиляции этих приложений.

Nano можно развернуть с помощью версий Standard или Datacenter, но у вас должна быть прикреплена Software Assurance к лицензированию хост-сервера. Узнать об этом подробнее можно на сайте Microsoft.

При заказе Windows сервера для пользователя предоставляется выбор версии операционной системы, а именно 2008, 2012, 2016 или 2019. Лицензии на эти системы стоят одинаково, но каждая версия имеет свои особенности, с которыми мы более детально ознакомимся в данном обзоре.

Windows Server 2008

Windows Server 2008 - версия операционной системы выпущена 27.02.2008 на смену популярной Windows 2003. ОС была выпущена с рядом обновлений и предоставила для пользователей более широкий функционал.

Windows Server 2008 поддерживается только на 64 разрядных платформах. Среди основных обновлений, который были включены в 2008 Windows это:

  • технология PowerShell 2.0, которая включает пользовательский графический интерфейс и 240+ новых команд по сравнению с предыдущей версией ОС;
  • диспетчер серверов с интерфейсом, с помощью которого можно управлять и настраивать серверные роли и функции;
  • использование технологии Internet Information Services 7.0. С помощью данной технологии обеспечивается поддержание ключевых функций управления, включая контроль над приложениями, безопасность, выявление и исключение уязвимостей и другие;
  • возможности для легкого развертывания контроллера доменов (RODC);
  • службы терминалов, которые работают также как и локальные аналоги;
  • использование обновленных WDS служб, которые дают возможность комплексно развертывать ОС Виндовс на основе образа;
  • использование NAP защиты. С помощью этой защиты поддерживается уровень безопасности заданный администратором сервера.

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

Выбрать лицензионную Windows Server 2008 можно в компании ГиперХост при заказе виртуального выделенного сервера.

Windows Server 2012

Это простая в управлении платформа для сервера, которая предоставляет пользователю большой выбор возможностей для работы облачной среды. Windows Server 2012 - это распределенная нагрузка, быстрая работа проектов и усиленные возможности для защиты информации. Общедоступной система стала 4.09.2012 года и до сих пор она является популярной среди пользователей.

Выделим основные преимущества серверной версии ОС:

  • групповые политики безопасности, которые дают возможность настраивать среду для пользователя на каждом устройстве;
  • использование технологии VDI для получения доступа с любого необходимого устройства;
  • Server Remote Access позволяет получать доступ к удаленным устройствам и наладить синхронизацию, чтобы в случае сбоев легко восстанавливать данные;
  • возможности для развертывания приложений в облаке, локальной сети, и обоих одновременно. Доступна платформа с приложениями с поддержкой от разработчиков;
  • новый Server Manager для управления виртуальной машиной, который предоставляет список функционала для администрирования;
  • расширенный PowerShell для настройки автоматизированного управления;
  • обновленный функционал в подсистеме печати, VDI, IIS, BranchCache, DHCP и др.

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

Выбрать официальную лицензированную ОС 2012 версии можно на ВДС от ГиперХост. Установка сервера происходит в течении получаса и вы получаете готовый к работе с сервер с уже установленной ОС.

Windows Server 2016

Windows Server 2016 выпущена 15.10.2016 года, разрабатывалась параллельно с десктопной Windows 10.

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

Если вам нужен Windows Server 2016, вы можете его выбрать на наших ВДС серверах или мы можем установить ОС на выделенный сервер по запросу.

Windows Server 2019

Windows Server 2019 - это обновленный функционал 2016 версии с расширенной поддержкой LTSC (Long-term servicing channel). Новый релиз системы в первую очередь предназначен для организаций, которые в своей работе используют популярные приложения Exchange Server, SharePoint Server, SQL Server. Окончательный релиз представлен 02.10.2018 года.

В Windows Server 2019 прежде всего были обновлены несколько аспектов. Рассмотрим основные нововведения и преимущества системы:

  • используется графический интерфейс из Windows 10 1809 сборки;
  • Windows Admin Center для организации процесса администрирования;
  • включены контейнеры Linux, подсистема Windows для Linux;
  • WinRM, WMI и скрипты PowerShell доступны для удаленного управления;
  • Storage Migration Service для организации процесса миграции данных;
  • обновлена система безопасности вместе с Windows Defender;
  • добавлена поддержка выполнения Ubuntu, Red Hat и SUSE Linux внутри экранированных виртуалок в процессе работы со смешанными операционными системами;
  • обновлён инструмент Storage Replica, основное назначение которого предотвращение потерь на уровне файловой системы в случае непредвиденного сбоя;
  • доступен инструментарий системной аналитики для точного поиска неполадок и прогнозирования их возникновения;
  • поддержка популярных Kubernetes технологий;
  • система защиты Windows ATP Exploit Guard, которая нацелена на предотвращение внешних угроз.

Каждая версия ОС - это на практике улучшенная предыдущая. Но несмотря на то, что уже большинством пользователей активно используется Windows Server 2019, все же остаются много поклонников предыдущих версий. Независимо от того, какую версию вы выберите, на наших серверах доступна любая из них. После оформления заказа пользователь получает уже готовый сервер с активированной лицензией Windows. Если остались вопросы, обращайтесь в техническую поддержку ГиперХост.

В чем основные отличия между Windows Server 2008, 2008 SP2 и 2008 R2?

Являются ли базы кода для этих ОС разными?

Если я разрабатываю приложения для любого из этих трех, я должен быть обеспокоен тем, что он может не работать на двух других?

Windows Server 2008 и Windows Server 2008 с пакетом обновления 2 (SP2) - это одна и та же операционная система, только на другом уровне пакета обновления (Windows Server 2008 запущен на уровне SP1, поскольку он был выпущен совсем немного после того, как Windows Vista и SP1 уже отсутствовали).

Существуют также различия на уровне GUI, поскольку WS2008R2 использует тот же новый графический интерфейс, что и в Windows 7 (новая панель задач и т. д.).

В зависимости от того, какие приложения вы разрабатываете, они могут или не могут сталкиваться с проблемами на разных O.S. релизов; вы обязательно должны проверить MSDN.

Самый важный момент: Windows Server 2008 R2 существует только для 64-разрядных платформ, больше нет версии x86.

Хорошо, просто посмотрите на это:

Windows Vista SP1 = Windows Server 2008

Windows Vista SP2 = Windows Server 2008 SP2

Windows 7 = Windows Server 2008 R2

Хорошо, его немного запутанно, Windows Server 2008 основан на ядре Windows Service Pack 1. Из-за этого первым пакетом обновления был Service Pack 2 (Windows Server 2008 SP2). Windows Server 2008 R2 также основан на ядре WindowsNT 6.1 (он похож на Windows 7, так же как и Server 2008, сродни Vista) с некоторыми расширенными функциями и возможностями.

Так как ядро ​​одно и то же, если вы не делаете что-то довольно экзотическое, все должно быть хорошо, не забудьте проконсультироваться с MSDN для получения более полной информации. Самая большая проблема, с которой я мог столкнуться, - это возможность запуска R2 без интерфейса графического интерфейса. Вероятно, это будет меньшинство случаев, это не по умолчанию, по умолчанию это похоже на любой другой Windows Server, я не уверен, сколько из них будет использовать эту возможность.

Единственное, с чем я столкнулся, так это то, что Window Server 2008 R2 гораздо более безопасен, чем обычный Windows Server 2008. Например, я разрабатываю для SharePoint, из которых известная проблема заключается в том, что он «забывает» включить локальный запуск /активация для COM-компонента IIS Wamreg. В Windows Server 2008 вы можете просто открыть окно «Функции компонентов» и включить все необходимые атрибуты. В Windows Server 2008 R2 вам нужно сначала войти в реестр и сначала взять на себя ответственность за раздел реестра IIS WamReg, прежде чем сможете перейти к настройкам безопасности.

Windows поставляется как в клиентских, так и в серверных версиях. Наданныймоментсуществуетшестьклиентскихверсий Windows 7: Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Enterprise и Windows 7 Starter.

Существуетсемьразличныхсерверныхверсий Windows Server 2008 R2: Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Web Server 2008 R2, Windows HPC Server 2008 R2 и Windows Server 2008 R2 for Itanium-Based Systems (выпуском Windows дляпроцессора Intel Itanium).

Кроме этого существуют клиентские «N»-версии, не включающие в себя WindowsMediaPlayer. И наконец, версии WindowsServer 2008 R2 Standard, Enterprise и Datacenter также включают выпуски «с Hyper-V», в которых присутствует Hyper-V.

Все эти версии отличаются друг от друга следующими показателями:

  • числом поддерживаемых процессоров (в понятиях сокетов, а не ядер или потоков);
  • объемом поддерживаемой физической памяти (фактически, самый большой физический адрес, доступный для оперативной памяти);
  • количеством поддерживаемых параллельных сетевых подключений (Например, в клиентской версии к файловым и принтерным службам допускается максимально 10 параллельных подключений.);
  • поддержкой Media Center;
  • поддержкой Multi-Touch, Aero и Диспетчера рабочего стола (Desktop Compositing);
  • поддержкой таких свойств, как BitLocker, VHD Booting, AppLocker, Windows XP Compatibility Mode и более ста других значений настраиваемой политики лицензирования;
  • многоуровневыми службами, поставляемыми с версиями Windows Server и не поставляемыми с клиентскими версиями (например, службами каталогов и кластеризации).

Различиямежду Windows 7 и Windows Server 2008 R2.

Количество поддерживаемых
Сокетов (32-разр. версия)
Объем поддерживаемой физической
памяти
(32-разр. версия),
Гбайт
Количество
поддерживаемых
сокетов
(64-разр. версия)
Объем поддерживаемой
физической
памяти (Itanium-
версии), Гбайт
Объем поддерживаемой
физической
памяти (x64-
версии), Гбайт
Windows 7 Starter 112НетНет2
Windows 7 Home
Basic
141Нет8
Windows 7 Home
Premium
141Нет16
Windows 7
Professional
242Нет192
Windows 7 Enterprise242Нет192
Windows 7 Ultimate242Нет192
Windows Server 2008
R2 Foundation
НетНет1Нет8
Windows Web Server
2008 R2
НетНет4Нет32
Windows Server 2008
R2 Standard
НетНет4Нет32
Windows HPC
Server 2008 R2
НетНет4Нет128
Windows Server 2008
R2 Enterprise
НетНет8Нет2048
Windows Server 2008
R2 Datacenter
НетНет64Нет2048
Windows Server 2008
R2 for Itanium-Based
Systems
НетНет642048Нет

Несмотря на то что операционная система Windows распространяется в виде нескольких клиентских и серверных пакетов поставки, все они используют один и тот же набор основных системных файлов, включая образ ядра, Ntoskrnl.exe (а в PAE-версии Ntkrnlpa.exe), HAL-библиотеки, драйверы устройств и базовые системные утилиты и DLL-библиотеки. Эти файлы идентичны для всех версий Windows 7 и WindowsServer 2008 R2.

Откуда, при наличии такого разнообразия версий Windows с одинаковым образом ядра, система знает, какую именно версию загружать? Для этого делается запрос значений реестра ProductType и ProductSuite, находящихся в разделе HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions. Значение ProductType используется для того, чтобы отличить клиентскую систему от серверной (любой разновидности).

Эти значения загружаются в реестр на основе рассмотренного ранее файла политики лицензирования. Допустимые значения перечислены в таблице. Это значение может быть запрошено из функции пользовательского режима GetVersionEx или из драйвера устройства с помощью вспомогательной функции режима ядра RtlGetVersion.

Значения параметра ProductType, имеющегося в реестре.

Версия WindowsЗначение ProductType
Windows clientWinNT
Windows server (контроллер домена)LanmanNT
Windows server (только сервер)ServerNT

Другое значение реестра, ProductPolicy, содержит кэшированную копию данных, находящихся в файле tokens.dat, который устанавливает различия между версиями Windows и допускаемыми в них функциями.

Если пользовательским программам нужно определить, под какой версией Windows они работают, они могут вызвать Windows-функцию VerifyVersionInfo (см. документацию по SDK). Драйверы устройств могут вызвать функцию режима ядра RtlVerifyVersionInfo (см. документацию по WDK).

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

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

Отличия между двумя семействами прослеживаются даже в некоторых деталях диспетчеризации потоков, составляющих их поведение по умолчанию. Все существенные функциональные различия между двумя продуктами выделены в соответствующих главах данной книги. Если не сделано специальных оговорок, то все, описанное в данной книге, относится как к клиентским, так и к серверным версиям.

Эксперимент: Определение возможностей, разрешенных политикой лицензирования.

Настройки политики организованы по объектам, представляющим владельца модуля, к которому применяется политика. Запустив программу Slpolicy.exe с ключом –f, можно вывести список всех объектов, имеющихся в вашей системе:

Чтобы вывести значение политики в отношении любого объекта, можно после ключа добавить его имя. Например, чтобы просмотреть ограничения, касающиеся центральных процессоров, доступной памяти нужно указать объект ядра — Kernel. Для машины с запущенной системой Windows 7 Ultimate можно ожидать следующий вывод:

Читайте также: