Опрос
Ждете ли вы выхода привычных ноутбуков на новой Windows 10X?

Какой будет версия ядра в Windows 7?

Напечатать страницу
29.04.2009 11:07 | Jogi

Почти все, кто следит за развитием 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.




Источник: http://www.neowin.net
Перевод: Jogi

Комментарии

Не в сети

ну вообще не айс...
всегда хотел что бы ядро было седмое...
даже как то 6.1 режит глаз...

29.04.09 12:29
0
Не в сети

Ну а если будет 7.0 что от этого изменится?

29.04.09 12:34
0
Не в сети

Ну а если будет 7.0 что от этого изменится?

Сделано это во избежание повторения ситуации при переходе от Windows XP к Windows Vista, когда львиная доля приложений оказалась несовместимой с новой ОС в связи с архитектурными изменениями. Многие приложения используют проверку версии, поэтому смена версии ядра попросту не позволит им запуститься. Именно по этой причине в Windows 7 используется ядро версии 6.1, а не 7.0.

29.04.09 13:01
0
Не в сети

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

29.04.09 13:12
0
Не в сети

Радуйтесь, что Майкрософт Корпорэйшон не назвала ядро 5.9

29.04.09 13:32
0
Не в сети

вообще моглиб во избежании путаница назвать ядро 6.1 7.0 ничего не изменится от этого (по сути только название) но меньше путаницы, а получаетья что windows 7 даже не имеет право так называться ибо объяснение было что названа так потом что ядро будет nt7 а на деле всего 6.1 не культурно как то

29.04.09 14:30
0
Не в сети

Какое блин обычным пользователям дело до отображаемых строк? Путаницу сами себе создаете, что может быть сложного в осознавании того что Windows 7 построена на ядре NT7, но отображается NT6.1?

29.04.09 16:22
0
Не в сети


спс за разьеснение

29.04.09 16:44
0
Не в сети

А я вот что-то не понимаю... чем сохранение шестой версии поможет. Ну если у тебя программа так зависит от версии ядра, то наверно ты будешь проверять полную версию именно 6.0, а не просто 6. А если тебе важен факт наличия функциональности API, появившейся после ХР, то логично делать проверку на версию как >=6 и проблемы с 7 тоже не будет.

29.04.09 19:11
0
Не в сети

Сильно зависят такие приложения, как антивирусы, которые работают на низком уровне. При проверке версии обычно по первой цифре проверка и крайне редко по полному номеру.

29.04.09 19:36
0
Не в сети

Антивирусы и переделать можно было. Не просто ж так они сотрудничают с производителями антивирей при разработке винды?

29.04.09 21:10
0
Не в сети

"Ну если у тебя программа так зависит от версии ядра, то наверно ты будешь проверять полную версию именно 6.0, а не просто 6." Наверное - не зеачит "обязательно". И примеров - тьма. Начиная с уймы программ для Windows 3.1, которые проверяли _только_ наличие ненулевого значения в подверсии.

29.04.09 21:21
0
Не в сети

Да ладно вам...главно что бы быстро и стабильно работала.

29.04.09 21:51
0
Не в сети

В ядре, где работают антивирусы и другие продукты, есть функция NtBuildNumber, которая возвратит версию сборки ОС, это гораздо надежнее, так как можно вычислить систему вплоть до версии установленного сервис пака. Проверку NT*.* делают быдлокодерские поделки и криворукие кретины.

29.04.09 22:53
0
cos +1
Не в сети

получаетья что windows 7 даже не имеет право так называться


Кто сказал? Какое отношение имеет коммерческое имя к номеру версии? Windows 2000 и 95 тебя не смущали?

01.05.09 20:23
0
Не в сети

Игорь Лейко
да понятно же, что речь идет о инсталяторах и inf файлах
суть считывающих записи в реестре, которые можно оставить для совместимости, хоть 5,1
а для семерки ввести новую запись NtVersionNew и тд...

прочие "любители фэншую"
А какая вам разница с номером ядра...вам не режет глаза версии прочих файлов - например 7100.0.winmain_win7rc.090421-1700 ????

04.05.09 00:06
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
207.82 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2020
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.082 секунд (Общее время SQL: 0.055 секунд - SQL запросов: 77 - Среднее время SQL: 0.00071 секунд))
Top.Mail.Ru