Bersihkan folder WinSxS dalam Windows: kaedah selamat, arahan DISM dan helah untuk memulihkan ruang

Kemaskini terakhir: 28/10/2025
Pengarang Ishak
  • WinSxS ialah kedai komponen; ia tidak dipadamkan secara manual dan "saiz"nya dalam Explorer biasanya dinaikkan oleh pautan keras.
  • DISM membolehkan anda menganalisis dan membersihkan: StartComponentCleanup, ResetBase (tanpa rollback) dan, dalam sistem warisan, SPSuperseded.
  • Penjadual Tugas mengautomasikan pembersihan dengan tempoh tangguh; alat Pembersihan Cakera beroperasi melalui GUI dihidupkan Windows Update.
  • Jika tiada pakej yang boleh dipulihkan, anda tidak akan melihat apa-apa penjimatan: ini petanda bahawa storan sudah dioptimumkan dan selebihnya dikongsi dengan orang lain. Windows.

Bersihkan folder WinSxS

Jika penyimpanan Storan PC anda berjalan pada kapasiti rendah dan folder sistem mula mengambil beberapa gigabait, jadi anda mungkin tertanya-tanya bagaimana untuk membersihkan WinSxS tanpa merosakkan apa-apa. Dalam Windows, stor komponen adalah sensitif dan, walaupun ia berkembang dengan el tiempo, Ia tidak sepatutnya dipadamkan secara manual.Di sini anda akan menemui semua yang anda perlu tahu untuk mengurangkan saiznya dengan alat yang betul.

Dalam baris berikut, anda akan melihat mengapa WinSxS berkembang begitu besar, cara menyemak saiz "sebenar"nya, dan kaedah rasmi untuk mengurangkannya menggunakan Penjadual Tugas, DISM, dan Pembersihan Cakera. Kami juga meliputi soalan biasa, kes di mana ia "tidak mengecut sama sekali," dan langkah tambahan untuk mengosongkan ruang dengan folder Pemasang (dengan berhati-hati). Ideanya ialah anda memulihkan ruang dengan selamat dan fahami apa yang anda lakukan pada setiap langkah.

Apakah folder WinSxS dan mengapa ia berkembang dari semasa ke semasa?

WinSxS ialah "kedai komponen" Windows, terletak secara lalai dalam C:\Windows\WinSxSDirektori ini menyimpan versi komponen sistem, kemas kini dan pakej yang diperlukan untuk memasang ciri baharu dan, jika perlu, rollback dengan selamatOleh itu, apabila sistem dikemas kini, versi terdahulu disimpan untuk seketika, dan kemudiannya ia dialih keluar secara automatik jika ia tidak lagi diperlukan.

Satu perkara penting: kebanyakan kandungannya adalah pautan kerasIaitu, rujukan kepada fail yang secara fizikal berada di lokasi lain pada sistem. Ini menjadikan WinSxS kelihatan sangat besar dalam Explorer, walaupun sebahagian besar daripadanya dikongsi dengan Windows dan tidak menempati ruang cakera dua kali. Terima kasih kepada mekanisme ini, sistem mengekalkan keserasian dan membolehkan untuk membaiki atau memulihkan komponen apabila perlu.

WinSxS mengambil bahagian dalam semua pemasangan dan kemas kini sistemSelain menyediakan fungsi standard (mencetak, membuka jenis fail tertentu, dsb.), memadamkan kandungannya secara manual bukanlah pilihan. Menyentuh perkara yang tidak sepatutnya boleh menyebabkan sistem tidak stabil. atau menghalang penyahpasangan patch.

Untuk mengendalikan pertumbuhannya, Windows menyepadukan tugas dan utiliti yang membersihkan versi yang digantikan dan memampatkan komponen dengan selamat. Kita akan lihat cara mengaktifkannya, perkara yang dilakukan setiap satu dan apabila ia sesuai untuk menggunakannya bergantung pada senario anda.

Bagaimana untuk mentafsir saiz WinSxS: Explorer vs. saiz sebenar

Satu masalah biasa ialah Explorer mungkin menunjukkan, sebagai contoh, 7,6 GB "Saiz" dan 4,6 GB "Saiz pada cakera," manakala DISM melaporkan angka yang berbeza. Ini berlaku kerana Explorer menambah pautan keras dan metadata lain. melambung angka visualUntuk melihat data gudang yang berkaitan, gunakan analitik DISM.

