Після оновлення до Windows 10 або встановлення оновлення функції Windows 10 ви зможете повернутися до попередньої версії Windows протягом обмеженого часу в 10 днів. Це можна зробити, відкривши Налаштування → Оновлення та безпека → Відновлення → Повернутися до попередньої версії Windows 10.
(Якщо ви оновили Windows 7, ви побачите Поверніться до Windows 7 замість цього.)
Повернення до попередньої версії за допомогою цього методу зберігає ваші особисті файли, але вилучить ваші налаштування, програми та драйвери, встановлені після оновлення. За замовчуванням у вас є десять днів, до яких ви можете відкотитися до попередньої версії Windows.
Видалення поточної версії та повернення до попередньої версії Windows звільняє гігабайти даних на вашому жорсткому диску, як Windows.old
папку видалено.
Після 10-денного вікна попередні інсталяційні файли Windows під Windows.old
каталог буде автоматично видалено (можливо, за допомогою Очищення диска) операційною системою. The Розпочати тоді кнопка буде неактивною.
У версіях Windows 10 до ювілейного оновлення (v1607) період відкату становив 30 днів. Після ювілейного оновлення Microsoft скоротила період видалення до 10 днів. За даними Microsoft, це було рішення на основі даних (на основі телеметрії) змінити часові рамки відкату з 30 до 10 днів. Цитуючи джерело:
На основі нашого дослідження користувачів ми помітили, що більшість користувачів, які вирішили повернутися до попередньої версії Windows, роблять це протягом перших кількох днів. Таким чином, ми змінили налаштування на 10 днів, щоб звільнити місце для зберігання, яке використовували попередні копії.
Для оцінки операційної системи кінцевим користувачам може знадобитися більше часу, а для більшості людей 10-денного періоду недостатньо. Хороша новина полягає в тому, що ви можете збільшити Повернення до попередньої версії Windows до максимуму 60
днів вручну.
У цій статті розповідається, як продовжити 10-денне вікно відкату на комп’ютері з Windows 10.
Розширте 10-денний ліміт, щоб повернутися до попередньої версії
За допомогою утиліти DISM ви можете зробити наступне:
- Дізнайтеся, через скільки днів після оновлення ОС можна видалити.
- Запустіть видалення або відкат до попередньої ОС або версії.
- Видаліть можливість видалення оновлення Windows.
- Установіть кількість днів, протягом яких користувач повинен видалити оновлення Windows.
(Довідка: Операційна система DISM видалити параметри командного рядка.)
Знайти часові рамки відкату (кількість днів)
Щоб визначити часовий проміжок вікна видалення (дні) існуючої інсталяції Windows, запустіть цю команду з Командний рядок адміністратора:
DISM /Online /Get-OSUninstallWindow
Ви побачите такий результат:
Інструмент для обслуговування й керування зображенням розгортання. Версія: 10.0.19041.572 Версія зображення: 10.0.19042.661 Вікно видалення: 10 Операція успішно завершена.
Збільшити термін відкату (кількість днів)
Виконайте цю команду, щоб встановити кількість днів після оновлення, через які можна розпочати видалення.
Синтаксис:
DISM /Online /Set-OSUninstallWindow /Значення:
Значення (тобто кількість днів) має бути в діапазоні <2
або >60
. Якщо введене значення не потрапляє в цей діапазон, буде встановлено значення за замовчуванням 10.
приклад:
DISM /Online /Set-OSUninstallWindow /Значення: 30
Ви повинні побачити повідомлення «Операція успішно завершена” у виводі.
Наведений вище командний рядок встановлює вікно відкату на 30 днів. Windows не видалить Windows.old
папку до 30 днів.
Встановіть час відкату через реєстр
Ви також можете встановити часові рамки вікна відкату, редагуючи реєстр.
- Запустіть редактор реєстру та перейдіть до наступної гілки:
HKEY_LOCAL_MACHINE\SYSTEM\Setup
- Створіть нове значення DWORD з іменем
UninstallWindow
якщо його ще не існує. - Подвійне клацання
UninstallWindow
, виберіть Десятковий і введіть потрібне значення (>2
до<60
), і натисніть OK.
Зауважте, що якщо зазначене вище значення реєстру не існує, «10» днів буде пороговим обмеженням за замовчуванням, яке використовується Windows. - Вийдіть з редактора реєстру.
Після модифікації реєстру краще перезавантажити Windows через DISM Get-OSUninstallWindow команда відображатиме зміну реєстру, навіть якщо ви не перезавантажитеся.
Додаткова порада
Є ще два DISM перемикачі а саме, Ініціати-Видалити OSU
і Видалити-Видалити OSU
про які вам, можливо, хотілося б дізнатися. Перший полягає в тому, щоб ініціювати відкат за допомогою командного рядка, а другий — для видалення можливості відкату користувачами.
The Видалити-Видалити OSU
перемикач стане сірим Розпочати кнопку під розділом Повернутися до попереднього…. Команда видаляє наступні значення реєстру з вищезгаданої гілки. Він також може видалити відповідні дані BCD та Середовище відновлення Windows запис під назвою «Повернутися до попередньої збірки».
Значення реєстру:
- UninstallActive
- ВидалитиGUID
- UninstallMark
- Сценарій видалення
Помилка: 1168 – Елемент не знайдено
У деяких випадках під час виконання команди DISM Get-OSUninstallWindow або Set-OSUninstallWindow може виникнути помилка 1168 («елемент не знайдено»).
Інструмент для обслуговування й керування зображенням розгортання. Версія: 10.0.19041.572 Версія зображення: Помилка: 1168 Елемент не знайдено. Файл журналу DISM можна знайти за адресою C:\WINDOWS\Logs\DISM\dism.log
У файлі DISM.log відображатимуться такі записи:
Помилка pGetUninstallInterfaceCommon: не вдалося завантажити платформу налаштування, hr = 0x80070490 [gle=0x00000003] Помилка DISM DISM SetupPlatform Provider: PID=3944 TID=9192 Не вдалося отримати UninstallInterface Online. - CSetupPlatformManager:: GetUninstallWindow (hr: 0x80070490) Помилка DISM DISM SetupPlatform Provider: PID=3944 TID=9192 Не вдалося отримати вікно видалення. - CSetupPlatformManager:: ProcessCmdLine_GetUninstallWindow (hr: 0x80070490) Помилка DISM DISM SetupPlatform Provider: PID=3944 TID=9192 Помилка під час обробки команди get-osuninstallwindow. - CSetupPlatformManager:: ExecuteCmdLine (hr: 0x80070490)
Помилка 1168
(0x80070490
), що означає «Елемент не знайдено», виникає, якщо Windows.old
папку (особливо підпапку $WINDOWS.~BT
) було видалено Windows після закінчення терміну дії вікна відкату.
Можливо також, що ви вручну очистили «Попередня інсталяція Windows” файли за допомогою Очищення диска або Налаштування зберігання щоб відновити дисковий простір.
DISM DISM Get-OSUninstallWindow
і Set-OSUninstallWindow
Для коректної роботи командам потрібні такі файли:
C:\windows.old\$WINDOWS.~BT\Sources\api-ms-win-core-kernel32-legacy-l1-1-0.dll. C:\windows.old\$WINDOWS.~BT\Sources\fltLib.dll. C:\windows.old\$WINDOWS.~BT\Sources\mpr.dll. C:\windows.old\$WINDOWS.~BT\Sources\setupplatform.dll. C:\windows.old\$WINDOWS.~BT\Sources\sspicli.dll. C:\windows.old\$WINDOWS.~BT\Sources\unbcl.dll. C:\windows.old\$WINDOWS.~BT\Sources\virtdisk.dll. C:\windows.old\$WINDOWS.~BT\Sources\winhttp.dll. C:\windows.old\$WINDOWS.~BT\Sources\wtsapi32.dll
Якщо Windows.old
або його підпапку $WINDOWS.~BT
відсутня, або якщо деякі з DLL відсутні в цьому місці, ви отримаєте одну з таких помилок:
Помилка: 1168 Елемент не знайдено. Файл журналу DISM можна знайти за адресою C:\WINDOWS\Logs\DISM\dism.log
Помилка: 126 Не вдалося знайти вказаний модуль. Файл журналу DISM можна знайти за адресою C:\WINDOWS\Logs\DISM\dism.log
Помилка 3: система не може знайти вказаний шлях
Незважаючи на це, ви зможете встановити поріг видалення або часові рамки за допомогою метод реєстру описані вище.
Заключні слова
Незрозуміло, чи збережеться вікно видалення, яке ви налаштували за допомогою DISM або реєстру, чи ні, якщо ви встановите оновлення (оновлення функцій) у майбутньому.
Звичайно, остаточний трюк перейменування C:\Windows.old
і C:\$Windows~BT
не дозволить Windows 10 автоматично стерти їх. Перейменувавши папки, ви отримуєте необмежений час для повернення до вибраної версії.
Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?
Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:- Закріпіть!
- Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
- Твіттер!