Folder Winsxs Dijelaskan

Pengguna Windows yang menjalankan penganalisis ruang cakera seperti TreeSize pada hari-hari terakhir mungkin telah tersandung untuk kali pertama pada folder Winsxs dalam direktori Windows.

Folder biasanya mempunyai saiz kira-kira 5 hingga 8 Gigabait pada Windows Vista dan Windows 7, namun ada laporan folder yang lebih besar, sehingga 16 Gigabytes.

Terutamanya pengguna Windows XP yang baru-baru ini bertukar kepada Windows 7 mungkin telah bertanya kepada diri sendiri mengapa saiz folder meningkat dari beberapa Megabytes ke Gigabytes.

Enjin carian dan papan mesej Internet penuh dengan soalan mengenai folder itu, ramai pengguna ingin mengetahui sama ada selamat untuk memadam folder Winsxs, jika perlu dimasukkan dalam backup sistem operasi atau mengapa ia mempunyai saiz yang sangat besar berbanding dengan yang lain Folder Windows.

winsxs

Adalah penting untuk melihat kembali masa. Kembali pada Windows 9x, sistem operasi mempunyai masalah dengan pustaka pautan dinamik, lebih tepat dengan versi lain yang sama dll. Tidak ada cara untuk menyimpan pelbagai versi dll, yang membawa kepada ketidakserasian dan masalah lain.

Kemudian pada Windows ME, Microsoft mula memasukkan pilihan untuk menyimpan pelbagai versi dll menggunakan nama yang sama dalam sistem operasi. Ia bukan sehingga Windows Vista bahawa teknologi ini telah berubah menjadi pengguna Vista dan Windows 7 yang mengalami hari ini.

Sekiranya anda membuka folder di Windows Explorer, anda akan melihat senarai folder yang besar, dengan setiap folder mengandungi sekurang-kurangnya satu fail, tetapi sering kali banyak fail. Folder yang bermula dengan nama yang sama menjadi tuan rumah versi yang berbeza dari dll yang sama, kadang kala lima atau lebih folder yang menjadi tuan rumah versi yang berbeza dari perpustakaan pautan dinamik yang sama.

folder winsxs

Winsxs, bermaksud Windows Side by Side, merujuk kepada konsep hosting fail yang sama dalam versi yang berbeza dalam sistem operasi.

Folder sandaran dipaparkan sebagai folder terbesar dalam folder Winsxs, diikuti dengan folder naturallanguage6 dan Manifes.

Siaran blog Technet oleh Jeff Hugh menerangkan langkah dari OS yang diterangkan INF kepada komponen dalam Windows Vista.

Semua komponen dalam sistem operasi didapati dalam folder WinSxS - sebenarnya kami memanggil lokasi ini kedai komponen. Setiap komponen mempunyai nama unik yang merangkumi seni bina versi, bahasa, dan prosesor yang dibina untuknya. Folder WinSxS adalah satu-satunya lokasi komponen yang terdapat pada sistem, semua contoh lain fail yang anda lihat pada sistem "dijangka" dengan menghubungkan keras dari kedai komponen. Biar saya ulangi titik terakhir - hanya ada satu contoh (atau salinan data penuh) bagi setiap versi setiap fail dalam OS, dan contoh itu terletak di folder WinSxS. Oleh itu, melihat dari perspektif itu, folder WinSxS benar-benar keseluruhan keseluruhan OS, yang disebut sebagai "rata" dalam sistem operasi peringkat bawah. Ini juga menjelaskan mengapa anda tidak lagi akan diminta untuk media semasa menjalankan operasi seperti System File Checker (SFC), atau semasa memasang ciri dan peranan tambahan.

Jawatan Jeff memberi jawapan kepada soalan jika selamat untuk memadam fail dalam folder winsxs, ringkas: Tidak.

Satu-satunya pilihan untuk mengurangkan saiz fail folder itu adalah dengan selamat membuang perisian dari sistem operasi yang tidak diperlukan lagi, tetapi itu juga tidak akan menjatuhkan saiz fail dengan ketara.

