Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un volumen de paquete es un almacén de instalación administrado por Windows para paquetes preparados. Normalmente, el volumen de paquete predeterminado es C:\Program Files\WindowsApps, donde cada versión del paquete tiene un directorio basado en el nombre completo del paquete.
Los volúmenes de paquetes admiten la preparación en paralelo. Windows puede escribir una nueva versión de paquete sin modificar la versión que usa actualmente una aplicación. Este diseño reduce el riesgo de una actualización aplicada parcialmente.
No todos los paquetes se preparan en un volumen de paquete. Los registros en modo de desarrollo, los paquetes con ubicación externa, paquetes del sistema y diseños registrados en su lugar pueden usar otros modelos de almacenamiento.
Volúmenes predeterminados y adicionales
Windows usa el volumen del paquete predeterminado cuando una operación de implementación no especifica otro destino. Puede crear volúmenes de paquetes en otras unidades locales, medios extraíbles o almacenamiento de red compatible.
Use las API o los Windows.Management.Deployment.PackageManager cmdlets de PowerShell de Appx para administrar volúmenes de paquetes:
| Operation | API de Windows Runtime | PowerShell |
|---|---|---|
| Añadir | AddPackageVolumeAsync | Add-AppxVolume |
| Enumerate | GetPackageVolumesAsync | Get-AppxVolume |
| Usar el valor predeterminado | GetDefaultPackageVolume | Get-AppxDefaultVolume |
| Establecer predeterminada | SetDefaultPackageVolume | Set-AppxDefaultVolume |
| Trabajar sin conexión | SetPackageVolumeOfflineAsync | Dismount-AppxVolume |
| Poner en línea | SetPackageVolumeOnlineAsync | Mount-AppxVolume |
| Remove | RemovePackageVolumeAsync | Remove-AppxVolume |
Por ejemplo, cree y seleccione un volumen de paquete con PowerShell:
$volume = Add-AppxVolume -Path "Q:\WindowsApps"
Set-AppxDefaultVolume -Volume $volume
Las API de implementación que aceptan un volumen de destino pueden anular la configuración predeterminada para una operación individual. También puede usar MovePackageToVolumeAsync o Move-AppxPackage para mover paquetes admitidos.
Volúmenes offline
Cuando el almacenamiento subyacente deja de estar disponible, Windows marca el volumen del paquete y sus paquetes como sin conexión. Por ejemplo, al quitar una unidad USB que contiene un volumen de paquete, se establece el estado PackageOffline de los paquetes.
Windows identifica un volumen de paquete por el medio de almacenamiento subyacente en lugar de solo por una letra de unidad. Volver a conectar el almacenamiento extraíble con una letra de unidad diferente no crea una identidad de volumen de paquete diferente.
Seguridad y cifrado
Windows posee y protege el contenido del package-volume. Los archivos de paquete preparados son inmutables y no deben modificarse directamente.
Windows cifra los archivos de paquete en volúmenes de paquetes que no son del sistema para conservar las garantías de integridad de MSIX si el almacenamiento se mueve a otro equipo. Este cifrado protege los archivos de paquete preparados; no reemplaza el cifrado de volumen completo, como BitLocker.
Las funcionalidades del sistema de archivos varían. Las características que dependen de enlaces físicos, incluidas algunas optimizaciones de espacio en disco, no están disponibles en sistemas de archivos que no admiten enlaces físicos.