Outlook UI Freeze on Switching Profile: How to Move Profile Cache
🔍 WiseChecker

Outlook UI Freeze on Switching Profile: How to Move Profile Cache

When you switch between Outlook profiles, the user interface may freeze for several seconds or even minutes. This usually happens because Outlook is reading or updating a large profile cache stored on your local drive. The cache includes offline data files, search index files, and temporary settings that grow over time. This article explains why the freeze occurs and shows you how to move the profile cache to a faster drive to reduce or eliminate the delay.

Key Takeaways: Move Outlook Profile Cache to a Faster Drive

  • Control Panel > Mail > Show Profiles > Properties > Data Files: Identify the current location of your offline Outlook Data File (.ost) for each profile.
  • File > Account Settings > Account Settings > Change > Offline Settings: Configure Outlook to use a new .ost file path on a faster drive such as an SSD.
  • Registry Editor: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook: Move the entire Outlook profile cache folder by modifying the ForceOSTPath or ForcePSTPath registry value.

ADVERTISEMENT

Why the Outlook UI Freezes When You Switch Profiles

Each Outlook profile stores its own set of data files, including an Offline Data File (.ost) for Exchange accounts, a Personal Folders File (.pst) for POP3 or IMAP accounts, and a local search index database. When you switch profiles, Outlook must unload the previous profile’s cache and load the new one. If the cache files are large or stored on a slow hard disk drive, the read and write operations block the user interface thread, causing the freeze.

The freeze duration depends on three factors: the total size of the .ost or .pst files, the speed of the storage drive, and the current state of the Windows Search index for that profile. A typical Exchange mailbox with 10 GB of data can take 10 to 30 seconds to switch if the .ost file sits on a 5400 RPM HDD. Moving the cache to a solid-state drive reduces that time to under 3 seconds.

The Role of the Offline Data File (.ost)

The .ost file is a local copy of your Exchange mailbox, public folders, and shared mailboxes. Outlook synchronizes this file with the server. When you switch profiles, Outlook closes the current .ost and opens the new one. If the .ost is large or fragmented, the file open operation can freeze Outlook until the file handle is fully established.

How the Search Index Adds to the Freeze

Windows Search maintains a separate index for each Outlook profile. When you switch profiles, the search service may need to re-index the new profile’s data. This indexing process runs in the background but competes for disk I/O, which can extend the freeze period. Moving the cache to a faster drive reduces the time the search index takes to load.

Steps to Move the Outlook Profile Cache to a Faster Drive

Before you start, close Outlook completely. You need a secondary drive that is faster than your current cache location, preferably an SSD. The steps below move the entire Outlook profile cache folder including all .ost and .pst files.

Method 1: Move the Cache by Changing the .ost File Path in Account Settings

  1. Open the Mail Control Panel Applet
    Press Windows Key + R, type control mlcfg32.cpl, and press Enter. If you use Outlook 64-bit on 64-bit Windows, type control mlcfg64.cpl instead.
  2. Select the Profile to Modify
    In the Mail Setup dialog, click Show Profiles. Select the profile that causes the freeze, then click Properties.
  3. Open Data Files Settings
    In the Mail Setup – Profile Name dialog, click Data Files. This lists all data files associated with the profile.
  4. Identify the Current .ost File Path
    Select the entry for your Exchange account. The path column shows the current location, typically C:\Users\YourName\AppData\Local\Microsoft\Outlook. Write down the exact file name.
  5. Close Outlook and Move the .ost File
    Close the Data Files dialog and Outlook. Open File Explorer and navigate to the current .ost folder. Cut the .ost file and paste it to your target drive, for example D:\OutlookCache. Do not change the file name.
  6. Reopen Outlook and Point to the New Location
    Open Outlook. It will display an error that the .ost file cannot be found. Go to File > Account Settings > Account Settings. Select your Exchange account and click Change. Click More Settings, then go to the Advanced tab. Under Offline Settings, click Outlook Data File Settings. Click Browse, navigate to the new .ost location, select the file, and click Open. Click OK until you return to the account settings window. Click Next, then Finish.
  7. Restart Outlook and Test Profile Switching
    Close Outlook and reopen it. Switch between profiles using File > Account Settings > Change Profile. The freeze should be noticeably shorter.

Method 2: Move the Entire Profile Cache Folder Using the Registry

  1. Create the Target Folder on the Faster Drive
    In File Explorer, create a new folder on your faster drive, for example D:\OutlookProfileCache.
  2. Open Registry Editor
    Press Windows Key + R, type regedit, and press Enter. Click Yes if prompted by User Account Control.
  3. Navigate to the Outlook Registry Key
    Go to HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook. Replace 16.0 with 15.0 if you use Outlook 2013, or 14.0 for Outlook 2010.
  4. Create the ForceOSTPath String Value
    Right-click the Outlook key, select New > String Value. Name it ForceOSTPath. Double-click it and set the Value data to the new folder path, for example D:\OutlookProfileCache. Do not include a trailing backslash.
  5. Create the ForcePSTPath String Value (Optional)
    If you also use .pst files in the profile, create another string value named ForcePSTPath and set it to the same folder path.
  6. Move Existing Cache Files to the New Folder
    Close Registry Editor. Open File Explorer and go to the original cache folder at C:\Users\YourName\AppData\Local\Microsoft\Outlook. Cut all .ost, .pst, and .nst files and paste them into the new folder you created in step 1.
  7. Restart Outlook and Verify
    Open Outlook. It should automatically use the new cache folder. Test switching profiles. The freeze should be reduced or eliminated.

ADVERTISEMENT

If Outlook Still Freezes After Moving the Cache

Outlook Freezes Even After Moving the .ost to an SSD

If the freeze persists, the issue may be a corrupted .ost file. Run the Inbox Repair Tool (Scanpst.exe) on the .ost file. Locate Scanpst.exe in the Outlook program folder, typically C:\Program Files (x86)\Microsoft Office\root\Office16. Close Outlook, run the tool, and let it scan and repair the file. After repair, restart Outlook and test profile switching.

Search Index Rebuilding Causes a Freeze Each Time You Switch Profiles

If Windows Search rebuilds the index every time you switch, the search index database may be corrupted. Go to Control Panel > Indexing Options. Click Advanced, then click Rebuild. This forces a full rebuild of the search index for all profiles. After the rebuild completes, profile switching should no longer trigger indexing.

Outlook Freezes When Switching Profiles on a Network Drive

If you moved the cache to a network drive, Outlook may freeze due to network latency. Outlook is not designed to use offline data files over a network. Move the cache back to a local SSD and use Folder Redirection or Group Policy to sync profile data instead.

Item Original Cache Location (HDD) Moved Cache Location (SSD)
Storage type 5400 RPM or 7200 RPM hard disk drive SATA or NVMe solid-state drive
Average .ost file size 10–50 GB 10–50 GB
Profile switch freeze duration 15–45 seconds 1–5 seconds
Search index load time 5–20 seconds under 2 seconds
Registry modification needed No Yes (ForceOSTPath)

Moving the Outlook profile cache from a slow HDD to a fast SSD reduces the freeze when switching profiles from minutes to seconds. Use the Account Settings method for a single profile or the registry method to apply the change to all profiles on the same machine. If the freeze continues, repair the .ost file or rebuild the Windows Search index.

ADVERTISEMENT