Mesin virtual Vista yang saya gunakan hanya memiliki hard disk virtual 10 GB - dan saya khawatir akan kehabisan ruang seiring waktu.
Saya menggunakan TreeSize untuk memeriksa penyebabnya ..
Dan penyebab utamanya adalah /winsxs
folder itu atau "Windows Side-By-Side" .
Apakah folder Windows Side By Side? Nah, itu dijelaskan dengan cukup baik di sini .
Semua komponen dalam sistem operasi ditemukan di folder WinSxS - sebenarnya kita menyebut lokasi ini sebagai penyimpan komponen. Setiap komponen memiliki nama unik yang mencakup versi, bahasa, dan arsitektur prosesor yang dibuat untuknya. Folder WinSxS adalah satu-satunya lokasi komponen ditemukan pada sistem, semua contoh lain dari file yang Anda lihat pada sistem "diproyeksikan" oleh tautan keras dari penyimpanan komponen. Saya ulangi poin terakhir - hanya ada satu contoh (atau salinan data lengkap) dari setiap versi setiap file di OS, dan contoh itu terletak di folder WinSxS. Jadi dilihat dari perspektif itu, folder WinSxS benar-benar keseluruhan OS, disebut sebagai "flat" dalam sistem operasi tingkat bawah.
Itu menjelaskan mengapa folder mulai besar, tetapi bukan mengapa folder menjadi lebih besar dari waktu ke waktu - jawaban untuk pertanyaan itu adalah servis. Dalam versi Windows sebelumnya unit atom servis adalah file, di Windows Vista itu komponennya. Ketika kami memperbarui biner tertentu, kami merilis versi baru dari seluruh komponen, dan versi baru disimpan di samping yang asli di penyimpanan komponen. Versi komponen yang lebih tinggi diproyeksikan ke sistem, tetapi versi yang lebih lama di toko tidak tersentuh. Alasan untuk itu adalah bagian ketiga mengapa penyimpanan komponen menjadi sangat besar.
Banyak orang lain yang mengeluh tentang ukuran folder / winsxs, juga :
Seorang rekan kerja baru-baru ini menerima penyegaran laptop kerja setiap dua tahun dan tengah memuat laptop barunya dengan Vista. Untuk beberapa alasan, hard drive C: hanya dipartisi menjadi 25GB dan sisanya digunakan untuk drive yang jauh lebih besar D :.
Bagaimanapun, setelah memuat banyak Pembaruan Windows, ia hampir tidak memiliki ruang drive yang tersisa di C :, dan untuk beberapa alasan, direktori WinSxS telah menggelembung hingga lebih dari 8GB.
Sementara saya tahu untuk apa direktori WinSxS (Windows Side-by-Side), saya tidak begitu yakin mengapa direktori itu akan meledak dalam ukuran begitu cepat dengan pembaruan sistem operasi normal.
Saya tidak benar-benar peduli tentang memiliki semua ini file duplikat untuk keselamatan, tapi saya lakukan peduli VM meledak karena keluar dari kesalahan ruang disk. Jadi .. bisakah / winx aman dikupas dengan cara apa pun? Sepertinya tidak bisa ..
Administrator tidak boleh, dengan alasan apa pun, mengambilnya sendiri untuk membersihkan direktori / winxs - hal itu dapat mencegah Pembaruan Windows dan MSI dari berfungsi dengan baik setelahnya. Mencegah penghapusan tidak disengaja dari direktori dilakukan dengan menempatkan deskriptor keamanan yang kuat pada direktori yang mewarisi anak-anaknya.
Jika folder / winsxs ini menjadi lebih besar, saya harus gambar ulang mesin virtual ini .. yang saya benar - benar tidak ingin melakukannya!
sumber
Jawaban:
Ada perintah bagus yang membersihkan setelah instalasi Windows 7 SP1 (ini menyelamatkan saya sekitar 3 GB):
Harus dijalankan dari prompt perintah yang ditinggikan
sumber
C:\Windows\system32>DISM /online /cleanup-Image /spsuperseded Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Image Version: 6.1.7600.16385 Service Pack Cleanup can't proceed: No service pack backup files were found. The operation completed successfully.
TL; DR
winsxs sebenarnya mengandung tautan keras . Tidak mengambil data tambahan sebanyak yang Anda pikirkan.
Tautan keras seperti 'pintasan' atau 'penunjuk' ke file aktual yang terletak di suatu tempat di disk Anda. Hard link tidak mengambil ruang hard drive dengan sendirinya: itu hanya berfungsi sebagai pengalihan.
Karena winxs terdiri dari tautan keras, menghapus tautan ini tidak akan membebaskan ruang apa pun. File yang sebenarnya akan tetap berada di berbagai lokasi pada disk Anda.
winx tidak masalah
... itu solusinya! (Yah, kebanyakan .)
Sebuah ringkasan, "Ditandai Sebagai Jawaban oleh Ronnie Vernon, MVP, Moderator", mengatakan di sini :
sumber
Duplikat dan cadangan ini sangat mengganggu ketika memiliki ruang disk terbatas.
Berada di tempat itu, satu-satunya cara saya menemukan bahwa tidak akan membahayakan stabilitas OS adalah dengan murah hati menggunakan pengaturan "Kompres konten untuk menghemat ruang disk" .
Dengan memadatkan semua direktori cadangan di bawah direktori Windows, saya dapat mengurangi ukuran direktori dari 6,5 GB menjadi 5 GB, tanpa efek samping yang dapat dikenali. Menggunakannya pada beberapa barang Anda di luar direktori Window akan meregangkan 10 GB Anda bahkan lebih.
sumber
Jika Anda memiliki Vista dan menginstal SP2, Anda dapat membersihkan file sistem lama dengan Alat Pembersihan Paket Layanan .
sumber
Di Windows 8 Anda dapat mengurangi ukuran folder WinSxS dengan menghapus Fitur Windows :
Yang penting adalah / Hapus parameter yang baru untuk Windows 8 .
Ruang terbanyak di WinSxS adalah WindowsUpdates yang Anda instal dari waktu ke waktu. Di Windows 8 / Windows 10 Anda dapat mendeteksi dan menghapus Pembaruan yang digantikan oleh pembaruan yang lebih baru (seperti Pembaruan IE kumulatif yang lebih baru) menjalankan perintah ini:
atau menjalankan wizard pembersihan disk dan pilih "Pembaruan Pembaruan Windows"
Juga pastikan Anda telah menginstal pembaruan tumpukan servis http://support.microsoft.com/kb/2821895 .
Pembaruan ini menjalankan pembersihan mendalam pada WinSxS dan mengkompres semua file DLL / Exe, dari WinSxS yang saat ini tidak digunakan, menjadi file delta yang lebih kecil:
Lihatlah ukuran file yang berbeda.
Windows 8.1 menambahkan perintah DISM baru . The
/startcomponentcleanup
mendapat parameter baru/ResetBase
yang membuat Perbarui terakhir Anda permanen dan menghapus semua file yang lebih tua untuk menghemat lebih banyak ruang.Anda juga dapat menjalankan perintah baru
dism /online /cleanup-image /analyzecomponentstore
untuk menganalisis folder WinSxS:Ini memberitahu Anda sekarang kapan Anda harus menjalankan pembersihan untuk menghemat ruang.
sumber
StartComponentCleanup
pada 1809. 6,54 GB pada disk setelahStartComponentCleanup
, peningkatan besar-besaran. 92 penghapusan yang tertunda, tidak ada nama yang tertunda. Dari 76.812 file di WinSXS , 21452 mengambil 2,90 Gb pada disk dengan tanggal dari Sep hingga Oktober tahun lalu, ketika komputer diperbarui ke 1803. Apakah ini khas instalasi W10 saat ini atau apakah kita masih tersumbat?Anda bisa menggunakan VSP1CLN.EXE untuk membuat SP1 permanen, yang menurut halaman ini akan membebaskan komponen-komponen yang digantikan oleh-SP1.
sumber
Kabar baik! Sekarang ada metode sanksi resmi , dari Microsoft, untuk Windows 7 SP1, untuk membersihkan folder WinSXS Anda .
Peringatan: Anda mungkin tidak dapat menginstal Pembaruan Windows tertentu setelah menjalankan pembersihan folder WinSxS Anda.
sumber
Sepertinya akhirnya ada cara untuk melakukan ini di Windows 8.1 paket layanan 1 dan Windows Server 2012 R2 .
Alat analisis toko komponen:
Dism.exe /Online /Cleanup-image /AnalyzeComponentStore
Di akhir pemindaian, pengguna mendapat laporan hasil (ukuran aktual folder winxs) seperti ini:
Pembersihan toko komponen:
Dism.exe /online /Cleanup-Image /StartComponentCleanup
Alat Pembersihan Disk, Bersihkan tombol file sistem.
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
sumber
Dism ++ adalah yang Anda cari ( https://www.chuyu.me/en/index.html ).
Anda akan menghemat ruang gigabytes ...
Anda harus memilih "Rakitan WinSxS yang Diganti". Jika Anda melakukan ini - itu akan memberi Anda peringatan bahwa pembaruan yang diinstal ini tidak dapat dihapus. Klik ok, lalu pindai
Ini akan memberi Anda gambaran tentang seberapa banyak ruang yang akan Anda hemat. Hit cleanup, dan itu harus membersihkan ruang itu.
sumber
Semoga akan membantu jika memiliki satu penumpang sederhana sebagai jawaban yang bagus dari Jeff Atwood yang tidak aktif
/ResetBase
.Perhatian : Switch ini sangat membantu mengurangi ukuran folder WinSxS, tetapi sepenuhnya menghapus komponen versi sebelumnya, sehingga Anda tidak akan dapat memutar kembali setiap pembaruan yang diinstal sebelumnya. Tetapi jika sistem Anda berperilaku baik, Anda harus aman (terutama jika Anda tidak berada di lingkungan Produksi)
Ini berfungsi di Windows 8.1 dan yang lebih baru
sumber
Selain solusi yang disebutkan di atas, salah satu cara untuk mendapatkan ruang yang signifikan adalah dengan mengompresi seluruh isi folder. Namun, ini tidak dapat dilakukan dengan menggunakan Explorer (diperlukan hak yang tepat), setidaknya mulai dari Windows 7.
Instruksi ini menunjukkan cara mencapai ini:
Catatan / tips:
Pengelompokan menandai cara yang disarankan untuk menjalankan perintah ini, jika dilakukan secara manual. Biasanya, seharusnya tidak ada masalah (kecuali dari beberapa file yang dilewati, karena sedang digunakan), tetapi hasil untuk setiap kelompok harus diperiksa
Saya telah melakukan langkah-langkah ini pada berbagai instalasi sistem operasi di rumah dan di tempat kerja: Win7x64, Win10x64, Windows Server 2008R2 dan Windows Server 2012 dan saya tidak melihat masalah sejauh ini.
Beberapa langkah memakan waktu cukup lama, terutama waktu mengompresi. Sebagian besar langkah akan mengulangi dan menampilkan file yang diproses. Meminimalkan jendela command prompt mungkin mendapatkan beberapa kecepatan.
sumber
Anda dapat menghapus file-file itu dengan aman. Jika Anda membutuhkannya lagi, Anda hanya perlu menginstal beberapa hal lagi.
Sekarang ke perbaikan!
Jumlah ruang disk yang Anda peroleh akan tergantung pada sistem, program apa yang diinstal, dll.
sumber