Как понизить версию Windows 8.1 Enterpise до Proffesional или Core

Довольно специфическая тема, но для России, думаю, будет довольно актуальна. Скажем, вы установили Windows Enterprise, активировали её крэком и спокойно использовали её некоторое время: устанавливали программы, настраивали под себя и т.д. Но в один прекрасный момент, вы понимаете, что вы хотите перейти на лицензию, и вот тут появляется дилемма, так как версия Enterpise стоит не малых денег, а для домашнего использования хватит Proffessional или даже Core версии. Но тут встает вопрос об активации и использования ключа, так как простая смена ключа для понижения выпуска не прокатит. Поэтому есть два варианта: полностью переустановить систему или пробовать понизить выпуск операционной системы с помощью этой инструкции. Итак, что нам для этого понадобится: 1) Все дальнейшие действия могут привести вашу операционную систему в негодность, поэтому рекомендую сделать образ системы любой удобной для вас программой, к примеру, Acronis True Image. 2) Если вы уже подготовились, то открываем реестр. Для этого жмём Win+R и вводим regedit. Если вы уже подготовились, то открываем реестр. Для этого жмём Win+R и вводим regedit. 3) Идём в следующую ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
И здесь видим следующие параметры: Идём в нужную ветку и здесь видим следующие параметры. 4) Нас интересуют следующие параметры: - EditionID - ProductName И чтобы понизить выпуск операционной системы, нам нужно их изменить. Для Windows 8.1 Enterprise стандартные значение как на скриншоте: EditionID = Enterprise ProductName = Windows 8.1 Enterprise Если мы хотим понизить до Windows 8.1 Proffessional, то меняем значения параметров на следующие: EditionID = Professional ProductName = Windows 8.1 Pro Если же мы хотим понизить до Windows 8.1 Core (соответственно Proffessional тоже можно понизить до Base версии): EditionID = Core ProductName = Windows 8.1 Я поменяю для подготовки к установке pro версии. 002 3) Далее требуется при включенной операционной системе вставить диск или смонтировать образ установочного диска Windows 8.1 нужного вам выпуска. И при выборе метода установки, выбрать "Сохранить параметры Windows, личные файлы и приложения".

Далее требуется при включенной операционной системе вставить диск или смонтировать образ установочного диска Windows 8.1 нужного вам выпуска. И при выборе метода установки, выбрать "Сохранить параметры Windows, личные файлы и приложения" 5) Установщик Windows "обновит" вашу систему до нужной вам редакции, и вы сможете спокойно активировать ваш лицензионный ключ. На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа. Спасибо за внимание :) Материал сайта Skesov.ru

Как узнать ключ активации установленной системы на Windows 10, 8.1, 8, 7, Vista

Довольно специфическая тема и нужна очень и очень редко, но так как этот сайт и создавался как архив полезных знаний, данная статья обязательно должна была здесь появиться. Итак, кому может понадобиться данная статья? В первую очередь тем, кто потерял или уничтожил свой ключ продукта. Та же наклейка на ноутбуках со временем может стереться, и это создаст определенную долю проблемы при переустановке системы, так как придется покупать новую лицензионную систему. Именно в данном случае понадобится данная статья, так как вы с помощью пары кликов сможете увидеть и перезаписать в более надежное место ваш ключ Windows. Работает на любой операционной системе, в том числе на Windows 8.1 и 8. После прочтения данной статьи вам можно быть интересна статья об отключении запроса ключа активации во время установки системы. Инструкция состоит из двух частей: 1) Определение ключа Windows через VBScript. 2) Определение ключа активации Windows с помощью PowerShell.

Определение ключа установленной системы Windows через VBScript.

1) Создаем в любом удобном месте текстовый файл. Называем его WindowsKey (в конце данного способа доступен для скачки готовый файл, но все же рекомендую создавать файл самому, так как при архивации почему-то теряется кодировка и не всегда ее получается восстановить). Создаем в любом удобном месте текстовый файл. Называем его 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. По ссылке доступна инструкция по изменению расширения файла. Меняем расширение файла на .vbs 4) Открываем файл двойным кликом. Появится окно с вашим ключом активации. Открываем файл двойным кликом. Появится окно с вашим ключом активации. Нажимаете ОК и появляется окно с более подробной информацией. Нажимаете ОК и появляется окно с более подробной информацией. Для упрощения своей жизни, вы можете скачать готовый файл по ссылке: WindowsKey.vbs

2) Определение ключа активации Windows с помощью PowerShell.

