Network drive works as an additional storage device that is not physically a part of your system but works as an additional HDD that you can access from any computer on your network. While a well-mapped network drive can make your life easy, the misconfigured one can worsen the life. ‘The network drive keeps disconnecting’ issue will come along with the misconfigured drive. Follow these easy solutions on your computer to solve the problem.
Note: Some users have reported that MalwareBytes also seem to be the cause of this error. You can disable MalwareBytes temporarily and see if it works or not.
Fix 1 – Modify the Registry
You can alter the registry to fix this repetitive issue. This way we will uplift the default time-out period for the connection.
Step 1
1. Press the Windows key+R keys together.
2. When the Run window appears, type “regedit” and click on “OK“.
Warning–
After the Registry Editor prevails, just click on “File” and click on “Export” to create a new backup on your computer.
If anything out of the ordinary occurs while altering the registry, you can easily retrieve the registry back to normal.
3. Once the Registry Editor opens up, proceed to this location on the Registry Editor screen –
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
4. On the right-hand side, check out the “autodisconnect” key.
5. Double click on it.
6. Choose the “Hexadecimal” base.
7. In the ‘Value data:’ box, set the value as “ffffffff“.
8. Click on “OK“.
[
*NOTE–
If you can’t find the ‘autodisconnect‘ key, follow these steps-
a. Right-click on the empty space, click on “New>” and click on “DWORD (32-bit) Value“.
b. Set the name as the “autodisconnect“.
6. Now, set the “Hexadecimal” Value data as “ffffffff”.
]
Fix 2 – Modify the Group Policy
1. Open Group policy editor
2. Now, Go to User Configuration > Preferences > Windows Settings > Drive Maps
3. Change it to Update as shown below.
Fix 3 – Enable DNS Cache
You have to enable the DNS cache from the registry.
1. In the Registry Editor window, go to this location –
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache
2. Then, double click on “Start“.
3. Set the ‘Value Data:’ to “2” and click on “OK“.
Go to the next step –
STEP 2 – Add the EnableLinked Connections
1. On the Registry Editor screen, go to this location –
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
2. Then, right-click on the empty space, click on “New>” and click on “DWORD (32-bit) Value“.
3. Set the name as the “EnableLinkedConnctions “.
4. Next, double click on the key to modify it.
5. Set the value to “1“.
6. Click3n “OK“.
STEP 3 – Allow Insecure Login
Sometimes allowing the insecure log-in to the network computer may help.
1. Next, go to this location of the Registry Editor screen –
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
2. Then, on the right-hand side, double click on the “AllowInsecureGuestAuth” key.
3. Set this value to “1“.
4. Click on “OK“.
[
*NOTE–
If you can’t find the ‘AllowInsecureGuestAuth ‘ key, follow these steps-
a. Right-click on the empty space, click on “New>” and click on “DWORD (32-bit) Value“.
b. Set the name as the “AllowInsecureGuestAuth “.
]
Step 4 – Delete and recreate the mapped drive
This is the final step of this fix.
1. In the Registry Editor screen, go to this directory
Computer\HKEY_CURRENT_USER\Network
2. On the left-handed side, you will notice the network (it is the drive letter of your network drive.)
For us, it is denoted by “X“.
3. Right-click on the particular key and click on “Delete“.
4. After that, go to this section –
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU
5. Here you will notice an entry of an alphabet (like – a, b, etc.) on the right-hand side.
6. Right-click on it and click on “Delete“.
Close the Registry Editor. Restart the machine once and after restarting your computer, connect the network drive.
7. Then open up the Registry Editor again on your computer.
8.In the Registry Editor screen, go to this directory
Computer\HKEY_CURRENT_USER\Network
9. On the right-hand side, right-click on the “New>” and click on “DWORD (32-bit) Value“.
10. You have to name this new value “ProviderFlags“.
11. After that, double click on this key.
12. Set the value to “1” and click on “OK“.
Check if this helps you to resolve the problem on your computer.
If this thing fails, follow these instructions.
1. At first, type “cmd” in the search box.
2. After that, right-click on the “Command Prompt” and click on “Run as administrators“.
3. Once the Command Prompt opens up, execute this set of codes. Copy-paste this command and hit Enter.
net use Z /delete
net use /p:yes
net use *: \\servernameorIP\sharename
NOTE–
Z in the first command denotes the drive letter of the network drive. You can alter it according to the drive letter
Once you have executed these commands, check if you are still experiencing the same issue or not.
Fix 4 – Run CMD command
If the registry fix didn’t work out, run this from the command line.
1. Press the Windows key+S keys together.
2. Then, type “cmd” and right-click on the “Command Prompt” and click on “Run as administrator“.
3. To disable the auto-disconnect feature on your computer, type this command and hit Enter.
net config server /autodisconnect:-1
This will stop your machine from automatically disconnecting from the network drive.
Check if this solves your problem.
Fix 5 – Disable offline files
Sometimes bugs in the offline files containing the data of the network may be causing this.
1. Right-click on the Windows icon on the taskbar and click on “Run“.
2. Then, type “mobsync” and click on “OK“.
3. Once the Sync Center opens up, on the left-hand side, click on “Manage offline files“.
4. In the Offline Files window, go to the “General” tab.
5. After that, click on “Disable offline files“.
6. Finally, click on “Apply” and “OK“.
Once you have disabled the offline files, close all the opened windows. Reboot your machine.
7. After that, test out the network drives connected to your system.
8. If you still can’t locate the drive, open the File Explorer window and open a mapped drive.
9. Then, right-click on the drive and click on “Always available offline“.
Patiently wait for the process to be complete.
10. Next, right-click on the network share and untick “Always available offline“.
Restart your computer.
This should have fixed your issue.
Fix 6 – Use the Group Policy Editor
You need to alter the Group Policy settings on your computer.
1. To access the Run window, press Windows key+R.
2. After that, type “gpedit.msc“. Click on “OK“.
3. When the list of policies arrive on your screen, navigate to this particular policy location-
Computer Configuration -> Administrative Templates -> System -> Logon
4. After that, double click on the ” Always Wait for the network at computer startup and logon“.
5. Then, click on “Enabled” to set the policy settings.
6. Click on “Apply” and “OK“.
Once you have modified the policy settings, close the Local Group Policy Editor window.
This will set your computer to start up the network drives at the time of booting. This should fix your problem.
NOTE – 1
This solution may solve your problem, but in the process, you will experience a lengthier boot time (as your system tries to startup the network drive). To stop this issue, follow these steps –
1. Press the Windows key+R keys together.
2. When the Run window appears, type “regedit” and click on “OK“.
3. Here, the Registry Editor opens up, proceed to this location on the Registry Editor screen –
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
4.Now you have to right-click on the space, click on “New>” and click on “DWORD (32-bit) Value“.
5. Set the name as the “GpNetworkStartTimeoutPolicyValue “.
6. Then, double click on the key to modify it.
7. Then, choose the base “Hexadecimal“.
8. After that, set the value to “0x3C“. This will allow your computer to wait for 60 seconds to establish a connection to the network drive.
If your computer takes another amount of time in seconds, feel free to alter the value to that seconds.
9. Click on “OK“.
Once you have done that, restart your machine. Check the status of the problem.
NOTE – 2
If you are trying to access a remote network from Synology, you may need to toggle additional settings also.
1. Go this way –
Control Panel -> File Services -> Advanced
2. Then, toggle the “Enable Windows Network Discovery” settings to “ON“.
3. Similarly, set the “WS Discovery” to “ON“.
4. Don’t forget to set the ‘Min SMB’ to “SMB1” and then set the ‘Max SMB2’ to “SMB2“.
This should fix the issue with the network driver.
Fix 7 – Alter group policy (corporate network only)
If you are facing this issue with a corporate network, there may be some issues with the group policies.
Workarounds –
a. You can try replacing, recreating, or updating the mapping in the drive helps. Don’t forget to check the opinion “Stop processing once applied” setting.
b. Check if there are any hidden devices is using the drive letters.
1. You have to access the Local Group Policy settings. Press the Windows key with the ‘R‘ key together.
2. Then, type “gpedit.msc” and hit Enter.
3. At the next step, go here-
Computer Configuration/Administrative Templates/System/Group Policy/
4. After that, double-click on this “Allow processing across a slow network connection” from the right-hand side.
5. Set it to “Enabled“.
6. To save the settings, click on “Apply” and “OK“.
Similarly, configure these settings like this –
Configure Drive Maps preference extension policy processing: Enabled Allow processing across a slow network connection: Enabled Process even if the Group Policy objects have not changed: Disabled Background priority: Idle
Close the Group Policy Editor settings on your computer and check if this solves your network drive issue.
Fix 8 – Modify the network adapter
The network adapter you are using may be disconnecting the drive from your machine.
1. First of all, right-click on the Windows icon.
2. Then, click on the “Device Manager” to access it.
3. In the Device Manager, expand the “Network adapters“.
4. After that, right-click on the network card you are using and click on “Properties“.
4. Go to the “Power Management” tab.
5. Untick the box beside “Allow the computer to turn off this device to save power“.
6. Don’t forget to click on “OK” to save the change.
Close the Device Manager window. Reconnect with your network drive again.
If the network drive is still disconnecting, follow these steps –
1. At first, type “cmd” in the search box.
2. After that, right-click on the “Command Prompt” and click on “Run as administrators“.
3. You can disable the auto-disconnect feature on your computer. Copy-paste this command, and hit Enter.
net config server /autodisconnect:-1
Close the Command Prompt screen. Restart the computer and reconnect to the network drive.
Check again.
If the network issue is still there, follow these steps –
1. Open the Device Manager.
2. Once it opens up, right-click on the network adapter and click on “Properties“.
3. Go to the “Advanced” tab.
4. Then, click on “Wait for Link” from the list of ‘Property:’.
5. Set the ‘Value:’ as “On“.
6. Finally, click on “Apply” and “OK” to save this change.
This will save the changes. Reboot your computer and check again.
If the network drive is still disconnecting from your system, follow these steps –
1. At first, you need to press Windows key+R keys together.
2. After that, type “ncpa.cpl“. Click on “OK“.
3. After the Network Connections screen appears, right-click on the network connection.
4. After that, you need to click on “Properties“.
5. Then, click on “Configure“.
6. In the Properties window, click on the “Advanced” tab.
7. Then, scroll down to the “Speed & Duplex” option. Then, set the value to the speed that is equal to your network speed.
(Example – If your network speed is 1.0 Gbps, then select “1.0 Gbps Full Duplex” from the list.)
8. Don’t forget to click on “OK“.
Close the Control Panel window and restart your computer.
You won’t experience the issue again.
Fix 9 – Turn off fast startup
If the computer is set to start up very fast, the network may disconnect frequently.
1. At first, you need to press Windows key+R keys together to launch the Run window.
2. Now, copy-paste this command and then hit Enter to execute it.
powercfg.cpl
Power Options window will be opened.
3. Then, click on the “Choose what power buttons do” option.
4. You need to click on “Change settings that are currently unavailable“.
5. Next, under ‘Shutdown settings‘, clear the box beside the option “Turn on fast startup (recommended)“.
6. Then, click on “Save changes“.
Once you have switched off the fast startup, restart your computer.
Then, connect to the remote computer and check it out again.
Fix 10 – Reset your network credentials
You can reset your network credentials from your machine to solve the problem on your computer.
STEP 1 – Remove older credentials
1. Open the File Explorer from your computer. Click on “This PC“.
2. After that, go to your network drive location. Right-click on the drive and click on “Disconnect” to unlink it.
3. At first, click on the search box and type “Credential Manager“.
4. Then, click on “Credential Manager” in the search result.
5. After that, click on the “Windows Credentials“.
6. You will see a list of credentials here. Look for the credential your network is using.
7. Click on the particular network credential to access it. Then, click on “Remove” to remove the credential from your system.
Once you have removed the credentials from your computer, restart your machine.
STEP 2 – Add new credentials
After restarting the machine you have to add new credentials of the network to map it again.
1. Type “Credential Manager” in the search box.
2. After that, click on “Credential Manager” in the search result.
3. After that, click on the “Windows Credentials“.
4. Then, click on “Add a Windows credential“.
5. Now, enter the network credentials in particular sections (like – network address, User name, and password)*.
6. Then, click on “OK” to finish mapping up the drive.
7. Don’t forget to check the box beside the “Reconnect at Sign-in” option.
8. Use a different drive letter of the remapped drive and complete the process.
Restart your computer. After restarting your computer, your machine will be connected to the drive.
[
*NOTE–
We recommend you use the IP of the host. Then, add that particular IP in the Hosts file on your computer. Don’t know how to do it? Read this guide on how to edit hosts file.
]
Fix 11 – Run scripts
There are two scripts you can run to fix this problem.
STEP 1 – Create the scripts
At first, you have to create two new scripts. Follow these steps.
Building the CMD script
1. At first, you need to type “Notepad” in the search box.
2. After that, right-click on the “Notepad” and then click on “Run as administrator“.
3. When a blank Notepad window comes up, copy-paste this code there.
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
4. Then, click on the “File” on the menu-bar and click on “Save as“.
5. After that, you have to choose a location to save the file (preferably, on your desktop).
6. In Save as Type option, Just choose All files.
7. After that, name the file as “MapDrives.cmd“.
8. Finally, click on “Save“.
Once you have saved the file, go for the next step.
Designing the PowerShell script
Now it is time to create the PowerShell script on your computer.
1. At first, open a Notepad window.
2. After that, paste this code into the blank window.
$i=3 while($True){ $error.clear() $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath foreach( $MappedDrive in $MappedDrives) { try { New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True } catch { Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath" } } $i = $i - 1 if($error.Count -eq 0 -Or $i -eq 0) {break}Start-Sleep -Seconds 30
}
3. Again, click on the “File” on the menu-bar and click on “Save As” to save the file.
4. Choose a location to save the powershell script (generally, on your desktop).
6. After that, in Save as Type option, select the All files.
7. After that, name the file as “MapDrives.ps1“.
8. Finally, click on “Save“.
Once you have built the PowerShell script, go to the next step.
STEP 2 – PLACE THE SCRIPTS
Now, you have to save the scripts in particular places so that they can be triggered at the time of bootup.
1. Press the Windows key along with the E key.
2. Once the File Explorer opens up, click on “View“.
3. Then click on “Options“.
4. In the Folder Options window, go to the “View” tab.
5. Henceforth, check the option “Show hidden files, folders, and drives“.
6. After that, click on “Apply” and then on “OK“.
7. Now, go to this location –
C:\%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp
8. In the Startup folder, copy-paste the “MapDrives.cmd” script inside the folder.
Close the folder.
9. Open the File Explorer again.
10. Go to this location-
%SystemDrive%\Scripts*
11. Then, paste the “MapDrives.ps1” PowerShell script here inside the Scripts folder.
[
*NOTE– If you can’t see the Scripts folder in your system drive (usually the C: drive), do these –
a. Open the system drive.
b. Right-click on the folder and click on “New>” and click on “Folder“.
c. Name the folder as “Scripts“.
]
Now, close all the opened windows. Sign out from your computer. Again, sign in to your account.
Once you have logged into your account, you will see the network drive on your computer. It won’t disconnect further.
Additional Tips –
1. Recent Windows Updates may have caused this problem. Uninstall the latest update and try to map the network drive.
2. Try Autoruns to detect any startup items that are causing this problem.
An easier way to keep network drives connected is using a utility like Network Drive Manager.