Как узнать ключ активации установленной системы на 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 8.1, 8, 7, Vista

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

1) Первое, что нам нужно, это чтобы у файла начало отображаться это самое расширение: 2-4 буквы или цифры после точки в названии файла. Для этого нам нужно открыть свойства отображения папок. В Windows 8 и 8.1 для этого открываем в проводнике вкладку "Вид" → "Параметры" → "Изменить параметры папок и поиск": Первое что нам нужно, это чтобы у файла начало отображаться это самое расширение, 2-4 буквы или цифры после точки в названии файла. И для этого нам нужно открыть свойства отображения папок. В Windows 8 и 8.1 для этого открываем в проводнике вкладку "Вид" - "Параметры" - "Изменить параметры папок и поиск". В Windows 7 и Vista необходимо включить отображение меню проводника, нажав клавишу Alt на клавиатуре. Выбираем "Сервис" и открываем "Параметры папок": В Windows 7 и Vista необходимо включить отображение меню проводника, нажав клавишу Alt на клавиатуре, выбираем "Сервис" и открываем "Параметры папок". 2) Переходим на вкладку "Вид" и листаем вниз, ищем пункт "Скрывать расширения для зарегистрированных типов файлов" и снимаем галочку с чекбокса: Переходим на вкладку "Вид" и листаем вниз, ищем пункт "Скрывать расширения для зарегистрированных типов файлов" и снимаем галочку с чекбокса. Жмём ОК. Расширения у файлов появились. Жмём ОК. Расширение у файлов появились.   3) Теперь, чтобы изменить расширение у файла, достаточно его переименовать. Выделяем файл, жмём клавишу F2 (или выбираем из контекстного меню "Переименовать") и вносим необходимые изменения. 005 На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа. Спасибо за внимание :) Материал сайта Skesov.ru

Как восстановить удаленный файл/папку бесплатной программой Recuva в Windows 10, 8.1, 8, 7

Так получилось, что у меня есть привычка удалять все файлы пропуская корзину (то есть, сочетанием клавиш Shift+Del). С одной стороны это несколько экономит время и сразу же освобождает место на жестком диске, но есть в этой привычке и обратная сторона: иногда я выделяю лишние файлы, и вместе с хламом удаляются довольно важные файлы. В данный момент главное не паниковать и не делать больше никаких операций с жестким диском. К счастью, программ для восстановления файлов с любых носителей как после удаления, так и после форматирования, довольного много. Как платных, так и бесплатных. Сравнительно недавно я взял к себе на вооружение легкую в использовании и бесплатную программу под название Recuva от фирмы Piriform, так как пользуюсь ещё их CCleaner'ом. Скачать можно совершенно бесплатно (если выбрать соответствующую версию) с официального сайта: http://www.piriform.com/recuva. Скачивайте и устанавливайте, а я покажу небольшую инструкцию.

Как восстановить удаленный файл или папку с помощью бесплатной программы Recuva.

1) Я скопировал несколько раз один файл и создал из них папку, чтобы показать как работает данная программа. А потом удалил все копии и папку. Поскольку Recuva довольно мощный пакет для восстановления, особенно для бесплатного продукта, она умеет несколько больше, чем просто восстанавливать файлы из определенной папки. Но для начала запустим программу. При первом запуске откроется окно "Мастер Recuva". При желании его можно отключить, поставив галочку "Не открывать мастер при запуске", но это очень неплохой инструмент для упрощения восстановления файлов, и я рекомендую использовать именно его. Жмём "Далее". При первом запуске откроется окно "Мастер Recuva". При желании его можно отключить, поставив галочку "Не открывать мастер при запуске", но это очень не плохой инструмент для упрощения восстановления файлов и я рекомендую использовать именно его. 2) Вы можете сократить список найденных удаленных файлов, если выберете на данной странице нужный тип файла. В моем случае это файлы .bat, поэтому я выбираю "Все файлы". Вы можете сократить список найденных удаленных файлов, если выберете на данной странице нужный тип файла. В моем случае это файлы .bat, поэтому я выбираю "Все файлы". 3) На данной странице выбирается место, где находились файлы перед окончательным удалением. К примеру, если вы очистили корзину и случайно удалили нужный файл, нужно выбрать пункт "В корзине". Я же задам место, где располагались мои файлы. На данной странице выбирается место где находились файлы перед окончательным удалением. К примеру, если вы очистили корзину и случайно удалили нужный файл, нужно выбрать пункт "В корзине". Я же задам место, где распологались мои файлы. 4) Последняя страница мастера. Жмём "Начать". Если после первого анализа ваши файлы не нашлись, вы можете повторно запустить мастер и поставить на данной странице "Включить углубленный поиск". Это значительно увеличит время поиска файлов, но даст более лучшие результаты. Последняя страница мастера. Жмём "Начать". Если после первого анализа, ваши файлы не нашлись, вы можете повторно запустить мастер и поставить на данной странице "Включить углубленный поиск", это значительно увеличит время поиска файлов, но даст более лучшие результаты. 5) Отобразится список найденных файлов. Программа нашла все файлы, которые я создавал и затем удалил. А также папку, в которую я продублировал эти файлы, а затем так же удалил. Выделяем нужные для восстановления файлы и жмём кнопку "Восстановить". Выбираем папку для восстановления. Обязательное условие: эта папка не должна находится на том же разделе, где лежали файлы, которые вы хотите восстановить. Отобразится список найденных файлов. Программа нашла все файлы, которые я создавал и затем удалил. А так же папку в которую я продублировал эти файлы, а затем так же удалил. Выделяем нужные для восстановления файлы и жмём кнопку восстановить. 6) Все выделенные файлы восстановятся в одну папку: Все выделенные файлы восстановятся в одну папку. На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой 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

