Скрипт для бесплатного обновления Windows 7 до Windows 10: лайфхак

Создание и запуск сценария PowerShell для обновления Windows 7 до последней версии

Скрипт для бесплатного обновления Windows 7 до Windows 10: лайфхак

Если у вас еще стоит на компьютере Windows 7, знайте, что ради безопасности находящихся на компьютере ваших данных стоит озаботиться переходом на более современную операционную систему, поскольку вышедшая в октябре 2009 года «операционка» перестанет поддерживаться разработчиком с 15 января 2020 года. Именно с этого момента операционная система не получит больше обновлений безопасности.

 

 

И сейчас самое подходящее время для того, чтобы наконец обновить систему на своем компьютере до Windows 10, хотя бы потому, что это обновление может быть абсолютно бесплатным и действительно простым и быстрым (хотя последнее по большей части зависит от мощности используемого компьютера). Одним из вариантов перехода с «Семерки» на «Десятку» может стать использование скрипта PowerShell*, который позволит произвести простое автоматическое обновление.

 

* Windows PowerShell представляет собой средство командной строки, которое позволяет выполнять команды и сценарии для изменения параметров системы и автоматизации производимых в ней задач.


Это абсолютно легальная официальная программа, использование которой не потребует знаний программирования или применения других специфических нюансов. Элемент управления не нужно скачивать с подозрительных сайтов или торрентов, средство автоматизации выполнения задач Windows PowerShell по умолчанию установлено в каждой ОС Windows, начиная с Windows 7, с пакетом обновления 1 (SP1).

 

 

Зачем обновлять Windows при помощи PowerShell?

Казалось бы, обновление Windows на новейшую версию – задача в наши дни максимально упрощенная. Достаточно нажать пару-другую кнопок во время работы установщика, согласиться с некоторыми данными, ввести требуемую информацию и все – официальная Windows последнего поколения у вас на машине.

 

Но упростить можно даже такой несложный процесс, хотя бы в плане его полной автоматизации.

 

Другими словами, вы запускаете процесс обновления, нажимаете одно или два диалоговых окна в начале, а затем можете выйти из-за компьютера и начать заниматься своими делами, пока Windows 10 загружается и устанавливается в полностью автоматическом режиме. Во время установки ваша система будет перезагружаться, когда это необходимо, и в следующий раз, когда вам нужно будет щелкнуть мышью, до завершения установки останется всего один шаг.

 

Начало работы с PowerShell в Windows 7 SP1

Поскольку для этого обновления нам нужен PowerShell, а PowerShell входит в любую версию Windows, начиная с Windows 7 SP1, убедитесь, что вы обновили свою старую операционную систему хотя бы до этого пакета. Другими словами, для этого просто запустите Центр обновления Windows и установите все, что он требует для обновления до SP1, без которого интерфейс командной строки PowerShell не появится на «Семерке».

 

Вариант поиска средства командной строки PoweShell № 1

Для начала работы с PowerShell в Windows 7 нажмите кнопку «Пуск» и введите в поле поиска команду «Powershell», щелкните правой кнопкой мыши на «Windows Powershell», выберите «Запуск от имени администратора».

 

Вариант поиска средства командной строки PoweShell № 2

В меню «Пуск» выберите ПускВсе программыСтандартные, открываем папку Windows PowerShell и нажимаем «Windows PowerShell».

 

Более подробно о запуске Windows PowerShell на разных операционных системах читайте на официальной страничке Microsoft docs.microsoft.com

 

В качестве меры безопасности PowerShell по умолчанию не запускает сценарии, пока вы не измените определенный раздел реестра. Чтобы сделать это, введите нижеследующую строку в Powershell и нажмите Enter:

 

Set-ExecutionPolicy Unrestricted

 

На данном этапе вы можете закрыть PowerShell.

 

Ввод сценария установки

Загрузите этот файл .PS1 на свой компьютер. Если загрузка не получилась или вы хотите создать его вручную, откройте новый текстовый файл (например, в Блокноте) и скопируйте и вставьте следующий файл (его также можно скачать с www.reddit.com/r/PowerShell):

 

$dir = "c:\temp"
mkdir $dir
$webClient = New-Object System.Net.WebClient
$url = "https://go.microsoft.com/fwlink/?LinkID=799445"
$file = "$($dir)\Win10Upgrade.exe"
$webClient.DownloadFile($url,$file)
Start-Process -FilePath $file -ArgumentList "/quietinstall /skipeula /auto upgrade /copylogs $dir" -verb runas

 

