DavidOverton.com
This site is my way to share my views and general business and IT information with you about Microsoft, IT solutions for ISVs, technologists and businesses, large and small.  
How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)

OK, this is in response to the people who have posted on this subject.  Someone was kind enough to give me the exact details, but I shall protect my sources except to say they know the insides of MS tools well.

The warning here is that this is unsupported and could completely destroy your users profiles, so only do this is you are comfortable editing the registry

 

The short description:

Open up Regedit

navigate to [HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\<ProfileName>\13dbb0c8aa05101a9bb000aa002fc45a]

image 

Find the key 00036601     (REG_BINARY) - note the number in it now so you can undo the changes if needed

 image

Change the value to one of the following

  • enabled value;  84 01 00 00  - note that on my desktop system the enabled value is 84 19 00 00, so play around with this a little
  • enabled with Public Folders/Favorites: 84 05 00 00
  • disabled value; 04 00 00 00

FYI - you will need to search for "00036601" and adjust ALL of them since each key is for a different user on your system.

 

ttfn

David


Posted Sat, Jul 28 2007 4:37 PM by David Overton

Comments

David Overton's Blog wrote Business Contact Manager 2007 (BCM) is NOT supported on Windows Terminal Server, but a little hack will make it work
on Sat, Jul 28 2007 4:39 PM

[updated on 28th July] Hi, I&#39;ve pinged this around a bit internally and the answer I got back is

Paulie wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sat, Jul 28 2007 6:00 PM

I think that you can also enable cached mode by logging in to the server console as the user you want to change, edit the setting and log out again.

David Overton wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sun, Jul 29 2007 11:49 AM

Paulie,

you can of course do that, but that means you need to know all your users passwords, which is not something I would encourage.

thanks

David

Troy wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Thu, Aug 16 2007 7:00 PM

I need some help.  I followed the steps above but am unable to get cached exchange mode to work using Citrix Presentation Server 4.5 running on Windows Server 2003 Enterprise Edition and Outlook 2003.  Any insight you could provide would be appreciated.  I have opened a case with Microsoft and have been disconnected from support many times over the last 3 days, transferred around every department in who knows how many countries.  I was finally told that I needed to talk to the BCM department and it took me three days to get through to them and the technician told me they wouldn't accept my Microsoft Case number and hung up on me.  Microsoft support has really gone to the dogs.  I have given up on Microsoft, you would think that when I verify my contact information with them every time I call, that someone would call me back when they disconnect me.  This experience with Microsoft Support has convinced me to train our staff on Linux and we have started moving our clients away from MS products and we will definitely never implement BCM.  We are now turning to the community for all our support issues.

Thanks in advance.

Troy

Dave wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Thu, Aug 16 2007 9:16 PM

This doesn't appear to work.  After changing the registry entry, the account in Outlook indicates that it is working in cached mode--the checkmark is in the box although the box is greyed out.  However, when I go to Junk Mail settings, Outlook still tells me that Junk Mail filtering cannot be enabled because I am working in Online mode, which is the same error I got previously.  This is on a Windows 2000 terminal server running Outlook 2003.

Troy wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Mon, Aug 20 2007 4:10 PM

Thanks, Dave.  Looks like a dead end.  We are looking for another vendor to provide a solution other than Microsoft.  

Troy

Reto wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Tue, Sep 4 2007 9:32 AM

as far as i know, there is no way to enable cached mode of outlook 2003 on a ms terminalserver...

i think this topic here refers to outlook 2007?

cheers!

Lyall wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Tue, Sep 18 2007 6:45 AM

Logging on to the console, changing the setting, restarting outlook and then letting the email download, then closing outlook and logging off the console session works. But when you log in in terminal server mode offline cache mode does not work. If you try and change the settings, everything is still greyed out and offline cache mode turns off.

ryan wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Fri, Feb 29 2008 6:18 PM

go on ya...this one did the trick...thanks, homie...

Benson wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Fri, Apr 18 2008 7:47 AM

Unfortunately I can't get this to work...neither ways.

Tried logging in using the console, cached mode option still greyed out.

Tried to browse to the registry key, the registry folder stopped at "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles", there is nothing under Profiles anymore.

I suspect this is because I'm running Outlook 2003 instead of Outlook 2007?

David Overton wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Tue, Apr 22 2008 10:22 AM

Benson,

try creating the keys in the registry :-)

thanks

David

Mitch Sanders wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Mon, Apr 28 2008 3:57 AM

Hi David,

After many logins and logouts of different user accounts on the terminal server I was able to enable every user on our network "cache mode" status.

However, When I try and share the databases on the Administrator users account, I get to the final stage where I add users and after adding users and clicking finish I get the following error:

"An error occurred while applying changes. Your changes have not been applied successfully."

I have had a look on google. All I can find is that windows firewall needs to be enabled for this to work.