По просьбе одного из посетителей сайта пишу данную статью. Она касается тех из нас, кто ещё не купил роутер и подключается к интернету на компьютере. Хотя в наше время, при наличии телефонов и планшетов с Wi-Fi, я считаю, что гораздо проще и удобнее иметь дома Wi-Fi маршрутизатор и иметь автоматическое подключение к интернету именно на нём. Но ситуации бывают разные, и мы не будем вдаваться в подробности. Итак, по факту у нас есть интернет соединение посредством таких технологий как VPN, L2TP, PPPoe (Также это можно использовать, если вы настроили свой VPN сервер). И мы хотим чтобы соединение происходило в автоматическом режиме при старте компьютера ещё до входа пользователя. В принципе, пока что ничего сложного нет, так что перейдем к инструкции. Вообще, я считаю что сейчас проще купить роутер (в Ого.ру, Мвидео или Техносиле, благо выбор по ценам позволяет подобрать доступную модель) и переложить ответственность за подключение к интернету на него. Я с некоторых пор, предпочитаю фирму TP-Link и в данный момент пользуюсь именно ей. Роутер - это удобно, так как позволяет подключать к сети любое устройство с Wi-Fi (телефоны, смартфоны, ноутбуки, планшеты). 1) Нам нужно чтобы имя интернет-подключения было на английском языке. Переименовываем его или задаем правильное имя при создании подключения. Я буду использовать VPN. Нам нужно чтобы имя интернет-подключение было на английском языке, переименовываем его или задаем правильное имя при создании подключения. Я буду использовать VPN. 2) Данный шаг касается обладателям Windows 7. Открываем свойства сетевого подключения, переходим на вкладку "Параметры" и снимаем галочки с "Отображать ход подключения", "Запрашивать имя, пароль" и "Включать домен входа в Windows". 3) Далее открываем планировщик заданий Windows. Для этого идём: Панель управления → группа "Система и безопасность" → "Администрирование" → "Планировщик заданий" (или жмём Win+R и вводим taskschd.msc).

Далее открываем планировщик заданий Windows. Для этого идём: Панель управления - группа "Система и безопасность" - "Администрирование" - "Планировщик заданий"

4) Выбираем "Действие" → "Создать простую задачу":

Выбираем "Действие" - "Создать простую задачу".

5) Откроется "Мастер создания простой задачи". Вводим произвольное имя и описание. Жмём далее. Откроется "Мастер создания простой задачи". Вводим произвольное имя и описание. 6)  Ставим точку напротив "При запуске компьютера". При желании можно выбрать "При входе в Windows", и соединение будет автоматические создаваться после входа под пользователем. Ставим точку напротив "При запуске компьютера". 7) Выбираем "Запустить программу": Выбираем "Запустить программу". 8) Теперь самое интересное: 1) В поле "Программа или сценарий" прописываем программу: C:\Windows\system32\rasdial.exe rasdial.exe - утилита, встроенная в Windows с очень давних пор и используется для работы с сетевыми подключениями. 2) В поле "Добавить аргументы" пишем команду в следующем виде:
*название_подключения* *имя_пользователя* *пароль*
где "имя пользователя и пароль" - это логин и пароль, предоставленные вашем провайдером. В моём случае это будет выглядеть вот так (данные вымышлены):
VPN qazxderfv zxcvnzx
Прописываем значения в соответствии с инструкцией 9) Ставим галочку напротив "Открыть свойства для этой задачи после нажатия кнопки "Готово" и жмём "Готово". 008 10) Переключаем точку на "Выполнять для всех пользователей". Ставим галочку напротив "Выполнять с наивысшими правами" и в пункте "Настроить для:" выбираем нашу операционную систему. Жмём ОК. Переключаем точку на "Выполнять для всех пользователей". Ставим галочку напротив "Выполнять с наивысшими правами" и в пункте "Настроить для" выбирайте вашу операционную систему. Жмём ОК. Windows может запросить пароль от пользователя администратора, вводим и жмём ОК.

Windows может запросить пароль от пользователя администратора, вводим и жмём ОК.

