Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix 0x800704C3

Mapped drive fails with 0x800704C3: multiple connections to one server

11 min read Updated October 5, 2026 Networking, Sharing & Printing

Fix it now

0x800704C3 is Win32 1219, and its published text tells you both the cause and the fix: multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed – disconnect all previous connections and try again. Nothing is wrong on the server.

Run these in a Command Prompt, in order. The second one disconnects every mapped drive on the machine

net use
net use * /delete /y
net use \\server\ipc$ /delete
net use Z: \\server\share /user:DOMAIN\username *
  1. Read net use first and note the user name shown against the server you are trying to reach. That is the identity currently holding the connection.
  2. If a connection survives after the bulk delete, it is the administrative IPC one, which browsing the server in Explorer creates and which has no drive letter. The third command removes it.
  3. Open Credential Manager (Control Panel, User Accounts, Credential Manager, Windows Credentials) and delete any stored entry naming that server, in every name form it appears under.
  4. Map once with the identity you actually want, and type the password when prompted rather than letting a stored one be replayed.
  5. If it still refuses, sign out and back in. Something inside your logon session is holding a connection the command line will not show you.

net use * /delete disconnects every mapped drive on the machine, including ones other applications are using. Anything with an open file on a share loses its handle, so save your work and warn anyone running a line-of-business application that maps drives at startup.

If the drive maps under the account you wanted, you are done. If it comes back at the next logon, the next section covers what recreates it.

Why it happens

The redirector keeps a table of the servers your logon session is connected to and the credentials used for each, and that table permits one credential set per server. When you ask for a second, Windows cannot quietly drop the first, because other processes may depend on it, so it refuses the request. Microsoft’s published text for Win32 1219 says exactly that, and it also gives the remedy: disconnect all previous connections to the server or shared resource and try again.

The table is keyed on the name you used rather than on the machine behind it. In practice that means the short name, the fully qualified name and the address behave as separate entries, which is how people discover by accident that mapping one drive by name and another by address works. It does work, and it is used widely. Treat it as a workaround rather than a design: it depends on a name form that cannot be matched against a service principal name, so it drops to NTLM, and anywhere NTLM is restricted it stops.

The other invisible participant is the administrative IPC connection. Browsing to a server in Explorer, or a management tool querying it, opens one. It carries credentials exactly as a mapped drive does, it has no drive letter, and it is the usual reason a mapping still fails after you have deleted everything visible.

A persistent mapping is already connected as another user

You have this one if net use lists the server with a user name that is not the one you are trying to use now.

  1. Delete that connection specifically: net use \\server\share /delete.
  2. Check for a logon script or a Group Policy drive map recreating it, under User Configuration, Preferences, Windows Settings, Drive Maps.
  3. Re-map once with the identity you want, and only mark it persistent when you are sure it is right.

Credential Manager is supplying an old identity silently

You have this one if The mapping fails immediately, net use shows nothing for that server, and Windows Credentials holds an entry for it.

  1. Remove every Windows Credential naming that server in any of its forms: short name, fully qualified name and address.
  2. Leave entries beginning TERMSRV alone unless Remote Desktop is also misbehaving; those are separate from file sharing.
  3. Retry the mapping and let Windows prompt for the password rather than reusing a saved one.

The drive letter is already taken

You have this one if 0x80070055 rather than 0x800704C3, complaining that the local device name is already in use.

  1. Free the letter with net use Z: /delete, then check Explorer for a disconnected mapping still holding it.
  2. Look in Disk Management for a partition, USB device or mounted image using the same letter.
  3. Map to a different letter first to confirm the diagnosis before reclaiming the original.

A service or scheduled task is holding the session

You have this one if You have cleared everything visible and the error returns instantly. Backup agents, sync clients and monitoring tools are the usual culprits.

  1. Run Get-SmbConnection to list what the machine has open, including connections made by other processes, with the account used for each.
  2. Trace the account back to the service or task and either stop it while you work or align it to the credentials you want.
  3. Remember that a service running as Local System reaches the network as the computer account, which is a different identity again.

Signing out and back in clears the whole table for your session and is a legitimate shortcut when you cannot find the holder.

Elevated and standard sessions do not share mappings

You have this one if A drive mapped in an administrator prompt is invisible in Explorer, or the mapping works in one context and fails in the other.

  1. Map the drive in the context you will use it in. Explorer runs unelevated for a standard sign-in.
  2. Where applications genuinely need both contexts to see the same mappings, the EnableLinkedConnections value makes the two tokens share them, and needs a reboot.
  3. Export the branch before adding it, and record it wherever you keep build documentation, because it is an exception rather than a default.

That value slightly weakens the separation between elevated and standard contexts. Add it deliberately, on machines that need it, not as a default.

Full reference

Telling the four codes apart

