Ëó÷øèå ðåöåïòû íà Íîâûé ãîä (âûïóñê 16) Íîâûé ãîä ...
ïü¸ì ÷àé ñ Âêóñíåéøèìè ñàõàðíûìè "ïàëü÷èêàìè" - (0)Áåð¸ì êåôèð è óæå ÷åðåç 15 ìèíóò ïü¸ì ÷àé ñ Âêóñíåéøèìè ñàõàðíûìè "ïàëü÷èêàìè" Áåð¸ì êåôèð è ó...
Ëàâàø ñ íà÷èíêîé - ðóëåòèêè â âèäå çàêóñêè - (0)Ëàâàø ñ íà÷èíêîé - ðóëåòèêè â âèäå çàêóñêè Ëàâàø ñ íà÷èíêîé Øàóð...
>×òî ìîæíî ïîäêëþ÷èòü ê êîìïüþòåðó - (0)×òî ìîæíî ïîäêëþ÷èòü ê êîìïüþòåðó. Îïòè÷åñêèé ïðèâîä ïðåäíàçíà÷åí äëÿ ñ÷èòûâàíèÿ èëè çàïèñè èíô...
áëþäî èç ôàðøà - (0)Ýòî áëþäî èç ôàðøà çàòìèò äàæå ëþáèìûå êîòëåòû! Ýòî áëþäî èç ôàðøà çàòìèò äàæå ëþáèìûå êîòëåòû...

