Opslagvolumes voor pakketten

Een pakketvolume is een Windows-beheerde installatieopslag voor gefaseerde pakketten. Het standaardpakketvolume is normaal C:\Program Files\WindowsApps, waarbij elke pakketversie een directory heeft op basis van de volledige naam van het pakket.

Pakketvolumes ondersteunen plaatsing naast elkaar. Windows kan een nieuwe pakketversie schrijven zonder de versie te wijzigen die een toepassing momenteel gebruikt. Dit ontwerp vermindert het risico van een gedeeltelijk toegepaste update.

Niet elk pakket wordt klaargezet in een pakketvolume. Registraties in de ontwikkelingsmodus, pakketten met externe locatie, systeempakketten en lay-outs die ter plaatse zijn geregistreerd, kunnen andere opslagmodellen gebruiken.

Standaardvolumes en extra volumes

Windows gebruikt het standaardpakketvolume wanneer bij een implementatie geen ander doel wordt opgegeven. U kunt pakketvolumes maken op andere lokale stations, verwisselbare media of ondersteunde netwerkopslag.

Gebruik de Windows.Management.Deployment.PackageManager API's of Appx PowerShell-cmdlets om pakketvolumes te beheren:

Operation Windows Runtime API PowerShell
Add AddPackageVolumeAsync Add-AppxVolume
Opsommen GetPackageVolumesAsync Get-AppxVolume
Standaard ophalen GetDefaultPackageVolume Get-AppxDefaultVolume
Als standaard instellen SetDefaultPackageVolume Set-AppxDefaultVolume
Offline instellen SetPackageVolumeOfflineAsync Dismount-AppxVolume
Online zetten SetPackageVolumeOnlineAsync Mount-AppxVolume
Wissen RemovePackageVolumeAsync Remove-AppxVolume

Maak en selecteer bijvoorbeeld een pakketvolume met PowerShell:

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

Implementatie-API's die een doelvolume accepteren, kunnen de standaardinstelling voor een afzonderlijke bewerking overschrijven. U kunt ook MovePackageToVolumeAsync of Move-AppxPackage gebruiken om ondersteunde pakketten te verplaatsen.

Offline volumes

Wanneer de onderliggende opslag niet beschikbaar is, markeert Windows het pakketvolume en de bijbehorende pakketten offline. Als u bijvoorbeeld een USB-station verwijdert dat een pakketvolume bevat, wordt de packageOffline-status van de pakketten ingesteld.

Windows identificeert een pakketvolume op basis van de onderliggende opslagmedia en niet alleen van een stationsletter. Het opnieuw verbinden van verwisselbare opslag onder een andere stationsletter maakt geen andere pakketvolumeidentiteit.

Beveiliging en versleuteling

Windows beheert en beveiligt de inhoud van het pakketvolume. Staging-pakketbestanden zijn onveranderbaar en mogen niet rechtstreeks worden gewijzigd.

Windows versleutelt pakketbestanden in niet-systeempakketvolumes om MSIX-integriteitsgaranties te behouden als de opslag naar een andere computer wordt verplaatst. Met deze versleuteling worden gefaseerd opgeslagen pakketbestanden beschermd; het vervangt geen volledige volumeversleuteling, zoals BitLocker.

De mogelijkheden van het bestandssysteem variƫren. Functies die afhankelijk zijn van harde koppelingen, waaronder sommige optimalisaties voor schijfruimte, zijn niet beschikbaar op bestandssystemen die geen ondersteuning bieden voor harde koppelingen.