Внимание! Обратите внимание, что кавычки должны быть стандартные «прямые». Возможно, при переносе в текстовый файл или при копировании с сайта они могут быть автоматически заменены на «открывающие и закрывающие кавычки». С ними скрипт работать НЕ БУДЕТ!

Скрипт для бесплатного обновления Windows 7 до Windows 10: лайфхак

После этого закройте блокнот и сохраните файл с любым именем, изменив его расширение на .PS1 (из формата .txt).

 

Запуск автоматического обновления

Щелкните правой кнопкой мыши на вашем новом файле .PS1 и выберите «Выполнить с помощью PowerShell». Возможно, вам потребуется подтвердить хотя бы одно из своих действий, в случае если Microsoft Windows попросить подтвердить внесение изменений на ваш компьютер. На этом пока все. Никаких дополнительных действий делать не требуется. Ненадолго появится и исчезнет окно PowerShell, затем некоторое время на экране больше не будет появляться никаких сервисных окон.

 

Как узнать, что PowerShell начал вносить изменения в Windows?

Для проверки, что установка запущена, потребуется вызвать «Диспетчер задач» (один из распространенных вариантов сочетания клавиш для вызова Диспетчера задач – «Ctrl+Alt+Delete». При переходе на экран безопасности Windows в предложенном списке будет и кнопка возможности запуска Диспетчера задач) и убедиться, что процесс «Windows10UpgraderApp.exe» запущен.

 

Это будет видно на ранней стадии начала работы. Если все именно так, как мы описали, можно начать заниматься своими делами. Система автоматически перезагрузится при необходимости, а установка Windows 10 будет запущена без каких-либо дополнительных входных данных от вас.

 

https://docs.microsoft.com/ru-ru/powershell/scripting/install/installing-windows-powershell?view=powershell-6#finding-powershell-in-windows-10-81-80-and-7

 

На финишной прямой ваш компьютер выдаст окно, которое должно выглядеть следующим образом:

Скрипт для бесплатного обновления Windows 7 до Windows 10: лайфхак

В зависимости от предустановленного основного языка лицензионное соглашение будет отображаться на нем

 

Сейчас вы уже находитесь в экране или двух от завершения обновления. До завершения осталось не более 15 секунд.

 

Обновление Windows 10 завершено

Как только войдете в Windows 10, вы заметите две вещи:


Во-первых, все ваши данные и приложения должны быть там, где они были изначально (так как мы обновили Windows 7, а не выполняли чистую установку). Впрочем, некоторые программы могут перестать работать на новой «Винде» из-за несовместимости. Скорее всего, это будут старые версии программ, которыми вы не пользовались, так что потеря невелика.

 

Во-вторых, главное при проведении этой важной работы – у вас на компьютере установилась полностью активированная версия Windows 10, официальная, новая (должна установиться последняя версия операционной системы, доступная Microsoft, поэтому Центр обновлений запускать сразу не придется), быстрая. При условии, что вы перешли с активированной официальной версии Windows 7. При этом заметим, что никаких поисков последней версии Винды на официальном сайте Майкрософт вам не потребовалось. А это также сэкономит время. Автоматизация!

 

Что если операционная система оказалась неактивированной?

Если так, то для активации Windows 10 достаточно ввести ключ Windows 7, а вход в систему с помощью учетной записи Microsoft должен сделать процесс активации еще проще для любых последующих установок.

 

Не забудьте сбросить политику выполнения PowerShell.
Помните, когда мы освободили PowerShell от оков и позволили ему запускать любые сценарии, которые он хотел? Что ж, сейчас самое подходящее время, чтобы обратить это вспять ради безопасности. Откройте PowerShell с правами администратора (как и раньше) и введите следующую команду:

Set-ExecutionPolicy Restricted

Скрипт для бесплатного обновления Windows 7 до Windows 10: лайфхак

Как только это будет сделано, можно закрыть PowerShell и начать работать на новом Windows 10.

 

Пожалуйста, поделитесь своими результатами в комментариях или пройдите голосование. Удалось ли вам обновиться на последнюю версию Windows 10  лицензионной "Семерки"?

Помог ли вам лайфхак?
Оцените новость:
10.01.20 (13:56)
42 948
Источник — © 1gai.ru
Автор — Eric
Какую зарплату вы считаете достойной в 2020 году?

Новостная рассылка


Рассылка анонсов статей производится каждый понедельник