У овом ћемо чланку говорити о томе како можете сазнати Виндовс 8 кључ са којим је систем активиран. Подсјетимо да је у Виндовс-у 8, као и у претходним оперативним системима Мицрософтове породице, кључ производа низ од 25 знакова, подијељен у 5 група од по 5 знакова (КСКСКСКСКС-КСКСКСКСКС-КСКСКСКСКС-КСКСКСКСКС-КСКСКСКСКС) Овај тастер се користи за активирање свих верзија Виндовс 8.
Када активирате Виндовс 8, морате да узмете у обзир следеће тачке:
- Виндовс 8 тастер може се користити само за активирање издања оперативног система Виндовс 8 за које је намењено, а не за било који други (тј. Коришћење тастера Виндовс 8 Про неће радити на активирању Виндовс 8 куће).
- ОЕМ кључ се може користити за активирање ОЕМ копије оперативног система Виндовс 8 на истом рачунару на којем је прво активиран, а на ниједном другом
- Кључ малопродаја Виндовс 8 можете да активирате на било ком рачунару, али само на једном по једном
Након куповине малопродаја верзији Виндовс 8, кључ производа долази у облику налепнице која се може залепити на системску јединицу или лаптоп ако купите уређај са унапред инсталираним Виндовс 8., ОЕМ- кључ ће већ бити залепљен за кућиште уређаја. Ова налепница се зове Потврда о аутентичности (ЦОА).
Међутим, често се догоди да из неког „трагичног разлога“ текст на тако лиценцираној налепници постане нечитљив (кафа је просута, трљана о коленима, једноставно изгубљена, итд.). Како у овом случају можете програмско да пронађете тастер Виндовс 8 да бисте га касније могли поново активирати приликом поновне инсталације система? Поред тога, можда ће бити потребно проверити систем за лиценцирање и подударност кључа инсталираног у систему и кључа на налепници.
Виндовс 8 кључ за активирање се чува у регистру, али не у обичном тексту, већ у шифрираном (кодирању) база 24) И у принципу, може се извући одатле, дешифровати и копирати на комад папира. Кључне информације се чувају у регистрационом кључу ХКЛМ \ СОФТВАРЕ \ Мицрософт \ Виндовс НТ \ ЦуррентВерсион \ ДигиталПродуцтИд, само је морамо издвојити и дешифровати.
Уопштено, активирани кључ се може пронаћи преко ВМИ-ја. То можете учинити без употребе програма других произвођача користећи алате који су већ доступни на Виндовс 8: ВБСцрит и Поверсхелл. Испод су оба начина за одређивање кључа оперативног система Виндовс 8.
Набавите Виндовс 8 кључ за активирање помоћу ВБСцрипт
- Креирајте нову текстуалну датотеку по имену гет_виндовс_8_кеи.вбс и сачувајте га на радној површини
- Налепите следећи код
Подесите ВсхСхелл = ЦреатеОбјецт ("ВСцрипт.Схелл") регКеи = "ХКЛМ \ СОФТВАРЕ \ Мицрософт \ Виндовс НТ \ ЦуррентВерсион \" ДигиталПродуцтИд = ВсхСхелл.РегРеад (регКеи & "ДигиталПродуцтИд") Вин8ПродуцтНаме = "Виндовс Продуцт Наме:" (регКеи & "ПродуцтНаме") & вбНевЛине Вин8ПродуцтИД = "ИД производа за Виндовс:" & ВсхСхелл.РегРеад (регКеи & "ПродуцтИД") & вбНевЛине Вин8ПродуцтКеи = ЦонвертТоКеи (ДигиталПродуцтИд) стрПродуцтКеи8 ВинПродуцтПаме8 & Вин8родуцтПаме8 "ВинПродуцтПаме8" ВинПродуцтПаме & "Виндовс 8родуцтПаме8" ВинПродуцтПаме8 "ВинПродуцтПаме8" ВинПродуцтПаме8 "ВинПродуцтПаме8" ВинПродуцтПаме8 "ВинПродуцтПаме8" ВинПродуцтПаме8 "ВинНродуцтПаме &" Виндовс 8родуцтПаме8 "ВинНродуцтПамеер" ВинПродуцтПаме "ВинПродуцтКаме & Вин7ПродуцтПаме" Вин7ПродуцтКаме & Вин7ПродуцтКаме & "ВинНродуцтПамеер" ВинПродуцтПаме8 "ВинПродуцтКамеи" ВинПродуцтПаме8 Вин8ПродуцтИД & стрПродуцтКеи МсгБок (Вин8ПродуцтКеи) МсгБок (Вин8ПродуцтИД) Функција ЦонвертТоКеи (регКеи) Цонст КеиОффсет = 52 исВин8 = (регКеи (66) \ 6) И 1 регКеи (66) = () и (рег. ХЕ (Ор и ХХ 2) * 4) ј = 24 Цхарс = "БЦДФГХЈКМПКРТВВКСИ2346789" До Цур = 0 и = 14 До Цур = Цур * 256 Цур = регКеи (и + КеиОффсет) + Цур регКеи (и + КеиОффсет) = (Цур \ 24) Цур = Цур Мод 24 и = и -1 Петља Док је и> = 0 ј = ј -1 винКеиОутпут = Средина (Цхарс, Цур + 1, 1) & винКеиОутпут Ласт = Цур петље Док ј> = 0 Иф (ис Вин8 = 1) Затим кеипарт1 = Мид (винКеиОутпут, 2, Последњи) уметните = "Н" винКеиОутпут = Замените (винКеиОутпут, кеипарт1, кеипарт1 и уметните, 2, 1, 0) Ако је последњи = 0, онда винКеиОутпут = убаците и винКеиОутпут крај ако а = средина (винКеиОутпут, 1, 5) б = средина (винКеиОутпут, 6, 5) ц = средина (винКеиОутпут, 11, 5) д = средина (винКеиОутпут, 16, 5) е = средина (винКеиОутпут, 21, 5) ЦонвертТоКеи = а & "-" & б & "-" & ц & "-" & д & "-" & е енд функција
- Двапут кликните на датотеку након чега би се требао појавити прозор са кључем производа који се приказује у њој. У нашем случају систем се активира кључем Виндовс 8 Превиев Превиев.
Спремна вбс скрипта можете преузети овдје: гет_виндовс_8_кеи_вбс.зип.
Како сазнати кључ за активирање Виндовс 8 помоћу Поверсхелл-а
Можете пронаћи и кључ инсталираног система Виндовс 8 помоћу програма Поверхелл.
- Направите датотеку са екстензијом гет_виндовс_8_кеи.пс1 и копирајте у њу следећи код:
функција Гет-ВиндовсКеи ## набавите кључ производа за Виндовс из било ког парама рачунара ($ таргет = ".") $ хклм = 2147483650 $ регПатх = "Софтвер \ Мицрософт \ Виндовс НТ \ ЦуррентВерсион" $ регВалуе = "ДигиталПродуцтИд" Фореацх ($ таргет у $ таргет) $ продуцтКеи = $ нулл $ вин32ос = $ нулл $ вми = [ВМИЦласс] "\\ $ таргет \ роот \ дефаулт: стдРегПров" $ дата = $ вми.ГетБинариВалуе ($ хклм, $ регПатх, $ регВалуе ) $ бинАрраи = ($ дата.уВалуе) [52 ... 66] $ цхарсАрраи = "Б", "Ц", "Д", "Ф", "Г", "Х", "Ј", "К", "М", "П", "К", "Р", "Т", "В", "В", "Кс", "И", "2", "3", "4", "6 "," 7 "," 8 "," 9 "## дешифрирање бинарних података кодираних басе24 за ($ и = 24; $ и -ге 0; $ и--) $ к = 0 Фор ($ ј = 14; $ ј -ге 0; $ ј--) $ к = $ к * 256 -бкор $ бинАрраи [$ ј] $ бинАрраи [$ ј] = [матх] :: скраћивање ($ к / 24) $ к = $ к% 24 $ продуцтКеи = $ цхарсАрраи [$ к] + $ продуцтКеи Иф (($ и% 5 -ек 0) -анд ($ и -не 0)) $ продуцтКеи = "-" + $ продуцтКеи $ вин32ос = Гет-ВмиОбјецт Вин32_ОператингСистем -цомпутер $ таргет $ обј = Нови објекат $ обј | Компјутер рачунара својства Адд-Мембер-вредност $ таргет $ обј | Опис додавања за чланове Ноте-Пропертиес-вредност $ вин32ос.Цаптион $ обј | Адд-Мембер Нотепроперти ЦСДВерсион-вредност $ вин32ос.ЦСДВерсион $ обј | Адд-Мембер Нотепроперти ОСАрцх-вредност $ вин32ос.ОСАрцхитецтуре $ обј | Ноте-Проперти Пропертиес својства БуилдНумбер-вредност $ вин32ос.БуилдНумбер $ обј | Регистровано име својства Адд-Мембер РегистередТо-вредност $ вин32ос.РегистередУсер $ обј | НотеИД својство производа-члана - вредност $ вин32ос.СериалНумбер $ обј | ПродуцтКеи-а за напомену члана-вредност-вредност $ продуцткеи $ обј
- Покрените командни редак с повластицама администратора и покрените наредбу поверхелл у њему да отворите ПоСх конзолу
- У прозору који се појави морате да омогућите извршавање непотписаних скрипти командом:
Сет-ЕкецутионПолици РемотеСигнед
- Извршите команде
Импорт-Модул д: \ мифиле.пс1; Гет-виндовскеи
- Као резултат тога, кључ инсталираног Виндовс-а биће приказан у прозору Поверсхелл
- Ако требате да пронађете кључеве за активирање на удаљеним рачунарима, користите команду Гет-ВиндовсКеи "цомпутер1", "серв-дц2", "ромп-бух02"
Готова скрипта овлаштења је овдје: гет_виндовс_8_кеи_пс.зип
Још једна верзија Поверсхелл скрипте из коментара од акаНео## Изјава функције за добијање кључа производа за Виндовс ## Скрипта је дизајнирана од стране ПоверСхелл верзије 2.0 (релевантно за све верзије оперативног система Виндовс) Функција Гет-ВиндовсПродуцт ## Функција враћа инсталирани Виндовс кључ са било које машине у мрежи, плус кратке информације о инсталираној верзији. Позив без кључа укључује приступ парам хосту ($ Таргетс = [Систем.Нет.Днс] :: ГетХостНаме ()) ПИДДецодерФромРегистри ($ дигиталПродуцтИд) Нев-Вариабле -Наме басе24 -Валуе 'БЦДФГХЈКМПКРТВВКСИ2346789' ## -ОО знакова који се користе у кључевима производа за Виндовс и Оффице Нев-Вариабле -Наме децодеЛенгтх -Валуе 14 ## -Оптион Цонст ## Шифрирана дужина кључа Нев-Вариабле -Наме децодеЛенгтх -Валуе 14 ## -Оптион Цонст ## Ленгтх ленгтх производ у бајтовима (карактери се чувају у ниблицама) Нев-Вариабле -Наме децодедКеи -Валуе ([Систем.Стринг] :: Емпти) ## Стринг који садржи дешифровани кључ производа ## Провера да ли кључ производа садржи 'Н' (ово је могуће за Виндовс 8 Оффице 15) $ садржиН = ($ дигиталПродуцтИд [$ децодеЛенгтх] / 8) -бАнд 1 ## ($ дигиталПродуцтИд [$ децодеЛенгтх] -схр 3) -бАнд 1 ## ПС 4.0 $ дигиталПродуцтИд [$ децодеЛенгтх] = [Систем.Бите ] ($ дигиталПродуцтИд [$ децодеЛенгтх] -бАнд [Систем.Цонверт] :: ТоБите ('Ф7', 16)) ## 247 ## Сам процес дешифрирања за ($ и = $ децодеСтрингЛенгтх; $ и -ге 0; $ и--) $ дигитМапИндек = 0 за ($ ј = $ децодеЛенгтх; $ ј -ге 0; $ ј--) $ дигитМапИндек = $ дигитМапИндек * 256 -бКсор $ дигиталПродуцтИд [$ ј] ## $ дигитМапИндек - схл 8 -бКсор $ дигиталПродуцтИд [$ ј] ## ПС 4.0 $ дигиталПродуцтИд [$ ј] = [Систем.Матх] :: скраћивање ($ дигитМапИндек / $ басе24.Ленгтх) $ дигитМапИндек = $ дигитМапИндек% $ басе24.Ленгтх $ децодедКеи = $ децодедКеи.Инсерт (0, $ басе24 [$ дигитМапИндек]) ## Брисање првог знака у кључу и стављање „Н“ у жељени положај ако ([Систем.Боолеан] $ садржиН) $ фирстЛеттерИндек = 0 за ($ индек = 0; $ индек -лт $ децодеСтрингЛенгтх; $ индек ++) иф ($ децодедКеи [0] -не $ басе24 [$ индек]) настави $ фирстЛеттерИндек = $ индек бреак $ кеиВитхН = $ децодедКеи $ кеиВитхН = $ кеиВитхН.Ремове (0, 1) $ кеиВитхН = $ кеиВитхН.Субстринг (0, $ фирстЛеттерИндек) + 'Н' + $ кеиВитхН.Ремове (0, $ фирстЛеттерИндек) $ децодедКеи = $ кеиВитхН; $ ретурнВалуе = $ децодедКеи ## Уметање цртице сваких пет знакова за ($ т = 20; $ т -ге 5; $ т - = 5) $ ретурнВалуе = $ ретурнВалуе.Инсерт ($ т, '-') ретурн $ ретурнВалуе ## Маин Нев-Вариабле -Наме хклм -Валуе 2147483650 ## -Оптион Цонст Нев-Вариабле -Наме регПатх -Валуе 'Софтваре \ Мицрософт \ Виндовс НТ \ ЦуррентВерсион' ## -Оптион Цонст Нев-Вариабле -Наме регВалуе -Валуе 'ДигиталПродуцтИд' ## -Оптион Цонст Фореацх ($ таргет у $ Таргетс) $ вин32ос = $ нулл $ вми = [ВМИЦласс] "\\ $ таргет \ роот \ дефаулт: стдРегПров" $ бинАрраи = $ вми.ГетБинариВалуе ( $ хклм, $ регПатх, $ регВалуе) .уВалуе [52 ... 66] $ вин32ос = Гет-ВмиОбјецт -Цласс 'Вин32_ОператингСистем' -ЦомпутерНаме $ таргет $ продуцт = Нев-Објецт -ТипеНаме Систем.Објецт ## Цонструцтор $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'Цомпутер' -Валуе $ таргет $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'Цаптион' -Валуе $ вин32ос.Цаптион $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'ЦСДВерсион' -Валуе $ вин32ос.ЦСДВерсион $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'ОСАрцх' -Валуе $ вин32ос.ОСАрцхитецтуре $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'БуилдНумбер' -Валуе $ вин32ос.БуилдНумбер $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'РегистередТо' -Валуе $ вин32ос.РегистередУсер $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'ПродуцтИД' -Валуе $ вин32ос.СериалНумбер $ продуцт | Адд-Мембер -МемберТипе 'НотеПроперти' -Наме 'ПродуцтКеи' -Валуе (ПИДДецодерФромРегистри ($ бинАрраи)) Писање-излаз $ продуцт ## Енд Гет-ВиндовсПродуцт