Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить product key установленной Windows / 13 сообщений из 13, страница 1 из 1
24.04.2013, 00:05:38
    #38237477
dennes544
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Мб кто знает как получить product key установленной windows? я в system.getProperty ненашел(
...
Рейтинг: 0 / 0
24.04.2013, 02:26:55
    #38237511
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Можно взять любое API для работы с реестром Windows и прочитать значение
свойства
Код: java
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductID
...
Рейтинг: 0 / 0
24.04.2013, 10:24:26
    #38237668
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
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
24.04.2013, 10:46:05
    #38237706
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
BlazkowiczИли самому написать
офигеть. Над реестром винды в Java нет стабильной библиотеки?
Уже виндовс 8 вовсю идёт....и тут проблема реестр прочесть.
...
Рейтинг: 0 / 0
24.04.2013, 11:56:11
    #38237883
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Вот тут есть несколько вариантов.

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

Вообще я тоже удивлён что есть надстройки над NTFS (i/o) в JDK но нет API
для обзора конфигураций Windows-машин.
...
Рейтинг: 0 / 0
24.04.2013, 12:11:30
    #38237924
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
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
24.04.2013, 19:57:31
    #38239012
dennes544
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Не) вы не поняли. Мне не product id а product KEY нужен.
Код: java
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId



Вот тут он находится. Теперь другой вопрос как его расшифровать? есть решение на C# но как сделать на яве?
...
Рейтинг: 0 / 0
24.04.2013, 20:00:18
    #38239016
dennes544
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
и как его забрать в переменную если делать через reg.exe?
...
Рейтинг: 0 / 0
24.04.2013, 20:03:21
    #38239019
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Я тебе ссылку привёл выше, лентяй. Там штук 5 способов как это сделать.
...
Рейтинг: 0 / 0
24.04.2013, 20:11:32
    #38239025
dennes544
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
так хорошо я сделал через
Код: 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
24.04.2013, 20:14:52
    #38239030
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Это в форум к Виндузятникам.
...
Рейтинг: 0 / 0
24.04.2013, 21:41:45
    #38239117
dennes544
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
Блин. Почемуто когда я пытаюсь через вышенаписанное забрать значение REG_BINARY оно возвращает null
...
Рейтинг: 0 / 0
24.04.2013, 22:59:10
    #38239173
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить product key установленной Windows
dennes544Блин. Почемуто когда я пытаюсь через вышенаписанное забрать значение REG_BINARY оно возвращает null
Гы. Потому что это грязный хак и он не гарантирует ничего.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить product key установленной Windows / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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