WindowsクライアントとWindowsサーバーでWinSxSのサイズを縮小する方法



問題を排除するために楽器を試してください

物理ディスクまたは仮想ディスクがWinSxSディレクトリ内の多数のファイルによって消費されており、管理者アカウントを持っていても十分な権限がなかったためにそれらを削除できなかったことを経験したことがありますか?おそらく、あなたはそうだった。



Windowsオペレーティングシステムを更新するときはいつでも、ファイルをダウンロードして保存します。 C: Windows WinSxS 。 Microsoftによると、一部のコンポーネントの以前のバージョンは一定期間システムに保持されるため、必要に応じてロールバックできます。しばらくすると、これらの古いコンポーネントはインストールから自動的に削除されます。しかし、これが常に当てはまるわけではなく、手動で行う必要があることに気づきました。



WinSxSサイズ



WinSxSフォルダ内のファイルを削除しないでください。WinSxSフォルダからファイルを削除したり、WinSxSフォルダ全体を削除したりすると、システムに重大な損傷を与え、PCが起動せず、更新できなくなる可能性があります。それを行う場合でも、システムイメージのバックアップがある場合にのみ行う必要があります。

仮想マシンに適切に動作するのに十分な空き領域がないというシナリオがあります。 WinSxS 消費しました ディスク容量の30% 。仮想マシンのディスクサイズは50GBで、2016年12月からWindows Server 2016を実行しています。WinSxSは2016年12月以降、ダウンロードされた更新プログラムがまだたくさんあるため、15GBの空き領域を消費しています。この記事の目的は説明です。 WinSxSフォルダーのサイズを縮小する方法 ディスク容量を解放します。

同じ手順が、Windows7からWindows10までのクライアントオペレーティングシステム、およびWindows Server2012からWindowsServer2019までのサーバーオペレーティングシステムに適用されます。



方法1:ディスククリーンアップを実行する

最初の方法では、既知のネイティブWindowsユーティリティを使用してディスククリーンアップを実行します ディスククリーンアップ

  1. ホールド Windowsエクスプローラ を押して IS 開く ファイルエクスプローラー
  2. クリック このPC システムパーティションに移動します。デフォルトでは、 ローカルディスク(C:)
  3. パーティションを右クリックします C: 次にクリックします プロパティ

    Cパーティションのプロパティ

  4. 一般 ディスクをクリックします 掃除 そして、ディスククリーンアップがWindowsマシンで消費されているディスク容量を計算するまで待ちます。これが完了するまでに数分かかる場合があります。

    ディスククリーンアップ

  5. 削除したいファイルを選択してクリック OK
  6. クリック ファイルを削除する ファイルの完全な削除を確認します。ディスククリーンアップユーティリティは、マシン上の不要なファイルをクリーンアップしています
  7. 開いた ファイルエクスプローラー スペースが解放されているかどうかを確認します

方法2:DISMを使用してWinSxSのディスクサイズを縮小する

第2部では、DISMを使用してWinSxSのディスクサイズを縮小します。 DISM(Deployment Image Servicing and Management)は、Windowsイメージのマウントとサービスに使用されるコマンドラインツールです。

  1. 左クリック スタートメニュー をクリックします Windows PowerShell(管理者) または コマンドプロンプト(管理者)。 この例では、コマンドプロンプト(管理者)を使用します。コマンドラインツールは、標準ユーザーアカウントではなく、管理者として実行する必要があります。
  2. 次のコマンドを入力して、を押します 入る WinSxSフォルダーのサイズを縮小します。
    dism.exe / online / Cleanup-Image / StartComponentCleanup

  3. 完了したら、次のコマンドを入力してを押します 入る コンポーネントストア内のすべてのコンポーネントの置き換えられたバージョンをすべて削除します。このコマンドの完了後、既存のすべてのサービスパックと更新プログラムをアンインストールできないことに注意してください。これにより、将来のサービスパックまたは更新のアンインストールがブロックされることはありません。
    dism.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase
  4. 再起動 WindowsServer。開いた ファイルエクスプローラー 空き容量を確認します

方法3:WinSxSから古いファイルを削除します。注意して使用してください!

この方法では、2016年、2017年、2019年にダウンロードおよびインストールされた古い更新ファイルを削除します。この方法を続行する前に、イメージのバックアップを作成するか、仮想マシンのスナップショットを作成してください。実稼働環境でこのアクションを実行することはお勧めしませんが、WinSxSでファイルとフォルダーを削除した後のWindowsの動作を確認するためのテスト環境です。

  1. ホールド Windowsエクスプローラ を押して IS 開く ファイルエクスプローラー
  2. C: Windowに移動し、WinSxSを右クリックして、[ プロパティ
  3. クリック セキュリティ 次にクリックします 高度な 特別な権限を開きます。

    高度な権限プロパティ

  4. 所有者の下:TrustedInstallerをクリックします 変化する
  5. オブジェクト名を入力してください それは管理者であり、Windowsマシンの実行時に使用するものをクリックします。 名前を確認し、 次にをクリックします OK
  6. クリック 適用する 次に、[このオブジェクトの所有権を取得したばかりの場合]をクリックします。権限を表示または変更する前に、このオブジェクトのプロパティを閉じてから再度開く必要があります。
  7. クリック 編集 をクリックします 追加 。今 オブジェクト名を入力してください それは管理者であり、Windowsマシンの実行時に使用するものをクリックします。 名前を確認し、 次にをクリックします OK
  8. 選択する アカウントと 許可する フルコントロールのアクセス許可
  9. クリック はい システムフォルダの権限設定を変更します。クリック 適用する その後 OK 。開いているウィンドウをすべて閉じます
  10. 古いファイルを削除します。この場合、2016年、2017年、2018年のすべてのファイルを削除し、約11GBを解放します。
読んだ3分