Windows 10でWindows.oldフォルダーを削除する方法|削除できないときの6つの対処法
Windows 7や8.1などの旧OSからWindows 10へアップグレードした直後、またはAnniversary Update(周年アップデート)を適用した後に、「Windows.old」フォルダーが削除できず困っているという声が数多く寄せられています。

注意: アップグレード後1か月以内にWindows.oldフォルダーを削除しようとすると、「フォルダーへのアクセスは拒否されました(Folder Access Denied)」というエラーが表示され、削除に必要な権限がないことが示されます。
以前のOSのバージョンやPCのスペックによっては、Windows.oldフォルダーが貴重なディスク容量を大量に占有してしまうことがあります。だからこそ、多くのユーザーがこのフォルダーの削除方法を探しているのです。
なお、これはバグやWindowsの不具合ではありません。むしろ、ユーザーが前のバージョンに戻したい・戻る必要が生じた場合に備えて、Windowsが標準の動作としてWindows.oldフォルダーを作成し、削除を防いでいるのです。
Windows.oldフォルダーとは何か
アップグレードの際、以前のOSのファイルは自動的に削除されません。アップグレード処理中にはさまざまなトラブルが発生する可能性があり、新しいOSの変更内容に満足しないユーザーも少なくないためです。
そこで役割を果たすのがWindows.oldフォルダーです。何らかの理由で旧OSのファイルを復元する必要が生じた場合に備えた「保険」として機能し、旧バージョンのWindowsを復元する際に必要となる重要なシステムファイルがまとめて保存されています。
そのため、ディスク容量に余裕があるのであれば、無理にWindows.oldフォルダーを削除する理由はほとんどありません。Windows 10は、アップデートからちょうど1か月後にWindows.oldフォルダーを自動的に削除するよう設計されています。
Windows.oldフォルダーを手動で削除するには
ディスク容量が逼迫していて、Windows 10による自動削除まで1か月待てない場合は、手動で削除することも可能です。
注意: まだ前のバージョンへのダウングレードを検討している場合は、Windows.oldフォルダーを削除しないでください。削除するとダウングレードできなくなります。
以下では、同じ状況にあったユーザーが実際に成功した削除方法を紹介します。ご自身の状況や技術レベルに合わせて、取り組みやすい方法を選んでください。
注意: 最初の3つの方法は非常に直感的ですが、不具合のあるドライバーが削除を妨げている場合には効果がないことがほとんどです。ある程度PCに詳しい方は、後半の3つの方法を実行すると成功率が高まります。
方法1:ディスククリーンアップで削除する
最初の方法は、ディスククリーンアップの画面だけで完結する、最も初心者向けの方法です。
ただし、一部のユーザーからは「自分の環境では使えなかった」「ディスククリーンアップでもWindows.old内のファイルをすべて削除できなかった」という報告があります。多くの場合、1GB未満の残りファイルがフォルダー内に残るようです。幸い、それらは通常の方法で削除できます。
ディスククリーンアップを使ってWindows.oldフォルダーを削除する手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cleanmgr」と入力してEnterキーを押すと、ディスククリーンアップが起動します。

- ディスククリーンアップの画面で「以前のWindowsのインストール」にチェックを入れます。

注意: 空き容量に強く困っている場合は、他の項目にもチェックを入れて構いません。 - OKをクリックしてクリーンアップを開始し、完了まで待ちます。その後、Windows.oldフォルダーの場所(既定ではC:\直下)を確認し、フォルダーが削除されているかチェックしてください。残りファイルがある場合は、フォルダーを右クリックして「削除」を選択すれば削除できます。
この方法でうまくいかない場合は、方法2に進みましょう。
方法2:ストレージ設定から削除する
あまり専門的な操作をせずにWindows.oldフォルダーを削除するもう一つの方法が、ストレージ設定の利用です。この方法では、Windows 10の改良された設定ウィザードを使用します。
ストレージ設定からWindows.oldフォルダーを削除する手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「ms-settings:storagesense」と入力してEnterキーを押すと、ストレージ画面が開きます。

- 右側の一覧からCドライブ(Windowsファイルが保存されているドライブ)をクリックします。

- 次の画面で「一時ファイル」をクリックします。

- 「一時ファイルの削除」の下にある「以前のWindowsのインストール」にチェックを入れ、「ファイルの削除」をクリックします。

- 処理が完了するまで待ち、その後は設定画面を閉じて問題ありません。最後にPCを再起動し、Windows.oldフォルダーが削除されたか確認しましょう。削除されていない場合は、以下の方法に進んでください。
方法3:ストレージセンサーで削除する
専門的な操作なしでWindows.oldフォルダーを削除できる最後の方法がこれです。ただし、ストレージセンサーの設定が表示されるのは、Windows 10ビルド16226以降の環境のみなので注意してください。
ストレージセンサーの設定を使ってWindows.oldフォルダーを削除する手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ボックスを開き、「ms-settings:storagepolicies」と入力してEnterキーを押すと、ストレージセンサーの設定画面が開きます。

- 設定画面を下にスクロールし、「今すぐ空き領域を解放」の下にある「以前のWindowsのインストールを削除する」にチェックを入れます。