Code Win32 Published meaning
0x800704C3 1219 Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections and try again
0x80070055 85 The local device name is already in use
0x80070043 67 The network name cannot be found
0x800704C6 1222 The network is not present or not started

Those four look similar in a dialog and mean quite different things. 1219 is the identity conflict this article is about. 85 is a drive letter clash and has nothing to do with credentials. 67 means the share name does not exist on that server, which is usually a rename or a typo. 1222 means the client has no working network at that moment, so nothing else in this article applies.

Where connections hide

Holder How to see it How to clear it
A mapped drive net use net use <letter>: /delete
An administrative IPC connection from browsing net use shows it with no letter net use \\server\ipc$ /delete
A stored credential cmdkey /list, or Credential Manager Delete the entry in Credential Manager
Another process’s connection Get-SmbConnection Stop the process, or sign out
A Group Policy drive map User Configuration, Preferences, Windows Settings, Drive Maps Change the policy, or the mapping returns at logon

When it comes back at every logon

Clearing the table fixes the moment. It does not fix whatever recreates the conflicting connection, and if the error returns each morning something is putting it back. In order of likelihood: a Group Policy drive map, a logon script, a shortcut in the Startup folder, a scheduled task set to run at logon, and a backup or sync agent configured with its own credentials.

  1. Sign in, and before doing anything else run net use and note what is already there. That list is what was created for you automatically.
  2. Anything present at that point came from policy, a script or a startup item, not from you.
  3. Fix it where it is defined rather than deleting it each day.
  4. If the mapping has to exist under a different account, ask whether it should be a mapping at all – a scheduled task can authenticate on its own without holding a session for your whole logon.

The two-identity problem, honestly

  • Windows is not going to let one logon session hold two identities against one server name. That is the design, not a bug to route around.
  • Reaching the server by a second name works because the table is keyed on the name. It is fragile and it will stop where NTLM is restricted.
  • The supportable answer where two identities are genuinely needed is a second session: a separate Windows sign-in, a Remote Desktop session, or running the tool that needs the second identity under that account.
  • For scripted work, authenticate inside the task rather than mapping a drive for the whole logon.

Both remedies in this article are disruptive in their own way. net use * /delete cuts every mapped drive on the machine including other people’s applications, and EnableLinkedConnections changes how elevated and standard contexts relate for everything on the machine. Neither is a change to make quietly on somebody else’s PC.

Every code this article covers

Code What it points at Source
0x800704C3 Win32 1219, ERROR_SESSION_CREDENTIAL_CONFLICT: multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections and try again Microsoft Learn
0x80070055 Win32 85, ERROR_ALREADY_ASSIGNED: the local device name is already in use Microsoft Learn
0x80070043 Win32 67, ERROR_BAD_NET_NAME: the network name cannot be found Microsoft Learn
0x800704C6 Win32 1222, ERROR_NO_NETWORK: the network is not present or not started Microsoft Learn

Confirm the fix worked

  1. Run net use and confirm exactly one entry for that server, with the user name you intended.
  2. Open the mapped drive and create a test file, proving the credential carries write access.
  3. Sign out and back in, then check the mapping reconnects without prompting or erroring.
  4. Run Get-SmbConnection and confirm no second connection to the same server has reappeared.
  5. If a policy or script was recreating it, confirm the change there rather than on the client.

Questions people ask about this

Does fixing this cost anything?

No. Everything here is built into Windows and takes a few minutes. No licence or add-on changes the one-identity-per-server rule, because it is how the redirector is designed rather than a limit to be lifted.

Is mapping by IP address to get a second identity supported?

It works and many people rely on it, but it is not a design intention. That name form cannot be matched to a service principal name, so authentication falls back to NTLM, and anywhere NTLM is restricted it will stop working. Treat it as a diagnostic rather than a permanent arrangement.

Why does this appear when I have not mapped anything?

Because browsing the server in Explorer, or any tool querying it, opens an administrative connection carrying credentials. It has no drive letter, so it stays invisible until you run net use or Get-SmbConnection.

Will rebooting fix it?

Usually, because it clears the connection table, and signing out does the same more quickly. Neither addresses whatever recreates the conflicting connection, so if it returns at every logon look for a logon script or a Group Policy drive map.

I need one drive as me and one as a service account. What is the supported way?

Give the second identity its own session rather than trying to hold two in one. Run the tool that needs the service account under that account, or authenticate inside the scheduled task, rather than mapping a drive for the whole logon.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

Free Fix Remote Desktop error 0x108: your session ended because of a network error License Error Trust relationship failed: error 0xC000018D between the PC and the domain Free Fix The semaphore timeout period has expired: 0x80070079 copying to a share Free Fix Error 0x00000BC4: no printers were found when connecting by name or IP
โ† Back to Knowledge Base