Folder WinSxS di Windows 10 dijelaskan

Sebilangan besar daripada anda mungkin melihat folder WinSxS di Windows 10/8/7 dan terkejut dengan ukurannya. Bagi mereka yang belum, folder tersebut terletak di C: \ Windows \ Winsxs dan mempunyai ukuran yang besar! Tambang saya hampir 5 GB dan mempunyai sekitar 6000 folder & 25000 fail dan menempati hampir 40% folder Windows! Walaupun ukuran folder Winsxs ini, dalam XP, sekitar 25-50 MB; saiznya yang besar di Windows 10, Windows 8, Windows 7, dan Windows Vista, sangat menarik bagi banyak orang! Lihat gambar di bawah.

winsxs-folder-tingkap

Oleh itu, apakah misteri folder Winsxs ini di Windows 10, Windows 8.1, Windows8, Windows 7, dan Windows Vista? Mari kita temui, dalam catatan ini.

Folder WinSxS, menyimpan banyak salinan dll, exe, dan fail sistem lain untuk membiarkan banyak aplikasi berjalan di Windows tanpa masalah keserasian. Sekiranya anda melihat-lihat di dalam, anda akan melihat apa yang kelihatan seperti banyak fail pendua, masing-masing mempunyai nama yang sama. Ini sebenarnya, versi berbeza dari fail yang sama yang disimpan; kerana program yang berbeza mungkin memerlukan versi yang berbeza.

Apakah folder WinSxS Windows 10

Singkatnya , Winsxs, yang bermaksud 'Windows Side By Side' , adalah cache pemasangan asli Windows. Perpustakaan yang digunakan oleh pelbagai aplikasi disimpan di sana. Fungsi ini pertama kali diperkenalkan, di Windows ME dan dianggap sebagai penyelesaian Microsoft untuk masalah yang disebut 'dll neraka' yang melanda Windows 9x.

Di Winsxs, folder 'sandaran' adalah yang terbesar, seperti yang dapat dilihat pada gambar di bawah.

Sub-folder WinSxS

Sekali lagi, seperti yang dapat dilihat pada gambar di bawah, di folder Winsxs, jenis Fail 'Lain-lain' mengambil sebahagian besar ruang. Ini terutamanya terdiri daripada .imd, .ngr, .csd, .dll, .dll.mui, .exe dan jenis fail lain.

Jenis Fail di WinSxS

Di Windows 7 dan yang lebih baru, tidak ada folder 'dllcache' dan anda juga tidak dapat mencari folder 'i386', di mana sistem cache (seperti di XP) semua modul sumbernya. Folder WinSxS inilah yang menyimpan komponen aplikasi sampingan yang dikongsi bersama. Fail-fail ini boleh berupa pelbagai versi dari pemasangan atau aplikasi yang sama. Setiap pemasangan bersebelahan mempunyai identiti yang unik. Salah satu sifat identiti pemasangan adalah versi.

"Perakitan sisi-demi-sisi digunakan oleh sistem operasi sebagai unit dasar penamaan, pengikatan, versi, penyebaran, dan konfigurasi. Folder Winsxs merangkumi semua manifes, komponen pilihan, dan fail Win32 pihak ketiga ”, kata Microsoft.

Tetapi, mengapa begitu banyak subfolder dan mengapa menyimpan begitu banyak versi yang berbeza dari dll, exe, atau fail lain?

Seperti yang disebutkan, Windows menyimpan dll dan komponen perpustakaan lama dalam folder WinSxS. Sekarang jika versi baru fail ini adalah bahagian OS, tetapi aplikasi tertentu memerlukan versi lama untuk dijalankan, maka versi lama dari folder W inSxS akan digunakan, meninggalkan versi yang lebih baru di tempatnya sekarang, untuk aplikasi lain yang mungkin memerlukannya.

