Не удалось восстановить подключение ко всем сетевым дискам
Помогите решить проблемку.
Почти каждый раз при запуске выскакивает предупреждение "не удалось восстановить подключение ко всем сетевым дискам".
ОСь - вин 10 ЛТСБ
1) Отключение быстрого запуска проблему не решило
2) "Всегда ожидать инициализации сети при загрузке и входе в систему" - включение данного пункта также не решило проблему.
afhpwnd: Помогите решить проблемку.
Почти каждый раз при запуске выскакивает предупреждение "не удалось восстановить подключение ко всем сетевым дискам".
ОСь - вин 10 ЛТСБ
1) Отключение быстрого запуска проблему не решило
2) "Всегда ожидать инициализации сети при загрузке и входе в систему" - включение данного пункта также не решило проблему.
День добрый. Мне помогло следующее.
1. На роутере прописал фиксированные IP адреса для сетевого диска и для компьютера.
2. На компьютере при подключении сетевого диска вместо имени сетевого ресурса указал его IP адрес, к примеру \\192.168.1.1\Имя_сетевой_папки.
У меня работает, диски теряются очень редко. Ось WIN10.
afhpwnd
То, что оно пишет "Не удалось" - еще ни о чем не говорит. При попытке открыть диск в " Моем Компьютере" какую ошибку выдает?
Как вариант - батник в Автозагрузку с принудительным примапливанием сетевой шары. Но это костыль.
Кино с НАСа смотрешь? это медиа плейер "искает" свою молодость в прошлом . (или похожая прога , которая не смогла подключиться) . это не лечиться , но кроме значка в трее ничего не портит
afhpwnd не уверен, но по идее, этот сервер крутиться на статическом ip, начале пула адресов, то есть, ip твоего роутера.
Путь к папке (ip) не меняется при перезапуске роутера?
Zzzz: afhpwnd не уверен, но по идее, этот сервер крутиться на статическом ip, начале пула адресов, то есть, ip твоего роутера.
Путь к папке (ip) не меняется при перезапуске роутера?
afhpwnd так папка вообще отпадает при перезапуске или только вылет ошибка, но потом она открывается через сетевое окружение\мой компьютер?
Zzzz: afhpwnd так папка вообще отпадает при перезапуске или только вылет ошибка, но потом она открывается через сетевое окружение\мой компьютер?
Аналогично.
Сервер с шарой неважно какой, флешка в роутер, фринас сервер, любой другой с поднятой службой SMB.
Просто выскакивает ошибка при загрузке "не удалось восстановить подключение ко всем сетевым дискам". Айпишник клиентское устройство получает по DHCP, проблем с самой шарой нет, при двойном клике на сетевой диск он спокойно открывается с уже сохраненными данными входа. Я так понял что служба подключения к сетевому диску прекращает свою работу до момента назначения сетевых параметров на ПК
Вроде не бесит, но если лечится двумя кликами то пожалуй тоже интересно знать причину и решение.
afhpwnd, ну так скорее всего, он действительно отключен.
У меня такое же выскакивает, если мой Microserver выключен.
Кстати, про твою соседнюю ветку, у меня по Wi-Fi (HaP AC^2) скорость от него до ноута плавает 30-60 мб/с. С ПК по 100 мегабитному репитеру, выдает 10-11 метров.
Могу для тебя проверить у себя скорость с хардом по USB 3.0
Да оно как-то по дебильному работает. Если Микросервер я включаю после старта своего ПК, он в проводнике еще долго висит как отключенный. Если зайти, то потом нормально его показывает.
День добрый. Мне помогло следующее.
1. На роутере прописал фиксированные IP адреса для сетевого диска и для компьютера.
2. На компьютере при подключении сетевого диска вместо имени сетевого ресурса указал его IP адрес, к примеру \\192.168.1.1\Имя_сетевой_папки.
У меня работает, диски теряются очень редко. Ось WIN10.
Еще один вариант решения проблемы (win10):
как оказалось гадить могут активные виртуальные адаптеры у меня установлен Npcap Loopback Adapter, только после его отключения сетевые диски подключались сразу при входе.
В общем попробуйте отключить другие сетевые адаптеры.
ну и четвертый вариант там еще есть с батником.
Windows 8.1 Enterprise Windows 8.1 Windows 8.1 Pro Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows Server 2012 R2 Standard Windows 8 Enterprise Windows 8 Windows 8 Pro Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 Standard Еще. Меньше
Enablelinkedconnections: разрешить доступ к сетевым дискам из программ, запущенных с правами администратора
Есть более простое решение. Для его реализации нужно внести следующие изменения в реестр:
Совет. То же самое можно сделать одной командой:
New-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name EnableLinkedConnections -Value 1 -PropertyType 'DWord'
В обратную сторону это тоже работает: все сетевые диски, подключенные в контексте привилегированной сессии, будут доступны и в обычной сессии.
Совет. К сожалению, в групповых политиках отсутствует возможность включения параметра EnableLinkedConnections, поэтому для применения этих настроек на компьютеры домена придется распространить параметр реестра через GPP.
Как это работает. После включения параметра реестра EnableLinkedConnections, служба LanmanWorkstation и LSA будут проверять наличие второго маркера доступа, связанного с сессией текущего пользователя. Если такой маркер доступа обнаружен, список подключенных сетевых дисков копируется из одного маркера в другой. Таким образом сетевые диски, подключенные в привилегированном режиме, будут видны в обычном и наоборот.
Совет. В качестве альтернативного решения можно предложить создать символическую ссылку на целевой сетевой каталог. Например, так
mklink /D c:\docs \\msk-fs1\docs
Доступ к данному каталогу будет возможен и в обычном и в привилегированном режиме. Из недостатков метода, отметим, что доступ на общую папку выполняется с полномочиями текущего пользователя. Нельзя, как в случае с net use, использовать учетную запись другого пользователя.
После включения параметра EnableLinkedConnections сетевые диски также станут доступны из заданий планировщика, запущенных из-под текущего пользователя. Если задание запускается от имени LocalSystem или другого пользователя, сетевые диски текущего пользователя, естественно, будут недоступны.
Подключенные диски — это действительно удобно, поскольку позволяет использовать диски по сети. Когда вы подключаете диски, предоставляется опция, известная как «Повторное подключение при входе», которая избавляет вас от проблем с подключением дисков каждый раз, когда вы входите в систему. Что она делает, так это автоматически отображает диски при запуске. Обычно вы думаете, что это отличная небольшая функция, которая экономит ваше время, однако в некоторых случаях она становится неприятной.
Как оказалось, есть несколько способов решить эту проблему. Существуют сценарии, которые фактически решают проблему за вас, и все, что вам нужно сделать, это создать их во время запуска. Для этого вы можете использовать либо папку автозагрузки, либо функцию планировщика заданий. Итак, без дальнейших промедлений, приступим.
Решение
Для решения этой проблемы в Windows Server 2012 R2 или Windows 8.1, установите обновление 2955164. Дополнительные сведения об обновлении 2955164, щелкните следующий номер статьи базы знаний Майкрософт:
2955164 Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 накопительный пакет обновления: мая 2014Для решения этой проблемы в Windows Server 2012 и Windows 8, установите исправление, описанное в данной статье.
Подключенные сетевые диски не отображаются в приложении
Проверим, что при включенном UAC вы не можете из привилегированного приложения получить доступ к подключенному в обычном режиме сетевому диску.
Например, откроем командную строку с правами пользователя и проверим что мы можем получить доступ к содержимому подключенного сетевого диска Z:\.
Команда вывела содержимое сетевой папки.
Такое поведение системы может вызывать ряд неудобств при частом запуске приложений в привилегированном режиме. Можно запускать приложения без прав администратора, но это не всегда применимо.
Почему это происходит? Данная особенность связана с механизмом работы UAC для пользователя с правами локального администратора. Дело в том, что при входе такого пользователя в систему создаются два маркера доступа: один маркер доступа с отключенными правами администратора (маркер фильтрованного доступа – из-под которого запускаются большинство программ) и маркер полноценного администратора, обладающего полными правами в системе (в этом контексте выполняются все программы, получившие подтверждение на повышение прав в UAC).
Если с помощью команды whoami /all сравнить текущие привилегии одного и того же пользователя в двух сессиях cmd.exe (обычной и привилегированной), можно увидеть, что они сильно отличаются. В следующей таблице перечислены отличия в группах и текущих полномочиях в каждой сессии.
При включенном UAC приложения под одним и тем же пользователем могут запускаться в двух контекстах (привилегированном и непривилегированном). При подключении общих сетевых папок, система создает символические ссылки (DosDevices), в которых хранится сопоставление буквы диска и UNC пути. Эти ссылки ассоциируются с текущим сеансом для текущего маркера доступа процесса и недоступны из-под другого маркера.
Соответственно, может иметь место и обратная проблема: если пользователь обладает правами администратора на своем компьютере, то при подключении сетевых дисков через логон-скрипты групповых политик, задания планировщика или SCCM (которые запускаются с повышенными привилегиями), эти диски не видны пользователю в проводнике Windows (непривилегированный процесс).
В качестве обходного решения можно порекомендовать подключать сетевые диски из командой строки, запущенной с правами администратора (через net use или rundll32 SHELL32.dll,SHHelpShortcuts_RunDLL Connect ). Но это решение не всегда применимо, и не очень удобно.
Причина
Эта проблема возникает из за того, что настройки UAC завтавляют учетную запись администратора ипсользовать разделительные маркеры, и тем самым приводят к сбою операции отключения.
Метод 1. Заставьте Windows ждать сети
Как мы уже упоминали, проблема возникает, когда система пытается сопоставить сетевые диски еще до того, как она станет доступной. Поэтому первое, что вам следует сделать, это заставить Windows ждать сети, прежде чем она попытается сопоставить диски. Для этого нам придется немного изменить политику локальной группы.
Для этого следуйте приведенным ниже инструкциям:
Сведения об исправлении
Доступно исправление от службы поддержки Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.
Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.
Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы просмотреть полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Это исправление необходимо установить Windows Server 2012 и Windows 8.
Необходимость перезагрузки
Не требуется перезагружать компьютер после установки данного исправления.
05.05.2021
itpro
PowerShell, Windows 10, Групповые политики
комментариев 15
В последних билдах Windows 10 встречался неприятный баг, из-за которого перестают подключаться сетевые диски после перезагрузки компьютера. После входа в систему пользователь в проводнике Windows видит красный крест на иконках всех подключенных сетевых дисков. Если в командой строке выполнить команду net use, то напротив всех подключенных дисков вы увидите статус Недоступны (Unavailable). Автоматически не переподключаются как сетевые диски, подключенные пользователем, так и диски, подключаемые через GPO.
Впервые эта проблема была обнаружена в Windows 10 1809, но она встречается и в более новых билдах, в том числе в Windows 10 2004.
Метод 3: использование планировщика заданий
Если вы не хотите использовать папку «Автозагрузка», у вас есть альтернатива — использовать планировщик задач. Здесь вам нужно будет запланировать задачу, которая будет запускаться при запуске, которая в основном будет выполнять сценарии, которые мы уже создали. Для этого следуйте инструкциям ниже:
- Прежде всего, вам нужно создать папку Scripts в своей системе и вставить туда скрипт Powershell.
- После этого откройте планировщик задач, выполнив поиск в меню «Пуск».
- После того, как вы запустили планировщик задач, вам нужно будет создать задачу. Для этого щелкните раскрывающееся меню «Действие» и выберите параметр «Создать задачу».Диспетчер задач
- На вкладке «Общие» дайте задаче имя, например «Сценарий для сопоставления дисков» или что-нибудь еще.
- После этого нажмите кнопку «Сменить пользователя или группу». В новом окне вы должны выбрать локальную группу или пользователя. После этого нажмите кнопку ОК.
- Как только вы это сделаете, отметьте опцию Запускать с наивысшими привилегиями.Создание задачи
- Теперь щелкните вкладку «Триггеры» и нажмите кнопку «Создать».
- Для параметра Начать задачу выберите в раскрывающемся меню параметр При входе в систему. После этого нажмите кнопку ОК.Триггер задачи
- Теперь переключитесь на вкладку «Действия» и снова нажмите кнопку «Создать».
- Выберите «Запустить программу» в раскрывающемся меню «Действие», а затем введите Powershell.exe в поле «Программа / сценарий».
- Введите следующие команды в поле Добавить аргументы:
-windowsstyle hidden -command. MapDrives.ps1 >>% TEMP% StartupLog.txt 2> & 1
- Для Start in вы должны указать расположение созданного нами сценария PowerShell. Введите следующее местоположение:
Метод 2: использование сценариев при запуске
Если вышеуказанный метод не решает проблему для вас, вы можете создать сценарии, которые будут запускаться при запуске, чтобы сопоставить диски за вас и решить проблему. Мы предоставим сценарии как для командной строки, так и для Powershell. Вам необходимо иметь и то, и другое, поскольку сценарий cmd относится к сценарию Powershell.
Не подключаются сетевые диски в Windows 10 2004
Проблема с подключением сетевых дисков также наблюдается в билде Windows 10 2004. Проблема возникает с сетевыми дисками, подключенных с legacy устройств с поддержкой только протокола SMBv1 (Windows XP/2003, старые NAS устройства).
Для решения этой проблемы нужно прописать в реестре пользователя для каждого подключенного сетевого диска параметр ProviderFlags =1.
Например, если у пользователя в сессии подключен сетевой диск U:, перейдите в раздел реестра HKEY_CURRENT_USER\Network\U. Создайте параметр типа DWORD с именем ProviderFlags и значением 1.
Или выполните команду:
REG ADD "HKCU\Network\U" /v "ProviderFlags" /t REG_DWORD /d "1" /f
Отключить уведомление “Не удалось восстановить подключение ко всем сетевым дискам”
Если ваш компьютер находится не в сети предприятия (сетевые диски не доступны по определению), и вам мешает назойливое уведомление “Не удалось восстановить подключение ко всем сетевым дискам” при каждой загрузке Windows, вы можете его отключить.
Для этого в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider нужно создать параметр типа DWORD с именем RestoreConnection и значением 0.
20.04.2021
itpro
Windows 10, Windows Server 2016
комментариев 12
Если вы используете подключенные сетевые диски на рабочих станциях, вероятно вы заметили, что они не доступны в программах, запущенных с правами администратора (в том числе в cmd и PowerShell). Это связано с функционалом User Account Control (UAC). Включенный UAC с настройками по-умолчанию не позволяет получить доступ к подключенным (через net use) сетевым дискам из приложений, запущенных в привилегированном режиме (Run As Administrator). Это означает, что при запуске командной строки или файлового менеджера (того же, Total Commander) с повышенными правами, в них будут не видны буквы дисков смонтированных сетевых папок.
Проблема наблюдается, если выполняются следующие условия
-
В сессию пользователя подключены сетевые диски (через GPO или вручную через net use );
В этом случае сетевые диски отображаются в проводнике Windows и в программах, но недоступны в любых приложениях, запуженные в привелигированном режиме.
В этой заметке мы покажем, как в Windows 10 разрешить доступ к сетевым дискам из приложений, работающих в привилегированном режиме (запущенных от имени администратора). Проблема проявляется как для сетевых дисков, подключенных через групповые политики, так и для папок подключенных пользователей самостоятельно.
Важно. Настоятельно не рекомендуется совсем отключать UAC на компьютере, даже для одного конкретного приложения.
Powershell
Для сценария Powershell следуйте инструкциям ниже:
- Откройте Блокнот еще раз.
- Теперь скопируйте следующий скрипт и вставьте его во вновь созданный файл блокнота:
$ i = 3, а ($ True) catch > $ i = $ i — 1 if ($ error.Count -eq 0 -Or $ i -eq 0) Start-Sleep -Seconds 30>Создание сценария Powershell
- Сохраните этот файл как MapDrives.ps1. Важно, чтобы вы использовали указанное имя.
Теперь, когда мы создали сценарии, вы можете использовать папку StartUp для подключения сетевых дисков. Это запустит скрипт при запуске, поэтому вам не придется беспокоиться об ошибке или чем-то еще. Для этого следуйте приведенным ниже инструкциям:
- Откройте проводник и перейдите по следующему пути:% ProgramData% Microsoft Windows Start Menu Programs StartUp
- Оказавшись в папке «Автозагрузка», скопируйте созданный вами cmd-скрипт в эту папку.Папка автозагрузки
- После этого перейдите на системный диск и создайте папку с именем Scripts.
- Создав папку, вставьте туда сценарий Powershell.
- Наконец, перезагрузите систему, и вы сможете без проблем увидеть подключенные диски.
Симптомы
Рассмотрим следующий сценарий:
Вы используете Консоль управления групповой политикой (gpmc.msc) для настройки параметров групповой политики и настройки сопоставленного диска в домене. В частности, щелкаете на Конфигурация пользователя, нажимаете кнопку «установки», нажимаете кнопку Настройки Windows, нажимаете на Сопоставление дисков, нажиматете кнопку Создатьи нажимаете кнопку Сопоставленный диск.
Вы устанавливаете флажок автоматически подключать сопоставленный диск.
В клиентских компьютерах под управлением Windows 8 или Windows 8.1, Контроль учетных записей (UAC) включена как значение по умолчанию.
Выйдите из системы и снова войти в систему через учетную запись пользователя.
Не удалось повторно подключить все сетевые диски.
PowerShell скрипт для автоматического переподключения сетевых дисков
Рассмотрим, как использовать PowerShell скрипт для автоматического переподключения сетевых дисков при входе пользователя в Windows.
Откройте блокнот (notepad.exe), скопируйте в него следующий PowerShell код и сохраните файл в каталог C:\PS с именем MapDrives.ps1:
$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 "Ошибка подключения сетевого каталога $MappedDrive.RemotePath в диск $MappedDrive.LocalPath"
>
>
$i = $i - 1
if($error.Count -eq 0 -Or $i -eq 0)
Start-Sleep -Seconds 30
>
Данный скрипт выбирает все недоступные сетевые диски и пытается их переподключить в постоянном режиме (ключ Persistent).
Создайте еще один файл сценария MapDrives.cmd с кодом:
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell -File "%SystemDrive%\PS\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
Данный код позволяет корректно вызвать PowerShell скрипт, описанный выше.
Вы можете поместить файл в автозагрузку пользователя, скопировав файл MapDrives.cmd в каталог %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp.
Также вы можете создать задание планировщика, которое дожно запускать файл MapDrives.cmd при входе пользователя в систему. Вы можете создать задание планировщика с помощью PowerShell или из графического интерфейса консоли планировщика Windows (Taskschd.msc).
Создайте новое задание, укажите его имя, выберите что задание должно запускаться от имени встроенной группы Пользователи (Builtin\Users).
На вкладке Триггеры выберите, что задание должно выполняться при входе в систему любого пользователя (At logon -> Any user).
На вкладке действие в поле Программа укажите путь к файлу MapDrives.cmd.
На вкладке Условие можно включить опцию Сеть -> Запускать только при подключении к следующей сети -> Любое подключение.
Перезайдите в систему или выполните перезагрузку компьютера. При входе пользователя должен запуститься PowerShell скрипт, которые пересоздаст все подключения к сетевым дискам.
Подключение сетевых дисков через GPO
Если вы подключаете сетевые диски пользователям с помощью доменной GPO, то для корректного переподключения дисков нужно изменить настройки политики.
Откройте политику, подключающую диски, и в разделе User Settings -> Preferences -> Windows Settings -> Drive maps найдите вашу политику (политики) назначения сетевых дисков и измените тип действия с Update на Replace.
После обновления параметров групповых политик на клиентах при входе пользователя в систему, сетевые диски будут удалены и назначены снова.
Командная строка
Следуйте приведенным ниже инструкциям, чтобы создать сценарий для командной строки:
- Прежде всего откройте Блокнот.
- Затем скопируйте и вставьте приведенный ниже сценарий в текстовый файл.
PowerShell -Command «Set-ExecutionPolicy -Scope CurrentUser Unrestricted» >> «% TEMP% StartupLog.txt» 2> & 1 PowerShell -File «% SystemDrive% Scripts MapDrives.ps1» >> «% TEMP% StartupLog.txt «2> & 1Создание сценария CMD
Метод 4: установите обновление KB4469342
- Проберись к Каталог Центра обновления Windows.
- Найдите обновление KB4469342, а затем загрузите обновление для своей системы.Каталог Центра обновления Windows
- После загрузки запустите обновление, чтобы установить его.
- Наконец, перезагрузите систему, чтобы увидеть, устранена ли проблема.
Настроить задержку подключения сетевых дисков в Windows через GPO
Windows может пытаться переподключить сетевые диски при входе пользователя до полноценной инициализации сетевого интерфейса. Чтобы предотвратить подключение сетевых дисков до полного включения сети, вы можете включить специальный параметр групповой политики.
Вы можете настроить этот параметр через редактор локальной групповой политики ( gpedit.msc ) или из редактора доменных GPO ( gpmc.msc ). Перейдите в раздел Computer Configuration -> Administrative Templates -> System -> Logon и включите политику Always wait for the network at computer startup and logon (Всегда ожидать инициализации сети при загрузке и входе в систему).
Также эту проблему можно решить, если просто подождать 15 секунд после загрузки компьютера (или выхода его из режима гибернации/спящего режима), прежде чем логиниться. Этого времени будет достаточно, чтобы Windows инициализировала сеть.
Windows 10 не восстанавливает подключение к сетевым дискам
Windows 10 по какой-то причине перестает автоматически подключать сетевые диски после перезагрузки компьютера. Сетевые диски отображаются в проводнике, но подключиться к ним нельзя.
При этом в области уведомлений появляется всплывающее окно с текстом:
Проблема возникает как с дисками, подключенных с NAS устройств, так и с сетевыми папками на других компьютерах Windows/Linux. Этот баг впервые появился в Windows 10 1809 и по словам Microsoft исправлен обновлением KB469342 выпущенным 5 декабря 2018 года (addresses an issue that may cause mapped drives to fail to reconnect after starting and logging onto a Windows device). Но проблема встречается и в других билдах Windows 10.
Также Microsoft предлагает обходное решение проблемы с восстановлением подключения к сетевым дискам (см. KB4471218 — Mapped network drive may fail to reconnect in Windows 10). Для этого при входе пользователя в систему предлагается запускать PowerShell скрипт, который должен переподключить все недоступные сетевые диски. Если сетевые диски подключаются через групповые политики, нужно изменить настройки GPO.
Читайте также: