Volume penyimpanan paket

Volume paket adalah penyimpanan penginstalan yang dikelola Windows untuk paket yang di-stage. Volume paket default biasanya C:\Program Files\WindowsApps, di mana setiap versi paket memiliki direktori berdasarkan nama lengkap paketnya.

Volume paket mendukung staging berdampingan. Windows dapat membuat versi paket baru tanpa memodifikasi versi yang saat ini digunakan aplikasi. Desain ini mengurangi risiko pembaruan yang diterapkan sebagian.

Tidak setiap paket dipersiapkan di dalam volume paket. Pendaftaran mode pengembangan, paket dengan lokasi eksternal, paket sistem, dan tata letak yang didaftarkan di lokasi aslinya dapat menggunakan model penyimpanan lainnya.

Volume default dan tambahan

Windows menggunakan volume paket default saat operasi penyebaran tidak menentukan target lain. Anda dapat membuat volume paket di drive lokal lainnya, media yang dapat dilepas, atau penyimpanan jaringan yang didukung.

Gunakan Windows.Management.Deployment.PackageManager API atau cmdlet Appx PowerShell untuk mengelola volume paket:

Operation API Windows Runtime PowerShell
Tambahkan AddPackageVolumeAsync Add-AppxVolume
Mencacah GetPackageVolumesAsync Get-AppxVolume
Gunakan setelan default GetDefaultPackageVolume Get-AppxDefaultVolume
Atur bawaan SetDefaultPackageVolume Set-AppxDefaultVolume
Setel ke mode offline SetPackageVolumeOfflineAsync Dismount-AppxVolume
Jadikan online SetPackageVolumeOnlineAsync Mount-AppxVolume
Remove RemovePackageVolumeAsync Remove-AppxVolume

Misalnya, buat dan pilih volume paket dengan PowerShell:

$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume

API penyebaran yang menerima volume target dapat menimpa setelan default untuk operasi individual. Anda juga dapat menggunakan MovePackageToVolumeAsync atau Move-AppxPackage untuk memindahkan paket yang didukung.

Volume offline

Ketika penyimpanan yang mendasarinya menjadi tidak tersedia, Windows menandai volume paket dan paketnya secara offline. Misalnya, mencabut drive USB yang berisi volume paket menetapkan status PackageOffline paket.

Windows mengidentifikasi volume paket berdasarkan media penyimpanan yang mendasarinya, bukan hanya berdasarkan huruf drive. Menyambungkan kembali penyimpanan yang dapat dilepas dengan huruf drive yang berbeda tidak membuat identitas volume paket yang berbeda.

Keamanan dan enkripsi

Windows memiliki dan melindungi konten package-volume. File paket yang disiapkan tidak dapat diubah dan tidak boleh dimodifikasi secara langsung.

Windows mengenkripsi file paket dalam volume paket non-sistem untuk mempertahankan jaminan integritas MSIX jika penyimpanan dipindahkan ke komputer lain. Enkripsi ini melindungi file paket yang disiapkan; ini tidak menggantikan enkripsi volume penuh seperti BitLocker.

Kemampuan sistem berkas bervariasi. Fitur yang bergantung pada tautan keras, termasuk beberapa pengoptimalan ruang disk, tidak tersedia pada sistem file yang tidak mendukung tautan keras.