Oleh itu, anda tidak boleh memadam direktori ini atau memindahkannya ke tempat lain. Juga tidak disarankan untuk menghapus apa-apa di sini, kerana langkah seperti itu mungkin menjadikan aplikasi anda tidak dapat berfungsi atau bahkan merosakkan sistem anda! Sekiranya anda mempunyai banyak aplikasi yang terpasang, anda boleh memiliki folder W inSxS bersaiz jumbo. Folder WinSxs ini tidak boleh berada pada volume lain selain volume sistem. Ini kerana pautan keras NTFS. Sekiranya anda cuba memindahkan folder, ia mungkin mengakibatkan kemas kini Windows, pek perkhidmatan, ciri, dll., Tidak dipasang dengan betul.

Sekiranya anda memadamkan komponen dari folder WinSxS seperti manifes atau kumpulan, dll., Anda mungkin menghadapi masalah. Setiap sistem akan bertindak balas secara berbeza. Apa yang mungkin berfungsi untuk seseorang boleh mematahkan yang lain! Sebagai contoh, jika anda memasang program yang memerlukan pemasangan tertentu, yang mungkin telah anda hapus, maka program itu tidak akan berjalan! Memampatkan folder juga tidak-tidak, kerana boleh menyebabkan masalah semasa WindowsUpdates atau semasa memasang Hotfix.

Cara paling selamat untuk membersihkannya adalah dengan menyahpasang aplikasi yang tidak anda perlukan. Walau bagaimanapun, ini juga tidak palsu, kerana banyak aplikasi masih meninggalkan fail mereka di sini, kerana ia mungkin dikongsi antara aplikasi lain. Oleh itu, kebarangkalian dll yang tidak digunakan ditinggalkan agak tinggi.

Kami tidak menasihatkan penggunaan alat pembersih WinSxS seperti WinsxsLite kerana anda akhirnya boleh memecahkan Windows anda.

Dan jika anda ingin mencuba perisian baru atau kerap memasang dan menyahpasang, anda mungkin menyedari bahawa ukuran Winsxs anda memang besar, kerana Windows akan menyimpan banyak salinan fail dll ini, untuk membiarkan banyak aplikasi tanpa masalah keserasian.

Pembersihan Folder WinSxs

Windows 8.1 memperkenalkan pilihan baris perintah baru untuk DISM.exe, / AnalyzeComponentStore. Menjalankan perintah ini, akan menganalisis folder WinSxS dan memberitahu anda sama ada Pembersihan Kedai Komponen disyorkan atau tidak. Ia juga terdapat di Windows 10 .

Pada Windows 8 / 8.1 / 10 , buka Alat Pembersih Cakera dan gunakan pilihan Pembaruan Pembaruan Windows untuk membersihkan WinSxS.

Microsoft mengeluarkan kemas kini yang menambahkan pilihan Pembaruan Pembaruan Windows ke alat Pembersih Disk di Windows 7 .

Anda sekarang juga boleh membersihkan WinSxS di Windows Server 2008 R2 dengan kemas kini baru.

Berikut adalah beberapa pilihan lain yang mungkin anda pertimbangkan untuk mengosongkan ruang cakera - beberapa rutin dan beberapa ekstrem:

  1. Jalankan alat Pembersih Cakera
  2. Nyahpasang aplikasi yang tidak digunakan
  3. Pindahkan fail Halaman ke pemacu lain
  4. Lumpuhkan hibernasi
  5. Gunakan pilihan fail dump khusus untuk menangkap fail dump memori pada kelantangan lain pada sistem.
  6. Lumpuhkan titik pemulihan sistem
  7. Turunkan profil pengguna dan direktori fail program ke jilid lain pada sistem.

Kemas kini 1 Dari Blog TechNet: Salah satu perubahan terbesar antara versi Windows sebelumnya adalah beralih dari OS yang dijelaskan INF ke komponenisasi. Semua komponen dalam sistem operasi terdapat di folder WinSxS - sebenarnya, kami memanggil lokasi ini sebagai komponen penyimpanan. Setiap komponen mempunyai nama unik yang merangkumi versi, bahasa, dan seni bina pemproses yang dibina. Folder WinSxS adalah satu-satunya lokasi di mana komponen dijumpai di sistem, semua contoh fail lain yang anda lihat di sistem "diproyeksikan" dengan membuat pautan keras dari gedung komponen.

