Skip to content

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

Your vault is empty.

License Error 0x80070047

Error 0x80070047: no more connections can be made to this remote computer

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

Fix it now

0x80070047 is Win32 71, and Microsoft’s published text is exact: no more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept. Everyone already connected keeps working. Whoever arrives last sees the error.

Run these on the machine hosting the share, in an elevated PowerShell

Get-SmbSession | Measure-Object
Get-SmbSession | Select-Object ClientComputerName, ClientUserName, NumOpens
Get-SmbOpenFile | Select-Object ClientComputerName, ClientUserName, Path
  1. Read the session list before you close anything. NumOpens above zero means somebody has a file open on that session, and closing it can lose unsaved work.
  2. Free the sessions with nothing open: Get-SmbSession | Where-Object NumOpens -eq 0 | Close-SmbSession.
  3. Stop idle sessions piling up again: net config server /autodisconnect:15 sets the idle disconnect to fifteen minutes.
  4. Look for one machine appearing more than once in the list, which is a device spending more than one slot. Standardise on one name for the host and have that client map once.
  5. If the host has to serve more than a handful of devices at once, move the share to Windows Server. No registry value, policy or update raises the ceiling on a client edition.

Closing a session cuts the connection under whatever that person was doing. Run Get-SmbOpenFile first and check what is in use before closing anything during working hours.

If the person who could not connect can now map the share, you have bought yourself time. Whether you have fixed it depends on what the next section says about where the ceiling comes from.

Why it happens

Windows client editions carry the same SMB server component as Windows Server, with one difference that matters here: a client edition will accept only a limited number of simultaneous inbound connections, and Windows Server does not impose that ceiling. The refusal is not about permissions, a corrupted share or a driver. It is the host declining because it already holds as many connections as it will take.

It is worth being careful about the number, because a specific figure is repeated everywhere and Microsoft does not publish it on any page you can point a customer at. What is published is the error’s own text – as many connections as the computer can accept – and the fact that the ceiling belongs to the client edition rather than to a setting. The figure that applies to a given edition and version is set by that edition’s licence terms, not by anything readable on the machine, and there is no supported way to raise it. If someone quotes you a number, ask them where it is published.

Sessions also outlive the people using them. They stay in the table until the idle disconnect timer expires, and the default is long enough that a morning of casual browsing fills most of the available slots with connections nobody is using. That is why the error appears in the afternoon on a machine that was fine at nine o’clock, and why shortening the idle disconnect buys real headroom.

The codes that travel with this one describe a different failure. 0x8007046A is Win32 1130, “Not enough server storage is available to process this command”, and 0xC0000205 is a status value Microsoft does not publish a meaning for. Both show up when the host is short of resources rather than short of session slots, and they need the resource investigation rather than this one. 0x80070044 is different again: Win32 68, “The name limit for the local computer network adapter card was exceeded”, which is a NetBIOS name registration limit and has nothing to do with sessions.

The host has reached the connection ceiling its edition allows

You have this one if The session count is high, existing users work fine, and only new connections fail.

  1. Confirm the host edition with winver. If it is a client edition, this ceiling applies and cannot be raised.
  2. Count distinct clients rather than sessions: Get-SmbSession | Select-Object -ExpandProperty ClientComputerName | Sort-Object -Unique.
  3. Free slots as a stopgap using the steps above, then plan the move to a server operating system.

Upgrading a client edition from Home to Pro does not help. This is a client-edition limit, not a Home limit.

Idle sessions are holding slots nobody is using

You have this one if The list is full of machines whose users have left, and NumOpens is zero for most of them.

  1. Check the current value: Get-SmbServerConfiguration | Select-Object AutoDisconnectTimeout.
  2. Shorten it with net config server /autodisconnect:15, then close the stale sessions once so you are not waiting for the new timer to catch up.
  3. Look for software holding handles open needlessly: preview panes, indexing agents and backup jobs pointed at the share.

A very low timeout is counterproductive. Clients reconnect transparently, but a one-minute setting means constant reconnection traffic on a busy share.

One device is consuming several slots

You have this one if The same ClientComputerName appears more than once, often with different ClientUserName values.

  1. Standardise how people reach the host: publish one name and map everything through it rather than a mixture of short name, full name and address.
  2. On the offending client, clear duplicates with net use * /delete and map once.
  3. Check for backup agents, sync clients or scheduled tasks on that machine connecting under a separate account.

The host is short of resources rather than sessions

You have this one if Only a few sessions are listed, but 0x8007046A or 0xC0000205 appear under load, typically during large copies.

  1. In Event Viewer on the host, read Windows Logs then System and filter for the Server and srv sources around the failure.
  2. Watch available memory during the failure rather than afterwards, especially where the host is also somebody’s desktop.
  3. Update the network adapter driver, and stage bulk copies outside working hours.

On very old builds the IRPStackSize value under the LanmanServer parameters key was the classic remedy for the server-storage code. It is not the answer on current Windows, and raising it without cause can destabilise the machine.

Full reference

The four codes, and what each is actually about

Code Published meaning What it is about
0x80070047 Win32 71: no more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept Session slots on the host
0x80070044 Win32 68: the name limit for the local computer network adapter card was exceeded NetBIOS name registrations, not sessions
0xC0000205 No meaning published Seen alongside resource shortages on the server side
0x8007046A Win32 1130: not enough server storage is available to process this command Memory or server resources on the host

Only the first of those is the connection ceiling. The other three are why people conclude the ceiling has moved when it has not. 0x80070044 in particular gets folded into this article’s territory and is a separate problem: it is the adapter running out of registered NetBIOS names, which you now only meet where NetBIOS over TCP/IP is still enabled and a large number of names or aliases are registered against the host. Let NetBIOS follow DHCP, or disable it in the adapter’s IPv4 advanced settings on the WINS tab, wherever nothing depends on it.

Reading the symptom before you change anything

What you see Where the fault is
Get-SmbSession lists many distinct client machines The client-edition session ceiling. Only moving the share solves it permanently
A handful of sessions, but failures under load Host resource exhaustion, reported as 0x8007046A or 0xC0000205
The same machine appears several times One device spending more than one slot
Sessions listed for machines switched off hours ago Idle sessions are not being disconnected
The host is Windows Server and the error still appears There is no client-edition ceiling there, so look at resources

Managing what you can manage

Command What it does
Get-SmbSession Lists inbound sessions with the client machine, the account and how many files each has open
Get-SmbOpenFile Lists the files actually open, so you can see what closing a session would interrupt
Close-SmbSession Ends a session. Cuts whatever that person was doing
Get-SmbServerConfiguration | Select-Object AutoDisconnectTimeout Reads the current idle disconnect
net config server /autodisconnect:<minutes> Sets it

When a desktop is acting as the file server

This error is almost always a sign that a machine has grown into a role it was not licensed or built for. Before spending anything, it is worth checking whether it is genuinely a ceiling problem: a machine serving five people that refuses the sixth has a different problem, and one serving a floor of people has outgrown the arrangement rather than hit a bug.

  • Count distinct machines, not sessions. Sessions inflate with duplicates and stale entries.
  • Check the idle disconnect before concluding anything. A long timer makes a small estate look like a large one.
  • Check what else the host is doing. A desktop that is also somebody’s workstation will hit resource limits before it hits session limits.
  • Ask whether everything connecting needs to. Backup agents, indexers and monitoring tools each hold connections.
  • If the answer is still that too many people need the share at once, the arrangement is the problem, not the tuning.

Closing sessions is disruptive and nothing warns the user. Anyone with an open file loses their handle and any unsaved work in the application holding it. On a machine that people are actively working from, do this at a moment you have chosen rather than the moment you found the problem.

When a licence is the actual fix

There is no configuration answer to the connection ceiling on a client edition. A desktop acting as the office file server will keep refusing people no matter how carefully you tune the idle disconnect, because the ceiling belongs to the licence rather than to a setting. Windows Server removes it and replaces it with the server plus client access licence model, where each connecting user or device needs a CAL. Arco supplies the server licence and both CAL shapes, and can work out which is cheaper for the way your people and machines actually pair up: shared and shift-worked machines usually favour device CALs, laptops and phones favour user CALs. Windows Server is licensed by physical core count with a minimum purchase, so ask us to price it against the actual hardware rather than guessing. If you only need plain file storage with no directory integration, a storage appliance is an honest alternative, but you give up domain permissions, shadow copies, DFS and print serving with it.

Every code this article covers

Code What it points at Source
0x80070047 Win32 71, ERROR_REQ_NOT_ACCEP: no more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept Microsoft Learn
0x80070044 Win32 68, ERROR_TOO_MANY_NAMES: the name limit for the local computer network adapter card was exceeded. This is a NetBIOS name registration limit, not a session limit Microsoft Learn
0xC0000205 Microsoft publishes no meaning for this status value. It accompanies failures where the server side could not service the request under load, so investigate host resources rather than session count not published by the vendor
0x8007046A Win32 1130, ERROR_NOT_ENOUGH_SERVER_MEMORY: not enough server storage is available to process this command Microsoft Learn

Confirm the fix worked

  1. Get-SmbSession | Measure-Object on the host shows a count well clear of where the refusals began.
  2. The person who could not connect maps the share again and opens a file from it.
  3. Get-SmbServerConfiguration | Select-Object AutoDisconnectTimeout shows the idle timeout you set.
  4. No single ClientComputerName appears more than once in the session list.
  5. Check the host’s System log an hour later, under normal load, for any repeat.

Questions people ask about this

How many connections does a Windows client edition actually allow?

A figure is widely quoted but Microsoft does not publish it on a page we can point you at. What Microsoft publishes is the error’s own text – as many connections as the computer can accept – and the fact that the limit belongs to the client edition. The figure that applies to your machine is set by its licence terms. Treat any confident number without a source as a guess.

Is there a registry value that raises the limit?

No. It is enforced by the SMB server component on client editions and no supported value, policy or update changes it. Anything claiming otherwise either raises a different limit or does nothing.

Do five mapped drives from one PC use five slots?

Normally no. One machine authenticating once holds one session however many shares it opens. Extra slots get spent when the same machine connects under a second identity, or reaches the host by a second name, so check the session list rather than assuming either way.

What does moving the share to Windows Server cost?

Windows Server is licensed by physical core count with a minimum purchase, plus a client access licence for each connecting user or device. There is no per-connection charge beyond the CALs and they do not expire with the server. Ask us to size it against your real user and device count rather than working from a list price.

Would a NAS box do the same job?

For plain file storage it often will, and connection limits on those devices are usually far higher. You give up native Active Directory permissions and auditing, previous versions from shadow copies, DFS namespaces and the option to host print queues on the same machine.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

License Error 0x80070032 and SMB1 shares: why old NAS boxes stop working in Windows Free Fix Error 0x8009030C: logon denied when NTLM is blocked or restricted License Error Error 0x80092012: TLS inspection breaks certificate checks on the client Free Fix Remote Desktop cannot verify the identity: certificate error 0x80090325
โ† Back to Knowledge Base