Есть ещё и альтернативный способ - это использование оболочки PowerShell. Но для начала нам нужно подготовить модуль для неё. 1) Создаем текстовый файл и называем его module (готовый файл модуля: module.ps1). Создаем текстовый файл и называем его module. 2) Открываем его текстовым редактором и вставляем следующий код:
## Декларация функции получения ключа продукта 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 (инструкция по смене расширения файла). Меняем расширение файла на .ps1 4) Открываем командную строку от имени администратора. В Windows 8 и 8.1 для этого кликаем правой клавишей по углу "Пуск" и выбираем "Командная строка (Администратор)" в более ранних системах пользуемся поиском в меню пуск, вводим cmd.exe и запускаем файл от имени администратора (правой клавишей). Открываем командную строку от имени администратора. В Windows 8 и 8.1 для этого кликаем правой клавишей по углу "Пуск" и выбираем "Командная строка (Администратор)" в более ранних системах пользуемся поиском в меню пуск, вводим cmd.exe и запускаем файл от имени администратора (правой клавишей). 4) Запускаем оболочку PowerShell введя команду powershell. В начале строки появляются буквы PS. Запускаем оболочку PowerShell введя команду powershell. В начале строки появляются буквы PS. 5) Даём разрешение на выполнение неподписанных скриптов, для этого вводим команду:
Set-ExecutionPolicy RemoteSigned
И жмём Enter. Даём разрешение на выполнение неподписанных скриптов 6) Далее подключаем наш модуль, вводим команду типа:
Import-Module "*путь_до_вашего_файла*"
В моем случае это будет выглядеть вот так Import-Module "D:\Windows key\module.ps1" и жмём Enter. Если вы создавали файл с помощью блокнота, а не скачали готовый файл доступный по ссылке в первом пункте, то с большой долей вероятности у вас показало следующую ошибку: Если у вас показало следующую ошибку Нажмите по файлу модуля правой клавишей и выберите "Изменить": 013 Запустится PowerShell ISE. В нём сразу жмите кнопку "Сохранить" и закрывайте программу, он изменит кодировку. Запустится PowerShell ISE. В нём сразу жмите кнопку "Сохранить" и закрывайте программу, он изменит кодировку После этого модуль подключится без ошибок. После этого модуль подключится без ошибок. 7) Вводим команду на выполнение скрипта:
Get-WindowsProduct
Скрипт отобразит в командной строке подробную информацию об активации системы. Скрипт отобразит в командной строке подробную информацию об активации системы.

Альтернативный скрипт для PowerShell работающий на Windows 7 и более ранних системах.

На более старых системах последний скрипт может работать некорректно, поэтому предоставляю другой вариант скрипта: moduleWin7.ps1 На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу в Вконтакте. Спасибо за внимание :) Материал сайта Skesov.ru

Как отключить запрос пароля при пробуждении компьютера на Windows 10, 8.1 и 8

Всем привет. Продолжаем настройку. Совсем недавно я написал статью о том, как отключить запрос пароля на учетной записи Microsoft при включении компьютера. Эта статья стала довольно популярной, так как обычным пользователям не очень нравится новая политика безопасности Microsoft. Ну зачем же на домашнем компьютере обязательный ввод пароля, если никто кроме семьи этим компьютером не пользуется? А ведь это, наверное, 70% процентов пользователей Microsoft Windows 8/8.1. Поэтому не будем далеко уходить от данной темы и сегодня поставим на повестку дня отключение запроса пароля при пробуждении компьютера после действия режима "Сон". Далеко не всем же из нас нравится вводить пароль из пятнадцати символов при каждом выключении экрана:) Лично я использую учетную запись Micosoft, так как это несколько сокращает время, потраченное мной на восстановление системы в рабочий вид, после переустановки системы.

Итак, что нам для этого нужно: 1) Идем в "Панель управления" → группа "Оборудование и звук". В разделе "Электропитание" выбираем "Запрос пароля при выходе из спящего режима": Идем в "Панель управления" - группа "Оборудование и звук". В разделе "Электропитание" выбираем "Запрос пароля при выходе из спящего режима". 2) Жмём в верхней части окна на синий текст "Изменение параметров, которые сейчас недоступны". Это разблокирует доступ к настройкам для отключения запроса пароля. Жмём в верхней части окна на синий текст "Изменение параметров, которые сейчас недоступны". 3) Выбираем "Не запрашивать пароль" и жмём кнопку "Сохранить изменения": Выбираем "Не запрашивать пароль" и жмём кнопку "Сохранить изменения". На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа. Спасибо за внимание :) Материал сайта Skesov.ru

Как отключить добавление слова «Ярлык» при создании ярлыков в Windows 10, 8.1, 8, 7

