Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата mammuthus:
Как можно вывести в консоль ключ активации, если винда активирована?
Например, так:
Код: Выделить весь код
@set @pk=0 /*
  @echo off
    set @pk=
    cscript /nologo /e:jscript "%~f0" "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"
  exit /b
*/

(function(key) {
  var i, j, res = '',
      map = 'BCDFGHJKMPQRTVWXY2346789'.split('');
      
  with (new ActiveXObject('WScript.Shell')) {
    key = RegRead(key).toArray().slice(52, 67);
  }
  
  for (i = 24; i >= 0; i--) {
    var k = 0;
    for (j = 14; j >= 0; j--) {
      k = (k << 8) + key[j];
      key[j] = (k / 24) & 255;
      k %= 24;
    }
    res = map[k] + res;
    if ((i % 5) === 0 && i !== 0) res = '-' + res;
  }
  
  WScript.echo(res);
}(
  WScript.Arguments.length !== 1
  ? WScript.Quit(1)
  : WScript.Arguments.Unnamed(0)
));
Цитата mammuthus:
И можно ли как-нибудь проверить активацию msoffice таким же методом?
Можно. Можно даже в WMI не лезть, так как DigitalProductId содержит все необходимые сведения - чай ведь структура данных об активации продукта m$.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:20, 22-05-2015 | #10