Buka a Perbaruan arahan jalankannya sebagai pentadbir analisis gudang komponen. Perintahnya ialah:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Hasilnya akan memaparkan beberapa medan yang sangat berguna. Lihatlah ini: "Saiz sebenar gudang komponen" (nombor yang penting), "Dikongsi dengan Windows" (fail tidak boleh dipadam yang digunakan oleh sistem), "Sandaran dan ciri dilumpuhkan" (calon untuk pembersihan jika anda tidak perlu berbalik) dan "Cache dan data sementara" (biasanya boleh dikurangkan). Anda juga akan melihat "Tarikh pembersihan terakhir," "Bilangan pakej boleh pulih" dan sama ada "pembersihan disyorkan." Ini akan memberitahu anda jika terdapat sebarang penjimatan yang mungkin. atau jika sistem anda sudah dioptimumkan.

  Ini ialah cara mudah untuk memotong dan menampal lagu daripada PC Windows 10.

Dalam senario dunia sebenar, perbezaan yang ketara muncul: DISM mungkin menunjukkan, sebagai contoh, bahawa "Dikongsi dengan Windows" ialah beberapa GB yang anda tidak akan dapat mengurangkan, manakala "Cache" ialah 0 bait. Dalam konteks itu, walaupun anda menjalankan pembersihan, Anda tidak akan melihat penurunan yang ketara.Kerana hampir tiada apa yang boleh dipulihkan. Itu tidak bermakna proses itu gagal; ini bermakna tiada lagi "lemak" lagi untuk dibuang.

Kaedah selamat untuk mengurangkan saiz WinSxS

Windows menawarkan tiga cara utama untuk membersihkan stor komponen pada sistem yang sedang berjalan: Penjadual Tugas (menggunakan tugas StartComponentCleanup), alat DISM (dengan pelbagai pengubah suai) dan Pembersihan Cakera. Dalam persekitaran penyediaan imej, anda juga boleh menggunakan teknik ini di luar talian. Perkara utama ialah menggunakan alat terbina dalam dan elakkan pemadaman manual.

Penjadual Tugas: StartComponentCleanup

Windows menjadualkan tugas automatik yang membersihkan komponen apabila komputer melahu. Tugas ini menunggu sekurang-kurangnya 30 hari selepas pemasangan komponen yang dikemas kini sebelum mengalih keluar versi lama dan apabila dijalankan secara automatik, ia mempunyai masa menunggu selama 1 jamOleh itu, ia mungkin tidak melengkapkan sepenuhnya segala-galanya dalam satu kitaran.

Jika anda ingin menjalankannya secara manual, buka Penjadual Tugas dan navigasi ke laluan Perpustakaan Penjadual Tugas\Microsoft\Windows\Servicing. Di sana anda akan melihat tugas "StartComponentCleanupAnda boleh melancarkannya dari konsol atau terus dengan arahan ini:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Sila ambil perhatian bahawa, memandangkan ia berjalan secara automatik, ia menghormati tempoh tangguh 30 hari. Jika anda memerlukan pembersihan segera (dan tanpa had 1 jam), Pergi ke bahagian DISM untuk memaksa lebih banyak pilihan.

DISM: Pembersihan Standard, Pembersihan Menyeluruh dan Pek Perkhidmatan

DISM (Perkhidmatan dan Pengurusan Imej Penerapan) menawarkan kawalan halus Mengenai kedai komponen. Operasi asas dalam sistem yang sedang berjalan ialah:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Perintah ini mengalih keluar versi digantikan komponen tanpa menunggu 30 hari dan tanpa had satu jam. Ia biasanya adalah pas pertama disyorkan jika anda mencari penjimatan yang munasabah dan boleh balik.

Jika sistem anda stabil, anda tidak bercadang untuk menyahpasang kemas kini dan anda ingin memaksimumkan prestasi anda, terdapat pilihan untuk "membekukan" asas komponen, mengalih keluar semua versi yang diganti supaya ia tidak boleh ditarik balik. Perintah yang setara ialah:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Amaran penting: selepas menggunakan /ResetBase Anda tidak akan dapat menyahpasang kemas kini yang telah dipasang. Ini selamat jika anda bersedia untuk berkompromi dengan itu dan berminat untuk meminimumkan ruang storan, tetapi ia tidak sesuai untuk komputer yang anda mungkin perlu kembali kepada versi sebelumnya.

Selain itu, untuk pemasangan lama dengan Pek Perkhidmatan (terutama Windows 7/Server klasik), anda boleh mendapatkan semula fail sandaran yang membolehkan anda menyahpasang SP itu dengan:

Dism.exe /Online /Cleanup-Image /SPSuperseded

Seperti dengan /ResetBase, anda kehilangan pilihan untuk menyahpasang Pek Perkhidmatan di sini. Dalam Windows 10/11, pakej adalah kumulatif, jadi Pendekatan ini kurang masuk akal kecuali dalam kes yang sangat khusus atau imej yang diwarisi.

Pembersihan Cakera: Antara Muka Grafik dan Kategori