Продолжаем настраивать систему под себя. Итак, как я уже неоднократно говорил, в связи с моей страстью к переустановке системы, я почти полностью перешел на portable версии программ (недавно даже описал как сделать portable версию из обычного Skype), так как скинуть ярлыки программ, не требующих установки, несколько быстрее, чем ждать установки обычных версий программ. Ну и конечно же меня немного бесило, что при создании ярлыков Windows обязательно напомнит, что это ярлык, соответствующим словом в названии ярлыка. Пришлось искать способ, как от этого самого слова избавиться. А так как этот сайт, помимо помощи остальным пользователям, является базой необходимых знаний и для меня, я пишу эту статью. Итак, как и все основные настройки системы, нужный нам параметр находится в реестре. Поэтому действуем согласно инструкции или листаем вниз и качаем bat-файл для автоматического удаления слова "Ярлык": 1) Открываем реестр. Для этого жмём сочетание клавиш Win+R и пишем regedit. Жмём ОК.

Открываем реестр, для этого жмём сочетание клавиш Win+R и пишем regedit. Жмём ОК.

2) Ищем и открываем следующий каталог:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

Ищем и открываем следующий каталог:  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

3) Нам нужен параметр link. Его значение не так уж и важно, так как на разных компьютерах оно разное. Обычно первая пара начинается на 1, а вторая, третья и четвертая состоят из нулей (Например, 1C 00 00 00 или 16 00 00 00). Лично у меня его вообще не было, я его создал сам. Поэтому, если вы его не находите, просто создайте новый двоичный параметр и дайте ему имя link.

Чтобы удалить слово ярлык, этому параметру нужно задать значение 00 00 00 00.

Чтобы удалить слово ярлык, этому параметру нужно задать значение 00 00 00 00.

4) Так как мы работали в ветке HKEY_CURRENT_USER, все изменения относятся только к текущему пользователю. Перезагружаем компьютер или просто выходим из пользователя и заново заходим. Теперь при создании ярлыков, навязчивое слово больше не будет добавляться.

Ну, и чтобы облегчить вам немного жизнь, мой друг предоставил bat-файл для моего сайта. Он позволяет внести все эти изменения, буквально в пару нажатий клавиш. Скачать его можно по ссылке: Link.cmd

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа. Спасибо за внимание :) Материал сайта Skesov.ru

Как вернуть пункт «Загрузка последней удачной конфигурации» в меню F8 на Windows 8.1 и 8

Как я уже писал в прошлой статье, автоматические системы восстановления, встроенные в ОС Windows 8.x очень хороши, но работают довольно медленно. И мне очень не хватает старой проверенной функции "Загрузка последней удачной конфигурации", так как я люблю баловаться драйверами в альфа и бета-тестах. И порой не хочется ждать, пока пройдет полный анализ системы, зная что система не загружается из-за кривости последних драйверов, которые я установил. В данный момент мне больше подойдет загрузка последней конфигурации, которая пройдет на порядок быстрее, чем диагностика. Но Microsoft (ох уж этот Microsoft!) отключили не только доступ к меню выбора параметров загрузки. Если вы уже его включили, то могли заметить что в ней нет этого пункта: 003

Но, к счастью, его так же можно включить, и сейчас мы научимся это делать.

1) Первое, что нужно сделать это открыть доступ к меню выбора параметров загрузки нажатием клавиши F8 при старте системы. Как это сделать описано в этой статье.

2) Открываем реестр, для этого жмём сочетание клавиш Win+R и вводим regedit:

Открываем реестр, для этого жмём сочетание клавиш Win+R и вводим regedit

3) Переходим по следующему пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager

Переходим в раздел Configuration Manager

4) Здесь нам нужно создать новый DWORD параметр с именем BackupCount. Его значение будет равным количеству резервных копий, которые будет хранить система. Рекомендую поставить значение 2, этого вполне хватит для решения основных проблем, но и не создаст излишек резервных копий. Если он вас уже создан, как было в моем случае, просто измените значение на нужное вам количество копий.

Здесь нам нужно создать новый DWORD параметр с именем BackupCount. Его значение будет равным количество резервных копий, которые будет хранить система. Рекомендую поставить значение 2, этого вполне хватит для решения основных проблем, но и не создаст излишек резервных копий. Если он вас уже создан, как было в моем случае, просто измените значение на нужное вам количество копий.

5) Далее нам нужно создать новый подраздел с именем LastKnownGood.

Далее нам нужно создать новый подраздел с именем LastKnownGood.

6) Открываем его, создаем DWORD - параметр с именем Enabled и задаем ему значение 1.

Открываем его и создаем DWORD параметр с именем Enabled и задаем ему значение 1.

7) Перезагружаем систему, чтобы система создала резервную копию.

8) Теперь, если вы зайдете в параметры загрузки (F8 при старте), то увидите заветный пункт "Загрузка последней успешной конфигурации":

Теперь если вы при загрузке зайдете в параметры загрузки (F8 при старте), то увидите заветный пункт "Загрузка последней успешной конфигурации".

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа. Спасибо за внимание :) Материал сайта Skesov.ru