30.04.2009
Почти все, кто следит за развитием Windows 7, знают, что в этой ОС используется NT-ядро версии 6.1, хотя у некоторых возникает впечатление, что к моменту релиза Microsoft заменит ядро на версию 7.0. Путаницу вносит и сама Microsoft, публикуя неоднозначные статьи на MSDN.
На прошлой неделе на сайте MSDN появилась интересная страничка, на которой описана процедура установка устройств с помощью Windows Driver Kit. Так вот, в документации значится идентификатор "Msft.NT.7.0", показывающий что драйвер предназначен исключительно для Windows 7.
Microsoft в групповом блоге Windows официально подтвердила, что Windows 7 основана на ядре версии 6.1:
Мы решили использовать в Windows 7 ядро версии 6.1 - подтверждение этому можно увидеть в свойствах компьютера или в информации о версии ОС в cmd.exe. Было много споров относительного того, стоит ли использовать версию 6.1, как показатель принадлежности к Windows 7. Данная ОС - это значительный шаг вперед на пути развития клиентских ОС. Единственное, на что следует обратить внимание в наименовании версий - это то, что мы полностью преданы идеи максимально улучшить совместимость приложений для наших пользователей.
Так что же получается: "Msft.NT.7.0" - это всего лишь способ указания версии ОС, а не ядра? Если так, то почему бы просто не указать NT.6.1 в INF-файлах? Или в документации допущена ошибка?
На самом деле, я не советовал бы полагаться на обманчивые идентификаторы, поскольку, как вы знаете, неделей ранее в Москве состоялась встреча Microsoft с представителями российских компьютерных изданий, на которой специалисты Microsoft в очередной раз подтвердили, что в Windows 7 используется ядро версии 6.1. Сделано это во избежание повторения ситуации при переходе от Windows XP к Windows Vista, когда львиная доля приложений оказалась несовместимой с новой ОС в связи с архитектурными изменениями. Многие приложения используют проверку версии, поэтому смена версии ядра попросту не позволит им запуститься. Именно по этой причине в Windows 7 используется ядро версии 6.1, а не 7.0.
|