Bagikan melalui


Mengelola Penyimpanan Komponen

"Mengapa WinSxS begitu besar?" telah diminta oleh banyak pengguna Windows. Meskipun pertanyaan ini telah dibahas dalam posting blog, topik ini masuk ke sedikit detail lebih lanjut tentang konsep di belakang penyimpanan komponen (khususnya folder WinSxS) dan kemudian menyediakan tautan ke topik yang menyoroti cara untuk mengelola ukuran folder WinSxS dengan lebih baik.

Jawaban singkatnya adalah bahwa folder WinSxS tidak sebesar yang mungkin muncul pada pandangan pertama karena perhitungan ukuran dapat mencakup biner Windows yang terletak di tempat lain yang membuat folder WinSxS tampak lebih besar dari yang sebenarnya.

Folder Penyimpanan komponen Windows dan WinSxS

Folder WinSxS terletak di folder Windows, misalnya c:\Windows\WinSxS. Ini adalah lokasi untuk file Penyimpanan Komponen Windows. Penyimpanan Komponen Windows digunakan untuk mendukung fungsi yang diperlukan untuk penyesuaian dan pembaruan Windows. Berikut adalah beberapa contoh bagaimana file Penyimpanan Komponen Windows digunakan:

  • Menggunakan Windows Update untuk menginstal versi komponen baru. Ini menjaga sistem tetap aman dan terbaru.

  • Mengaktifkan atau menonaktifkan fitur Windows.

  • Menambahkan peran atau fitur menggunakan Manajer Server.

  • Memindahkan sistem di antara Edisi Windows yang berbeda.

  • Pemulihan sistem dari kegagalan kerusakan atau boot

  • Menghapus instalasi pembaruan bermasalah

  • Menjalankan program menggunakan rakitan berdampingan

Windows Component Store pertama kali diperkenalkan di Windows XP untuk mendukung rakitan berdampingan. Dimulai di Windows Vista, penyimpanan komponen ditingkatkan untuk melacak dan melayani semua komponen yang membentuk sistem operasi. Komponen sistem operasi yang berbeda tersebut melacak objek seperti file, direktori, kunci registri, dan layanan. Versi komponen tertentu kemudian dikumpulkan bersama-sama ke dalam paket. Paket digunakan oleh Windows Update dan DISM untuk memperbarui Windows. Komponen dan paket yang digunakan dalam penginstalan Windows diproses oleh Windows Component Store. Menentukan ukuran Windows Component Store dipersulit oleh fakta bahwa banyak file digunakan oleh Windows dari direktori di luar Windows Component Store menggunakan teknik yang dikenal sebagai hard linking. Dalam kasus seperti itu, file dari versi komponen muncul baik di dalam maupun di luar Penyimpanan Komponen Windows. Dengan menggunakan hard linking Windows dapat muncul untuk menyimpan beberapa salinan dari file yang sama tanpa benar-benar mengambil ruang tambahan untuk beberapa salinan.

Tautan keras adalah objek sistem file yang memungkinkan dua file untuk merujuk ke lokasi yang sama pada disk. Ini berarti bahwa lebih dari satu file dapat merujuk ke data yang sama dan perubahan pada data tersebut dalam satu file tercermin dalam file lain. Ini mempersulit gagasan ukuran direktori seperti yang dapat dilihat menggunakan contoh berikut:

  1. Direktori A memiliki tiga file: 1.txt, 2.txt, dan 3.txt

  2. Direktori B memiliki satu file: 4.txt

  3. File 1.txt dan 2.txt ditautkan secara permanen bersama-sama dan berisi 1MB data.

  4. File 3.txt dan 4.txt juga ditautkan secara permanen bersama-sama dan berisi 2MB data.

contoh tautan keras

Dalam contoh ini, Anda dapat melihat bahwa tautan keras memungkinkan beberapa file untuk merujuk ke kumpulan data yang sama.

Sekarang berapa ukuran direktori A?

Jawabannya tergantung pada apa yang Anda rencanakan untuk dilakukan dengan direktori A:

  1. Jika Anda membaca file di direktori A, ukuran semua file yang dibaca adalah jumlah dari setiap ukuran file. Dalam contoh ini, itu akan menjadi 4 MB.

  2. Jika Anda menyalin semua file dari direktori A ke lokasi baru, maka jumlah data yang disalin adalah jumlah semua data yang ditautkan secara permanen dari file. Dalam contoh ini, itu akan menjadi 3 MB.

  3. Jika Anda mencoba mengosongkan ruang dengan menghapus direktori A, Anda hanya akan melihat pengurangan ukuran untuk file yang ditautkan secara permanen hanya oleh direktori A. Dalam contoh ini, ini berjumlah penghematan 1 MB.

Kembali ke pertanyaan tentang berapa banyak ruang yang digunakan oleh Windows Component Store, dan khususnya folder WinSxS. Jawaban ketiga dalam direktori Contoh A, paling cocok dengan berapa banyak ruang tambahan yang digunakan. File yang ditautkan secara permanen ke sistem lainnya diperlukan untuk operasi sistem, sehingga tidak boleh dihitung, dan file yang ditautkan secara permanen ke beberapa lokasi dalam penyimpanan komponen seharusnya hanya memiliki ukuran yang disimpan pada disk yang dihitung.

Mengelola Penyimpanan Komponen Windows

Anda dapat menggunakan fitur baru di Windows 8.1 dan Windows Server 2012 R2 untuk mengelola Windows Component Store:

Menentukan Ukuran Aktual Folder WinSxS

Bersihkan Folder WinSxS

Kurangi Ukuran Penyimpanan Komponen dalam Gambar Windows Offline

Kemana ruangku pergi? (posting blog)

Selengkapnya tentang tautan keras

Posting blog Metafiles NTFS