Satu-satunya cara untuk selamat mengurangkan saiz folder WinSxS adalah untuk mengurangkan set tindakan yang mungkin diambil oleh sistem - cara paling mudah untuk melakukannya ialah dengan mengeluarkan pakej yang dipasang komponen-komponen di tempat pertama. Ini boleh dilakukan dengan menguninstall versi pakej yang digantikan di dalam sistem anda. Pek Perkhidmatan 1 mengandungi perduaan yang dipanggil VSP1CLN.EXE, alat yang akan menjadikan pakej Paket Perkhidmatan kekal (tidak boleh ditanggalkan) pada sistem anda, dan mengeluarkan versi RTM bagi semua komponen yang diganti. Ini hanya boleh dilakukan kerana dengan membuat Pek Perkhidmatan kekal kita dapat menjamin bahawa kita tidak akan memerlukan versi RTM.

Ia adalah yang terbaik untuk meninggalkan folder sahaja. Pengguna Windows Vista mungkin dapat mengurangkan saiz folder Winsxs dengan menjalankan aplikasi pihak ketiga WinsxsLite

WinsxsLite bermaksud sebagai alat untuk membantu mengurangkan saiz winsx di Vista.

.

WinsxsLite dibahagikan kepada dua fasa.

Fasa pertama mencari fail Program dan folder Windows untuk fail,

yang betul-betul sama dengan fail dalam folder winsxs.

.

Fasa kedua menggantikan semua versi lama setiap fail dalam winsxs,

dengan hardlink ke fail versi tertinggi.

Jadi, ia masih akan kelihatan seperti ada, katakan, 16 versi berbeza a

fail tertentu, tetapi pada hakikatnya, terdapat hanya satu objek data yang ditunjuk

oleh 16 entri direktori.

Selain itu, fail setempat yang tidak digunakan boleh dihapuskan, dengan menggantikannya

dengan hardlink ke fail yang sepadan dalam bahasa lain.

.

Nota: Kedua-dua fasa adalah pilihan.

.

Nota: Jika Vista SP1 dipasang, pastikan vsp1cln.exe telah dijalankan.

Adalah sangat dinasihatkan untuk membuat sandaran sistem sebelum menjalankan WinsxsLite, memandangkan perisian tersebut membuat perubahan tidak dapat dipulihkan kepada partition sistem Windows yang hanya boleh dibatalkan oleh sandaran.

Versi terkini program ini sentiasa tersedia di laman web projek Kod Google. Pautan tapak ke lokasi muat turun Rapid, kami telah mengambil kebebasan untuk memuat naik fail terkini ke pelayan kami juga. Anda boleh memuat turun alat 20K di bawah: WinsxsLite1.86

Sila ambil perhatian bahawa ia hanya bersesuaian dengan Windows Vista, dan bukan Windows 7.

Pengguna Windows Vista dengan Pek Perkhidmatan yang dipasang juga boleh menjalankan alat baris arahan VSP1CLN untuk mengeluarkan fail yang tidak diperlukan lagi selepas pek perkhidmatan telah dipasang. Sila ambil perhatian bahawa fail-fail ini diperlukan untuk menyahpasang SP di Vista.

Adakah anda mempunyai tip tambahan untuk mengurangkan saiz folder Winsxs? Marilah kita tahu tentang mereka dalam komen.

Kemas kini : Maklumat terkini menunjukkan bahawa folder Winsxs mungkin sebenarnya tidak sebesar yang dilaporkan oleh sistem, dan sebab utama untuk itu ialah banyak fail dalam folder adalah pautan keras yang menunjuk ke fail di tempat lain pada sistem.

"Direktori Windows SxS mewakili" pemasangan dan servis keadaan "semua komponen sistem. Tetapi pada hakikatnya ia tidak benar-benar memakan banyak ruang cakera kerana ia menggunakan alat terbina dalam (DIR dan Explorer) untuk mengukur ruang cakera yang digunakan. Hakikat bahawa kami membuatnya rumit untuk anda mengetahui berapa banyak ruang yang sebenarnya digunakan dalam direktori pastinya titik yang adil!

Dalam praktiknya, hampir setiap fail dalam direktori WinSxS adalah "pautan keras" ke fail-fail fizikal di tempat lain pada sistem-yang bermaksud bahawa fail tidak benar-benar dalam direktori ini. Contohnya dalam WinSxS mungkin ada fail bernama advapi32.dll yang mengambil masa 700K tetapi apa yang dilaporkan adalah pautan keras kepada fail sebenar yang tinggal di Windows \ System32, dan ia akan dihitung dua kali (atau lebih) ketika hanya melihat direktori individu dari Windows Explorer. "

Maklumat lanjut mengenai itu boleh didapati di blog Kejuruteraan Windows 7.