| ëþáîâü_ëåâèíà íàïèñàë 10.12.2011 17:42:34: Çäðàâñòâóéòå!!! Ïîáûâàëà â ãîñòÿõ íà ñòðàíèöàõ Âàøåãî äíåâíèêà. Âñå î÷åíü ïîíðàâèëîñü. Ñïàñèáî!!!! |
| ip2512 íàïèñàë 19.06.2011 18:41:22: Ìûñëè,êàê âîëîñû:ó êîãî ãðÿçíûå,ó êîãî ðåäêèå,ó êîãî ñîâñåì íåò! |
| ip2512 íàïèñàë 19.11.2010 17:46:04: |
| ip2512 íàïèñàë 01.10.2010 19:58:54: Ñèëüíåéøèé òîò,êòî óëûáàåòñÿ
|
| ip2512 íàïèñàë 21.09.2010 18:57:08: Åñëè óïàäó-íå ñìåéòåñü,à çàãàäûâàéòå æåëàíèå -óïàëà ÇÂÅÇÄÀ! |
Êàê óçíàòü êëþ÷ àêòèâàöèè óñòàíîâëåííîé ñèñòåìû íà Windows 8.1, 8, 7, |
http://skesov.ru/kak-uznat-klyuch-aktivatsii-ustan...emyi-na-windows-8-1-8-7-vista/Äîâîëüíî ñïåöèôè÷åñêàÿ òåìà è íóæíà î÷åíü è î÷åíü ðåäêî, íî òàê êàê ýòîò ñàéò è ñîçäàâàëñÿ êàê àðõèâ ïîëåçíûõ çíàíèé, äàííàÿ ñòàòüÿ îáÿçàòåëüíî äîëæíà áûëà çäåñü ïîÿâèòüñÿ. Èòàê, êîìó ìîæåò ïîíàäîáèòüñÿ äàííàÿ ñòàòüÿ?  ïåðâóþ î÷åðåäü òåì, êòî ïîòåðÿë èëè óíè÷òîæèë ñâîé êëþ÷ ïðîäóêòà. Òà æå íàêëåéêà íà íîóòáóêàõ ñî âðåìåíåì ìîæåò ñòåðåòüñÿ, è ýòî ñîçäàñò îïðåäåëåííóþ äîëþ ïðîáëåìû ïðè ïåðåóñòàíîâêå ñèñòåìû, òàê êàê ïðèäåòñÿ ïîêóïàòü íîâóþ ëèöåíçèîííóþ ñèñòåìó çà 899ðóá, ÷òî íå òàê óæ è äîðîãî:). Èìåííî â äàííîì ñëó÷àå ïîíàäîáèòñÿ äàííàÿ ñòàòüÿ, òàê êàê âû ñ ïîìîùüþ ïàðû êëèêîâ ñìîæåòå óâèäåòü è ïåðåçàïèñàòü â áîëåå íàäåæíîå ìåñòî âàø êëþ÷ Windows. Ðàáîòàåò íà ëþáîé îïåðàöèîííîé ñèñòåìå, â òîì ÷èñëå íà Windows 8.1 è 8. Ïîñëå ïðî÷òåíèÿ äàííîé ñòàòüè âàì ìîæíî áûòü èíòåðåñíà ñòàòüÿ îá îòêëþ÷åíèè çàïðîñà êëþ÷à àêòèâàöèè âî âðåìÿ óñòàíîâêè ñèñòåìû.
Èíñòðóêöèÿ ñîñòîèò èç äâóõ ÷àñòåé:
1) Îïðåäåëåíèå êëþ÷à Windows ÷åðåç VBScript.
2) Îïðåäåëåíèå êëþ÷à àêòèâàöèè Windows ñ ïîìîùüþ PowerShell.
Îïðåäåëåíèå êëþ÷à óñòàíîâëåííîé ñèñòåìû Windows ÷åðåç VBScript.
1) Ñîçäàåì â ëþáîì óäîáíîì ìåñòå òåêñòîâûé ôàéë. Íàçûâàåì åãî WindowsKey (â êîíöå äàííîãî ñïîñîáà äîñòóïåí äëÿ ñêà÷êè ãîòîâûé ôàéë).
2) Îòêðûâàåì åãî òåêñòîâûì ðåäàêòîðîì (áëîêíîòîì èëè àíàëîãîì). È êîïèðóåì â íåãî ñëåäóþùèé êîä:
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
È ñîõðàíÿåì ôàéë.
3) Ìåíÿåì ðàñøèðåíèå ôàéëà íà .vbs. Ïî ññûëêå äîñòóïíà èíñòðóêöèÿ ïî èçìåíåíèþ ðàñøèðåíèÿ ôàéëà.
4) Îòêðûâàåì ôàéë äâîéíûì êëèêîì. Ïîÿâèòñÿ îêíî ñ âàøèì êëþ÷îì àêòèâàöèè.
Íàæèìàåòå ÎÊ è ïîÿâëÿåòñÿ îêíî ñ áîëåå ïîäðîáíîé èíôîðìàöèåé.
Äëÿ óïðîùåíèÿ ñâîåé æèçíè, âû ìîæåòå ñêà÷àòü ãîòîâûé ôàéë ïî ññûëêå: WindowsKey.vbs
2) Îïðåäåëåíèå êëþ÷à àêòèâàöèè Windows ñ ïîìîùüþ PowerShell.
Åñòü åù¸ è àëüòåðíàòèâíûé ñïîñîá — ýòî èñïîëüçîâàíèå îáîëî÷êè PowerShell. Íî äëÿ íà÷àëà íàì íóæíî ïîäãîòîâèòü ìîäóëü äëÿ íå¸.
1) Ñîçäàåì òåêñòîâûé ôàéë è íàçûâàåì åãî module (ãîòîâûé ôàéë ìîäóëÿ: module.ps1).
2) Îòêðûâàåì åãî òåêñòîâûì ðåäàêòîðîì è âñòàâëÿåì ñëåäóþùèé êîä:
<pre escaped="true" lang="powershell">## Äåêëàðàöèÿ ôóíêöèè ïîëó÷åíèÿ êëþ÷à ïðîäóêòà Windows
## Ñêðèïò ïðåäíàçíà÷åí PowerShell âåðñèè 2.0 (àêòóàëüíà äëÿ âñåõ âåðñèè Windows)
Function Get-WindowsProduct {
## Ôóíêöèÿ âîçâðàùàåò êëþ÷ óñòàíîâëåííîé Windows ñ ëþáîé ìàøèíû â ñåòè, ïëþñ êðàòêóþ èíôó ïî óñòàíîâëåííîé âåðñèè. Âûçîâ áåç êëþ÷åé ïîäðàçóìåâàåò îáðàùåíèå ê õîñòó
param ($Targets = [System.Net.Dns]::GetHostName())
function PIDDecoderFromRegistry($digitalProductId) {
New-Variable -Name base24 -Value 'BCDFGHJKMPQRTVWXY2346789' ## -Option Const ## <24> ñèìâîëà èñïîëüçóþùèåñÿ â êëþ÷àõ ïðîäóêòà Windows è Office
New-Variable -Name decodeStringLength -Value 24 ## -Option Const ## ‘×èñòàÿ’ äëèíà çàøèôðîâàííîãî êëþ÷à ïðîäóêòà
New-Variable -Name decodeLength -Value 14 ## -Option Const ## Äëèíà çàøèôðîâàííîãî êëþ÷à ïðîäóêòà â áàéòàõ (ñèìâîëû õðàíÿòñÿ â ïîëóáàéòàõ)
New-Variable -Name decodedKey -Value ([System.String]::Empty) ## Ñòðîêà ñîäåðæàùàÿ ðàñøèôðîâàííûé êëþ÷ ïðîäóêòà
## Ïðîâåðêà, ñîäåðæèò ëè êëþ÷ ïðîäóêòà ‘N’ (òàêîå âîçìîæíî äëÿ Windows 8 è Office 15)
$containsN = ($digitalProductId[$decodeLength] / 8) -bAnd 1 ## ($digitalProductId[$decodeLength] -shr 3) -bAnd 1 ## PS 4.0
$digitalProductId[$decodeLength] = [System.Byte]($digitalProductId[$decodeLength] -bAnd [System.Convert]::ToByte('F7', 16)) ## 247
## Ñîáñòâåííî ïðîöåññ ðàñøèôðîâêè
for ($i = $decodeStringLength; $i -ge 0; $i--)
{
$digitMapIndex = 0
for ($j = $decodeLength; $j -ge 0; $j--)
{
$digitMapIndex = $digitMapIndex * 256 -bXor $digitalProductId[$j] ## $digitMapIndex -shl 8 -bXor $digitalProductId[$j] ## PS 4.0
$digitalProductId[$j] = [System.Math]::Truncate($digitMapIndex / $base24.Length)
$digitMapIndex = $digitMapIndex % $base24.Length
}
$decodedKey = $decodedKey.Insert(0, $base24[$digitMapIndex])
}
## Óäàëåíèå ïåðâîãî ñèìâîëà â êëþ÷å è ïîìåùåíèå ‘N’ â íóæíóþ ïîçèöèþ
if ([System.Boolean]$containsN)
{
$firstLetterIndex = 0
for ($index = 0; $index -lt $decodeStringLength; $index++)
{
if ($decodedKey[0] -ne $base24[$index]) {continue}
$firstLetterIndex = $index
break
}
$keyWithN = $decodedKey
$keyWithN = $keyWithN.Remove(0, 1)
$keyWithN = $keyWithN.Substring(0, $firstLetterIndex) + 'N' + $keyWithN.Remove(0, $firstLetterIndex)
$decodedKey = $keyWithN;
}
$returnValue = $decodedKey
## Âñòàâêà òèðå ÷åðåç êàæäûå ïÿòü ñèìâîëîâ
for ($t = 20; $t -ge 5; $t -= 5)
{
$returnValue = $returnValue.Insert($t, '-')
}
return $returnValue
}
## Main
New-Variable -Name hklm -Value 2147483650 ## -Option Const
New-Variable -Name regPath -Value 'Software\Microsoft\Windows NT\CurrentVersion' ## -Option Const
New-Variable -Name regValue -Value 'DigitalProductId' ## -Option Const
Foreach ($target in $Targets) {
$win32os = $null
$wmi = [WMIClass]"\\$target\root\default:stdRegProv"
$binArray = $wmi.GetBinaryValue($hklm,$regPath,$regValue).uValue[52..66]
$win32os = Get-WmiObject -Class 'Win32_OperatingSystem' -ComputerName $target
$product = New-Object -TypeName System.Object
## Êîíñòðóêòîð
$product | Add-Member -MemberType 'NoteProperty' -Name 'Computer' -Value $target
$product | Add-Member -MemberType 'NoteProperty' -Name 'Caption' -Value $win32os.Caption
$product | Add-Member -MemberType 'NoteProperty' -Name 'CSDVersion' -Value $win32os.CSDVersion
$product | Add-Member -MemberType 'NoteProperty' -Name 'OSArch' -Value $win32os.OSArchitecture
$product | Add-Member -MemberType 'NoteProperty' -Name 'BuildNumber' -Value $win32os.BuildNumber
$product | Add-Member -MemberType 'NoteProperty' -Name 'RegisteredTo' -Value $win32os.RegisteredUser
$product | Add-Member -MemberType 'NoteProperty' -Name 'ProductID' -Value $win32os.SerialNumber
$product | Add-Member -MemberType 'NoteProperty' -Name 'ProductKey' -Value (PIDDecoderFromRegistry($binArray))
Write-Output $product
}
} ## End Get-WindowsProduct
Ñîõðàíÿåì ôàéë.
3) Ìåíÿåì ðàñøèðåíèå ôàéëà íà .ps1 (èíñòðóêöèÿ ïî ñìåíå ðàñøèðåíèÿ ôàéëà).
4) Îòêðûâàåì êîìàíäíóþ ñòðîêó îò èìåíè àäìèíèñòðàòîðà. Â Windows 8 è 8.1 äëÿ ýòîãî êëèêàåì ïðàâîé êëàâèøåé ïî óãëó «Ïóñê» è âûáèðàåì «Êîìàíäíàÿ ñòðîêà (Àäìèíèñòðàòîð)» â áîëåå ðàííèõ ñèñòåìàõ ïîëüçóåìñÿ ïîèñêîì â ìåíþ ïóñê, ââîäèì cmd.exe è çàïóñêàåì ôàéë îò èìåíè àäìèíèñòðàòîðà (ïðàâîé êëàâèøåé).
4) Çàïóñêàåì îáîëî÷êó PowerShell ââåäÿ êîìàíäó powershell.  íà÷àëå ñòðîêè ïîÿâëÿþòñÿ áóêâû PS.
5) Äà¸ì ðàçðåøåíèå íà âûïîëíåíèå íåïîäïèñàííûõ ñêðèïòîâ, äëÿ ýòîãî ââîäèì êîìàíäó:
Set-ExecutionPolicy RemoteSigned
È æì¸ì Enter.
6) Äàëåå ïîäêëþ÷àåì íàø ìîäóëü, ââîäèì êîìàíäó òèïà:
Import-Module "*ïóòü_äî_âàøåãî_ôàéëà*"
 ìîåì ñëó÷àå ýòî áóäåò âûãëÿäåòü âîò òàê Import-Module «D:\Windows key\module.ps1″ è æì¸ì Enter.
