У меня есть приложение, которое обычно пытается получить доступ к файлам, размещенным на его собственной машине. Доступ к файлу осуществляется в формате UNC, например:
\\MyComputerName\MySharedFolder\file.txt
Все работает нормально, пока я не отключу компьютер от сети - общая папка становится недоступной, хотя она размещена локально.
Что я пробовал: 1. Войдите в систему с сетевой учетной записью и установите разрешения для всех для папки 2. Войдите в систему с учетной записью локального администратора и установите разрешение для этого пользователя для папки.
это не сработало ...
О, это про Windows XP ...
Спасибо!
Когда вы отключаете компьютер от сети, вы практически теряете сетевой адаптер. Чтобы снова использовать сеть, вам необходимо установить адаптер обратной связи (Microsoft предлагает его бесплатно).
Существует также способ настроить сетевое соединение для переключения со стандартного сетевого адаптера на адаптер обратной петли при отсоединении сетевого кабеля. К сожалению, у меня нет информации под рукой, но найти решение в Google не составит труда.
Добавьте MyComputerName в файл хостов, указывающий на 127.0.0.1
% systemroot% \ system32 \ drivers \ etc \ HOSTS
Это не проблема с разрешением. Вы пытаетесь получить доступ к машине через сетевой стек. При отключении от сети путь UNC (даже если он находится на том же компьютере) недоступен. Почему бы не использовать путь к локальному диску вместо пути UNC?
Проверьте разрешения общего доступа и разрешения NTFS для самих папок.