Почему не подключается сетевой диск на windows 10

В последних билдах Windows 10 встречался неприятный баг, из-за которого перестают подключаться сетевые диски после перезагрузки компьютера. После входа в систему пользователь в проводнике Windows видит красный крест на иконках всех подключенных сетевых дисков. Если в командой строке выполнить команду net use, то напротив всех подключенных дисков вы увидите статус Недоступны (Unavailable). Автоматически не переподключаются как сетевые диски, подключенные пользователем, так и диски, подключаемые через GPO.

Впервые эта проблема была обнаружена в Windows 10 1809, но она встречается и в более новых билдах, в том числе в Windows 10 2004.

Содержание:

  • Windows 10 не восстанавливает подключение к сетевым дискам
  • PowerShell скрипт для автоматического переподключения сетевых дисков
  • Подключение сетевых дисков через GPO
  • Не подключаются сетевые диски в Windows 10 2004
  • Настроить задержку подключения сетевых дисков в Windows через GPO
  • Отключить уведомление “Не удалось восстановить подключение ко всем сетевым дискам”

Windows 10 не восстанавливает подключение к сетевым дискам

Windows 10 по какой-то причине перестает автоматически подключать сетевые диски после перезагрузки компьютера. Сетевые диски отображаются в проводнике, но подключиться к ним нельзя.

сетевые диски в windows 10 не подключаются с красным крестом

При этом в области уведомлений появляется всплывающее окно с текстом:

Could not reconnect all network drives.
 Не удалось восстановить подключения ко всем сетевым дискам.

Не удалось восстановить подключения ко всем сетевым дискам 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.

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) {break}
Start-Sleep -Seconds 30
}

MapDrives.ps1

