Aplikacje zawieszają się podczas próby uzyskania dostępu do udziałów sieciowych

Jeśli zauważysz, że aplikacje zawieszają się, gdy jednocześnie próbują uzyskać dostęp do pliku na dysku sieciowym w systemie Windows 10(Windows 10) , ten post ma Ci pomóc. W tym poście zidentyfikujemy potencjalną przyczynę tego problemu, a także przedstawimy obejście, które możesz spróbować pomóc w złagodzeniu problemu.

Przyjrzyjmy się typowemu scenariuszowi, w którym możesz napotkać tę anomalię.

Tworzysz udostępniony folder na serwerze, a następnie dodajesz plik do folderu. Na kliencie z systemem Windows 10/8.1/7 montujesz folder udostępniony jako dysk sieciowy. Instalujesz oprogramowanie zabezpieczające innej firmy, które zawiera sterownik minifiltra systemu plików, który jest skojarzony z aplikacją.

Minifiltr jest dołączony zarówno do dysku lokalnego ze ścieżką %SystemRoot% (na przykład do dysku C), jak i do dysku sieciowego utworzonego folderu współdzielonego. Minifiltr wysyła do aplikacji komunikat (za pomocą  funkcji FltSendMessage ), który zawiera nazwę pliku na dysku sieciowym. Aplikacja próbuje otworzyć plik przy użyciu otrzymanej nazwy pliku, a inna aplikacja na tym samym komputerze, która nie jest skojarzona z minifiltrem, próbuje jednocześnie otworzyć ten sam plik na dysku sieciowym.

W tym scenariuszu obie aplikacje zawieszają się.

Aplikacje(Apps) zawieszają się podczas próby uzyskania dostępu do udziałów sieciowych

Jeśli napotkasz problem polegający na zawieszaniu się aplikacji podczas uzyskiwania dostępu do pliku na dysku sieciowym(apps freeze when accessing a file on a network drive) , możesz wypróbować poniższe zalecane rozwiązania, aby szybko i łatwo rozwiązać problem.

1] Jeśli ten problem już wystąpił(1] If this issue has already occurred) , uruchom ponownie klienta Windows.

2] Aby uniknąć tego problemu(2] To avoid this problem) , możesz wyłączyć pliki trybu offline(Offline Files) (uwaga : jeśli musisz korzystać z plików trybu offline(use Offline Files) , nie ma obejścia) za pomocą Edytora lokalnych zasad grupy(Local Group Policy Editor) (gpedit.msc).

Aplikacje zawieszają się podczas próby uzyskania dostępu do udziałów sieciowych

Oto jak:

  • Naciśnij klawisz Windows + R.
  • W oknie dialogowym Uruchom wpisz gpedit.msc i naciśnij klawisz Enter, aby otworzyć Edytor zasad grupy(open Group Policy Editor) .
  • W Edytorze lokalnych zasad grupy(Local Group Policy Editor) użyj lewego okienka, aby przejść do poniższej ścieżki:

Computer Configuration > Administrative Templates > Network > Offline Files

  • W prawym okienku kliknij dwukrotnie Zezwalaj lub nie zezwalaj na używanie funkcji Pliki offline,(Allow or disallow use of the Offline Files feature) aby edytować jej właściwości.
  • W oknie zasad Zezwalaj lub nie zezwalaj na korzystanie z funkcji Pliki trybu offline(Allow or disallow use of the Offline Files feature) ustaw przycisk opcji na Wyłączone(Disabled) .
  • Kliknij Zastosuj(Apply) > OK , aby zapisać zmiany.

Możesz teraz wyjść z Edytora lokalnych zasad grupy(Local Group Policy Editor) i ponownie uruchomić komputer. Aplikacje zawieszają się podczas uzyskiwania dostępu do pliku na dysku sieciowym (apps freeze when accessing a file on a network drive ) w systemie Windows 10(Windows 10) problem powinien zostać teraz rozwiązany.

Według firmy Microsoft(Microsoft) ten problem występuje z powodu blokady zasobów utrzymywanej przez sterownik buforowania po stronie klienta systemu Windows (Csc.sys)(Windows Client-Side Caching Driver (Csc.sys)) .

W przypadku wystąpienia tego problemu Csc.sys blokuje zasób pliku, a następnie żąda sterownika znajdującego się nad nim w stosie sterowników, aby otworzyć plik. Powoduje to, że wszystkie aplikacje, które próbują uzyskać dostęp do pliku, czekają. Powoduje to również, że wątek minifiltra czeka na odpowiedź powiązanej z nim aplikacji.



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts