How can I move the DLL cache?

A. By default, the DLL cache is stored in \%systemroot%\system32\dllcache. To move the DLL cache, complete the following steps:

  1. Start the registry editor (regedt32.exe not regedit.exe).
  2. Move to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
  3. From the Edit menu, select Add Value.
  4. Set the name to SFCDllCacheDir and the type to REG_EXPAND_SZ. Click OK.
  5. Enter the string for the cache’s new location (e.g., C:\files\dllcache), and click OK. (The location must be a local path.)
  6. Close the registry editor.
  7. Reboot your machine.
Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.