Данный скрипт выбирает все недоступные сетевые диски и пытается их переподключить в постоянном режиме (ключ 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.

Подключение сетевых дисков GPO

После обновления параметров групповых политик на клиентах при входе пользователя в систему, сетевые диски будут удалены и назначены снова.

Не подключаются сетевые диски в 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

включить параметр реестра providerflags для корректного подключения сетевых дисков после обновления до windows 10 2004

Настроить задержку подключения сетевых дисков в 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, вы можете его отключить.

Для этого в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider нужно создать параметр типа DWORD с именем RestoreConnection и значением 0.

RestoreConnection отключить уведомление Не удалось восстановить подключения ко всем сетевым дискам в Windows 10

  • Remove From My Forums
  • Вопрос

  • Добрый день.

    После обновления до Windows 10 2004 при загрузке компьютера не подключаются сетевые диски. Ошибка идентична версии Windows 10 1809.

    https://support.microsoft.com/ru-ru/help/4471218/mapped-network-drive-may-fail-to-reconnect-in-windows-10-version-1809

    Если диск отключить вручную и тут же подключить, не меняя параметров, то все нормально работает. А после перезагрузки диск уже не подключается.

    Скрип из статьи не учитывает, что диск может подключаться от другой учетки.

    Как исправить эту ошибку?

Ответы

  • Нужно прописать в раздел реестра пользователя для уже подключённых сетевых дисков следующий параметр: Используется как временное решение, пока не выйдет патч. 

    HKEY_CURRENT_USER\Network\<<буква диска SMB1>>

    «ProviderFlags»  = 1  (тип REG_DWORD) 

    Использую как временное решение, пока не выйдет патч (если он, вообще, выйдет к SMB1).

    • Изменено

      13 августа 2020 г. 13:05

    • Предложено в качестве ответа
      ДенисЛК
      24 августа 2020 г. 8:53
    • Помечено в качестве ответа
      Dmitriy VereshchakMicrosoft contingent staff, Moderator
      4 сентября 2020 г. 5:10

  • Спасибо, помогло!

    Как вариант могу предложить следующий алгоритм.

    Если у вас в текущий момент диски весят, выполняете

    netsh interface ipv4 show subinterfaces

    Смотрите имя вашего локальный интерфейса.

    Далее выполняете скрипт

    netsh interface set interface name=»Ethernet» admin=DISABLED
    net use o: /delete /y
    netsh interface set interface name=»Ethernet» admin=ENABLED

    где name=»Ethernet» — имя вашего
    интерфейса

    Далее, выполняете скрипт подключения сетевых дисков, типа

    NET USE O: \\MyServ\Common$

    Смотрите в проводнике все ли ваши диски сетевые отображаются.

    Далее скрипт, который для каждого вашего сетевого диска прописывает в реестре ключ 

    HKEY_CURRENT_USER\Network\<<буква диска SMB1>> «ProviderFlags» 
    = 1  (тип REG_DWORD) 

    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    SET PV="ProviderFlags"
    
    @echo off
    
    FOR /F %%b in ('REG QUERY "HKCU\Network"') do (
    call :RegNetDisk %%b
    )
    exit
    
    :RegNetDisk	
    	SET DV=%1
    	SET RegResult=''
    	SET /A FP=1
    	REG QUERY "%DV%" /v %PV%
    	if %ERRORLEVEL% EQU 1 SET /A FP=0
    	if %ERRORLEVEL% EQU 0 (
    		FOR /F "tokens=3" %%b in ('REG QUERY "%DV%" /v %PV%') do SET RegResult=%%b
    		Set /A RegResultParam=!RegResult:~-1!
    		if !RegResultParam! NEQ 1 SET /A FP=0
    	)
    	if %FP% == 0 REG ADD "%DV%" /v %PV% /t REG_DWORD /d 0x01 /f
    	exit /b

    • Предложено в качестве ответа
      ДенисЛК
      24 августа 2020 г. 9:02
    • Помечено в качестве ответа
      Dmitriy VereshchakMicrosoft contingent staff, Moderator
      4 сентября 2020 г. 5:10

  • Спасибо, помогло!

    Как вариант могу предложить следующий алгоритм.

    Если у вас в текущий момент диски весят, выполняете

    netsh interface ipv4 show subinterfaces

    Смотрите имя вашего локальный интерфейса.

    Далее выполняете скрипт

    netsh interface set interface name=»Ethernet» admin=DISABLED
    net use o: /delete /y
    netsh interface set interface name=»Ethernet» admin=ENABLED

    где name=»Ethernet» — имя вашего
    интерфейса

    Далее, выполняете скрипт подключения сетевых дисков, типа

    NET USE O: \\MyServ\Common$

    Смотрите в проводнике все ли ваши диски сетевые отображаются.

    Далее скрипт, который для каждого вашего сетевого диска прописывает в реестре ключ 

    HKEY_CURRENT_USER\Network\<<буква диска SMB1>> «ProviderFlags» 
    = 1  (тип REG_DWORD) 

    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    SET PV="ProviderFlags"
    
    @echo off
    
    FOR /F %%b in ('REG QUERY "HKCU\Network"') do (
    call :RegNetDisk %%b
    )
    exit
    
    :RegNetDisk	
    	SET DV=%1
    	SET RegResult=''
    	SET /A FP=1
    	REG QUERY "%DV%" /v %PV%
    	if %ERRORLEVEL% EQU 1 SET /A FP=0
    	if %ERRORLEVEL% EQU 0 (
    		FOR /F "tokens=3" %%b in ('REG QUERY "%DV%" /v %PV%') do SET RegResult=%%b
    		Set /A RegResultParam=!RegResult:~-1!
    		if !RegResultParam! NEQ 1 SET /A FP=0
    	)
    	if %FP% == 0 REG ADD "%DV%" /v %PV% /t REG_DWORD /d 0x01 /f
    	exit /b

    В моем случае, отключение сетевого интерфейса, удаление сетевых дисков и включение сетевого интерфейса с помощью NETSH не помогает. Помогает только отключение сетевого интерфейса, удаление сетевых дисков, включение сетевухи и перезагрузка.
    Затем net use работает. Если перед завершением работы или перезагрузкой выполнить отключение сетевых дисков, то при включении скрипт благополучно подключает сетевые диски. 

Если у вас дома, или на работе между устройствами настроена локальная сеть, есть доступ к общей папке на другом компьютере, а так же, если у вас установлен сетевой накопитель (NAS), или к роутеру подключен USB-накопитель, то в Windows 10 его можно подключить как сетевой диск. В данной статье мы рассмотрим этот процесс именно на примере Windows 10. Но в других версиях Windows нет практически никаких отличий.

Подключив сетевой диск, мы сможем быстро получать доступ к определенной сетевой папке. Все сетевые диски отображаются в проводнике (Этот компьютер). Разумеется, чтобы подключить общую папку, как отдельный диск, наш компьютер должен находить эти общие папки. Проще говоря, в проводнике, на вкладке «Сеть» у нас должен быть доступ к папкам на других компьютерах в сети, к сетевому накопителю, или роутеру (если флешка, или диск подключены к нему).

Показываю на своем примере. В разделе «Сеть» у меня отображается мой компьютер, еще один компьютер, который находится в сетевом окружении и USB-накопитель, который подключен к моему маршрутизатору.

Проверка устройств в локальной сети перед подключением сетевого диска

Если у вас там есть устройства, то вы сможете подключить их общие папки как сетевой диск. Если их нет, или нет только необходимых компьютеров, или накопителей, то возможно, что необходимо настроить локальную сеть. Здесь вам пригодятся статьи:

  • Настройка локальной сети в Windows 10
  • Настройка локальной сети через Wi-Fi роутер на примере Windows 7

В Windows 10 могут быть другие причины, по которым не отображаются сетевые устройства на вкладке «Сеть». О них я писал в этой статье: не отображаются общие папки, сетевые компьютеры, флешки, диски на вкладке «Сеть» проводника Windows.

Если необходимые устройства в сетевом окружении появились, то можно продолжать.

Подключаем общую папку как сетевой диск

Зайдите в «Этот компьютер». Нажмите на на «Компьютер»– «Подключить сетевой диск».

Windows 10: Подключить сетевой диск

Нажимаем на кнопку «Обзор», выбираем необходимую общую папку из сетевого окружения и нажимаем «Ok».

Выбор общей папки для создания сетевого диска

Букву диска можете оставить по умолчанию, или выбрать любую другую.

Если для доступа к этой папке нужно указать другой логин/пароль, то поставьте галочку возле «Использовать другие учетные данные». Но как правило, это не нужно делать.

Обратите внимание: в зависимости от настроек общего доступа на устройстве, к которому вы хотите подключится, возможно понадобится указать имя пользователя и пароль.

Подключение сетевого USB-диска в Windows 10

Это я показал на примере подключения в качестве сетевого диска USB-накопителя, который подключен в USB-порт маршрутизатора.

Точно так же можно подключить другой компьютер в локальной сети.

Подключение к общей папке компьютера как к сетевому диску

Все подключенные диски будут отображаться в проводнике Windows 10. На вкладке «Этот компьютер».

Сетевые диски в проводнике Windows 10

Чтобы отключить диск из сетевого расположения, просто нажмите на него правой кнопкой мыши и выберите «Отключить».

Отключение (удаление) сетевого диска в Windows

После этого данный диск исчезнет из проводника Windows.

Так же при необходимости можно создать ярлык.

Ярлык сетевого диска

Он будет размещен на рабочем столе. И у вас прямо с рабочего стола будет доступ к общей папке на другом компьютере, или сетевом накопителе.

Надеюсь, мое небольшое руководство вам пригодилось. Жду ваших комментариев и вопросов.

Сетевой диск — это удобный способ хранить информацию. Такое решение часто используют в офисах, но ему можно найти применение и в домашней локальной сети.

Что такое сетевой диск

Сетевой диск — это назначенный логический диск. Он представляет собой устройство хранения данных, к которому могут иметь доступ разные участники локальной сети. На нём хранятся файлы, которые чаще всего называют «общими» (на сленге — «расшаренными», от английского to share — «делиться»). Участник сети, имеющий доступ к этому устройству, может добавлять в него файлы, редактировать существующие или удалять их, в зависимости от настроенных прав.

Рядовой пользователь может не заметить разницы в использовании обычного или сетевого диска. Однако последний будет передавать данные с меньшей скоростью, которая определяется скоростью подключения к локальной сети.

Сетевой диск в рабочей сфере чаще всего применяется для обмена и хранения важных файлов и данных, которые требуются в работе многим людям и которые нужно регулярно обновлять и пополнять. В домашних условиях это устройство можно использовать, чтобы не хранить одни и те же файлы на разных компьютерах и свободно запускать их.

Например, в моей семье был настроен сетевой диск, на котором родители хранили фильмы и сериалы. Мы могли запускать их просмотр в любой комнате, на любом устройстве.

Как подключить сетевой диск

Порядок подключения сетевого диска зависит от версии операционной системы.

Windows 10, 8

Для подключения сетевого диска на операционке Windows 10 или 8 выполните следующие шаги:

  1. Откройте проводник, выберите «Этот компьютер». Нажмите «Компьютер» в панели наверху, затем — «Подключить сетевой диск» (Windows 10) или «Сетевая карта диска» (Windows 8).

    Другой вариант — нажать правой кнопкой мыши на «Этот компьютер» и во всплывающем меню выбрать «Подключить сетевой диск…».

    Проводник

    Если верхней панели нет, то нажмите правой кнопкой мыши на «Файл», а затем уберите галочку напротив «Сворачивать ленту»

  2. У вас откроется диалоговое окно, в котором нужно выбрать букву диска (любую свободную) и путь к нему.

    Подключение сетевого диска

    Если у вас есть уже готовая ссылка на нужную вам папку, просто вставьте её в поле «Папка»

  3. Нажмите «Обзор» и выберите нужную папку в качестве сетевого диска. Нажмите ОК.

    На этом этапе компьютер может попросить ввести данные для входа (логин и пароль) того компьютера, к которому вы пытаетесь подключиться. Введите их самостоятельно или обратитесь к владельцу устройства.

    Обзор папок

    В окне обзора у вас будут представлены все устройства, подключённые к сети и открывшие доступ

  4. Если вы хотите, чтобы диск автоматически подключался при каждом включении компьютера, поставьте галочку «Восстанавливать подключение при входе в систему». По умолчанию этот параметр включён.

Windows 7

Диалоговое окно, при помощи которого добавляется сетевой диск, в ОС Windows 7 абсолютно аналогично таковому в Windows 10. Различается только расположение кнопки его вызова. «Подключить сетевой диск» располагается в верхней панели проводника при выборе «Компьютер».

Проводник Windows 7

Чтобы вызвать диалоговое окно для подключения сетевого диска, зайдите в свой компьютер из Проводника

Windows XP

Подключение сетевого диска на Windows XP выглядит следующим образом:

  1. Зайдите в меню «Пуск» и нажмите правой кнопкой мыши на «Мой компьютер». Во всплывающем меню выберите «Подключить сетевой диск».

    Меню «Пуск»

    Внешний вид меню «Пуск» может отличаться в зависимости от выбранной вами схемы оформления

  2. Появится диалоговое окно, в котором нужно будет выбрать букву сетевого диска (любую незанятую) и путь к нему. Нажмите «Обзор» и выберите нужную папку, либо вставьте готовый путь к ней в поле «Папка».
  3. Нажмите «Готово». Сетевой диск появится в Проводнике.

Подключение с помощью командной строки

Подключить сетевой диск в любой версии ОС Windows можно при помощи команды NET USE:

  1. Нажмите сочетание клавиш Win+R. У вас откроется окно «Выполнить». Введите «cmd».

    Окно «Выполнить»

    С помощью этого окна мы получим доступ к командной строке

  2. У вас откроется командная строка. Чтобы получить исчерпывающую инструкцию по работе с синтаксисом команды net use, введите net help use.

    Справка по работе с Net use

    В справке указаны все входные параметры и их описание

  3. Синтаксис интересующей нас команды следующий:

    net use [driveletter:] \\ComputerName\ShareName[\volume] [password | *] [/USER:[domainname\]username] [/PERSISTENT:{YES | NO}]

  4. Пример использования:

    net use z: \\NextComputer\Share /user:ADMIN 12345

    В этом примере мы примонтировали сетевой диск под буквой Z. Путь к интересующей нас папке — \\NextComputer\Share. Имя пользователя ADMIN, пароль 12345.

  5. При успешном выполнении команды программа выдаст оповещение «Команда выполнена успешно». Если же что-то пошло не так, то командная строка опишет возникшую проблему.

    Использование net use

    Если буква диска, которую мы указали в команде, уже используется компьютером, то программа выдаст ошибку «Имя локального устройства уже используется»

Что делать, если сетевой диск не подключается

Сетевой диск может не подключаться по нескольким причинам:

  • у вас нет доступа к интересующей вас папке или устройству. Чтобы проверить это, откройте Проводник и выберите пункт «Сеть» в меню слева. Попробуйте зайти в интересующую вас папку. Если её нет в каталоге, значит, к ней ещё не предоставлен общий доступ;
  • устройство, к которому вы хотите подключиться, отключено. В этом случае просто включите компьютер, на котором находится общая папка;
  • у вас отключено сетевое обнаружение. При наличии такой ошибки компьютер выдаст предупреждение при попытке выбрать папку для подключения. Чтобы включить сетевое обнаружение, зайдите в настройки, выберите «Центр управления сетями и общим доступом», далее «Дополнительные параметры общего доступа» и выберите пункт «Включить сетевое обнаружение» в вашем текущем профиле.

    Центр управления сетями и общим доступом

    В центр управления сетями и общим доступом можно попасть из настроек интернета и сети

Как открыть общий доступ к папке

Если вы хотите открыть папку на вашем компьютере, чтобы другие устройства сети могли подключиться к ней как к сетевому диску, нужно настроить к ней общий доступ. Эта процедура одинакова для всех версий ОС Windows. Выполните следующие шаги:

  1. Откройте проводник и найдите интересующую вас папку.
  2. Нажмите на неё правой кнопкой мыши и выберите «Свойства».

    Свойства папки

    У вас откроется диалоговое окно «Свойства»

  3. Выберите вкладку «Доступ» и нажмите «Расширенная настройка».

    Свойства доступа

    В ОС Windows 7 и более поздних эта операция потребует прав администратора

  4. Поставьте галочку напротив «Открыть общий доступ к этой папке».

    Открыть общий доступ к папке

    В этом окне можно задать сетевое имя папки при желании

  5. Нажмите «Разрешения». Во всплывшем диалоговом окне настройте права доступа всем или отдельным пользователям. Если вы не хотите, чтобы кто-то мог изменять содержимое этой папки, выберите только «Чтение» для группы «Все». Когда закончите, нажмите «Применить», а затем «ОК».

    Настройка прав доступа

    Вы можете настроить общие права доступа для всех пользователей или отдельные для каждого

  6. Готово! Теперь вашу папку могут видеть другие пользователи локальной сети.

Как отключить сетевой диск

Отключение сетевого диска можно быстро произвести через контекстное меню. Нажмите правой кнопкой мыши на диск в Проводнике, а затем нажмите «Отключить». Этот метод работает во всех версиях ОС Windows.

Отключение сетевого диска

Отключить сетевой диск можно буквально в два клика

Отключить доступ можно и при помощи команды net use:

  1. Вызовите командную строку.
  2. Синтаксис команды отключения:

    net use [driveletter:] /DELETE

  3. Пример использования:

    net use z: /delete

  4. При успешном выполнении командная строка выдаст сообщение «z: успешно удалён».

Доступ к папке в сети после удаления сетевого диска у вас останется. Исчезнет только ссылка на неё в проводнике.

Работа с сетевыми дисками — это простой и эффективный метод предоставления общего доступа к файлам. Такой подход может пригодиться и в офисе, и дома.

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(2 голоса, среднее: 3.5 из 5)

Поделитесь с друзьями!

Подключенные сетевые диски очень полезны, когда вам нужно подключиться к диску, который находится на другом компьютере или во внешнем хранилище. Это облегчает доступ к файлам. Однако, если ваши подключенные сетевые диски не работают в Windows 10 v1809, это определенно раздражает.

Есть много способов, которыми Windows уведомляет о своей недоступности. Это может быть красный X, который появляется на сетевых дисках или говорит о недоступности при использовании из командной строки или через уведомление. Может так случиться, что для подключения сетевого диска требуется больше, чем обычно, поэтому мы рекомендуем запустить несколько сценариев при входе в систему на компьютере.

Содержание

  1. Подключенные сетевые диски не работают
  2. Создание сценариев
  3. Возможные способы выполнения скрипта для подключения к подключенному сетевому диску
  4. 1] Создать элемент автозагрузки
  5. 2] Создать запланированное задание
  6. 3] Настройки групповой политики

