We need to assign the path of the new location to the CacheLocation. Note that this path should be specified in NT format. For example, if you want d:csc to be the place for csc cache then you should assign the value ??d:csc to the above registry value.
Changing Offline Files Cache Location in Windows Vista