powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить product key установленной Windows
13 сообщений из 13, страница 1 из 1
Как получить product key установленной Windows
    #38237477
dennes544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мб кто знает как получить product key установленной windows? я в system.getProperty ненашел(
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38237511
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно взять любое API для работы с реестром Windows и прочитать значение
свойства
Код: java
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductID
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38237668
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМожно взять любое API для работы с реестром Windows и прочитать значение
свойства
Код: java
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductID


Первый результат который выдаёт гугл это хак-обертка для Preferences API. Хочу предупредить что через неё не работает тип REG_EXPAND_SZ. Поэтому лучше использовать либу, которая работает через reg.exe. Или самому написать. Там кода на 15 строк. Но нужно тестировать под разными виндами, так как разные reg.exe дают разный выхлоп.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38237706
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИли самому написать
офигеть. Над реестром винды в Java нет стабильной библиотеки?
Уже виндовс 8 вовсю идёт....и тут проблема реестр прочесть.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38237883
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут есть несколько вариантов.

http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java

Вообще я тоже удивлён что есть надстройки над NTFS (i/o) в JDK но нет API
для обзора конфигураций Windows-машин.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38237924
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВот тут есть несколько вариантов.

http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java

Вообще я тоже удивлён что есть надстройки над NTFS (i/o) в JDK но нет API
для обзора конфигураций Windows-машин.
Глобально, варианта всего 3 - Preferences API хак - вышеуказаная проблема
Решения на базе JNI - соответсвенно все грабли с JNI для x64/x86, JEE
Решения на базе reg.exe - в принципе, работающие. Но есть небольшая вероятность что сломаются на новой версии винды.

Ни одного из них я не нашел в Maven репозитории.

Если работать с реестром не нужно, а нужно просто прочитать конкретный ключ, то я рекомендую ProcessBuilder + reg.exe.
Если гарантировано не будет REG_EXPAND_SZ, то можно и Preferences API.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239012
dennes544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не) вы не поняли. Мне не product id а product KEY нужен.
Код: java
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId



Вот тут он находится. Теперь другой вопрос как его расшифровать? есть решение на C# но как сделать на яве?
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239016
dennes544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как его забрать в переменную если делать через reg.exe?
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239019
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тебе ссылку привёл выше, лентяй. Там штук 5 способов как это сделать.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239025
dennes544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так хорошо я сделал через
Код: java
1.
2.
3.
4.
5.
String value = WinRegistry.readString (
    WinRegistry.HKEY_LOCAL_MACHINE,                             //HKEY
   "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",           //Key
   "DigitalProductId");                                              //ValueName
    System.out.println("Product key = " + value); 



Оно его захавало. Но как дешифровать этот код?
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239030
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в форум к Виндузятникам.
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239117
dennes544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин. Почемуто когда я пытаюсь через вышенаписанное забрать значение REG_BINARY оно возвращает null
...
Рейтинг: 0 / 0
Как получить product key установленной Windows
    #38239173
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennes544Блин. Почемуто когда я пытаюсь через вышенаписанное забрать значение REG_BINARY оно возвращает null
Гы. Потому что это грязный хак и он не гарантирует ничего.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить product key установленной Windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]