Setelah anda mengetahui mengapa kedai itu boleh berkembang menjadi sangat besar, soalan anda seterusnya adalah bertanya mengapa kami tidak membuang versi komponen yang lebih lama. Jawapan ringkas untuk itu adalah kebolehpercayaan. Stor komponen, bersama dengan maklumat lain mengenai sistem, membolehkan kita menentukan pada bila-bila masa apa versi komponen yang terbaik untuk projek ini. Ini bermakna bahawa jika anda menyahpasang kemas kini keselamatan, kami dapat memasang versi tertinggi berikutnya pada sistem - kami tidak lagi mengalami masalah "uninstall of out of order" Ini juga bermaksud bahawa jika anda memutuskan untuk memasang fitur pilihan, kami tidak hanya memilih versi komponen RTM, kami akan melihat apakah versi tertinggi yang tersedia di sistem ini.

Satu-satunya cara untuk mengurangkan ukuran folder WinSxS dengan selamat adalah dengan mengurangkan set tindakan yang mungkin dilakukan oleh sistem - cara termudah untuk melakukannya adalah dengan membuang paket yang memasang komponen terlebih dahulu. Ini boleh dilakukan dengan mencopot pemasangan pakej versi pengganti yang ada di sistem anda. Service Pack 1 mengandungi binary yang dipanggil VSP1CLN.EXE , alat yang akan menjadikan pakej Service Pack kekal (tidak boleh ditanggalkan) pada sistem anda, dan membuang versi RTM dari semua komponen yang diganti. Ini hanya dapat dilakukan kerana dengan menjadikan Service Pack kekal; kami dapat menjamin bahawa kami tidak akan memerlukan versi RTM.

Kemas kini 2 Dari E7 Blog: "Memodulasi" sistem operasi adalah matlamat kejuruteraan di Windows Vista. Ini untuk menyelesaikan sejumlah masalah dalam Windows lama yang berkaitan dengan pemasangan, servis, dan kebolehpercayaan. Direktori Windows SxS mewakili "keadaan pemasangan dan servis" semua komponen sistem. Tetapi pada hakikatnya, ia sebenarnya tidak menggunakan ruang cakera sebanyak yang muncul ketika menggunakan alat bawaan (DIR dan Explorer) untuk mengukur ruang cakera yang digunakan. Kenyataan bahawa kami membuatnya sukar bagi anda untuk mengetahui berapa banyak ruang yang digunakan dalam direktori adalah perkara yang wajar! Direktori WinSxS juga membolehkan perkhidmatan luar talian, dan menjadikan Windows Vista dan yang lebih baru "selamat untuk pengimejan".

Terdapat beberapa blog dan bahkan beberapa alat "bawah tanah" yang memberitahu anda bahawa memadai untuk menghapus direktori WinSxS, dan semestinya benar bahawa setelah pemasangan, anda boleh mengeluarkannya dari sistem, dan nampaknya sistem ini akan berjalan lancar . Tetapi seperti yang dijelaskan di atas, ini adalah amalan yang sangat buruk, kerana anda menghilangkan kemampuan untuk melakukan perkhidmatan, semua komponen sistem operasi dan kemampuan untuk mengemas kini atau mengkonfigurasi komponen pilihan pada sistem anda. Windows hanya menyokong direktori WinSxS pada pemacu fizikal di lokasi asalnya.

Kesimpulannya

Biarkan folder WinSxS seperti sedia ada!

Ketahui mengenai folder Sysnative dan folder Catroot & Catroot2 di sini.

Bacaan tambahan:

  1. Menganalisis Windows Component Store atau WinSxS di Windows
  2. Pembersihan folder WinSxS di Windows
  3. Tambahkan pilihan Pembaruan Pembaruan Windows ke alat Pembersih Cakera di Windows
  4. Bersihkan Direktori WinSxS di Windows Server.
winsxs-folder-tingkap