Najlepszy sposób poradzenia sobie z czasem udostępnienia sieci UNC w systemie Windows 7?

10

Obecnie dostęp do niedostępnego udziału sieciowego UNC w systemie Windows 7 trwa 40 sekund.

Czy istnieje metoda zmniejszenia tego opóźnienia do czegoś mniej bolesnego, na przykład 20 sekund?

A może jest jakaś metoda całkowitego wyeliminowania tego opóźnienia?

Contango
źródło
Pierwotne pytanie brzmiało: „Jak skrócić limit czasu sieci UNC w Windwos 7” i wiele z poniższych odpowiedzi miało na celu tę odpowiedź. Na żądanie @djs zaktualizowałem pytanie, aby umożliwić wyeliminowanie pierwotnej przyczyny opóźnienia.
Contango,

Odpowiedzi:

5

Uważam, że podstawowym protokołem dla akcji UNC jest Server Message Block (SMB) (SMB2 w Win Vista i nowszych). Spójrz na SESSTIMEOUTustawienia rejestru. Brzmi powiązane i domyślnie 45 sekund,

Wsparcie Microsoft - Informacje SESSTIMEOUT

Mam problem z odtworzeniem tego problemu w celu przetestowania modyfikacji tej wartości. Czy możesz dodać dodatkowe informacje o tym, jak odtworzyć ten problem? Jak sprawić, by udział UNC był niedostępny? Usunąć system z sieci? Próbowałem nieznanego hosta i nieznanej nazwy udziału, ale oba żądania kończą się dość szybko w Eksploratorze Windows.

John McCarthy
źródło
1
a) W moim przypadku „niedostępny” oznacza po prostu „wyłączony komputer docelowy ścieżki UNC b) Limit czasu 45s +/- może być (pasuje dookoła) c) SESSTIMEOUT nie ma w rejestrze id) nie wykazuje żadnego efektu w moim szczególny przypadek po dodaniu
Horst Walter,
0

Czy to jest dobre? Strzał w ciemność, ale mimo to: Wsparcie MS

Jonathan Ross
źródło
1
Nie do końca. Ta strona obejmuje „limit czasu rozłączenia”, czyli czas (zwykle 10 minut) potrzebny do odłączenia nieużywanych udziałów sieciowych. Szukam limitu czasu, który blokuje eksploratorowi odpowiedź, gdy próbuje połączyć się z udziałem sieci, który nie istnieje.
Contango,
-2

Istnieją dwa sposoby rozwiązania problemu z niedostępnym udziałem sieciowym UNC:

  • Wyeliminuj źródło niedostępnego udziału sieciowego UNC.
  • Zwiększ limit czasu w systemie Windows, aby brakujący udział sieciowy nie wpływał negatywnie na wydajność.

Pierwsza metoda (wyeliminowanie źródła niedostępnego udziału sieciowego UNC) zawsze będzie najbardziej wydajna, ponieważ gwarantuje niezwykle krótki czas reakcji.

Dlatego, aby rozwiązać ten problem, zidentyfikowałem źródło 30-sekundowych limitów czasu, które zamrażały mój system: moje urządzenie NAS (Network Attached Storage).

Nigdy nie kupuj taniego Netgear Stora NAS. Przez około dwa miesiące komputer zawiesza się losowo przez 30 sekund. To nieuchronnie spowoduje, że powiesz problem swoim partnerom, a następnie niekontrolowane szlochanie w piwo z frustracją.

Contango
źródło
4
Nie odpowiedziałeś na swój drugi punkt, co jest faktycznym pytaniem. Nie możesz zagwarantować, że udział będzie zawsze dostępny. Serwer może być tymczasowo niedostępny z wielu powodów: uruchamia się ponownie, jest wyłączony, problemy z siecią ... Całkowity limit czasu w systemie Windows jest szalony dla lokalnych plików i nie do zaakceptowania, ponieważ jest wykonywany jednowątkowo, blokując całą odpowiedź z instancji Eksplorator, gdy zacznie się łączyć.
djs,
@ djs Zadałem oryginalne pytanie - i zamieściłem odpowiedź, która działała dla mnie. Nie odniosłem się do drugiego punktu, ponieważ w moim przypadku nie było to najlepsze rozwiązanie. Dlaczego głosowanie zostało odrzucone?
Contango
3
Nie zdawałem sobie sprawy, że odpowiedziałeś na własne pytanie. Pytanie jest całkiem dobre, ale nie odpowiedziałeś na nie. Odpowiedź może nie być dostępna, ale nie możesz zagwarantować, że sieć (urządzenie) nie zachowa się źle, więc zawsze możliwe jest, że odkrywca zawiesi się na długi czas ...
djs
Możesz również uzyskać wadliwą lokalizację sieci, przypadkowo błędnie wpisując adres - i tak się zawiesisz. LUB wprowadź adres, który zwykle jest w porządku, ale po wprowadzeniu lokalizacji urządzenie śpi lub jest offline. Tak czy inaczej Explorer się zawiesi.
bgmCoder
@djs Kiedy zadałem oryginalne pytanie, nie miałem pojęcia, co było przyczyną. Dopiero później odkryłem, że było to wadliwe urządzenie w sieci, które zawieszało Windows. Co chcesz, żebym zrobił - zmodyfikuj oryginalne pytanie lub garnitur, usuń je i rozpocznij kolejne?
Contango,