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.
In diesem Artikel wird beschrieben, wie Sie eine zwischengespeicherte Kopie eines unveröffentlichten Pakets in Microsoft App-V v5 entfernen.
Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 2768945
Zusammenfassung
Wenn ein zuvor veröffentlichtes Paket vom Microsoft Application Virtualization (App-V)-Verwaltungsserver aufgehoben wird, werden alle Einstiegspunkte (z. B. Verknüpfungen, FTA usw.) für dieses Paket aus dem App-V-Client entfernt, die zwischengespeicherte Kopie des Pakets wird jedoch nicht aus %programdata%\App-V\{PkGID}\{VerID}entfernt.
Wenn auch eine neue Version eines zuvor zwischengespeicherten Pakets gestreamt wird, wird die ältere Version des Caches nicht entfernt. Stattdessen bestehen feste Verknüpfungen zwischen den Paketdateien, die zwischen den verschiedenen Versionen unverändert geblieben sind.
Notiz
Der Ordner "%programdata%\App-V" ist der Standardpfad für PackageInstallationRoot. Um den Pfad zu überprüfen, führen Get-AppvClientConfiguration
Sie den Wert von PackageInstallationRoot aus, und überprüfen Sie den Wert von PackageInstallationRoot.
Manchmal möchten Sie möglicherweise unveröffentlichte Pakete vom Computer entfernen (z. B. um verlorenen Speicherplatz freizugeben). Sie können Pakete entfernen, indem Sie den PowerShell-Befehl Remove-AppvClientPackage
ausführen. Ähnlich wie bei der Deinstallation systemeigener Anwendungen muss die Remove-AppvClientPackage
Anwendung mit Administratorrechten ausgeführt werden.
Weitere Informationen
Remove-AppvClientPackage
unterstützt die folgenden Eingaben für das Paket:
- Name
- PackageID
- Version
- VersionID
Um die Werte der oben aufgeführten Parameter zu finden, können Sie dies verwenden Get-AppvClientPackage -All
. Die Ausgabe ist eine Liste aller Pakete, die auf dem Computer vorhanden sind.
Notiz
- Der Switch "-All" ist erforderlich, um die unveröffentlichten Pakete auflisten zu können.
- Außerdem wird der Veröffentlichungsstatus für den Benutzer überprüft, in dessen Kontext der Befehl ausgeführt wird.
- Virtuelle Anwendungen, die über MSI installiert werden, sollten aus "Programme entfernen" entfernt werden. Sie sollten sie nicht mithilfe von Remove-AppvClientPackage entfernen.
Führen Sie in einer PowerShell-Eingabeaufforderung Folgendes aus: Get-AppvClientPackage -all
. Es sollte etwas ähnliches wie folgt zurückgeben:
PS C:\temp> Get-AppvClientPackage -All
PackageId : x1x1x1x1-x1x1-x1x1-x1x1-x1x1x1x1x1x1
VersionId : x2x2x2x2-x2x2-x2x2-x2x2-x2x2x2x2x2x2
Name : MyVirtualPackage
Version : 0.0.0.1
Path : c:\temp\MyVirtualPackage.appv
IsPublishedToUser : False
UserPending : False
IsPublishedGlobally : False
GlobalPending : False
InUse : False
InUseByCurrentUser : False
PackageSize : 1234567
PercentLoaded : 100
IsLoading : False
HasAssetIntelligence : True
PackageId : y1y1y1y1-y1y1-y1y1-y1y1-y1y1y1y1y1y1
VersionId : y2y2y2y2-y2y2-y2y2-y2y2-y2y2y2y2y2y2
Name : MyVirtualPackage
Version : 0.0.0.2
Path : c:\temp\MyVirtualPackage_2.appv
IsPublishedToUser : False
UserPending : False
IsPublishedGlobally : False
GlobalPending : False
InUse : False
InUseByCurrentUser : False
PackageSize : 1234900
PercentLoaded : 100
IsLoading : False
HasAssetIntelligence : True
Führen Sie folgendes Aus, um die ältere Version des MyVirtualPackage-Pakets zu entfernen:
Führen Sie folgendes Aus, um ein Paket mit der PackageID zu entfernen:
Remove-AppVClientPackage - x1x1x1x1-x1x1-x1x1-x1x1-x1x1x1x1x1x1
Achten Sie einfach darauf, die oben verwendeten Versions- und Paket-IDs so zu ändern, dass sie das richtige Paket widerspiegeln, das Sie entfernen möchten.
Um alle Pakete zu entfernen, einschließlich aller Versionen aller Pakete, unabhängig vom Veröffentlichungsstatus, führen Sie folgendes aus:
Get-AppvClientPackage -All | Remove-AppVClientPackage