Jika anda lebih suka antara muka biasa, Pembersihan Cakera Ia membolehkan anda memadam fail sementara dan, apabila dijalankan dengan keistimewaan pentadbir, membersihkan fail sistem, termasuk kategori Windows Update yang mempengaruhi saiz gudang komponen.

  Outlook Express: Muat turun dan gunakan pada Windows 10/8/7

Untuk membukanya, tekan Windows + R, taip "cleanmgr" dan sahkan. Mula-mula anda akan lihat fail sementara Untuk membersihkan komponen sistem biasa, klik "Bersihkan fail sistem." Selepas imbasan, pilih kategori seperti "Kemas Kini Windows," "Fail Program yang Dimuat Turun," atau entri pendaftaran, seperti yang berkenaan, dan sahkan dengan OK. Ia adalah alternatif yang mudah jika anda tidak serasi dengan konsol.

Bersabar: proses pembersihan boleh mengambil masa dari minit ke jam bergantung pada saiz storan, jenis cakera dan tugasan yang belum selesai. Kadangkala ruang dikosongkan selepas dimulakan semula dan anda tidak akan melihat perubahan yang ditunjukkan sehingga sistem selesai. operasi dalaman.

Semak dan ukur: arahan berguna sebelum dan selepas

Adalah idea yang baik untuk mengukur sebelum dan selepas untuk melihat sama ada anda benar-benar mendapat ruang. Selain analisis DISM, anda boleh menyemak tarikh penyelenggaraan terakhir dan sama ada pembersihan baharu disyorkan menggunakan arahan analisis yang sama. Ulangi analisis selepas setiap tindakan. untuk mengesahkan kesan:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Jika laporan menunjukkan "Bilangan pakej boleh pulih: 0" atau "Cache dan data sementara: 0 bait" dan tidak mengesyorkan pembersihan, adalah perkara biasa bahawa anda tidak akan mendapat sebarang ruang dengan StartComponentCleanup. Dalam kes itu, Gudang anda mungkin sudah dioptimumkan. dan selebihnya dikongsi dengan Windows (tidak boleh dikurangkan) atau salinan penting.

Mengapa ia kadangkala tidak memuat turun satu bait? (dan apa yang boleh anda lakukan?)

Ini adalah situasi biasa: anda menjalankan “/StartComponentCleanup” atau pun “/ResetBase” dan saiz yang boleh dilihat tidak berubah. Terdapat beberapa punca biasa. Pertama, kerana sebahagian besar volum adalah "Dikongsi dengan Windows", tidak boleh ditanggalkan tanpa memecahkan sistemKedua, kerana tiada pakej atau cache yang boleh dipulihkan untuk dibersihkan. Ketiga, kerana Explorer mengira pautan keras dan "Saiz" kelihatan lebih besar daripada yang sebenarnya.

Beberapa petua praktikal jika anda ingin lebih berhati-hati: jalankan "/StartComponentCleanup /ResetBase" hanya jika anda tidak akan mengembalikan kemas kini; mulakan semula dan ukur semula dengan DISM; pastikan tiada pemasangan atau menunggu kemas kini (Kemas Kini Windows) yang menyekat pembersihan; dan biarkan komputer dihidupkan supaya tugas yang dijadualkan boleh berfungsi dalam mod tidur. Anda juga dinasihatkan untuk memastikan Tindanan Servis versi anda dikemas kini, kerana ini menjejaskan penyelenggaraan.

Melihat beribu-ribu subfolder (15.000 atau 16.000) bukanlah satu masalah: cache mengekalkan struktur mengikut pakej dan versi, dan kebanyakan item tersebut adalah pautan keras. Jika "Cache dan data sementara" ialah 0, hampir tiada sampah; Jangan cuba memadam subfolder secara manualkerana anda akan meletakkan sistem pada risiko.

Akhir sekali, ingat bahawa Penjadual Tugas mempunyai menunggu 30 hari untuk versi baharu dan had 1 jam apabila ia berjalan secara automatik. Memaksa keluaran dengan DISM menghapuskan had menunggu dan masa ini, yang biasanya menghasilkan keluaran yang lebih segera. Pilih kaedah mengikut keperluan mendesak dan toleransi risiko anda kerana tidak dapat menyahpasang patch.

Langkah berpandu: Buka CMD sebagai pentadbir dan jalankan DISM

Jika anda tidak pernah menggunakan DISM, boot Ianya mudah. Buka bar carian, taip "CMD", klik kanan, dan pilih "Jalankan sebagai pentadbir". Dengan konsol dinaikkan, anda boleh mengimbas dan membersihkan dengan arahan di atas. Tanpa keistimewaan pentadbir DISM tidak akan dapat beroperasi di gudang.

