Пропадает доступ к сететвому диску
Цитата: Mikhail от 02.11.2020, 14:15Всем привет 🙂
На работу приехали новые ПК с Win 10 2004. Ввёл в домен, завел доменного пользователя в группу админы. Подключил два сетевых диска типа:
диск W: \\I3600-W10\Otd-01
диск X: \\I3600-W11\Otd-12Все работает отлично. Стоит преезагрузить ПК - первый диск становится недоступен, второй норм открывается. Если отключить 1й диск и перезагрузиться - уже и 2й диск не открывается. Получается сетевой диск, стоящий первым по списку, после загрузки отваливается. Попробовал сделать так:
диск M: \\I3600-W12\Common
диск W: \\I3600-W10\Otd-01
диск X: \\I3600-W11\Otd-12После перезагрузки диск М не подключается, диски W и X видны. Про SMB 1.0 знаю, Клиент SMB 1.0/CIFS включен. Серваки на Windows 2003 Entrerprise
Всем привет 🙂
На работу приехали новые ПК с Win 10 2004. Ввёл в домен, завел доменного пользователя в группу админы. Подключил два сетевых диска типа:
диск W: \\I3600-W10\Otd-01
диск X: \\I3600-W11\Otd-12
Все работает отлично. Стоит преезагрузить ПК - первый диск становится недоступен, второй норм открывается. Если отключить 1й диск и перезагрузиться - уже и 2й диск не открывается. Получается сетевой диск, стоящий первым по списку, после загрузки отваливается. Попробовал сделать так:
диск M: \\I3600-W12\Common
диск W: \\I3600-W10\Otd-01
диск X: \\I3600-W11\Otd-12
После перезагрузки диск М не подключается, диски W и X видны. Про SMB 1.0 знаю, Клиент SMB 1.0/CIFS включен. Серваки на Windows 2003 Entrerprise
Цитата: Adler от 02.11.2020, 14:45Добрый день.
Есть такой глюк у винды. У меня дома уже лет 7 стоит торрент качалка, диск которой подключается по сети как сетевой и тоже такое перодически происходит, при том, что он такой один. Т.е. иногда после загрузки винды он отключен. Последнее время правда такое не наблюдал, но до этого на протяжении нескольких лет такое было, при том на разных виндовсах начиная с Windows 8, а то и Windows 7.
Можно реализовать подключение не стандартными средствами Windows, а вручную, через .bat/.cmd, который прописать куда-нибудь в автозагрузку:
net use W: \\I3600-W10\Otd-01 /user:<имя пользователя для удаленного доступа, если есть> <пароль>По моему небольшому опыту, лучше всего подключать сетевой диск по IP (если он конечно статический), а не по сетевому имени. При загрузке Windows не успевает получить корректные сетевые имена и по всей видимости из-за этого возникает проблема.
Возможно по этой причине последнее время и не наблюдаю таких проблем, т.к. диск подключается по IP, хотя ранее подключался по сетевому имени...
Добрый день.
Есть такой глюк у винды. У меня дома уже лет 7 стоит торрент качалка, диск которой подключается по сети как сетевой и тоже такое перодически происходит, при том, что он такой один. Т.е. иногда после загрузки винды он отключен. Последнее время правда такое не наблюдал, но до этого на протяжении нескольких лет такое было, при том на разных виндовсах начиная с Windows 8, а то и Windows 7.
Можно реализовать подключение не стандартными средствами Windows, а вручную, через .bat/.cmd, который прописать куда-нибудь в автозагрузку:
Скопированоnet use W: \\I3600-W10\Otd-01 /user:<имя пользователя для удаленного доступа, если есть> <пароль>
По моему небольшому опыту, лучше всего подключать сетевой диск по IP (если он конечно статический), а не по сетевому имени. При загрузке Windows не успевает получить корректные сетевые имена и по всей видимости из-за этого возникает проблема.
Возможно по этой причине последнее время и не наблюдаю таких проблем, т.к. диск подключается по IP, хотя ранее подключался по сетевому имени...
Цитата: Mikhail от 02.11.2020, 15:14по ip пробовал - такая же фигня. Bat файл пробовал - тоже самое. Первая перезагрузка и первый сетевой диск не виден 🙁
по ip пробовал - такая же фигня. Bat файл пробовал - тоже самое. Первая перезагрузка и первый сетевой диск не виден 🙁
Цитата: Mikhail от 02.11.2020, 16:16Цитата: Adler от 02.11.2020, 15:23А так? Хотя это касается старого билда Windows, но скрипт может пригодиться.
Видел эту статью на сайте MS. Очень долго думает, потом просит выбрать y/n, отрабатывает скрипт и ничего не меняется. Юзеры у нас не шибко умные, а увидят синее окно - с ума сойдут))
Цитата: Adler от 02.11.2020, 15:23А так? Хотя это касается старого билда Windows, но скрипт может пригодиться.
Видел эту статью на сайте MS. Очень долго думает, потом просит выбрать y/n, отрабатывает скрипт и ничего не меняется. Юзеры у нас не шибко умные, а увидят синее окно - с ума сойдут))
Цитата: Mikhail от 03.11.2020, 08:06временное решение, проблема только в Windows 10 2004
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может кому пригодится
временное решение, проблема только в Windows 10 2004
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
может кому пригодится