У меня есть гостевая виртуальная машина Linux под VirtualBox, под Windows 7 Professional, которая экспортирует свой диск как общий ресурс Samba.

Когда я подключаюсь к \\SHARENAME после загрузки, хотя общий ресурс появляется и файлы есть, они отображаются серым цветом с наложенным жирным серым знаком "X". Если я нажимаю на любой из них (файл или папка), мне сообщают, что элемент недоступен, и Windows предлагает запустить диагностику сети.

Если я решу не делать отмены, ничего не произойдет; акция остается недоступной до десяти минут, после чего стабилизируется и начинает работать без видимой причины. В течение этого безрассудного времени соединение с IP-адресом, перезапуск Samba, переключение с NET.EXE из командной строки и т.д. Ничего не дают.

Если я принимаю, запускается апплет Diagnose Network (d'oh), и через четыре или пять секунд он сообщает, что все в порядке. И это правильно: потому что за мгновение до того, как он заканчивается, значки становятся полностью видимыми, а наложение X исчезает. Ничего плохого, но это потому, что это просто исправлено !

Таким образом, я делаю вывод, что Windows Diagnostics что- то делает, даже не подозревая, что делает это, до такой степени, что она нехарактерно даже не может похвастаться тем, что что-то решил.

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

Но что это такое , что Windows , диагностика фиксирует, а не только диагностировать?

Или, эквивалентно, есть ли способ сделать акцию доступной, что бы это ни значило?

В этом вопросе перечислено, что, как утверждает Windows Diagnostics, делает, но это не то, чего я хочу Официальный ответ Microsoft гласит:

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

Не утверждая, что это полный список (точнее, утверждая обратное), проблема здесь в том, что Fix My Network не может просто проверять что-то, она должна что-то активно делать , даже если этого не говорится.

Более того, я попытался проверить те же самые вещи, которые появляются в списке MS. Моя проверка не имела никакого эффекта.

Следуя совету по этому другому вопросу, я попытался выполнить команду « nbtstat -R для очистки и перезагрузки кэша имен», но безрезультатно.

Обновить (и исправить)

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

Я предполагаю, что ОА проверяет каждые десять минут, есть ли файлы там или нет; что в противном случае диск отображается как недоступный, даже если он становится доступным; и что Fix My Network каким-то образом дразнит проверку запуска.

Так что, вероятно, работа с автономной доступностью также исправила бы мою проблему. Это может быть полезно для тех, кто нуждается в ОА; У меня не было такой необходимости, поэтому я просто отключил ОА, и теперь доля сразу появляется.

0