Всё, теперь при включении компьютера сетевое подключение должно включиться самостоятельно.

Альтернативные способы включения автоматического старта интернета:

I. Использование функции автозапуска программ.

Считаю что эта статья будет не полной, если я не добавлю несколько альтернативных способов. И первым из них будет о создании и использовании BAT файла. 1) Итак, первым делом, конечно же, нам нужно создать BAT-файл, который будет осуществлять подключение к интернету. Для этого создаем в произвольном месте текстовый файл. И заполняем текстом, следующего формата:
cd %systemroot%\system32
start rasdial *название_подключения* *имя_пользователя* *пароль*
Название подключения (напомню что оно должно быть набрано латинскими символами), имя пользователя и пароль по аналогии первого варианта инструкции, просто через пробел. Название подключения (напомню что оно должно быть набрано латинскими символами), имя пользователя и пароль по аналогии первого варианта инструкции, просто через пробе 2) Переименовываем файл в VPN_autostart.bat. Для того, чтобы изменить расширение файла, необходимо включить их показ в свойствах папок. В Windows 7 нажимаем кнопку Alt в проводнике и выбираем "Сервис" - "Параметры папок". В Windows 8 и 8.1 переключаемся на вкладку "Вид" в проводнике, выбираем "Параметры" - "Изменение параметров папок и поиска". Там на вкладке "Вид" ищем пункт "Скрывать расширения для зарегистрированных типов файлов" и снимаем галочку. Жмём ОК. Для того, чтобы изменить расширение файла, необходимо включить их показ в свойствах папок. В Windows 7 нажимаем кнопку Alt в проводнике и выбираем "Сервис" - "Параметры папок". В Windows 8 и 8.1 переключаемся на вкладку "Вид" в проводнике, выбираем "Параметры" - "Изменение параметров папок и поиска". Там на вкладке "Вид" ищем пункт "Скрывать расширения для зарегистрированных типов файлов" и снимаем галочку. Жмём ОК. Переименовываем файл в VPN_autostart.bat 3) Идём в папку "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" и копируем файл в неё. Идём в папку "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" и копируем файл в неё. На этом первый альтернативный способ завершен. Вроде как он очень простой, но почему-то срабатывает далеко не всегда.

II) Автостарт интернета через запись в реестре. 

Второй альтернативный способ основан на создании дополнительного параметра для запуска сетевого подключения. 1) Открываем реестр нажав сочетание клавиш Win+R и введя regedit, в открывшемся окне. Заходим в реестр. Для этого воспользуемся сочетанием клавиш WIN+R и в открывшемся окне пишем regedit   2) Открываем следующую ветку если вы хотите включить автозапуск, для всех пользователей на компьютере:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Если вы хотите включить автозапуск только для текущего, значит вам нужна вот эта ветка:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Я буду создавать для всех пользователей. 016   3) Создаем новый строковый параметр с именем StartVPN и задаем ему значение формата:
rasdial *название_подключения* *имя_пользователя* *пароль*
017 Не забываем что имя VPN подключения не должно содержать кириллических символов. При следующем запуске компьютера компьютер должен автоматически подключиться к интернету.

III) Автостарт интернета с помощью создания новой службы.

Это ещё один способ, который должен автоматически подключать к интернету, до входа пользователя. 1) Запускаем командую строку от имени администратора. Запускаем командую строку от имени администратора   2) Здесь нам нужно написать команду на создание новой службы формата:
sc create startVPN start= auto binPath= "rasdial *название_подключения* *имя_пользователя* *пароль*" DisplayName= "StartVPN" depend= lanmanworkstation obj= "NT AUTHORITY\LocalService"
Это создаст новую службу, которая будет отрабатывать после запуска всех системных служб. В моём случае это будет выглядеть так:
sc create startVPN start= auto binPath= "rasdial VPN qazxderfv zxcvnzx" DisplayName= "StartVPN" depend= lanmanworkstation obj= "NT AUTHORITY\LocalService"
Здесь нам нужно написать команду на создание новой службы формата   В консоли services.msc должна появиться новая служба, если она не появилась проверяйте синтаксис команды. В консоли services.msc должна появиться новая служба, если она не появилась проверяйте синтаксис команды. Открываем свойства службы и меняем параметр Тип запуска на "Автоматический (отложенный запуск)" Открываем свойства службы и меняем параметр Тип запуска на "Автоматический (отложенный запуск)" И переходим на вкладку "Восстановление". И переключаем все три пункта действий на "Перезапуск службы". И переходим на вкладку "Восстановление". И переключаем все три пункта действий на "Перезапуск службы".   Теперь подключение будет производиться после запуска компьютера с автоматическим переподключением в случае ошибки. Для удаления данной службы нужно использовать команду (если она вам больше не нужна):
sc delete startVPN
_________________________________ На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу в Вконтакте. Спасибо за внимание :) Материал сайта Skesov.ru