关于客户端配置设置

Microsoft Application Virtualization (App-V) 5.0 客户端将其配置存储在注册表中。 如果了解注册表中的数据格式,则可以收集有关客户端的一些有用信息。 还可以通过更改注册表项来配置许多客户端操作。 本主题列出 App-V 5.0 客户端配置设置并说明其用法。 可以使用 PowerShell 修改客户端配置设置。 有关使用 PowerShell 和 App-V 5.0 的详细信息,请参阅 使用 PowerShell 管理 App-V

App-V 5.0 客户端配置设置

下表显示有关 App-V 5.0 客户端配置设置的信息:

设置名称 安装标志 描述 设置选项 注册表项值 禁用的策略状态键和值

PackageInstallationRoot

PACKAGEINSTALLATIONROOT

指定将安装所有新应用程序和更新的目录。

字符串

Streaming\PackageInstallationRoot

未写入的策略值 (与未配置的)

PackageSourceRoot

PACKAGESOURCEROOT

替代用于下载包内容的源位置。

字符串

Streaming\PackageSourceRoot

未写入的策略值 (与未配置的)

AllowHighCostLaunch

不可用。

此设置控制是否在通过按流量计费的网络连接连接的Windows 8计算机上启动虚拟化应用程序 (例如,4G) 。

启用 true () ;假 (已禁用状态)

Streaming\AllowHighCostLaunch

0

ReestablishmentRetries

不可用。

指定重试已删除会话的次数。

整数 (0-99)

Streaming\ReestablishmentRetries

未写入的策略值 (与未配置的)

ReestablishmentInterval

不可用。

指定尝试重新建立已删除的会话之间的秒数。

整数 (0-3600)

Streaming\ReestablishmentInterval

未写入的策略值 (与未配置的)

AutoLoad

AUTOLOAD

指定新包应如何由 App-V 在特定计算机上自动加载。

(0x0) 无; (0x1) 以前使用过; (0x2) 全部

Streaming\AutoLoad

未写入的策略值 (与未配置的)

LocationProvider

不可用。

为 IAppvPackageLocationProvider 接口的兼容实现指定 CLSID。

字符串

Streaming\LocationProvider

未写入的策略值 (与未配置的)

CertFilterForClientSsl

不可用。

指定证书存储中有效证书的路径。

字符串

Streaming\CertFilterForClientSsl

未写入的策略值 (与未配置的)

VerifyCertificateRevocationList

不可用。

使用 HTTPS 蒸制之前验证服务器证书吊销状态。

启用 true () ;假 (已禁用状态)

Streaming\VerifyCertificateRevocationList

0

SharedContentStoreMode

SHAREDCONTENTSTOREMODE

指定不会将流式传输的包内容保存到本地硬盘。

启用 true () ;假 (已禁用状态)

Streaming\SharedContentStoreMode

0

名称

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

PUBLISHINGSERVERNAME

显示发布服务器的名称。

字符串

Publishing\Servers{serverId}\FriendlyName

未写入的策略值 (与未配置的)

URL

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

PUBLISHINGSERVERURL

显示发布服务器的 URL。

字符串

Publishing\Servers{serverId}\URL

未写入的策略值 (与未配置的)

GlobalRefreshEnabled

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

GLOBALREFRESHENABLED

启用布尔 (全局发布刷新)

启用 true () ;假 (已禁用状态)

Publishing\Servers{serverId}\GlobalEnabled

False

GlobalRefreshOnLogon

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

GLOBALREFRESHONLOGON

在登录时触发全局发布刷新。 (布尔)

启用 true () ;假 (已禁用状态)

Publishing\Servers{serverId}\GlobalLogonRefresh

False

GlobalRefreshInterval

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

GLOBALREFRESHINTERVAL

使用 GlobalRefreshIntervalUnit 指定发布刷新间隔。 若要禁用包刷新,请选择 0。

