Устранение неполадок в автономных файлах Windows «Статус: автономный режим (без подключения)»

8387
Tilman Schmidt

Портативный компьютер под управлением Windows 7 Professional x64 SP1 получает доступ к нескольким общим ресурсам на сервере Linux / Samba по UNC-путям. На одном из этих общих папок некоторые папки стали доступны в автономном режиме. Это прекрасно работает большую часть времени.

Однако иногда (обычно после пробуждения ноутбука из режима гибернации) сервер не обнаруживается в окрестности сети, даже если он может быть достигнут с помощью ping или SSH. При вводе \\serverнепосредственно в адресной строке проводника Windows отображается только общий ресурс, содержащий папки, доступные в автономном режиме, помеченные как «Автономный статус: Автономный режим (без подключения)». Другие акции отсутствуют. В Центре синхронизации появляется партнерство синхронизации с «Статус: не подключен». Команда net use \\serverсообщает

System error 53 has occurred. The network path was not found. 

Через несколько минут сервер появится в сетевом окружении, и все общие ресурсы появятся снова. Ранее отсутствующие общие ресурсы (те, у которых папки не доступны в автономном режиме) будут работать нормально. Однако общий доступ к папкам, доступным в автономном режиме, по-прежнему отображается как «не подключен» в проводнике и центре синхронизации. Попытка подключить его вручную через net useтеперь отчеты:

System error 1219 has occurred. Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again. 

Это сообщение сохраняется даже после net use * /delete.

Иногда это состояние разрешается само собой после долгого ожидания, например, нескольких часов. Иногда это продолжается до перезагрузки ноутбука. Тогда все снова работает как надо.

Вопросы:

  • В чем причина такого поведения?
  • Есть ли способ избежать этого?
  • Что я могу сделать, чтобы сервер снова обнаружился со всеми своими общими ресурсами после того, как клиент проснулся из спящего режима?
  • Что можно сделать, чтобы переключить общий ресурс, содержащий автономные папки, в режим «онлайн», когда другие общие ресурсы снова будут в сети?
2

2 ответа на вопрос

2
Mark Ch

I believe what you need to do is create in the registry a new DWORD32 value "SilentForcedAutoReconnect" set to 1, inside registry key:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache\

It brings the synchronised folders back online automatically once the network is available again and saves you from having to reboot to achieve the same effect.

Very useful. Just one of the many wonderful hidden registry keys that really should be more exposed.

0
BeowulfNode42

Я также обнаружил, что перезапуск службы "Network Location Awareness"зависит от того, какие службы "Network List Service"выполняют проверку состояния, поэтому синхронизация автономных папок обнаруживает, что вы на самом деле онлайн . По крайней мере, в Windows 10, хотя я считаю, что это также относится к Windows 7.