- 「今すぐクリーンアップ」ボタンをクリックし、処理が完了するまで待ちます。完了したらPCを再起動し、Windows.oldフォルダーが削除されたか確認してください。
それでもWindows.oldフォルダーが残っていて、通常の削除も受け付けない場合は、より高度な削除方法に進みましょう。
方法4:所有権を取得してから削除する
この問題に長期間悩まされていたユーザーの多くは、フォルダーの所有権を取得することで、ついにWindows.oldフォルダーを削除できたと報告しています。
Windows.oldフォルダーの所有権を取得して削除できるようにする手順は以下の通りです。
- Windows.oldフォルダーを右クリックし、「プロパティ」を選択します。
- 「Windows.oldのプロパティ」画面で「セキュリティ」タブを開き、「詳細設定」をクリックします。

- 表示された画面で「変更」ボタンをクリックします。

- 「ユーザーまたはグループの選択」ウィンドウに「administrators」と入力し、「名前の確認」ボタンをクリックします。名前が認識されたら「OK」をクリックしてウィンドウを閉じ、「Windows.oldの詳細なセキュリティ設定」画面で「適用」をクリックします。

- 次に「セキュリティ」タブに戻り、「編集」ボタンをクリックします。「Windows.oldのアクセス許可」画面で「フルコントロール」の「許可」にチェックを入れ、「適用」をクリックします。

- フォルダーの完全な所有権を取得できたら、通常の方法でWindows.oldを削除できるはずです。フォルダーを右クリックして「削除」を選ぶか、Deleteキーを使ってください。
それでもフォルダーを削除できない場合は、次の方法に進みます。
方法5:管理者権限のコマンドプロンプトで削除する
この方法では、管理者権限で起動したコマンドプロンプトを使ってWindows.oldフォルダーを削除します。ある程度の技術知識が必要ですが、以下の手順は比較的簡単に実行でき、成功率も高いのが特徴です。
管理者権限のコマンドプロンプトを開いてWindows.oldを削除する手順は以下の通りです。
- スタートメニューで「cmd」を検索し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。

- 管理者権限のコマンドプロンプトで、以下のコマンドを1行ずつ入力(またはコピー&ペースト)し、それぞれの後にEnterキーを押します。
takeown /F "C:\Windows.old" /A /R /D Y
icacls "C:\Windows.old" /grant *S-1-5-32-544:F /T /C /Q
RD /S /Q "C:\Windows.old"
注意: OSが別のドライブにインストールされている場合は、上記コマンド内の「C」を正しいドライブ文字に置き換えてください。 - すべてのコマンドを正常に実行できたら、コマンドプロンプトを閉じて問題ありません。Windows.oldフォルダーが削除されているか確認しましょう。
この方法でWindows.oldフォルダーを削除できなかった場合や、最後のコマンド実行時にエラーが発生した場合は、次の方法に進みます。
方法6:高度なオプションから削除する
管理者権限のコマンドプロンプトでも必要な権限を取得できず、Windows.oldフォルダーを削除できない場合は、起動時のコマンドプロンプトを使うと解決する可能性があります。
以下の手順を実行するには、まずWindows 10の高度なオプション画面にアクセスし、「コマンドプロンプト」をクリックしてください。
起動時にコマンドプロンプトを正常に開けたら、以下の手順でWindows.oldフォルダーを削除します。
- コマンドプロンプトの画面で以下のコマンドを入力し、Enterキーを押して実行します。
RD /S /Q "C:\Windows.old"
注意: OSをカスタムの場所にインストールしている場合は、ドライブ文字「C」を別の文字に置き換えてください。 - コマンドが正常に実行されたら、コマンドプロンプトを閉じて「続行」をクリックし、通常どおりOSを起動します。起動が完了したら、Windows.oldフォルダーの場所を確認し、削除されているかチェックしてください。
この方法でも効果がなかった場合、おそらく不具合のあるドライバーが削除を妨げています。その場合は、1か月後にWindowsが自動的にWindows.oldフォルダーを削除するのを待つしかありません。
-
Windowsのスタートアップフォルダとは?場所・追加方法・無効化の手順を徹底解説
Windowsのスタートアップフォルダを活用すれば、PC起動時に自動で立ち上げたいアプリケーションを自由にコントロールできます。パソコンを起動するたびに、いつも同じアプリを手動で開いていませんか?スタートアップフォルダを使えば、起動後に一つひとつアプリを立ち上げる手間から解放されます。 この記事では、Windowsのスタートアップフォルダの場所、仕組み、そして登録すべきアプリ・避けるべきアプリについて詳しく解説します。 Windowsのスタートアップフォルダはどこにある? スタートアップフォルダに配置したアプリケーションは、PCの電源を入れた瞬間に自動的に起動します。これはコンピュータ上の特別
-
Windows 11で削除できないファイルやフォルダを強制削除する3つの方法
Windows 11では、通常ファイルやフォルダの削除はとても簡単ですが、時にはどうしても削除できないファイルやフォルダに遭遇することがあります。そのような場合、多くは「ファイルが使用中です」という警告メッセージが表示されます。焦る必要はありません。Windows 11でファイルを強制的に削除する方法はいくつかありますので、この記事で紹介する対処法を試してみてください。 なぜWindowsはファイルやフォルダの削除を妨げるのか すぐに削除を試みる前に、まずWindowsが削除を許可しない原因を確認しておきましょう。主な理由は以下の通りです。 ファイルまたはフォルダが破損している。 ごみ箱がい