Zoom VDI client and roaming profiles
Accounts utilizing Zoom’s VDI solution may want to use roaming profiles so that their users’ profile folder, which contains user-specific data such as personal settings and data, follows them on any device or virtual desktop connected to the corporate network. In the case of the Zoom VDI client, this will be user-defined client settings, such as mirror video, touch up appearance, and other customization settings in the client.
These profiles are usually stored on a network server rather than on a desktop computer. This is particularly the case on non-persistent, stateless desktops, as organizations usually delete profiles, reboot servers daily, and rebuild the desktops on a daily or weekly basis. Admins in such organizations usually configure Active Directory so it associates the roaming user profile with the user's account, such as a home drive H:\\%appdata%\ location. When the user logs in, Windows copies the user's profile from the company's network servers (usually home drive) to the local desktop. When the user logs off, Windows then copies any updates the user made to profile data, including Zoom Client settings, from the desktop computer to the network copy of their profile. This ensures that the roaming user profile contains the latest data the next time the user logs into a virtual desktop or PC.
Which VDI folders to include in the roaming profile
For the Zoom VDI client, admins should ensure the following folder, and its contents, are backed-up as part of the roaming profile:
...%AppData%Roaming\ZoomVDI\data
If file size and network utilization is a concern, the following sub-folders can be excluded, as they contain images/videos used as a virtual background, local storage of Team Chat messages, chat emojis, and more:
- ConfAvatar
- Emojis
- VideoCustomFilter
- VideoFilter
- VideoLayout_Thumb
- VirtualBkgnd_Custom
- VirtualBkgnd_Default
- VirtualBkgnd_TempVB
- VirtualBkgnd_Video
- VirtualBkgnd_CideoThumb
- WaitingRoom
- WebviewCache
Note: This may also be listed as WebviewCacheX64 for 64-bit installations. - ZoomApplecon
Breakdown of files, folders, and their associated use by Zoom
- ConfAvatar: Contains files associated with custom avatars
- Emojis: Contains default and custom emojis used by the user
- <userID>@xmpp.zoom.us: Contains Team Chat related information.
- VideoCustomFilter: Contains custom video filters provided by admins.
- VideoFilter: Contains the default video filters provided by Zoom.
- VideoLayout_Thumb:
- VirtualBkgnd_Custom: Contains any custom virtual background images, selected by the user on the local device.
- VirtualBkgnd_Default: Contains the default virtual backgrounds provided by Zoom.
- VirtualBkgnd_Video: Contains virtual background videos.
- VirtualBkgnd_VideoThumb: Contains thumbnail images of the virtual backgrounds
- WaitingRoom: Contains waiting room related information, such as waiting room customizations
- WebviewCache: Contains embedded browser cache information for Zoom Apps
- ZoomAppIcon
- Zmonitorlog.bin: Contains memory logging information.
- SSBAvatarCacheIndex: Contains avatar related cache information
- emoji: Contains emoji-related information
- emoji-categories: Contains emoji-related information
- emoji.version: Contains emoji-related information
- viper.ini: This is an audio configuration file
- nydus.ini: This is a video configuration file
- Zoom.us.ini*: Contains saved sign-in credentials and specify Zoom settings, such as ping ZC
- zoommeeting.enc*: Contains meeting related info saved in this DB
- zoomus.enc*: Contains other client info (except meeting information) saved in this DB
*Note: These files contain the main client settings needed to be synced across different devices.