Now this is a terminal server behind a firewall and has many different services connected to it, it also has NAT/VPN services running.

I tried enabling windows firewall, however, because of NAT/VPN running on the server, it wont enable firewall.

I am not sure where to go from here and would be really greatful for any help or advice you can give me.

Thanks in advance.

Regards,

Mitch Sanders

www.xns.com.au

Mitch Sanders wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Mon, Apr 28 2008 3:58 AM

email is support (at) xns .com .au if you want to email me a reply also :)

Mike Cook wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Fri, Aug 29 2008 9:21 PM

We've been struggling with this as well and have tried both options above. The cached mode box is indeed checked; however, the client still displays "Online" mode and the performance definately isn't what it should be in cached mode. Also, under the "Advanced" tab the cached mode box is not checked.

Sergio wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Fri, Oct 24 2008 12:09 AM

From what I've noticed, this only works to enable Cached Mode when logging into a TS machine via the console, not via RDP.

Justin wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Mon, Feb 9 2009 4:18 PM

Hi Dave, I'm trying desperately to get this up and running. We're implementing an EBS setup with 3 HP servers and a small self built server as the security server. One of the servers is our "Hyper-V" server and that is home to a virtualised installation of Server 2008 running Terminal Services and with a corporate licence installation of Office 2007. I've installed BCM 2007 and the hack above works brilliantly for some users but not others, as far as I can tell it works for standard users but not for domain admins that have admin rights to the shared database.......any ideas? the symptoms are that if you use the reghack and then setup BCM with a new database and then share it, log off and back on again and BCM functionality has disappeared even though the registry entries are correct as above, I've tried all of them and some custom ones too, but nothing seems to work.

Many thanks in advance of your help, Justin.

Stuart wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Tue, Mar 3 2009 5:24 PM

I am also having trouble with getting Cached Mode to work with Terminal Services. I spent an entire day going through the registry hacks and even experimenting with other values to no avail. We use a Hyper-V server (Windows Server 2008, Outlook Pro Plus 2007). Logged in to the "console" as users of varying privileges and I simply cannot get the Cached Mode to engage.

Thanks for keeping this thread alive, Dave.

Mike6 wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Wed, Jul 15 2009 10:59 PM

Does anyone know how to enable cached exchange mode for Office 2007 SP2 on Windows 2008?

Microsoft seem to have disabled this to prevent excessive IO in environments with a large number of users; but for smaller environments, or where the OST is stored on a flash based volume this is hardly a problem.

David Overton wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Mon, Jul 20 2009 9:52 AM

Looking at www.brianmadden.com/.../18068.aspx you may also have to set the per-user setting - try GP policy.  Note that this really only works if you have 1 server in the farm as each server will have a local copy of the OST file.

GUNNMAX wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Wed, Dec 16 2009 1:04 PM

I tried your tips but it doesn't work. The box is checked but still grey...no OST is created and the performances are the same as in the Online mode...can u help me? I work with Office 2k3 on a TSE 2k3 server...

Anonymous wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sat, Feb 27 2010 12:01 AM

Very useful. Thanks.

Frank wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Wed, May 26 2010 9:03 PM

You do not need a hack with Outlook 2010.

It allowes to activate cached mode on TS.

See technet.microsoft.com/.../ee620554(office.14).aspx

at "Using Outlook with Terminal Services"

chanel wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Thu, Oct 14 2010 9:36 AM

Very useful. Thanks.

Jonathan wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sat, Oct 23 2010 10:40 PM

Any idea on how to do this for Office BCM 2010 using an RDS server?  Is it possible?

David Overton wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Fri, Oct 29 2010 2:29 PM

Jonathan,

I don't think it can be done for BCM 2010.

Sorry

David

Messala wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Wed, Feb 29 2012 8:21 PM

Does not work!

Kyle wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sat, Mar 31 2012 3:56 PM

FINNALLY!!!! i found a reg key that blocks the option to tick the box for cached mode!

Open up Regedit

navigate to [HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\<ProfileName>\13dbb0c8aa05101a9bb000aa002fc45a]

delete reg key:

000365eb 01 00 00 00

and change

00036601 to either 84 19 00 00 or 84 15 00 00 or 84 01 00 00

this works a charm for me, do it to each user, and your set.

i have a term server with two users on it, and for speed in sending emails from quickbooks, which has attachements, cached mode is the only way to have it setup.

hope this helps someone who may be a bit desperate like i was.

please spread this to any other forums that need the answer

Kyle.

kyle wrote re: How to enable cached mode for Outlook when used inside Terminal Server (which means that BCM can work too)
on Sat, Mar 31 2012 4:00 PM

please disregard last comment, i stuffed up, was on the wrong outlook, and got a little excited.

still no good.

Add a Comment

(required)
(optional)
(required)  
Remember Me?

(c)David Overton 2006-23