FSLogix installed components and functions

There are five main components of the Agent. The command-line utility, service, two drivers, and the IE Browser Helper Object. All of these components are installed in the main application installation directory at C:\Program Files\FSLogix\Apps.

##frx.exe The command-line utility, frx.exe, lets you manage rule sets and many other features of FSLogix Apps. A reference of all commands the command-line utility accepts may be found here. The utility is installed to c:\program files\fslogix\apps.

frxsvc.exe

The service, frxsvc.exe, communicates with the Command Line (frx.exe) and Drivers (frxdrv.sys and frxdrvvt.sys), as well as monitors the rules directory for changes.

The service starts automatically when the computer starts and remains running while the computer is powered on.

frxdrv.sys and frxdrvvt.sys

The frxdrv.sys driver is a combined File System Filter driver and Registry Filter driver (mini-filter). It is responsible for handling file system and registry requests to make hiding and redirection work.

The frxdrvvt.sys driver is a File System Filter driver (mini-filter). It provides the advanced redirection functionality used by FSLogix solutions.

IE Browser Helper Objects - frxlauncher.exe and frx_plugin_*.dll

The FSLogix Apps browser helper object is necessary for Java virtualization.

The Internet Explorer Browser Helper Object is comprised of the following files:

frx_plugin_ie_helper_x64.dll frx_plugin_ie_Win32.dll frx_plugin_ie_x64.dll frxlauncher.exe

These DLLs are registered only if Java Rules are present in the environment.

frxcontext.exe

frxcontext.exe allows you to manage FSLogix containers as well as aid in managing containers by adding context menu's to vhd(x) files. A reference for frxcontext.exe is found here

frxrobocopy.exe

Frxrobocopy is used to exclude the file copy, done by the FSLogix agent, from Anti-virus scanners.

Since the FSLogix agent only copies files that have already been scanned by the AV product, the admin can use this feature to bypass scanning of the files to improve system performance.

To enable this frxrobocopy:

  • Copy robocopy.exe to the %Program Files%\FSLogix\Apps folder as frxrobocopy.exe
  • Add an exclusion for the anti-virus product for %Program Files%\FSLogix\Apps\frxrobocopy.exe

If frxrobocopy.exe exists in the FSLogix\Apps folder, it will be used and the AV product will not scan the file copying activity.

usermode DLL

In order to achieve the desired behavior in some circumstances. Processes must be hooked with an FSLogix User mode module. These include Outlook to maintain a per user search database and printers in order to be hidden properly depending on the user. Logs for User mode may be found in the User mode log.

Configuration for the User mode DLL: Registry Key: HKLM\SOFTWARE\FSLOGIX\UserModeDll

Value Name Value Type Default Value Description
OutlookSearchComponentEnabled DWORD 1 0 - Disabled, Outlook search will be handled by Windows. 1 - Enabled, Outlook search may be handled by FSLogix
PrinterComponentEnabled DWORD 0 Required to make Printer hiding work across all OSs. 0 - Disabled, Printer hiding will work in some situations, but not all. 1 - Enabled, Printer hiding will successfully hide printers on all operating systems.
ProcInitTimeoutMs DWORD N/A Allows the user to specify a maximum allowed time in milliseconds for the User mode Dll injection to succeed before moving on.