Per User/Group Configuration Settings can be made that override the default settings.
Registry Key: HKLM\SOFTWARE\FSLogix\Profiles
Value Name | Value Type | Default Setting | Description |
---|---|---|---|
AccessNetworkAsComputerObject | DWORD | 0 | 0: default – attach as user. 1 – attach as computer; folder must have permissions for computer objects. |
AttachVHDSDDL | REG_SZ | SDDL string representing the ACLs to use when attaching the VHD. | |
CheckLocationsForCreate | DWORD | 1 | 1: check locations. 0: don't check. When the FSLogix Profiles system decides that it needs to create a VHD/X for the user, return the first location in VHDLocations where the user has create access. |
ConcurrentUserSessions | DWORD | 0 | 0: don’t handle concurrent sessions. 1 : handle concurrent sessions. Note: If you are using the Windows server feature to allow concurrent logins for the same Windows account on the same server (seen most often with Citrix XenApp), you must have this set to 1.
|
DeleteLocalProfileWhenVHDShouldApply | DWORD | 0 | 0: no deletion. 1: delete local profile if exists and matches the profile being loaded from VHD. Please use caution with this setting. When the FSLogix Profiles system determines that a user should have a FSLogix profile but a local profile exists, the local profile WILL BE REMOVED and the user logged on with the FSLogix profile. |
Enabled (required setting) | DWORD | 0 | 1: Profile system enabled. 0: Profile system disabled. |
FlipFlopProfileDirectoryName | DWORD | 0 | When set to ‘1’ the SID folder is created as “%username%_%sid%” instead of the default “%sid%_%username%”. Use of this setting is deprecated. See SIDDirNamePattern and SIDDirNameMatch. |
IsDynamic | DWORD | 1 | If set to ‘1’ the VHD(X) that is created will be dynamic. If set to ‘0’ the created VHD(X) will be fixed size. |
KeepLocalDir | DWORD | 0 | If set to ‘1’ the “local_%username%” folder will be left on the system after logoff and will also be used again if the same user logs on again. |
LockedRetryCount | DWORD | 0 | Specifies the number of retries to perform when a VHD(X) file is locked (open by another process or computer). |
LockedRetryInterval | DWORD | 5 | Specifies the number of seconds to wait between retries (see LockedRetryCount). |
NoProfileContainingFolder | DWORD | 0 | If set to ‘1’ the FSLogix Profiles system will not use or create a SID containing folder for the VHD(X) file. |
ProfileDirSDDL | REG_SZ | SDDL string representing the ACLs to use when creating the profile directory (e.g. “C:\Users\% username% ). | |
ProfileType | DWORD | 0 | A value of '0' (default) means normal profile behavior. A value of '1' means that this machine should only be the RW profile instance. A value of '2' means that this machine should only be the RO profile instance. A value of '3' means that the machine should try to take the RW role and if it can't, it should fall back to a RO role. All sessions trying to use the VHD concurrently must have a ProfileType of 1, 2, or 3. If the VHD is not accessed concurrently, ProfileType should be 0. |
ReAttachRetryCount | DWORD | 60 | Specifies the number of times the system should attempt to re-attach the VHD(X) container if it is disconnected unexpectedly. |
ReAttachIntervalSeconds | DWORD | 10 | Specifies the number of seconds to wait between retries when attempting to re-attach the VHD(X) container if it is disconnected unexpectedly. |
RebootOnUserLogoff | DWORD | 0 | A value of ‘0’ means, “Take no action”. A value of ‘1’ means, “Reboot when any user logs off”, a value of ‘2’ means, “Reboot when a FSLogix Profile user logs off”. |
RedirXMLSourceFolder | REG_SZ | RedirXMLSourceFolder = <path to File System e.g. "\\someserver\someshare">) If the folder contains a redirections.xml, it will be copied to the local profile and immediately used. | |
RoamSearch | DWORD | 0 | If set to ‘1’ store and use the search database in the profile VHD(X). See Windows Search Database Roaming for more information on using this setting. |
SetTempToLocalPath | DWORD | 3 | A value of ‘0’ means, “Take no action”. A value of ‘1’ means, “Redirect TEMP and TMP to the local drive”. A value of ‘2’ means, “Redirect INetCache to the local drive”. A value of ‘3’means, “Redirect TEMP, TMP, and INetCache to the local drive.” |
ShutdownOnUserLogoff | DWORD | 0 | A value of ‘0’ means, “Take no action”. A value of ‘1’ means, “Shutdown when any user logs off”, a value of ‘2’ means, “Shutdown when a FSLogix Profile user logs off”. |
SIDDirNameMatch | REG_SZ | *%sid%* | Specifies a string pattern used to match (find) the SID directory. Variable names are delimited with '%' characters. Supported variables are %username%, %sid%, %osmajor%, %osminor%, %osbuild%, %osservicepack%, %profileversion%, and any environment variable. |
SIDDirNamePattern | REG_SZ | %sid%_%username% | Specifies a string pattern used when creating a SID container folder. Variable names are delimited with '%' characters. Supported variables are %username%, %sid%, %osmajor%, %osminor%, %osbuild%, %osservicepack%, %profileversion% , and any environment variable. |
SIDDirSDDL | REG_SZ | SDDL string representing the ACLs to use when creating the SID container folder. | |
SizeInMBs | DWORD) | 30000 (30 GBs) | Specifies the size of newly created VHD(X) in number of MBs. |
VHDNameMatch | REG_SZ | Profile* | Specifies a string pattern used to match (find) the profile VHD(X) file. Variable names are delimited with '%' characters. Supported variables are %username%, %sid%,%osmajor%, %osminor%, %osbuild%, %osservicepack%, %profileversion%, and any environment variable. |
VHDNamePattern | REG_SZ | Profile_%username% | Specifies a string pattern used when creating a profile VHD(X) file. Variable names are delimited with '%' characters. Supported variables are %username%, %sid%,%osmajor%, %osminor%, %osbuild%, %osservicepack%, %profileversion%, and any environment variable. |
VHDLocations (required setting) | MULTI_SZ | A list of file system locations to search for the user’s profile VHD(X) file. If one is not found, one will be created in the first listed location. These values can contain variables which will be resolved. Supported variables are %username%, %sid%, %osmajor%, %osminor%, %osbuild%, %osservicepack%, %profileversion% , and any environment variable. | |
VHDXSectorSize | DWORD | 0 (system default) | Sector size to use if the file being created is a VHDX. Currently can only be 512 (0x200) or 4096 (0x1000). |
VolumeType | REG_SZ | "vhd" | A value of “vhd” means that newly created files should be of type VHD. A value of “vhdx” means that newly created files should be of type VHDX. |
VolumeWaitTimeMS | DWORD | 20000 (20 seconds) | Specifies the number of milliseconds the system should wait for the volume to arrive after the VHD(X) has been attached. |