--- title: How to Configure a Read-only Cache on the App-V Client (RDS) description: How to Configure a Read-only Cache on the App-V Client (RDS) author: jamiejdt ms.assetid: b6607fe2-6f92-4567-99f1-d8e3c8a591e0 ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w8 ms.date: 08/30/2016 --- # How to Configure a Read-only Cache on the App-V Client (RDS) **Important** You must be running App-V 4.6, SP1 to use this procedure. You can deploy the App-V client by using a shared cache that is populated with all the applications required for all users. Then you configure the App-V Remote Desktop Services (RDS) Clients to use the same cache file. Users are granted access to specific applications by using the App-V publishing process. Because the cache is already preloaded with all applications, no streaming occurs when a user starts an application. However, the packages used to prepopulate the cache must be put on an App-V server that supports Real Time Streaming Protocol (RTSP) streaming and that grants access permissions to the App-V Clients. If you publish the applications by using an App-V Management Server, you can use it to provide this streaming function. **Note** The details outlined in these procedures are intended as examples only. You might use different methods to complete the overall process. ## Deploying the App-V Client in an RDS Scenario The deployment process consists of four primary tasks: - Creating and populating the master shared cache file - Copying the shared cache file to the server storage - Configuring the App-V client software - Managing the update deployment cycle for the shared cache file after the initial deployment These tasks require careful planning. We recommend that you prepare and document a methodical, reproducible process for your organization to follow. This is especially important for the preparation and deployment of the master shared cache file, and for the ongoing management of application updates, each of which require an update to the master shared cache. Use the following procedures to complete these primary tasks. **Note** Although you can publish the applications by using several different methods, the following procedures are based on your using an App-V Management Server for publishing. **To configure the read-only cache for initial deployment** 1. Set up and configure an App-V Management Server to provide user authentication and publishing support. 2. Populate the Content folder of this Management Server with all the application packages required for all users. 3. Set up a staging computer that has the App-V Client installed. Log on to the staging computer by using an account that has access to all applications so that the complete set of applications are published to the computer, and then stream the applications to cache so that they are fully loaded. **Important** The staging computer must use the same operating system type and system architecture as those used by the VMs on which the App-V Client will run. 4. Restart the staging computer in safe mode to make sure that the drivers are not started, because this would lock the cache file. **Note** Or, you can stop and disable the Application Virtualization service, and then restart the computer. After the file is copied, remember to enable and start the service again. 5. Copy the Sftfs.fsd cache file to a SAN where all the RDS servers can access it, such as in a shared folder. Set the folder access permissions to Read-only for the group Everyone and to Full Control for administrators who will manage the cache file updates. The location of the cache file can be obtained from the registry AppFS\\FileName. **Important** You must put the FSD file in a location that has the responsiveness and reliability equal to locally attached storage performance, for example, a SAN. 6. Install the App-V RDS Client on each RDS server, and then configure it to use the read-only cache by adding the following registry key values to the AppFS key on the client. The AppFS key is located at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\\]Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 32-bit computers and at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 64-bit computers.
Key | Type | Value | Purpose |
---|---|---|---|
FileName |
String |
path of FSD |
Specifies the path of the shared cache file, for example, \\RDSServername\Sharefolder\SFTFS.FSD (Required). |
ReadOnlyFSD |
DWORD |
1 |
Configures the client to operate in Read-Only mode. This ensures that the client will not try to stream updates to the package cache. (Required) |
ErrorLogLocation |
String |
path of error log (.etl) file |
Entry used to specify the path of the error log. (Recommended. Use a local path such as C:\Logs\Sftfs.etl). |