как узнать версию windows в реестре
Как узнать версию windows в реестре
Операционная система Windows 7 была выпущена в шести версиях (редакциях). Все эти редакции отличаются функционалом, соответственно, чем младше версия тем ограниченнее возможности. И очень часто для того что бы пользоваться какой либо функцией необходимо узнать, предусматривает ли это ваша версия Windows. В этой статье подробно опишу различные способы узнать версию Windows установленную на ваш компьютер/ ноутбук.
Из способов описанных в этой статье можно узнать следующее:
— Какая операционная система у вас стоит на компьютере/ ноутбуке.
— Какая версия Windows используется.
— Разрядность Windows- x86 (x32) или x64.
— Установленный Service Pack.
1 Способ. Узнать версию Windows 7 из свойств системы.
В открывшемся окне вы увидите версию Windows в данном случае Домашняя базовая 32- разрядная c SP1.
2 Способ. Узнать версию Windows 7 с помощью штатных средств- winver.
Нажмите «Пуск» и в строке поиска программ введите WINVER и нажмите клавишу «Enter».
В результате откроется окно с информацией о системе установленной на компьютере/ ноутбуке.
3 Способ. Узнать версию Windows 7 из Сведений о системе.
Нажмите «Пуск»- «Все программы»- «Стандартные»- «Служебные»- «Сведения о системе». Здесь вы можете увидеть не только версию своей операционной системы, но и технические характеристики компьютера/ ноутбука.
4 Способ. Узнать версию Window 7 с помощью реестра.
Нажимаем «Пуск» в строке поиска программ вводим REGEDIT и нажимаем клавишу «Enter«.
В реестре заходим по пути HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion и видим данные о установленной системе.
5 Способ. Узнать версию Windows 7 с помощью сторонних утилит.
В окончании предлагаю вашему вниманию таблицу зависимости версии Windows 7 от ее функционала.
Как узнать реальную версию Windows из режима совместимости
Думаю каждый хотя бы раз сталкивался с ситуацией, когда на современной ОС не удавалось запустить старую программу, и помогал в этом случае режим совместимости Windows.
В основе работы данного механизма лежит перехват различных функций и эмуляция их поведения, свойственного указанной версии Windows, например, эмулируются ключи реестра, каталоги с документами и прочее. Все это нужно для того, чтобы программа думала, что запущена в выбранной среде.
Если приложение запущено в режиме совместимости, то вызов GetVersionEx вернет фиктивную версию Windows, что, вероятно, не подойдет для системных программ типа твикеров ОС. Как быть в этом случае?
Анализ экспортируемых функций
На просторах сети наткнулся на способ детектирования по наличию/отсутствию экспортируемых функций у системных библиотек. Пример кода:
Решение интересное, но не считаю его приемлемым, так как с выходом каждой версии Windows требуется нетривиальная поддержка.
Используя WMI
Windows Management Instrumentation (WMI) в дословном переводе — это инструментарий управления Windows. Если говорить более развернутo, то WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows.
Из WMI можно получить и версию Windows. Из документации следует что это можно сделать таким запросом:
SELECT Version FROM Win32_OperatingSystem
Запустив WMI Explorer в режиме совместимости с Windows XP, можно увидеть, что это значение не эмулируется:
Метод работает, более того, он полностью документирован, но медленный, и требует тянуть в проект кучу кода по работе с WMI.
Ищем в реестре
Пожалуй самый элегантный и правильный способ найденный в сети — это подсмотреть значение в реестре:
HLKM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion
Ну что же, попробуем:
К сожалению, проверив его на Windows 7 оказалось, что этот ключ реестра эмулируется. Похоже в предыдущих версиях Windows этот способ работал, но, увы — сейчас этот трюк не сработает.
Анализ версии kernel32.dll
Сам не проверял, но говорят, что версия файла у kernel32.dll совпадает с версией Windows. На моем компьютере с Windows 7 это так:
Вполне пригодный способ, но лично мне по непонятным причинам он не нравится, благо есть еще альтернатива.
Анализируем PEB процесса
У каждого Windows-процесса есть структура описывающая его, называется она PEB. Она заполняется при старте процесса и содержит в себе адрес загрузки, список загруженных модулей, параметры командной строки, и, в том числе, версию Windows. Ниже пример модуля, используя который можно получить реальную версию Windows (тестировался на Delphi 2010 Win32):
Скорость работы моментальная, ничего лишнего, единственное НО — недокументированная структура PEB, но как известно Microsoft очень заботится об обратной совместимости, так что с большой долей оптимизма можно считать, что раз описание структуры давно бродит по интернету, то в Microsoft она уже считается документированной.
Как посмотреть версию Windows 10
Как посмотреть номер сборки Windows 10
Прежде чем узнать сборку Windows 10 на компьютере, необходимо четко понимать терминологию, принятую для определения отличий между ОС. Иерархическая система информации имеет следующий вид:
Обратите внимание! Последние два параметра требуются при наличии определенных условий со стороны устанавливаемых программ.
Узнать версию ОС можно встроенными средствами. Для этого не требуется установка дополнительного ПО.
В параметрах компьютера
Осуществить проверку установленного дистрибутива можно через параметры компьютера. Для этого требуется:
Сведения о системе
Обратите внимание! Дополнительно при помощи команды winver можно ознакомиться с лицензионной информацией.
С помощью «Командной строки»
Узнать сведения об установленной ОС можно при помощи « Командной строки ». Для этого нужно:
Через системный реестр
Еще одним способом определения версии ОС Windows 10 является использование реестра.
Внимание! В утилите содержатся важные значения, изменение которых может стать причиной перенастройки системы. Поэтому проводить манипуляции с ключами рекомендуется только при четком понимании выполняемых действий.
Чтобы узнать версию системы через реестр, необходимо:
Проверка версии билда в образе ISO, на загрузочной флешке или диске
Иногда возникают ситуации, когда есть необходимость удостовериться в номере сборки или узнать версию ОС еще до инсталляции. Алгоритм действий следующий:
По завершению данных манипуляций пользователь точно будет знать, какой билд Windows 10 инсталлирует.
Как узнать, какая версия Windows установлена на вашем компьютере?
Шесть способов узнать версию, сборку и разрядность Windows, которая установлена на вашем ПК.Этот вопрос очень часто задают многие пользователи по электронной почте и в комментариях, поэтому сегодня мы решили опубликовать руководство о том, как узнать информацию об установленной версии операционной системы «Windows» на любом компьютере.
Последнее время очень часто можно приобрести персональный компьютер или ноутбук с уже предустановленной операционной системой «Windows». Это удобно, так как система полностью настроена и проверена на отсутствие ошибок. Но можно приобрести компьютер и без установленной операционной системы. Тогда пользователю приходится дополнительно обращаться в специальную службу для установки операционной системы или пользоваться услугами своих друзей и знакомых. При этом большинство пользователей, использующих операционную систему «Windows», абсолютно не задумываются о ее параметрах и характеристиках. Но когда появляется необходимость установки дополнительного программного обеспечения или приложений, то возникает вопрос совместимости таких программ и операционной системы «Windows», установленной у пользователя. Вот тогда у пользователя появляются разные вопросы о характеристиках операционной системы, установленной на его компьютере или ноутбуке.
В этом руководстве мы постарались ответить на такие вопросы об операционной системе:
Существует много способов получить ответы на эти вопросы об операционной системе «Windows», установленной на вашем компьютере. Мы покажем разные методы, подходящие для различных операционных систем «Windows», вы сможете опробовать их все и выбрать наиболее подходящие для вас.
Способ 1: Использование команды «winver»
Этот метод очень простой и позволяют быстро узнать информацию об установленной версии операционной системы «Windows» с помощью простой команды «winver». Это универсальный метод, и он подходит для любой версии «Windows».
Нажмите вместе сочетание клавиш «Windows + R», чтобы открыть диалоговое окно «Выполнить». В поле командной строки введите «winver» и нажмите кнопку «ОК» или клавишу «Enter» на клавиатуре для выполнения команды.
Команда запустит диалоговое окно «Windows: сведения».
В окне отражается основная информация об установленной операционной системе «Windows», показана ее версия, номер сборки системы, пакет обновления и т.д. Вы также можете узнать, на какое имя пользователя или какую организацию она зарегистрирована.
Способ 2: Использование окна «Свойства»
Во всех версиях «Windows» по умолчанию включен стандартный набор приложений, в котором обязательно присутствует приложение «Система». Оно содержит большой массив полезной и подробной информации о версии установленной операционной системы «Windows», и ее всегда можно легко просмотреть.
Вы можете открыть окно «Система» разными способами, но мы покажем только два из них.
Способ 1: В левом нижнем углу экрана на «Панели задач» нажмите кнопку «Пуск» и откройте главное меню. Опустите бегунок установленных программ и приложений вниз к разделу «Служебные – Windows» и выберите раздел «Панель управления».
В окне «Все элементы панели управления» выберите раздел «Система».
Способ 2: Найдите на рабочем столе вашего компьютера или ноутбука значок «Этот компьютер» (значок «Компьютер» или «Мой компьютер» для более ранних версий «Windows»), щелкните на нем правой кнопкой мыши и выберите во всплывающем меню раздел «Свойства».
В окне «Система» отражена вся основная информация. Вы сможете увидеть, какая версия «Windows» («XP», «Vista», «7», «8 / 8.1» или «10») установлена на вашем компьютере, а также определить выпуск операционной системы «Windows» («Home», «Professional», «Home Basic», «Home Premium» и т.д.), проверить, установлен ли пакет обновления или нет.
В пункте «Тип системы» вы сможете определить разрядность операционной системы «Windows» (32-разрядная (x86) или 64-разрядная (x64)), установленной у вас на компьютере.
Так же в перечень основных параметров компьютера, указанных в окне «Система», входит информация о процессоре, установленной памяти (ОЗУ), имени компьютера, идентификаторе продукта и т.д. Здесь вы легко сможете найти всю необходимую информацию о вашей операционной системе «Windows».
Полную версию статьи со всеми дополнительными видео уроками читайте в нашем блоге.
Как узнать версию и разрядность Windows
Для начала давайте разберемся, что именно мы собрались узнавать. С версией все и ежу понятно: ее обозначает число, присутствующее в названии системы (актуально для Windows 10, а также 8/8.1 и 7) или буквенное обозначение (XP или, например, Vista).
Работает это и для серверных систем от Microsoft — например, Windows Server 2012, ну и, конечно же, для других «олдскульных» операционок линейки: Windows 95/98/ME (Millennium) и так далее. Под версией также подразумевают цифровой код установленной сборки.
Тип операционной системы, который еще называют выпуском, определяет редакцию Windows. Да-да, это те самые приписки, указанные после номера системы: Home (Домашняя), Pro (Профессиональная) и так далее. Например, в Windows 7 редакция Starter была «урезанным» неполноценным дистрибутивом с уймой ограничений и предназначалась в основном для домашнего использования на не самых мощных компьютерах и ноутбуках. В то время как Ultimate (Максимальная) наделяла ПК средствами повышенной безопасности и предоставляла больше функций — например, возможность присоединения к корпоративной сети или даже разворачивания какого-нибудь сервера. Но все мы в основном раскладывали пасьянс и играли в Counter-Strike.
В некотором понимании номер сборки (англ. build) или, как его обозвали в русскоязычной локализации — построение системы, определяет числовую идентификацию программного кода, используемого в текущей версии операционной системы. Рядовому пользователя знать его, как правило, вовсе не обязательно. «Билд» может быть интересен какому-нибудь разработчику, тестирующему свою, скажем, игру в системе конкретной сборки.
Архитектура (разрядность, разрядная версия Windows) — это набор команд для взаимодействия операционной системы с центральным процессором информационного устройства (ноутбука, планшета или компьютера, к примеру).
Операционные системы Microsoft поддерживают следующие архитектуры процессоров:
Как было сказано выше, большинство ЦП современности основано на архитектуре x86-64, что позволяет пользователю устанавливать на компьютер как 32-битную (x86), так и 64-битную версию системы. При этом так называемый Windows 64 будет иметь важное преимущество перед Windows 32 — поддержку большего объема оперативной и физической памяти и, как следствие, более высокое быстродействие и возможность оперирования большими объемами данных. Иными словами — 16 ГБ оперативной памяти, установленной в компьютере, в 32-разрядной системе определятся как 4, «на руки» вы получите не более 3,5. Такие дела.
Как узнать версию Windows? Посмотреть, что написано на установочном диске вашей ОС.
Если такой возможности нет, читаем статью дальше.
Узнать установленную версию и разрядность Windows через «Свойства компьютера»
Самый простой вариант узнать, какая версия Windows установлена на компьютере — открыть его свойства и посмотреть. Для этого откройте «Проводник», отыщите «Этот компьютер» (или «Мой компьютер», если вы используется систему младше Windows 10), кликните по иконке правой кнопкой мышки и выберите пункт «Свойства» в самом низу выпавшего списка. В появившемся окне вы сможете лицезреть версию, выпуск (тип) и разрядность системы.
Способ является предпочтительным для большинства пользователей. Единственный недостаток — нет данных о сборке системы.
Как определить версию и другие параметры ОС с помощью утилиты winver
Утилита winver используется для сбора и предоставлению пользователю информации о запущенной системе. Для инициализации используйте окно выполнения команд (перейдите «Пуск» — «Выполнить» или нажмите комбинацию клавиш Win и R), в котором введите команду winver как показано на рисунке и нажмите «ОК».
Клавиша Win обычно расположена в нижнем левом углу клавиатуры!
Открывшийся интерфейс будет содержать детальные данные о системе. За исключением разрядности!
msinfo — все сведения о системе
Как определить версию по ключу
Этим же способом можно воспользоваться, чтобы узнать от какой версии Windows ключ, завалявшийся в ящике вашего рабочего стола.
Но что, если компьютер не запускается?
Метод поможет людям, старенький компьютер которых не загружается, но узнать, какая система установлена, необходимо (например, для восстановления самой системы или файлов). Для этого нужно загрузить какой-нибудь RescueDisk или BootCD, после чего открыть указанный выше файл и отыскать строку с текстом [Product Specification] — данные, расположенные рядом, обозначают установленный дистрибутив Windows.
Другие способы
Но если вдруг по какой-то причине, представленные выше методы определения версии Windows на ноутбуке или компьютера вам не подошли…
Узнать версию ОС через Windows CMD
Команду systeminfo вы также можете применить в оболочке PowerShell.
Определить версию Windows с помощью реестра
Реестр Windows также содержит информацию об установленной ОС. Для доступа к нему введите команду regedit во все том же «Выполнить». Далее перейдите HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion и отыщите необходимые сведения.
Как программно определить версию Windows
Существует большое множество программ от сторонних разработчиков, функционал которых позволяет определить установленную систему и собрать сведения о ней — например, AIDA64. Однако, все подобные программы лишь используют встроенные возможности ОС, о которых мы писали выше, так что целесообразность использования их для данных целей остается сомнительной.
Как узнать версию Windows, записанную на диске или флешке
Чтобы узнать версию Windows на установочном диске или загрузочной флешке, откройте носитель через «Проводник», отыщите файл setup.exe, кликните по нему ПКМ и в контекстном меню выберите «Свойства». В появившемся окне свойств файла перейдите во вкладку «Подробно» и обратите внимание на графу «Версия продукта».
Как узнать версию Windows Phone
Mobile-версия операционной системы от Microsoft хоть и не нашла столь широкого применения, как ее настольный аналог, однако ряд вопросов все равно вызвала.
Итак, если вы хотите выяснить, какая версия Windows Phone установлена на вашем гаджете, выполните следующие шаги:
Здесь (графа «ПО») вы увидите название установленной операционной системы (например, Windows Phone 8). Дополнительно можно узнать версию билда в графе «Версия ОС».
Версия Windows CE (которая, по сути, является совершенно другой ОС и используется в основном в китайских навигаторах) определяется схожим способом.
Постскриптум
Спасибо, что дочитали нашу статью до конца, тем самым получив наиболее полное представление о том, как узнать версию и другие параметры вашей системы. Надеемся, вы сделали это не напрасно!