Подключенные сетевые диски не работают

Прежде чем мы продолжим обходные пути, вы должны знать, что некоторые тренировки работают при определенных сценариях. Одному может потребоваться доступ к сети при входе в систему, в то время как другим может потребоваться доступ к параметрам групповой политики. Так что выбирайте, что работает для вас.

Если подключенные сетевые диски не отображаются, не подключаются или не работают в Windows 10 после входа в систему, вы можете попробовать эти обходные пути, которые используют сценарии, чтобы убедиться, что вы подключены к ним, как только вы начнете использовать компьютер.

Создание сценариев

Здесь есть два сценария. MapDrives.ps1, который выполняется MapDrives.cmd, и выполняется в обычной (без повышенных прав) командной строке.

Создайте файл сценария с именем MapDrives.cmd и сохраните его в безопасном месте.

 PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "% TEMP% \ StartupLog.txt" 2> & 1
PowerShell -File "% SystemDrive% \ Scripts \ MapDrives.ps1" >> "% TEMP% \ StartupLog.txt" 2> & 1 

Аналогичным образом создайте файл сценария с именем MapDrives.ps1 с указанным ниже содержимым. Храните оба сценария в одной папке.

 $ я = 3
в то время как ($ True) {
$ Error.clear ()
$ MappedDrives = Get-SmbMapping | где -property Status -Value Недоступно -EQ | выберите LocalPath, RemotePath
foreach ($ MappedDrive в $ MappedDrives)
{
пытаться {
New-SmbMapping -LocalPath $ MappedDrive.LocalPath -RemotePath $ MappedDrive.RemotePath -Persistent $ True
} ловить {
Write-Host "Произошла ошибка при сопоставлении $ MappedDrive.RemotePath с $ MappedDrive.LocalPath"
}
}
$ i = $ i - 1
if ($ error.Count -eq 0 -Or $ i -eq 0) {break}
Старт-сон-секунд 30
} 

Возможные способы выполнения скрипта для подключения к подключенному сетевому диску

1] Создать элемент автозагрузки

Это работает только для устройств, которые имеют доступ к сети при входе в систему. Если его там нет, скрипт не сможет автоматически переподключить сетевые драйверы.

  • Откройте папку «Автозагрузка», расположенную по адресу % ProgramData% \ Microsoft \ Windows \ Меню «Пуск» \ Programs \ StartUp , и вставьте в нее копию MapDrives.cmd.
  • Откройте папку «Сценарии» в папке % SystemDrive% \ Scripts \ и скопируйте и вставьте MapDrives.ps1 в эту папку.

Это создаст файл журнала с именем StartupLog.txt в папке% TEMP%. Затем выйдите из машины, а затем снова войдите в систему. Это обеспечит открытие подключенных дисков.

2] Создать запланированное задание

Можно создать запланированное задание, которое запускается сразу после входа пользователя в систему. Сначала скопируйте файл сценария MapDrives.ps1 в папку сценариев Windows по адресу % SystemDrive% \ Scripts \. Затем запустите планировщик задач. Вы можете искать в окне поиска, и оно появится.

  • Выберите «Действие»> «Создать задачу» и на вкладке «Общие» введите имя и описание задачи.
  • Затем нажмите кнопку Изменить пользователя или группу и выберите локального пользователя или группу. Затем выберите ОК .
  • Установите флажок « Запускать с наивысшими привилегиями»
  • Перейдите на вкладку «Триггеры» и создайте новый триггер с параметром «При входе в систему» ​​в раскрывающемся списке «Начать задачу». Нажмите ОК
  • Далее перейдите на вкладку Действия

    • Создайте новое действие и выберите «Запустить программу».
    • В поле «Программа/сценарий» введите Powershell.exe.
    • В поле Добавить аргументы (необязательно) введите следующее:
      -windowsstyle hidden -command. \ MapDrives.ps1 >>% TEMP% \ StartupLog.txt 2> & 1
    • В поле Начать с (необязательно) введите местоположение (% SystemDrive% \ Scripts \ ) файла сценария.
  • На вкладке Условия выберите Запускать только в том случае, если доступно следующее сетевое подключение , выберите Любое подключение , а затем выберите OK .

Перезагрузитесь или выйдите из своей учетной записи и снова войдите в систему, чтобы выполнить задачу.

3] Настройки групповой политики

Это необходимо, если сопоставленные диски определены с помощью параметров групповой политики. Вам нужно будет обновить действие карт дисков до Заменить .

В свою очередь, он удалит существующий подключенный диск и создаст сопоставление снова при каждом входе в систему. Однако любые параметры подключенного диска, которые изменяются из параметров групповой политики, будут потеряны при каждом входе в систему. Если изменения не работают, выполните команду gpupdate с параметром /force , чтобы сразу обновить параметр групповой политики.

Одно из этих решений, предложенных Microsoft, должно помочь вам решить проблему, связанную с тем, что подключенные сетевые диски не работают в Windows 10. Сообщите нам, какой из них работает для вас.

  • Почему не подключается микрофон к компьютеру windows 10
  • Почему не отображается дисковод в моем компьютере windows 10
  • Почему не подключается интернет на ноутбуке через кабель на windows 7
  • Почему не отображаются значки на рабочем столе windows 10
  • Почему не подключается к удаленному рабочему столу windows 10