The following table provides information about the registry values associated with the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Client\Configuration key.
| Name |
Type |
Data (Examples) |
Description |
|
ProductName
|
String
|
Microsoft Application Virtualization Desktop Client
|
Do not modify.
|
|
Version
|
String
|
4.5.0.xxx
|
Do not modify.
|
|
Drivers
|
String
|
Sftfs.sys
|
If this key value is present, it contains the name of the driver that caused a stop error the last time the core was starting. After you have fixed the stop error, you must delete this key value so that sftlist can start.
|
|
InstallPath
|
String
|
Default=C:\Program Files\Microsoft Application Virtualization Client
|
The location where the client is installed. Do not modify.
|
|
LogFileName
|
String
|
Default=CSIDL_COMMON_APPDATA\Microsoft\Application Virtualization Client\sftlog.txt
|
The path and name for the client log file. If you modify this to change the log file name or location, you must restart the sftlist service for the change to take effect.
|
|
LogMinSeverity
|
DWORD
|
Default=4, Informational
|
Controls which messages are written to the log. The value indicates a threshold of what is logged—everything less than or equal to that value is logged. For example, a value of 0x3 (Warning) indicates that Warnings (0x3), Errors (0x2), and Critical Errors (0x1) are logged.
|
|
Value Range: 0x0 = None, 0x1 = Critical, 0x2 = Error, 0x3 = Warning, 0x4 = Information (Default), 0x5 = Verbose.
|
|
The log level is configurable from the Application Virtualization (App-V) client console and from the command prompt. At a command prompt, the command sftlist.exe /verboselog will increase the log level to verbose. For more information on command-line details see http://go.microsoft.com/fwlink/?LinkId=141467.
|
|
LogRolloverCount
|
DWORD
|
Default=4
|
Defines the number of backup copies of the log file that are kept when it is reset. The valid range is 0–9999. The default is 4. A value of 0 means no copies will be kept.
|
|
LogMaxSize
|
DWORD
|
Default=256
|
Defines the maximum size in megabytes (MB) that the log file can grow before being reset. The default size is 256 MB. When this size is reached, a log reset will be forced on the next write attempt.
|
|
SystemEventLogLevel
|
DWORD
|
Default=0x4
|
Indicates the logging level at which log messages are written to the NT event log. The value indicates a threshold of what is logged—that is, everything equal to or less than that value is logged. For example, a value of 0x3 (Warning) indicates that Warnings (0x3), Errors (0x2), and Critical Errors (0x1) are logged.
|
|
Value Range
|
|
0x0 = None
|
|
0x1 = Critical
|
|
0x2 = Error
|
|
0x3 = Warning
|
|
0x4 = Information (Default)
|
|
0x5 = Verbose
|
|
AllowIndependentFileStreaming
|
DWORD
|
Default=0
|
Indicates whether streaming from file will be enabled regardless of how the client has been configured with the APPLICATIONSOURCEROOT parameter. If set to FALSE, the transport will not enable streaming from files even if the OSD HREF or the APPLICATIONSOURCEROOT parameter contains a file path.
|
|
0x0=False (default)
|
|
0x1=True
|
|
ApplicationSourceRoot
|
String
|
rtsps://mainserver:322/prodapps
https://mainserver:443/prodapps
|
Enables an administrator or electronic software distribution (ESD) system to ensure application loading is performed according to the topology management scheme. Use this key value to override the OSD CODEBASE for the HREF element (for example, the source location) for an application. Application Source Root supports URLs and Universal Naming Convention (UNC) path formats.
|
|
file://\\uncserver\share\prodapps
file://\\uncserver\share
|
The correct format for the URL path is protocol://servername:[port][/path][/], where port and path are optional. If a port is not specified, the default port for the protocol is used. Only the protocol://server:port portion of the OSD URL is replaced.
|
|
|
The correct format for the UNC path is \\computername\sharefolder\[folder][\], where folder is optional. The computer name can be a fully qualified domain name (FQDN) or an IP address, and sharefolder can be a drive letter. Only the \\computername\sharefolder or drive letter portion of the OSD path is replaced.
|
|
OSDSourceRoot
|
String
|
\\computername\sharefolder\resource
\\computername\content
C:\foldername
|
Enables an administrator to specify a source location for OSD file retrieval for a sequenced application package during publication. Acceptable formats for the OSDSourceRoot include UNC paths and URLs (http or https).
|
|
http://computername/productivity/
https://computername/productivity/
|
|
IconSourceRoot
|
String
|
\\computername\sharefolder\resource
\\computername\content
C:\foldername
|
Enables an administrator to specify a source location for icon file retrieval for a sequenced application package during publication. Acceptable formats for the IconSourceRoot include UNC paths and URLs (http or https).
|
|
http://computername/productivity/
https://computername/productivity/
|
|
AutoLoadTriggers
|
DWORD
|
Default=5
|
AutoLoad is a client runtime policy configuration parameter that enables the secondary feature block of a virtualized application to be streamed to the client automatically in the background. The AutoLoad triggers are flags to indicate events that initiate auto-loading of applications. AutoLoad implicitly uses background streaming to enable the application to be fully loaded into cache. The primary feature block will be loaded first, and the remaining feature blocks will be loaded in the background to enable foreground operations, such as user interaction with applications, to take place and provide optimal perceived performance.
Bit mask values:
|
|
(0) Never: No bits are set (value is 0), no auto loading will be performed, because there are no triggers set.
|
|
(1) OnLaunch: Loading starts when a user starts an application.
|
|
(2) OnRefresh: Loading starts when the application is published. This occurs whenever the package record is added or updated—for example, when a publishing refresh occurs.
|
|
(4) OnLogin: Loading starts when a user logs in.
|
|
(5) OnLaunch and OnLogin: Default.
|
|
AutoLoadTarget
|
DWORD
|
Default=1
|
Indicates what will be auto-loaded when any given AutoLoad triggers occur. Bit mask values:
|
|
(0) None: No auto-loading, regardless of what triggers may be set.
|
|
(1) PreviouslyUsed (default): If any AutoLoad trigger is enabled, load only the packages where at least one application in the package has been previously used—that is, started or precached.
|
|
(2) All: If any AutoLoad trigger is enabled, all applications in the package (per package) or all packages (set for client) will be automatically loaded, whether or not they have ever been started.
|
|
RequireAuthorizationIfCached
|
DWORD
|
Default=1
|
Indicates that authorization is always required, whether or not an application is already in cache. Possible values:
|
|
0=False: Always try to connect to the server. If a connection to the server cannot be established, the client still allows the user to launch an application that has previously been loaded into cache.
|
|
1=True (default): Application always must be authorized at startup. For RTSP streamed applications, the user authorization token is sent to the server for authorization. For file-based applications, file ACLs control whether a user may access the application.
|
|
Applied the next time an application is started.
|
|
UserDataDirectory
|
String
|
%APPDATA%
|
Location where the icon cache and user settings are stored.
|
|
GlobalDataDirectory
|
String
|
C:\Users\Public\Documents
|
Directory to use for global App-V data, including caches for OSD files, icon files, shortcut information, and SystemGuard resources such as .ini files.
|
|
AllowCrashes
|
DWORD
|
0 or 1
|
Default=0: A value of 0 means that the client tries to catch internal program exceptions so that other user applications can recover and continue when a crash happens. A value of 1 means that the client allows the internal program exceptions to occur so that they can be captured in a debugger.
|
|
CoreInternalTimeout
|
DWORD
|
60
|
Time-out in seconds for internal IPC requests between core and front-end. Do not modify.
|
|
DefaultSuiteCombineTime
|
DWORD
|
10
|
This value is used to indicate how soon after being started that a program can shut down and not generate any error messages when another application in the same suite is running.
|
|
SerializedSuiteLaunchTimeout
|
DWORD
|
Default=60000
|
Defines how long in milliseconds the client will wait as it tries to serialize program starts in the same suite. If the client times out, the program start will continue but it will not be serialized.
|
|
ScriptTimeout
|
DWORD
|
300
|
Default time-out in seconds for scripts in OSD file if WAIT=TRUE. You can specify per-script time-outs with TIMEOUT instead of WAIT. A value of 0 means no wait, and 0xFFFFFFFF means wait forever.
|
|
LaunchRecordLogPath
|
String
|
|
If, under either HKLM or HKCU, this value contains a valid path to a log file, SFTTray will write to this log when programs start, shut down, fail to launch, and enter or exit disconnected mode.
|
|
LaunchRecordMask
|
DWORD
|
0x1A (26) log launch errors and disconnected mode entry and exit activity.
|
Specifies which of the five events are logged (bitmask values):
1 for program starts
2 for launch failure errors
4 for shutdowns
8 for entering disconnected mode
16 for exiting disconnected mode to reconnect to a server
Add any combination of those numbers to turn on the respective messages. Defaults to 0x1F if not in registry.
|
|
0x1F (31) logs everything.
|
|
0x0 (0) logs nothing.
|
|
LaunchRecordWriteTimeout
|
DWORD
|
Default=3000
|
Specifies in milliseconds how long the tray will wait when trying to write to the launch record log if another process is using it.
|
|
ImportSearchPath
|
String
|
d:\files\;C:\documents and settings\user1\SFTs
|
A semicolon delimited list of up to five directories to search for portable SFT files before prompting the user to select a directory. Trailing backslash in paths is optional. This value is not present by default and must be set manually.
|
|
UserImportPath
|
String
|
D:\SFTs\
|
Valid only under HKCU. The last location the user browsed to while finding a SFT file for package import. Set automatically if the SFT is found successfully. This is used on successive imports when trying to automatically locate SFT files.
|