EnterpriseAppVManagement CSP

The table below shows the applicability of Windows:

Edition Windows 10 Windows 11
Home No No
Pro No No
Windows SE No No
Business No No
Enterprise Yes Yes
Education Yes Yes

The EnterpriseAppVManagement configuration service provider (CSP) is used to manage virtual applications in Windows 10 or Windows 11 PCs (Enterprise and Education editions). This CSP was added in Windows 10, version 1703.

The following shows the EnterpriseAppVManagement configuration service provider in tree format.

./Vendor/MSFT
EnterpriseAppVManagement
----AppVPackageManagement
--------EnterpriseID
------------PackageFamilyName
----------------PackageFullName
--------------------Name
--------------------Version
--------------------Publisher
--------------------InstallLocation
--------------------InstallDate
--------------------Users
--------------------AppVPackageId
--------------------AppVVersionId
--------------------AppVPackageUri
----AppVPublishing
--------LastSync
------------LastError
------------LastErrorDescription
------------SyncStatusDescription
------------SyncProgress
--------Sync
------------PublishXML
----AppVDynamicPolicy
--------ConfigurationId
------------Policy

./Vendor/MSFT/EnterpriseAppVManagement Root node for the EnterpriseAppVManagement configuration service provider.

AppVPackageManagement Used to query App-V package information (post-publish).

AppVPackageManagement/EnterpriseID Used to query package information. Value is always "HostedInstall".

AppVPackageManagement/EnterpriseID/PackageFamilyName Package ID of the published App-V package.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName Version ID of the published App-V package.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Name Name specified in the published AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Version Version specified in the published AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Publisher Publisher as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/InstallLocation Local package path specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/InstallDate Date the app was installed, as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/Users Registered users for app, as specified in the published asset information of the AppV package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVPackageId Package ID of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVVersionId Version ID of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPackageManagement/EnterpriseID/PackageFamilyName/PackageFullName/AppVPackageUri Package URI of the published App-V package.

Value type is string.

Supported operation is Get.

AppVPublishing Used to monitor publishing operations on App-V.

AppVPublishing/LastSync Used to monitor publishing status of last sync operation.

AppVPublishing/LastSync/LastError Error code and error description of last sync operation.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/LastErrorDescription Last sync error status. One of the following values may be returned:

  • SYNC_ERR_NONE (0) - No errors during publish.
  • SYNC_ERR_UNPUBLISH_GROUPS (1) - Unpublish groups failed during publish.
  • SYNC_ERR_PUBLISH_NONGROUP_PACKAGES (2) - Publish no-group packages failed during publish.
  • SYNC_ERR_PUBLISH_GROUP_PACKAGES (3) - Publish group packages failed during publish.
  • SYNC_ERR_UNPUBLISH_PACKAGES (4) - Unpublish packages failed during publish.
  • SYNC_ERR_NEW_POLICY_WRITE (5) - New policy write failed during publish.
  • SYNC_ERR_MULTIPLE_DURING_PUBLISH (6) - Multiple non-fatal errors occurred during publish.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/SyncStatusDescription Latest sync in-progress stage. One of the following values may be returned:

  • SYNC_PROGRESS_IDLE (0) - App-V publishing is idle.
  • SYNC_PROGRESS_UNPUBLISH_GROUPS (1) - App-V connection groups publish in progress.
  • SYN_PROGRESS_PUBLISH_NONGROUP_PACKAGES (2) - App-V packages (non connection group) publish in progress.
  • SYNC_PROGRESS_PUBLISH_GROUP_PACKAGES (3) - App-V packages (connection group) publish in progress.
  • SYN\C_PROGRESS_UNPUBLISH_PACKAGES (4) - App-V packages unpublish in progress.

Value type is string.

Supported operation is Get.

AppVPublishing/LastSync/SyncProgress Latest sync state. One of the following values may be returned:

  • SYNC_STATUS_IDLE (0) - App-V Sync is idle.
  • SYNC_STATUS_PUBLISH_STARTED (1) - App-V Sync is initializing.
  • SYNC_STATUS_PUBLISH_IN_PROGRESS (2) - App-V Sync is in progress.
  • SYNC_STATUS_PUBLISH_COMPLETED (3) - App-V Sync is complete.
  • SYNC_STATUS_PUBLISH_REBOOT_REQUIRED (4) - App-V Sync requires device reboot.

Value type is string.

Supported operation is Get.

AppVPublishing/Sync Used to perform App-V synchronization.

AppVPublishing/Sync/PublishXML Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol,, see [MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol. Supported operations are Get, Delete, and Execute.

AppVDynamicPolicy Used to set App-V Policy Configuration documents for publishing packages.

AppVDynamicPolicy/ConfigurationId ID for App-V Policy Configuration document for publishing packages (referenced in the Publishing protocol document).

AppVDynamicPolicy/ConfigurationId/Policy XML for App-V Policy Configuration documents for publishing packages.

Value type is xml.

Supported operations are Add, Get, Delete, and Replace.

Configuration service provider reference