Åñëè âû ñîçäàâàëè ôàéë ñ ïîìîùüþ áëîêíîòà, à íå ñêà÷àëè ãîòîâûé ôàéë äîñòóïíûé ïî ññûëêå â ïåðâîì ïóíêòå, òî ñ áîëüøîé äîëåé âåðîÿòíîñòè ó âàñ ïîêàçàëî ñëåäóþùóþ îøèáêó:
Íàæìèòå ïî ôàéëó ìîäóëÿ ïðàâîé êëàâèøåé è âûáåðèòå «Èçìåíèòü»:
Çàïóñòèòñÿ PowerShell ISE.  í¸ì ñðàçó æìèòå êíîïêó «Ñîõðàíèòü» è çàêðûâàéòå ïðîãðàììó, îí èçìåíèò êîäèðîâêó.
Ïîñëå ýòîãî ìîäóëü ïîäêëþ÷èòñÿ áåç îøèáîê.
7) Ââîäèì êîìàíäó íà âûïîëíåíèå ñêðèïòà:
Get-WindowsProduct
Ñêðèïò îòîáðàçèò â êîìàíäíîé ñòðîêå ïîäðîáíóþ èíôîðìàöèþ îá àêòèâàöèè ñèñòåìû.
Àëüòåðíàòèâíûé ñêðèïò äëÿ PowerShell ðàáîòàþùèé íà Windows 7 è áîëåå ðàííèõ ñèñòåìàõ.
Íà áîëåå ñòàðûõ ñèñòåìàõ ïîñëåäíèé ñêðèïò ìîæåò ðàáîòàòü íåêîððåêòíî, ïîýòîìó ïðåäîñòàâëÿþ äðóãîé âàðèàíò ñêðèïòà: moduleWin7.ps1
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |