Windows 10にアップグレードするか、Windows 10機能の更新プログラムをインストールすると、10日以内に以前のバージョンのWindowsに戻ることができます。 これを行うには、[設定]→[更新とセキュリティ]→[回復]→[以前のバージョンのWindows10に戻る]を開きます。
(Windows 7からアップグレードした場合は、次のように表示されます。 Windows7に戻ります 代わりは。)
この方法を使用して以前のバージョンにロールバックすると、個人用ファイルは保持されますが、アップグレード後にインストールされたカスタマイズ、アプリ、およびドライバーは削除されます。 デフォルトでは、10日以内に、以前のバージョンのWindowsにロールバックできます。
現在のバージョンをアンインストールして、以前のバージョンのWindowsに戻すこともできます ギガバイトを解放します ハードディスク上のデータの Windows.old
フォルダが削除されます。
10日間のウィンドウの後、以前のWindowsインストールファイルは Windows.old
ディレクトリは自動的に消去されます(多分使用して ディスククリーンアップ)オペレーティングシステムによる。 The 始めましょう その後、ボタンはグレー表示されます。
アニバーサリーアップデート(v1607)以前のWindows 10バージョンでは、ロールバックの期間は30日でした。 アニバーサリーアップデート以降、マイクロソフトはアンインストール期間を10日に短縮しました。 Microsoftによると、ロールバックの期間を30日からわずか10日に変更することは、(テレメトリに基づく)データ主導の決定でした。 ソースを引用する:
ユーザー調査に基づいて、以前のバージョンのWindowsに戻ることを選択したほとんどのユーザーが最初の数日以内にそれを行うことに気づきました。 そのため、以前のコピーで使用されていたストレージスペースを解放するために、設定を10日に変更しました。
オペレーティングシステムの評価には、エンドユーザーにとってより多くの時間が必要になる場合があり、ほとんどの人にとって10日間のウィンドウでは不十分です。 幸いなことに、[以前のバージョンのWindowsに戻る]を最大で増やすことができます。 60
手動で日数。
この記事では、Windows10コンピューターで10日間のロールバックウィンドウを延長する方法について説明します。
10日間の制限を延長して、前のバージョンに戻します
DISMユーティリティを使用すると、次のことができます。
- アップグレード後、OSをアンインストールできる日数を確認してください。
- アンインストールを開始するか、以前のOSまたはバージョンにロールバックします。
- Windowsアップグレードをアンインストールする機能を削除します。
- ユーザーがWindowsアップグレードをアンインストールする必要がある日数を設定します。
(リファレンス: DISMオペレーティングシステムのアンインストールコマンドラインオプション.)
ロールバックの時間枠(日数)を見つける
既存のWindowsインストールのアンインストールウィンドウの時間枠(日数)を確認するには、次のコマンドを実行します。 adminコマンドプロンプト:
DISM / Online / Get-OSUninstallWindow
次の出力が表示されます。
展開イメージのサービスおよび管理ツール。 バージョン:10.0.19041.572イメージバージョン:10.0.19042.661アンインストールウィンドウ: 10 操作は正常に完了しました。
ロールバックの時間枠(日数)を増やす
このコマンドを実行して、アップグレード後、アンインストールを開始できる日数を設定します。
構文:
DISM / Online / Set-OSUninstallWindow / Value:
値(つまり、日数)は次の範囲内である必要があります <2
また >60
. 入力した値がその範囲内にない場合は、デフォルト値の10が設定されます。
例:
DISM / Online / Set-OSUninstallWindow / Value:30
「操作は正常に完了しました」が出力に表示されます。
上記のコマンドラインは、ロールバックウィンドウを30日に設定します。 Windowsは消去しません Windows.old
30日前のフォルダ。
レジストリを介してロールバックの時間枠を設定します
レジストリを編集して、ロールバックウィンドウの時間枠を設定することもできます。
- レジストリエディタを起動し、次のブランチに移動します。
HKEY_LOCAL_MACHINE \ SYSTEM \ Setup
- 名前の付いた新しいDWORD値を作成します
UninstallWindow
まだ存在しない場合。 - ダブルクリック
UninstallWindow
、[10進数]を選択し、目的の値を入力します(>2
に<60
)、[OK]をクリックします。
上記のレジストリ値が存在しない場合、「10」日がWindowsで使用されるデフォルトのしきい値制限になることに注意してください。 - レジストリエディタを終了します。
レジストリを変更した後、DISMを使用して、Windowsを再起動することをお勧めします。 Get-OSUninstallWindow 再起動しなくても、コマンドはレジストリの変更を反映します。
追加のヒント
もう2つのDISMがあります スイッチ つまり、 開始-OSUninstall
と 削除-OSUninstall
あなたが知りたいかもしれないこと。 前者はコマンドラインを使用してロールバックを開始することであり、後者はユーザーによるロールバック機能を削除することです。
The 削除-OSUninstall
スイッチはグレー表示になります はじめに [前に戻る...]セクションの下にあるボタン。 このコマンドは、上記のブランチから次のレジストリ値を削除します。 また、対応するBCDデータと Windows回復環境 「前のビルドに戻る」という名前のエントリ。
レジストリ値:
- UninstallActive
- UninstallGUID
- UninstallMark
- UninstallScenario
エラー: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] エラーDISMDISM SetupPlatform Provider:PID = 3944 TID = 9192 UninstallInterfaceOnlineの取得に失敗しました。 --CSetupPlatformManager:: GetUninstallWindow(hr:0x80070490) エラーDISMDISM SetupPlatform Provider:PID = 3944 TID = 9192アンインストールウィンドウを取得できませんでした。 --CSetupPlatformManager:: ProcessCmdLine_GetUninstallWindow(hr:0x80070490) エラーDISMDISM 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
Windows10がそれらを自動的に消去するのを防ぎます。 フォルダの名前を変更することで、選択したバージョンに戻る時間を無制限に得ることができます。
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!