Urutan yang disyorkan ialah: 1) menganalisis dengan "/AnalyzeComponentStore"; 2) jika terdapat pakej yang boleh dipulihkan, jalankan "/StartComponentCleanup"; 3) jika anda mencari penjimatan maksimum dan tidak perlu berbalik, tambah "/ResetBase". Ukur selepas setiap langkah untuk menilai sama ada ia berbaloi untuk pergi ke yang seterusnya.

  Masalah output HDMI Windows 10: Apa yang perlu dilakukan?

Menyemak saiz dalam Explorer (dan sebab ia mengelirukan)

Jika anda ingin melihat dengan lebih dekat, anda boleh melihat "saiz jelas" folder dengan menjadikan item tersembunyi kelihatan (dalam reben Explorer, tab Lihat) dan membuka sifat C:\Windows\WinSxSAnda akan melihat "Saiz" dan "Saiz pada cakera", yang mana Mereka tidak sepadan dengan "Saiz Sebenar" DISM kerana pautan keras. Gunakan pandangan ini sebagai garis panduan umum, bukan sebagai metrik penjimatan sebenar.

Pada sistem dengan banyak kemas kini sejak penggunaan pertamanya, adalah perkara biasa bagi pembersihan pertama dengan DISM untuk mengurangkan storan sekitar 15-20% (kes yang dilaporkan), tetapi setiap sistem adalah berbeza. Simpanan anda akan bergantung bilangan pakej yang diganti dan jumlah yang masih boleh dipulihkan.

Tindakan tambahan untuk mendapatkan ruang: folder C:\Windows\Installer (lanjutan)

Folder itu C:\Windows\Installer Ia mengandungi cache pemasang MSI dan tampalan yang diperlukan untuk membaiki atau menyahpasang perisian. Memadamkannya secara sembarangan adalah idea yang tidak baik. Walau bagaimanapun, terdapat prosedur lanjutan untuk mengurangkan saiz PatchCache dengan mengubah suai dasar dan memadam direktori cache. Gunakannya hanya jika anda tahu apa yang anda lakukan. dan selepas membuat sandaran/pulihkan.

Langkah-langkah biasa (dalam CMD (dengan keistimewaan pentadbir) hentikan perkhidmatan Pemasang Windows, laraskan kunci pendaftaran MaxPatchCacheSize, Mereka memadam direktori cache dan memulihkan nilai lalai. Urutan arahan akan kelihatan seperti ini:

Net Stop msiserver /Y
Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
RmDir /q /s %WINDIR%\Installer\$PatchCache$
Net Start msiserver /Y
Net Stop msiserver /Y
Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f
Net Start msiserver /Y

Proses ini boleh membebaskan beberapa gigabait pada mesin dengan banyak perisian yang dipasang, tetapi, kami ulangi, boleh menjejaskan pembaikan atau pengalihan de aplikasiJika anda tidak selesa dengannya, jangan gunakannya dan fokus pada pembersihan WinSxS dengan alatan rasmi.

Penyelenggaraan dalam imej luar talian

Jika anda menyediakan imej "rujukan" untuk penempatan, anda dinasihatkan untuk membersihkan stor komponen sebelum menangkapnya. DISM membolehkan anda bekerja pada imej yang dipasang (contohnya, dalam D:\Mount) menggunakan suis /Imej. Ini mengurangkan saiz asas yang kemudiannya mewarisi segala kemudahan.

Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup
Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup /ResetBase

Amaran yang sama dikenakan: `/ResetBase` tidak akan mengembalikan kemas kini kepada imej tersebut. Gunakannya pada penghujung proses penyediaan, sebaik sahaja anda pasti akan kestabilannya dan tampalan yang disertakan. Ia adalah amalan yang disyorkan dalam persekitaran korporat untuk menjimatkan lebar jalur dan ruang.

Memahami apa sebenarnya WinSxS dan cara Windows mengukur saiznya menjadikan pembersihan tidak lagi melompat ke dalam yang tidak diketahui. Antara Penjadual Tugasan, DISM dan Pembersihan Cakera, anda mempunyai semua alatan yang anda perlukan untuk mengurangkan gigabait tanpa menjejaskan kestabilan. Jika analisis menunjukkan tiada penjimatan, ini bukan pepijat: Ini bermakna gudang anda sudah dilaraskan.Dalam persekitaran lanjutan, membersihkan imej luar talian dan, dengan sangat berhati-hati, bekerja pada folder Pemasang boleh mengosongkan ruang tambahan apabila ia benar-benar diperlukan.

Apakah folder WinSxS dan bagaimana untuk menguruskannya tanpa memecahkan Windows?
Artikel berkaitan:
Apakah folder WinSxS dan bagaimana untuk menguruskannya tanpa meletakkan Windows anda pada risiko?