整数 (0-744

Publishing\Servers{serverId}\GlobalPeriodicRefreshInterval

0

GlobalRefreshIntervalUnit

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

GLOBALREFRESHINTERVALUNI

指定间隔单位 (小时 0-23,第 0-31 天) 。

0 表示小时,1 表示一天

Publishing\Servers{serverId}\GlobalPeriodicRefreshIntervalUnit

1

UserRefreshEnabled

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

USERREFRESHENABLED

启用用户发布刷新 (布尔)

启用 true () ;假 (已禁用状态)

Publishing\Servers{serverId}\UserEnabled

False

UserRefreshOnLogon

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

USERREFRESHONLOGON

触发用户在 onlogon 上发布刷新。 (布尔)

带空格) 的字数计数 (:60

启用 true () ;假 (已禁用状态)

Publishing\Servers{serverId}\UserLogonRefresh

False

UserRefreshInterval

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

USERREFRESHINTERVAL

使用 UserRefreshIntervalUnit 指定发布刷新间隔。 若要禁用包刷新,请选择 0。

带空格) 的字数计数 (:85

整数 (0-744 小时)

Publishing\Servers{serverId}\UserPeriodicRefreshInterval

0

UserRefreshIntervalUnit

注意

无法使用 set-AppvclientConfiguration cmdLet 修改此设置。 必须使用 Set-AppvPublishingServer cmdlet。

USERREFRESHINTERVALUNIT

指定间隔单位 (小时 0-23,第 0-31 天) 。

0 表示小时,1 表示一天

Publishing\Servers{serverId}\UserPeriodicRefreshIntervalUnit

1

MigrationMode

MIGRATIONMODE

迁移模式允许 App-V 客户端修改使用以前版本的 App-V 创建的包的快捷方式和 FTA。

启用了 True (状态) ;错误 (禁用状态)

Coexistence\MigrationMode

CEIPOPTIN

CEIPOPTIN

允许运行 App-V 5.0 客户端的计算机收集并返回某些使用情况信息,以帮助我们进一步改进应用程序。

0 表示已禁用;1 表示已启用

SOFTWARE/Microsoft/AppV/CEIP/CEIPEnable

0

EnablePackageScripts

ENABLEPACKAGESCRIPTS

启用在应运行的配置文件的包清单中定义的脚本。

启用 true () ;假 (已禁用状态)

\Scripting\EnablePackageScripts

RoamingFileExclusions

ROAMINGFILEEXCLUSIONS

指定相对于不与用户配置文件漫游的 %userprofile% 的文件路径。 示例用法:/ROAMINGFILEEXCLUSIONS='desktop;我的照片'

RoamingRegistryExclusions

ROAMINGREGISTRYEXCLUSIONS

指定不使用用户配置文件漫游的注册表路径。 示例用法:/ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients

字符串

Integration\RoamingRegistryExclusions

未写入的策略值 (与未配置的)

IntegrationRootUser

不可用。

指定创建与每个用户发布的包的当前版本关联的符号链接的位置。 所有虚拟应用程序扩展名(例如快捷方式和文件类型关联)都将指向此路径。 如果未指定路径,则在发布包时不会使用符号链接。 例如:%localappdata%\Microsoft\AppV\Client\Integration。

字符串

Integration\IntegrationRootUser

未写入的策略值 (与未配置的)

IntegrationRootGlobal

不可用。

指定创建与全局发布的包的当前版本关联的符号链接的位置。 所有虚拟应用程序扩展名(例如快捷方式和文件类型关联)都将指向此路径。 如果未指定路径,则在发布包时不会使用符号链接。 例如:%allusersprofile%\Microsoft\AppV\Client\Integration

字符串

Integration\IntegrationRootGlobal

未写入的策略值 (与未配置的)

VirtualizableExtensions

不可用。

一个逗号分隔的文件扩展名列表,可用于确定是否可以在虚拟环境中运行本地安装的应用程序。

在发布期间创建快捷方式、FTA 和其他扩展点时,如果本地安装了与扩展点关联的应用程序,则 App-V 会将文件扩展名与列表进行比较。 如果扩展位于该扩展,则将添加 RunVirtual 命令行参数,并且应用程序将几乎运行。

有关 RunVirtual 参数的详细 信息,请参阅 使用虚拟化应用程序在虚拟环境中运行本地安装的应用程序

字符串

Integration\VirtualizableExtensions

未写入策略值

ReportingEnabled

不可用。

使客户端能够将信息返回到报表服务器。

启用 true () ;假 (已禁用状态)

Reporting\EnableReporting

False

ReportingServerURL

不可用。

指定报告服务器上保存客户端信息的位置。

字符串

Reporting\ReportingServer

未写入的策略值 (与未配置的)

ReportingDataCacheLimit

不可用。

指定用于存储报告信息的 XML 缓存的最大大小 (MB) MB。 大小适用于内存中的缓存。 达到限制后,日志文件将滚动。 设置在 0 和 1024 之间。

整数 [0-1024]

Reporting\DataCacheLimit

未写入的策略值 (与未配置的)

ReportingDataBlockSize

不可用。

指定要传输到服务器以报告上传请求的最大大小(以字节为单位)。 这有助于在日志达到显著大小时避免永久性传输失败。 设置在 1024 和无限制之间。

整数 [1024 - 无限制]

Reporting\DataBlockSize

未写入的策略值 (与未配置的)

ReportingStartTime

不可用。

指定启动客户端将数据发送到报表服务器的时间。 必须指定与一天中的小时对应的 0-23 之间的有效整数。 默认情况下, ReportingStartTime 将从当天的晚上 10 点或 22 点开始。

注意

应将此设置配置为运行 App-V 5.0 客户端的计算机最不可能脱机的时间。

整数 (0 – 23)

Reporting\ StartTime

未写入的策略值 (与未配置的)

ReportingInterval

不可用。

指定客户端将用于将数据重新发送到报表服务器的重试间隔。

整型

Reporting\RetryInterval

未写入的策略值 (与未配置的)

ReportingRandomDelay

不可用。

指定要将数据发送到报表服务器的最大延迟 () 分钟。 启动计划任务时,客户端会在 0 和 ReportingRandomDelay 之间生成随机延迟,并在发送数据之前等待指定的持续时间。 这有助于防止服务器上的碰撞。

整数 [0 - ReportingRandomDelay]

Reporting\RandomDelay

未写入的策略值 (与未配置的)

EnableDynamicVirtualization

重要提示

此设置仅适用于 App-V 5.0 SP2 或更高版本。

不可用。

使受支持的 Shell 扩展、浏览器帮助程序对象和 Active X 控件能够虚拟化并使用虚拟应用程序运行。

1 (已启用) ,0 (已禁用)

HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Virtualization

EnablePublishingRefreshUI

重要提示

此设置仅适用于 App-V 5.0 SP2。

不可用。

为运行 App-V 5.0 客户端的计算机启用发布刷新进度栏。

1 (已启用) ,0 (已禁用)

HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing

HideUI

重要提示

此设置仅适用于 App-V 5.0 SP2。

不可用。

隐藏发布刷新进度栏。

1 (已启用) ,0 (已禁用)

ProcessUsingVirtualComponents

不可用。

指定可能包含通配符) 的进程路径 (列表,这些通配符是使用动态虚拟化 (支持的 shell 扩展、浏览器帮助程序对象和 ActiveX 控件) 的候选项。 只有其完整路径与其中一项匹配的进程才能使用动态虚拟化。

字符串

Virtualization\ProcessUsingVirtualComponents

空字符串。

部署 App-V 5.0 Sequencer 和 Client

如何使用 ADMX 模板和组策略修改 App-V 5.0 Client 配置

如何部署 App-V Client