Создание и запуск сценария PowerShell для обновления Windows 7 до последней версии
Если у вас еще стоит на компьютере Windows 7, знайте, что ради безопасности находящихся на компьютере ваших данных стоит озаботиться переходом на более современную операционную систему, поскольку вышедшая в октябре 2009 года «операционка» перестанет поддерживаться разработчиком с 15 января 2020 года. Именно с этого момента операционная система не получит больше обновлений безопасности.
Смотрите также
Как бесплатно перейти с Windows 7 на Windows 10, если ключ активации потерян: лайфхак
И сейчас самое подходящее время для того, чтобы наконец обновить систему на своем компьютере до 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
Внимание! Обратите внимание, что кавычки должны быть стандартные «прямые». Возможно, при переносе в текстовый файл или при копировании с сайта они могут быть автоматически заменены на «открывающие и закрывающие кавычки». С ними скрипт работать НЕ БУДЕТ!
После этого закройте блокнот и сохраните файл с любым именем, изменив его расширение на .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
На финишной прямой ваш компьютер выдаст окно, которое должно выглядеть следующим образом:
В зависимости от предустановленного основного языка лицензионное соглашение будет отображаться на нем
Сейчас вы уже находитесь в экране или двух от завершения обновления. До завершения осталось не более 15 секунд.
Обновление Windows 10 завершено
Как только войдете в Windows 10, вы заметите две вещи:
Во-первых, все ваши данные и приложения должны быть там, где они были изначально (так как мы обновили Windows 7, а не выполняли чистую установку). Впрочем, некоторые программы могут перестать работать на новой «Винде» из-за несовместимости. Скорее всего, это будут старые версии программ, которыми вы не пользовались, так что потеря невелика.
Во-вторых, главное при проведении этой важной работы – у вас на компьютере установилась полностью активированная версия Windows 10, официальная, новая (должна установиться последняя версия операционной системы, доступная Microsoft, поэтому Центр обновлений запускать сразу не придется), быстрая. При условии, что вы перешли с активированной официальной версии Windows 7. При этом заметим, что никаких поисков последней версии Винды на официальном сайте Майкрософт вам не потребовалось. А это также сэкономит время. Автоматизация!
Что если операционная система оказалась неактивированной?
Если так, то для активации Windows 10 достаточно ввести ключ Windows 7, а вход в систему с помощью учетной записи Microsoft должен сделать процесс активации еще проще для любых последующих установок.
Не забудьте сбросить политику выполнения PowerShell.
Помните, когда мы освободили PowerShell от оков и позволили ему запускать любые сценарии, которые он хотел? Что ж, сейчас самое подходящее время, чтобы обратить это вспять ради безопасности. Откройте PowerShell с правами администратора (как и раньше) и введите следующую команду:
Set-ExecutionPolicy Restricted
Как только это будет сделано, можно закрыть PowerShell и начать работать на новом Windows 10.
Пожалуйста, поделитесь своими результатами в комментариях или пройдите голосование. Удалось ли вам обновиться на последнюю версию Windows 10 лицензионной «Семерки»?
W10Upgrade
Windows 7 & Windows 10 In Place Upgrade
This script should be able to run a few key checks and upgrade any device from windows 7 to windows 10 (version depends on your ISO)
Checking the target device for its PSversion and Drive space.
Downloads the ISO from the location specified and 3rd part tools if required.
Mounts ISO and kicks off the install command, from this point onwards it’s all up to the Device itself.
This will only work with a authenticated version of windows.
The ISO can be sourced from the Media Creation Tool https://www.microsoft.com/en-gb/software-download/windows10 — always the latest version (currently 1909)
ISOs sourced from the Media Creation Tool and Retail versions seem to work (untested with preview versions).
The 3rd party tool currently set is available from https://github.com/sysprogs/WinCDEmu «PortableWinCDEmu-4.0.exe» — best to be self hosted as pulling straight from GitHub will fail due to delayed response from the site.
Passable Peramiters
URL, URLWinCDm, LocalPath, LogPath, MinSpace
Or just set the defualt loadout in the Peram block.
Param( [Parameter(Mandatory = $false)] [String]$URL = "http://Enter.YourOwnWebHost.com/windows10.iso";, #pre defined URL for ISO [String]$URLWinCD = "http://Enter.YourOwnWebHost.com/PortableWinCDEmu-4.0.exe";, #WinCDEmu to mount the ISO [String]$localpath = "C:\Temp", # predefine local path to save ISO - IMPORTANT No trailing "\" [int]$minspace = 30, # Minimum free HDD Space Required [string]$logpath = "C:\Temp" # Logs turned off if folder not specified. )
Usage Examples
.\w10u.ps1 -URL «http://website.com/deploy/windows10.iso» -URLWinCD «http://website.com/deploy/PortableWinCDEmu-4.0.exe»
Время на прочтение2 мин
Количество просмотров61K
Несколько лет назад на Хабре писали об отличном способе проапгрейдить Windows 7 или 8 до Windows 10 совершенно бесплатно. Все, что нужно — лицензионная версия предыдущей ОС и желание обновиться. В Microsoft заявляли, что способ проработает всего год и после этого обновление станет платным. Но нет — все работает до сих пор.
Многие пользователи, которые опробовали этот способ, заявляют, что он работает без проблем. У некоторых, правда, возникают затруднения разного рода, не связанные с лицензиями на ОС. Тем не менее, в большинстве случаев все получается.
Для Microsoft это не убытки, а возможность перевести как можно большее число пользователей на современную версию ОС. Деньги компания получает за сервисы вроде подписки на Office 365 и другие свои программные продукты. Кроме того, есть у Microsoft и аппаратные решения, которые также пользуются спросом.
Что касается обновления ОС, то сделать это просто:
- Для начала необходимо перейти на страницу загрузки Windows 10 и нажать на кнопку «Download tool now». Загружается не сама ОС, а инструмент для создания инсталлятора, Media Creation Tool.
- Затем, после загрузки Media Creation Tool, программу нужно запустить.
- Потом — выбрать опцию «Upgrade this PC now» и порадоваться переходу на следующий экран, где можно будет обновить свое программное обеспечение.
- Кстати, если обновить нужно ОС на другом компьютере, а не том ПК, куда был загружен инструмент обновления, следует выбрать опцию «Create installation media for another PC».
- После этого установщик сам подскажет, что нужно сделать. Единственное — нужно выбрать, в каком виде будет работать установщик — с USB-флешки или в качестве ISO-файла.
Собственно, это и все. Пользователи заявляют, что если предыдущая версия ОС лицензионная, то при установке код продукта не спрашивается. Вероятно, используется код предыдущей версии операционной системы. В любом случае, после установки лучше перейти в Settings > Update & Security > Activation и посмотреть, что покажет ОС — активирован ли продукт или нет.
Что интересно, впервые в Microsoft заявили о возможности обновиться бесплатно в момент выхода Windows 10 (29.07.2015). Тогда было объявлено о том, что перейти на новинку можно в течение года.
Потом, с 29.07.2016, Microsoft предложила бесплатное обновление Windows 10 для пользователей с ограниченными возможностями. Правда, никаких проверок при этом не проводилось — пользователям полагалось самим решить, касается ли это предложение их или нет.
До Windows 10 корпорация не предлагала возможность бесплатного обновления операционной системы. Некоторые пользователи до сих пор подозрительно относятся к столь щедрому предложению редмондской компании, считая, что в будущем Windows 10 будет предоставляться в качестве платного сервиса с регулярными обновлениями, но пока этого нет. Вполне может быть, что бесплатное обновление, которое работает до сих пор — часть кампании по переводу пользователей на новейшую ОС.
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Windows 7 to Windows 10 Silent Upgrade PowerShell Script is a free PowerShell script that should allow anyone to upgrade Windows 7 to Windows 10 for free silently. In this guide, plus video, we walk you through the steps and what to expect with known problems.
By upgrading, you’re taking advantage of a loophole that could be closed at any time. You might want to become familiar with a couple of possibilities should the free upgrade end:
After numerous tests, we’ve discovered that you must meet the following three requirements:
There are three posibilities — Automatic (PowerShell), Manually (using the run command), or using the downloaded files to install Windows 10.
1: Automatically Silent Upgrade to Windows 10
Open PowerShell and type in Set-ExecutionPolicy Unrestricted
Close PowerShell.
Download Windows 7 to Windows 10 Silent Upgrade PowerShell Script.zip and extract (7-10 Silent.PS1).
Right-click on 7-10 Silent.PS1 and follow a couple of prompts.
Everything should work now, and you can walk away. If you’re not sure, press CTRL+ALT+DEL and verify that Windows10UpgraderApp.exe is running.
Finally, press the Windows Key + X and click on Windows PowerShell (Admin) after Windows 10 installs.
Type in Set-ExecutionPolicy Restricted
Enjoy Windows 10.
2: Manually Silent Upgrade to Windows 10
If you’d prefer not to download and run a PowerShell script, you can accomplish the same thing by downloading Windows10Upgrade9252.exe.
Save the file where you can easily find it.
Open PowerShell and type in Set-ExecutionPolicy Unrestricted
Close PowerShell.
Press the Windows Key + R and type in:
C:\Windows10Upgrade9252.exe /quietinstall /skipeula /auto upgrade /copylogs C:\
Replace C:\Windows10Upgrade9252.exe with the path to where you saved the executable.
Finally, press the Windows Key + X and click on Windows PowerShell (Admin) after Windows 10 installs.
Type in Set-ExecutionPolicy Restricted
3: Both Methods Failed
Check for a C:\Windows10Upgrade folder. If you have that, try and run Windows10UpgraderApp.
If everything else has failed, it might be time to use the Windows 10 Media Creation Tool.
Similar:
comments powered by Disqus
Акция по бесплатному обновлению систем с устаревшими Windows 7 и Windows 8.х до Windows 10 была официально закрыта Microsoft четыре года назад. Однако до сих пор остается лазейка, позволяющая провести такой апгрейд бесплатно и совершенно легально.
Нормальные герои всегда идут в обход
Несмотря на тот, факт, что Microsoft завершила кампанию по бесплатному обновлению систем на ОС Windows 7 и Windows 8.1 до Windows 10 еще в 2016 г., до сих пор существует как минимум один официальный и полностью легальный способ такого апгрейда.
Для обновления системы под управлением одной из устаревшей ОС Microsoft требуется наличие лицензионной копии Windows 7 или Windows 8/8.1, а также небольшой утилиты Windows 10 Media Creation Tool, которую вполне легально можно скачать с сайта Microsoft. Способ был успешно опробован сегодня в редакции CNews для обновление системы под управлением Windows 8.1.
Согласно заявлению одного из авторов Reddit под псевдонимом newtekie1, который назвал себя «одним из сотрудников Microsoft», бесплатное обновление до Windows 10 в течение целого года стало «маркетинговым промахом» компании, запущенным ради максимального ускорения процесса перехода на новую операционную систему. В настоящее время тред с заявлением пользователя newtekie1 о бесплатном апгрейде до Windows 10 удален с сайта Reddit.
По его словам, пишет сайт BleepingComputer, бесплатный апгрейд доступен до сих пор, при этом «старая лицензия на Windows 7 преобразуется в цифровую лицензию Windows 10», и далее можно без проблем производить чистую установку новой ОС. «В конце концов, у Microsoft было четыре года на прикрытие этой лазейки, и в лицензионном соглашении по Windows 10 нет таких ограничений… так что вряд ли такое обходное решение для активации будет нарушением, тем более что производитель так его и не закрыл», отметил автор Reddit в своей заметке об обходном способе активации лицензии на Windows 10.
Изначально Microsoft предоставила возможность бесплатного перехода с Windows 7 и Windows 8.х на Windows 10 всем владельцам лицензионной копии, приобретенной вместе с компьютером или отдельно, до 29 июля 2016 г. — то есть в течение первого года со дня ее выпуска (29 июля 2015 г.).
Самое удивительное в этой истории в том, что именно этот способ апгрейда до Windows 10 с помощью легальных копий и ключей Windows 7 и Windows 8.х совершенно официально в общих чертах описан на одной из страниц техподдержки сайта Microsoft. Судя по данным страницы, рекомендации были созданы в апреле 2017 г. и последний раз дополнены сегодня, 2 декабря 2019 г.
Как это работает: проверено в редакции CNews
Для бесплатного обновления до Windows 10 пользователю необходимо для начала посетить страницу официальной загрузки Windows 10, и затем, нажав на кнопку Download Tool now, скачать и установить утилиту Media Creation Tool на систему под управлением Windows 7/8/8.1.
Следующий этап – запуск утилиты Media Creation Tool и принятие лицензионного соглашения.
Затем следует выбор опции «Обновить этот компьютер сейчас» (Upgrade this PC now), и клик на кнопке «Далее».
Далее происходит скачивание на ПК инсталляционных файлов Windows 10.
После этого на экран выводится дополнительное соглашение по лицензии Windows 10, с учетом всех произведенных и учтенных обновлений системы (на скриншоте ниже — дополнительное соглашение с учетом обновлений до июня 2018 г.), которое также необходимо принять.
Далее производится скачивание дополнительных файлов для обновления.
Далее утилита спросит, хотите ли вы сохранить все или будет производиться установка с нуля. Необходимо выбрать опцию «Сохранить все приложения и файлы» (Keep all apps and files).
Установка Windows 10 стартует сразу же после нажатия кнопки «Установить» (Install). Процесс установки Windows 10, напомним, может занять изрядно времени, с неоднократной перезагрузкой системы.
По завершении установки Windows 10, необходимо подключиться к интернету и открыть опцию «Параметры – Обновление Windows – Активация на ПК» (Settings > Windows Update > Activation). Активация должна произойти с помощью цифровой лицензии. В процессе обновления Windows подключится к серверам активации Microsoft, и компьютер получит цифровую лицензию или разрешение Windows 10. На странице активации Windows («Настройки – Обновление и безопасность – Активация») появится запись об активации Windows с помощью цифровой лицензии.
Автор заметки о способе активации ОС отмечает, что такой способ работает только с подлинными лицензиями Windows 7 или Windows 8/8.1. В процессе описанного способа установки пользователь получает цифровую лицензию, которая действительную в течение всего срока службы оборудования. Для активации лицензии Windows 10 также применимо классическое введение ключа продукта Windows 7 или Windows 8.x, отметил автор.
Цифровая лицензия связана с устройством, и до тех пор, пока «железо» не изменилось, есть возможность выполнить чистую установку той же версии Windows 10 с помощью Media Creation Tool или файлов ISO, при этом активация лицензии будет выполнена автоматически.