Introducing Shared Content Store in App-V 5.0 (Goodbye Read Only Shared Cache!)

This post has moved here

Comments (34)

  1. Thamim Karim says:

    Thanks for the additional info Roel, very useful observations.

  2. Thamim Karim says:

    Hi Rob,

    If by bypass the management and publishing server you mean you don't want the infrastructure involved in the delivery on the app then you want to use standalone mode to publish the app as described here:…/app-v-5-0-standalone-mode-adding-and-publishing-a-package.aspx

    The -Path argument will specify where the client can retrieve the content on aper app basis and because you have put your client into SCS mode it will simply stream the content directly from there and not attempt to bring it locally.

    The PackageInstallationRoot you mentioned in registry has nothing to do with where you will stream packages from but where they get stored locally in cache. This should be left as the %ProgramData%App-V location unless you have a specific reason to change it.

    Hope that helps and let me know how you get on…

  3. Anonymous says:

    Is there any performance lose if Shared Content Mode is enabled? Like longer loading time and slow response.

  4. Anonymous says:

    Ok, what am I missing here. I want to bypass the management and publishing server altogether and just use a share content store. I installed my client and set the registry to HKLMSoftwareMicrosoftAppvstreamingSHAREDCONTENTSTOREMODE=1

    I created my packages and put then in a packages share (ensuring everyone had read access)

    How do I set the location of where the actual packages are? Is that the PackageInstallationRoot String? I set that to \servernamepackagesharelocation but my client is still not picking up any packages, even after restarting the client service. Any help would be greatly appreciated. Thanks!

  5. Thamim Karim says:

    Good question Kenshinvc, there are no official performance stats published yet but on a low bandwidth/high latency network I can imagine there definitely would be an impact . This feature however is more geared to the datacentre solutions such as RDS and VDI where we would expect fast attached storage and good network connectivity, in such scenarios I don't see this as being a concern or at least no more than shared read only cache in App-V 4.6.

  6. Thamim Karim says:

    Hi Jason,

    Pre-staging can be done by using the add-appvclientpackage command. Pre-caching can be done via the mount-appvclientpackage command. Then all you need is to publish the packages via your method of choice. Please let me know if that makes sense and more importantly if it improves your experience.

  7. Thamim Karim says:

    Hi Kevin,

    Your exactly right in your thinking. Specifying the PackageSourceRoot setting as your root directory for your alternative content share will make sure your RDS machines stream from that location. If they are in SCS mode then they will work from that location exactly as above.

    Hope that helps!

  8. Thamim Karim says:

    Hi Aku,

    There is no dependency on the management/publishing server. Along as the client has the relevant registry key set and it has an accessible location for the package assets, it will be able to utilise shared content store. Hope that helps!

  9. Anonymous says:


  10. Thamim Karim says:

    Hi Surrender, we use the intelligence of Windows memory management to reduce that load in terms of RAM in the case of multiple users running the same application. in terms of the data itself, this solution would primarily be used in data centre environments where there is fast attached storage.

  11. PG says:

    nice article

  12. Aku says:

    Is management server required to use shared content store?

  13. Aku says:

    Ok i did some testing…. This works with standalone scenario… Cool:)

  14. Omar says:

    Good blog and informative nice one mate!

  15. Surender says:

    Hi Thamim,

    If we are enabling the SCS then user has to stream the application directly from the content source. Suppose multiple users are using the content source at the same time. will there be any performance issue.

  16. Kevin says:

    Hi Thamim,

    In a mixed environemnt scenario with the desktop client and the RDS client is it possible to point the RDS client to a local content source, I am thinking a disk near the XenApp servers, would the PackageSourceRoot in the RDS client pointing to the local disk mean that with shared content mode enabled the files would be streamed from the local disk regardless of the original publishing location? (I have seperate content stores for the desktop clients).


  17. Roel Beijnes says:

    I would like to add some information. If you have packages loaded allready, you need to remove and add the packages.

    If you change scs after installation, the common users are able to precache the applications. If you set scs during installation, the users arent able to precache applications.

  18. jason birchall says:

    We're install app-v version 5 into a stateless vmware view 5.2 instance running on UCS servers with 2.4tb of fusion I/O cards.  App-V is in shared cache mode, the experience can be quite poor with start menu stutter for up to 2 minutes whilst it populates with around 10 app shortcuts.  App performance varies from ok with minor delay to poor.  does anyone know how to pre-stage/pre-cache 'hot' apps whilst leaving the rest to stream?

    tyvm, jason

  19. Hello Karim,

    We're seeing some delay when building up the start menu as well as Jason describes (If I've understood his post correctly).

    A user logs on and it takes up to 3 minutes before his applications are shown.

    How can we speed this up? by pre-staging the applications?

    Do we do this by running Powershell cmdlets?



  20. Thamim Karim says:

    Hi Filip,

    Have you tried pre-adding the packages? This is done via the add-appvclientpackage command, this should speed up the time to publish substantially. The general speed of publish is definitely on our radar internally and I would be interested to know how much pre-adding the applications helps you speed the process up so please do let me know!

  21. Hello Karim,

    I just tried this but get an error stating that admin rights are required.

    In our organisation, users don't have admin rights..

    How can I get around this?



  22. Hi,

    just to let you know that if we run the ps cmdlets, then the application is published in under 45 seconds.

    Now all we need is a workaround that allows users to run them..


  23. Dear Tamim,

    I am running Windows Power Shell V4.0 on Windows 7 SP1 Pro, is App-V 5 SP1 client supports Power Shell 4.0 yet?

    I am facing publishing issues on the client with POS V4.0, I tried the same packages on a client with POS 3.0 and everything is working fine.

    Please advise.

    Thank you.

  24. Thamim Karim says:


    We do support PowerShell 4.0. Can you provide examples of packages that do not publish? Is it only certain packages?

  25. Thank you dear Thamim for your prompt reply,

    I am having issues with Office 2010 X86 and Office365 on PowerShell 4.0 using App-V Client Standalone mode.

    Other applications are working fine.

    I am testing as you suggested with Standalone before using Full Infrastructure mode.

    The Client OS is Windows Embedded 7 Professional x86 SP1 with POS 4.0.

    Please advise?


  26. Thamim Karim says:

    I believe this might be to do with the platform rather than PowerShell version. Are you sure all other factors are the same? If you upgrade the working platform to PowerShell 4.0 does this stop working?

  27. Nagarjuna says:

    Hi Thamim,

    Usefull article.

    I tried with one package, if we publish a package normally before launching the application the size of the .exe is around 190kb. i.e., when published futere block is loaded. if we publish a package after giving /SHAREDCONTENTSTOREMODE=1, the size of the .exe file is 4kb. what makes the difference. both are published future blocks only

  28. Anonymous says:

    Pingback from Shared Content Store in Microsoft App-V 5.0 ??? Behind the Scenes – Dynamics AX Sustained Engineering – Microsoft Dynamics AX – Microsoft Dynamics Community

  29. Anonymous says:

    Pingback from Shared Content Store in Microsoft App-V 5.0 ??? Behind the Scenes : Windows Server team Blog : The Official Microsoft IIS Site

  30. Erik says:

    Hi, currenty I’m testing with Shared Content Store. When published and refreshed on the VDI client the application consists of sparsefiles. When started the full application is loaded and runs from %programdata%/App-V. Sharedcontentstoremode is enabled through policies though. What could be wrong ?

  31. Erik says:

    Trying the install using the option /SHAREDCONTENTSTOREMODE=1 but I’d rather have a generic install, so the same SCCM package with the same program is usable for fat clients, and VDI’s.

  32. Erik says:

    Problem was solved, my ‘persistant VDI’ was not..