QuickBooks Error 1606: The Installer Cannot Reach a Network Location

Error 1606 stops a QuickBooks Desktop install when the installer cannot resolve a network location; here is what the code means and how to clear it.

Error 1606 appears partway through a QuickBooks Desktop install or update, and the cause is nearly always the same. Windows cannot resolve a folder path that the setup program needs, usually one stored in the registry. Our engineers see it most often on machines where user folders were redirected to a server.

The exact error message

The dialog halts setup with this text:

Error 1606: Could not access network location [location]

Everything before the location is constant. The location itself changes from one machine to the next. You may see an environment variable such as %APPDATA% there, or a drive letter, or a full network path. Setup names the exact spot it could not reach, and that name is your working clue.

The meaning of code 1606

Code 1606 comes from the Windows Installer service, not from QuickBooks itself. QuickBooks setup hands its target folders to that service, and the service resolves each one from the shell folder keys in the registry. When a stored value points at a network location that cannot be reached, or the value is malformed, resolution fails and the install stops. The QuickBooks package itself is usually intact. What breaks is the lookup between the installer and the folder it wants.

What triggers error 1606?

  • A shell folder value, most often AppData, that points at a network share instead of a local profile folder. Folder redirection policies and manually moved profiles are the usual sources.
  • A mapped network drive that Windows lists as disconnected. The installer still tries to resolve paths through it.
  • Running setup from a network share that drops mid-copy, or one that needs credentials the installer never receives.
  • A damaged Windows profile, or an account whose permissions stop the installer from writing where it must.
  • A broken Windows Installer registration left behind by an earlier failed or cancelled install.

How do you fix error 1606?

Work through the scenarios in order; the first one covers the cause our engineers see most often. Before you touch the registry, export the key you plan to change: right click it, choose Export, and save the file somewhere safe.

Shell folder values point at the network

  1. Sign in to Windows with an administrator account and close every open program.
  2. Press the Windows key + R, type regedit, and press Enter.
  3. Open HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. Double click AppData. The expected value is %USERPROFILE%\AppData\Roaming. If you see a server name or drive letter instead, replace the value with that string.
  5. Repeat the check under the same key path in HKEY_LOCAL_MACHINE. Common AppData there should point at the local ProgramData folder, not a server.
  6. Close Registry Editor, restart the machine, and run the QuickBooks installer again.

A mapped drive is stale or disconnected

  1. Open File Explorer and look under This PC for drive letters marked with a red X.
  2. Right click each disconnected mapping and choose Disconnect.
  3. If the mapping must stay, remap it and confirm it opens before you retry setup.
  4. Sign out of Windows and back in, then run setup again.

Setup runs from a network share

  1. Copy the entire setup folder, every file in it, from the share to a local folder such as the Desktop.
  2. Right click the local setup program and choose Run as administrator.
  3. If the copy fails partway, the share was the weak link; a local source removes it from the picture.

The profile or its permissions are damaged

  1. Create a new local user and add it to the Administrators group.
  2. Sign in as that user and run the QuickBooks installer from that account.
  3. If setup completes there, the original profile was the cause. Use the new account for future installs and updates.

The Windows Installer registration is broken

  1. Open the Start menu, type cmd, right click Command Prompt, and choose Run as administrator.
  2. Run msiexec /unregister.
  3. Run msiexec /regserver.
  4. Restart the machine and run the QuickBooks installer again.

Keeping error 1606 away

A few habits keep this code from coming back. Keep shell folder values pointed at local paths, and leave AppData out of any folder redirection scheme. Install from a local copy of the setup files whenever you can, rather than from a mapped drive or share.

Keep the mappings you rely on connected and valid, and retire the ones you no longer use. Use the same administrator account for each install and update, so the resolution path stays consistent. Before a major upgrade, spend a minute on the registry check above; it catches the most common cause of 1606 before setup starts.

Keep going

Your Desktop doesn’t have to end when Intuit says so.

Start with the master survival guide, or jump straight to the fix you need.