Определите версию, редакцию и пакет обновления для Windows ОФЛАЙД-ДИСКА - PullRequest
6 голосов
/ 19 апреля 2011

Как определить, используя только реестр: Версия для Windows (XP, Vista, 7).Издание (Домашнее Премиум, Профессиональное, Ultimate).И уровень пакета обновления (бета, окончательная первоначальная версия, SP1, SP2).

Это потому, что я чиню автономную систему.Реестр автономных систем может быть смонтирован и доступен.

Ответы [ 2 ]

4 голосов
/ 19 апреля 2011

Используйте значения в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion.Я полагаю, вы знаете, где найти этот улей ?!Соответствующий улей можно найти под %SystemRoot%\System32\config с именем SOFTWARE.

. Примечание: вы можете попытаться проверить свои результаты, посмотрев некоторые известные файлы (например, kernel32.dll, ntdll.dll) и в свой информационный ресурс о версии (вам нужна версия файла: например, GetFileVersionInfo()).

Значения издания, если это необходимо, можно найти по адресу HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions.Смотри здесь .

1 голос
/ 19 апреля 2011

Все, что вы хотите, находится в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...