Profile bloat – we’ve all seen it. Many applications, and even Windows itself, can store files in the most inappropriate places within the user profile. For example, here’s just part of what the Vodafone Mobile Connect application stores within the roaming portion of my profile:
Yes that’s 37.3Mb of logs. Handy.
Here’s iTunes storing 161Mb in 3295 files in AppData\Roaming – imagine waiting for that to copy at logon.
I’ve been spending some time with some of the user profile virtualisation (or user virtualisation / user environment management / user workspace virtualisation ) products lately and have started to compile a list of profile folders that I’ve needed to exclude from being managed.
Profile virtualisation products like this one and this one can optimise what is roamed; however exclusions may still be required and are necessary if are using standard Windows roaming profiles or less complex virtualisation solutions such as Citrix Profile Management.
Most of these products are very easy to install and configure and for the most part are ‘fire and forget’; however adding some exclusions is a simple way to improve logon and logoff times by reducing the amount of managed data.
The following tables list a selection of folders from within the user profile (all relative to
%USERPROFILE%) that should be considered for exclusion.
First up, here’s a list of the default user folders for Windows Vista and above, that in most cases would be redirected from the user profile to a network location:
|Contacts folder (depreciated in Windows 7?)
|Desktop folder; usually redirected
|Documents folder; usually redirected
|Internet Explorer favourites; usually redirected
|Windows Explorer favourites; usually redirected
|Music folder; usually redirected
|Pictures folder; usually redirected
|Windows Explorer custom searches; usually redirected
|Videos folder; usually redirected
If you are using folder redirection, you may not need to add these to your exclusion list; however if folder redirection did not apply then excluding these from the user profile will prevent them from becoming managed (potentially managing very large amounts of data).
Next is a list of folders from various applications that either store large files or many small files that will impact on logon and logoff times:
|Sun VirtualBox; Default configuration and storage folder
|Windows Live Messenger, Office Communicator; tracing logs. Info how to change that location here
|Zune; Podcasts folder
|Windows Virtual PC; default configuration and storage folder
|Apple iTunes; Folder used to store device backups
|Apple iTunes; Stores device logs
|AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates
|Apple iTunes; Stores full images of the iPhone OS
|AppData\Roaming\Microsoft Office\Live Meeting 8
|Microsoft Live Meeting; default installation folder
|AppData\Roaming\Microsoft Shared\LiveMeeting Shared
|Microsoft Live Meeting; shared folder
|Microsoft Visual Studio; Windows Mobile 7 emulator images
|Adobe Flash; Cookies and settings
|Adobe Flash; Cookies
|Adobe Flash; cache folder
|AppData\Roaming\Vodafone\Vodafone Mobile Connect\Log
|Vodafone Mobile Connect
|Windows; recent files and folders; lots of small files can increase logon/logoff times
|Windows; personal Start Menu; if applications are managed this folder could be excluded
|AppData\Roaming\SoftGrid Client\Icon Cache
|App-V; Icon cache for shortcuts. If using App-V server this will be re-populated
|AppData\Roaming\Juniper Networks\Juniper Citrix Services Client
|Juniper Networks; Citrix ICA client binaries
|AppData\Roaming\Juniper Networks\Setup Client
|Juniper Networks; Setup client binaries
|Various; Local application data (i.e. non-roaming); should be excluded by default
|Various; Local application data for low integrity applications; should be excluded by default
|MetroTwit user images cache
|DropBox install folder
|Shortcuts to recent files edited in Microsoft Office
|Firefox Crash Reports
|Various McAfee apps including VirusScan. Logs files and others
|Gracenote SDK DLLs used by Spotify
If you have any additional folders to exclude, let me know and I’ll add them to the list.