Zamapowane połączenie dysku z udziałem sieciowym może zostać utracone

Ten artykuł zawiera rozwiązania problemu polegającego na tym, że zamapowany dysk może zostać odłączony w przypadku mapowania dysku na udział sieciowy.

Dotyczy systemów: Windows 7 z dodatkiem Service Pack 1 i Windows Server 2012 R2
Oryginalny numer KB: 297684

Symptomy

Na komputerze z systemem Windows 7 z dodatkiem Service Pack 1 w przypadku mapowania dysku na udział sieciowy zamapowany dysk może zostać odłączony po regularnym interwale braku aktywności, a Eksplorator Windows może wyświetlić czerwony znak X na ikonie zamapowanego dysku. Jeśli jednak spróbujesz uzyskać dostęp do zamapowanego dysku lub przeglądać go, szybko ponownie się połączy.

Przyczyna

Takie zachowanie występuje, ponieważ systemy mogą porzucać bezczynne połączenia po określonym czasie limitu czasu (domyślnie 15 minut), aby zapobiec marnowaniu zasobów serwera w nieużywanych sesjach. W razie potrzeby połączenie można szybko ponownie nawiązać.

Rozwiązanie

Aby rozwiązać ten problem, zmień domyślny limit czasu na udostępnionym komputerze sieciowym. Aby to zrobić, należy skorzystać z jednej z następujących metod.

Metoda 1. Używanie Redaktor rejestru

Ostrzeżenie

Nieprawidłowe korzystanie z Edytora rejestru może stać się przyczyną poważnych problemów, które spowodują, że konieczna będzie ponowna instalacja systemu operacyjnego. Firma Microsoft nie może zagwarantować, że rozwiązanie problemów spowodowanych niepoprawnym użyciem Edytora rejestru będzie możliwe. Używanie Edytora rejestru odbywa się na własną odpowiedzialność.

Użyj Redaktor rejestru, aby zwiększyć domyślny limit czasu. Aby to zrobić, wykonaj następujące kroki, a następnie zamknij Redaktor rejestru:

Uwaga

Nie można użyć tej metody, aby wyłączyć funkcję automatycznego wykrywania usługi Server. Tej metody można użyć tylko do zmiany domyślnego limitu czasu dla funkcji automatycznego wykrywania .

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK.

  2. Znajdź, a następnie kliknij następujący klucz w rejestrze:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

  3. W okienku po prawej stronie kliknij wartość autorozłącz , a następnie w menu Edytuj kliknij przycisk Modyfikuj. Jeśli wartość automatycznego wykrywania połączenia nie istnieje, wykonaj następujące kroki:

    1. W menu Edytuj wskaż pozycję Nowy, a następnie kliknij pozycję REG_DWORD.
    2. Wpisz autodisconnect, a następnie naciśnij klawisz ENTER.
  4. W menu Edytuj kliknij przycisk Modyfikuj.

  5. Kliknij pozycję Szesnastkowa.

  6. W polu Dane wartości wpisz ffffffffff, a następnie kliknij przycisk OK.

Sesja po stronie klienta jest automatycznie rozłączona, gdy czas wygaśnięcia trwa dłużej niż czas ustawiony w keepconn. W związku z tym sesja jest rozłączona zgodnie z krótszą ustawioną wartością czasu trwania między funkcjami AutoDisConnect i KeepConn. Aby zmienić czas trwania limitu czasu po stronie klienta podczas połączenia UNC, określ dowolny czas w keepconn. Znajdź, a następnie kliknij następujący klucz w rejestrze:

  • Lokalizacji: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
  • Wartość: KeepConn
  • Typ danych: REG_DWORD
  • Zakres: od 1 do 65535 (s)
  • Wartość domyślna: 600 s = 10 minut

Metoda 2. Używanie wiersza polecenia

Uwaga

Jeśli używasz tej metody, możesz wyłączyć funkcję automatycznego dostrajania dla usługi Server.

Aby zmienić domyślny limit czasu dla funkcji automatycznego rozłączania usługi Server, otwórz wiersz polecenia, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

net config server /autodisconnect: number

gdzie liczba to liczba minut, na którą serwer ma czekać, zanim rozłączy zamapowany dysk sieciowy. Maksymalna wartość tego polecenia to 65 535.

Uwaga

Jeśli wartość autodyskryminowania zostanie ustawiona na 0 (zero), funkcja automatycznego wykrywania nie zostanie wyłączona, a usługa Server rozłączy zamapowane dyski sieciowe po zaledwie kilku sekundach bezczynności.

Aby wyłączyć funkcję automatycznego wykrywania połączeń , otwórz wiersz polecenia, wpisz następujący wiersz, a następnie naciśnij klawisz ENTER:

net config server /autodisconnect:-1

Czy rozwiązano ten problem

Sprawdź, czy problem został rozwiązany. Jeśli problem został rozwiązany, to koniec pracy z tą sekcją. Jeśli problem nie został rozwiązany, można skontaktować się z pomocą techniczną.

Więcej informacji

Niektóre wcześniejsze programy mogą nie zapisywać plików ani uzyskiwać dostępu do danych po rozłączeniu dysku. Jednak te programy działają normalnie przed odłączeniem dysku.

Aby uzyskać więcej informacji na temat zwiększania domyślnego limitu czasu, konfiguracja i dostrajanie usługi serwera