Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Paketvolume ist ein von Windows verwalteter Installationsspeicher für bereitgestellte Pakete. Der Standardpaketdatenträger ist normalerweise C:\Program Files\WindowsApps, wobei jede Paketversion basierend auf dem vollständigen Paketnamen über ein Verzeichnis verfügt.
Paket-Volumes unterstützen nebeneinander angeordnetes Staging. Windows können eine neue Paketversion schreiben, ohne die aktuell von einer Anwendung verwendete Version zu ändern. Dieses Design reduziert das Risiko einer teilweise angewendeten Aktualisierung.
Nicht jedes Paket wird in einem Paket-Volume bereitgestellt. Registrierungen im Entwicklungsmodus, Pakete mit externem Standort, Systempakete und am Ort registrierte Layouts können andere Speichermodelle verwenden.
Standard- und zusätzliche Datenträger
Windows verwendet das Standardpaketvolume, wenn ein Bereitstellungsvorgang kein anderes Ziel angibt. Sie können Paketvolumes auf anderen lokalen Laufwerken, Wechselmedien oder unterstütztem Netzwerkspeicher erstellen.
Verwenden Sie die Windows.Management.Deployment.PackageManager APIs oder Appx PowerShell-Cmdlets zum Verwalten von Paketvolumes:
| Operation | Windows-Runtime-API | PowerShell |
|---|---|---|
| Hinzufügen | AddPackageVolumeAsync | Add-AppxVolume |
| Aufzählung | GetPackageVolumesAsync | Get-AppxVolume |
| Standardwert abrufen | GetDefaultPackageVolume | Get-AppxDefaultVolume |
| Als Standard festlegen | SetDefaultPackageVolume | Set-AppxDefaultVolume |
| Offline setzen | SetPackageVolumeOfflineAsync | Dismount-AppxVolume |
| Online einstellen | SetPackageVolumeOnlineAsync | Mount-AppxVolume |
| Entfernen | RemovePackageVolumeAsync | Remove-AppxVolume |
Erstellen und auswählen Sie beispielsweise ein Paketvolume mit PowerShell:
$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume
Bereitstellungs-APIs, die ein Zielvolume akzeptieren, können den Standardwert für einen einzelnen Vorgang überschreiben. Sie können auch MovePackageToVolumeAsync oder Move-AppxPackage verwenden, um unterstützte Pakete zu verschieben.
Offline-Volumes
Wenn der zugrunde liegende Speicher nicht verfügbar ist, kennzeichnet Windows das Paketvolume und die zugehörigen Pakete als offline. Wenn Sie z. B. ein USB-Laufwerk entfernen, das ein Paketvolume enthält, wird der Status der Pakete auf PackageOffline gesetzt.
Windows identifiziert ein Paketvolume anhand des zugrunde liegenden Speichermediums und nicht nur durch einen Laufwerkbuchstaben. Durch das erneute Verbinden von Wechselmedien unter einem anderen Laufwerkbuchstaben wird keine andere Paket-Volume-ID erstellt.
Sicherheit und Verschlüsselung
Windows besitzt und schützt die Inhalte des Paketvolumes. Bereitgestellte Paketdateien sind unveränderlich und sollten nicht direkt geändert werden.
Windows verschlüsselt Paketdateien in Nicht-Systempaketvolumes, um MSIX-Integritätsgarantien aufrechtzuerhalten, wenn der Speicher auf einen anderen Computer verschoben wird. Diese Verschlüsselung schützt bereitgestellte Paketdateien; sie ersetzt keine vollständige Laufwerkverschlüsselung wie BitLocker.
Die Dateisystemfunktionen variieren. Features, die von Hardlinks abhängen, einschließlich einiger Festplattenspeicheroptimierungen, stehen für Dateisysteme, die keine hardlinks unterstützen, nicht zur Verfügung.
Verwandte Inhalte
Verstanden, wie verpackte Desktop-Apps auf Windows - Verwalten von MSIX mit PowerShell
- PackageVolume-Klasse
- MSIX PackageVolume: Funktionsweise des Paketspeichers