Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.03.2013
Сообщений: 96
1

Проверка активации Windows

09.04.2014, 21:28. Показов 1172. Ответов 2
Метки нет (Все метки)

Доброго времени суток!

Подскажите пожалуйста, как средствами C# можно получить информацию, активирована ли windows?
Желательно пример кода.

Был бы очень благодарен.

Добавлено через 10 часов 2 минуты
Неужели никто не знает?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2014, 21:28
Ответы с готовыми решениями:

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

Как после установки Windows XP SP3, активировать Windows XP Pro, не имея кода активации?
как после установки sp3,активировать виндовс хр pro. не имея кода активации не помню уже кто мне...

Активации OEM Windows
Столкнулся с такой проблемой, заменил материнскую плату, однако систему не сносил, теперь при...

Экран активации Windows 8
Система не активирована, и когда играет видео на весь экран в Медиаплеере, то выходит такой вот...

2
Master of Orion
Эксперт .NET
6085 / 4941 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
09.04.2014, 23:46 2
Kintoha, проверять цвет фона на черный?
1
Эксперт С++
2381 / 1998 / 293
Регистрация: 03.05.2011
Сообщений: 4,437
Записей в блоге: 13
10.04.2014, 00:01 3
если долго не заморачиваться, то просто выполнить данный скрипт (*.vbs) в C# программе
Код
Set WshShell = CreateObject("WScript.Shell")
regKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
Win8ProductName = "Windows Product Name: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
Win8ProductID = "Windows Product ID: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
Win8ProductKey = ConvertToKey(DigitalProductId)
strProductKey ="Windows 8 Key: " & Win8ProductKey
Win8ProductID = Win8ProductName & Win8ProductID & strProductKey
MsgBox(Win8ProductKey)
MsgBox(Win8ProductID)
Function ConvertToKey(regKey)
Const KeyOffset = 52
isWin8 = (regKey(66) \ 6) And 1
regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)
j = 24
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
y = 14
Do
Cur = Cur * 256
Cur = regKey(y + KeyOffset) + Cur
regKey(y + KeyOffset) = (Cur \ 24)
Cur = Cur Mod 24
y = y -1
Loop While y >= 0
j = j -1
winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
Last = Cur
Loop While j >= 0
If (isWin8 = 1) Then
keypart1 = Mid(winKeyOutput, 2, Last)
insert = "N"
winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then winKeyOutput = insert & winKeyOutput
End If
a = Mid(winKeyOutput, 1, 5)
b = Mid(winKeyOutput, 6, 5)
c = Mid(winKeyOutput, 11, 5)
d = Mid(winKeyOutput, 16, 5)
e = Mid(winKeyOutput, 21, 5)
ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e
End Function
ну или попробовать перевести данный код на C#.

Не по теме:

а если хакерскими способами, то в инете есть куча всяких активаторов, большинство их которых написаны на .NET, декомпилируйте и ищите код, который определяет активацию системы

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2014, 00:01

Вопрос по активации Windows
Добрый день. Проблема состоит в том, что я установил лицензионную операционную систему Windows XP...

Система активации Windows 7
На днях тестировал систему активации представленную фреймворком slmgr.vbs , а также связанными с...

Ошибка активации Windows
Недавно выскочила такая проблема: Активировать через интернет не получается. Ввожу этот ключ ...

Справка по активации Windows 7
Доброе время суток. Я приобрел новый компьютер, на котором установлена демо-версия Windows-7. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.