Приложенията замръзват при опит за достъп до мрежови споделяния

Ако забележите, че приложенията замръзват, когато едновременно се опитват да осъществят достъп до файл на мрежово устройство в Windows 10 , тогава тази публикация има за цел да ви помогне. В тази публикация ще идентифицираме потенциалната причина за този проблем, както и ще предоставим заобиколно решение, което можете да опитате да ви помогнем да смекчите проблема.

Нека да разгледаме типичен сценарий, при който можете да срещнете тази аномалия.

Създавате споделена папка на сървър и след това добавяте файл към папката. На клиент, който работи с Windows 10/8.1/7 , монтирате споделената папка като мрежово устройство. Инсталирате софтуер за сигурност на трети страни, който включва драйвер за мини филтър на файловата система, който е свързан с приложение.

Минифилтърът е свързан както към локално устройство, което съдържа пътя %SystemRoot% (например C устройство), така и към мрежовото устройство за споделената папка, която сте създали. Минифилтърът изпраща съобщение (чрез използване на  функцията FltSendMessage ), което включва името на файла в мрежовото устройство до приложението. Приложението се опитва да отвори файла, като използва името на файла, което получава, а друго приложение на същия компютър, което не е свързано с минифилтъра, се опитва да отвори същия файл на мрежовото устройство по едно и също време.

В този сценарий и двете приложения замръзват.

Приложенията(Apps) замръзват при опит за достъп до мрежови споделяния

Ако сте изправени пред този проблем със замръзване на приложения при достъп до файл на мрежово устройство(apps freeze when accessing a file on a network drive) , можете да опитате препоръчаните решения по-долу в зависимост от случая, за да разрешите бързо и лесно проблема.

1] Ако този проблем вече е възникнал(1] If this issue has already occurred) , рестартирайте клиента на Windows.

2] За да избегнете този проблем(2] To avoid this problem) , можете да деактивирате офлайн файлове(Offline Files) (Забележка : Ако трябва да използвате офлайн файлове(use Offline Files) , няма заобиколно решение), като използвате редактора на локални групови правила(Local Group Policy Editor) (gpedit.msc).

Приложенията замръзват при опит за достъп до мрежови споделяния

Ето как:

  • Натиснете клавиша Windows + R.
  • В диалоговия прозорец Run въведете gpedit.msc и натиснете Enter, за да отворите редактора на групови правила(open Group Policy Editor) .
  • Вътре в редактора на локални групови правила(Local Group Policy Editor) използвайте левия панел, за да се придвижите до пътя по-долу:

Computer Configuration > Administrative Templates > Network > Offline Files

  • В десния панел щракнете двукратно върху Разрешаване или забраняване на използването на функцията офлайн файлове, за(Allow or disallow use of the Offline Files feature) да редактирате нейните свойства.
  • В прозореца Разрешаване или забраняване на използването на правилата за функцията за офлайн файлове(Allow or disallow use of the Offline Files feature) задайте бутона за избор на Disabled .
  • Щракнете върху Приложи(Apply) > OK , за да запазите промените.

Вече можете да излезете от редактора на локални групови правила(Local Group Policy Editor) и да рестартирате компютъра си. Приложенията замръзват при достъп до файл на мрежово устройство (apps freeze when accessing a file on a network drive ) в Windows 10 проблемът трябва да бъде разрешен сега.

Според Microsoft срещате този проблем поради заключване на ресурс, който се държи от драйвера за кеширане от страна на Windows (Csc.sys)(Windows Client-Side Caching Driver (Csc.sys)) .

Когато възникне този проблем, Csc.sys получава заключване на ресурс за файл и след това изисква драйвер, който е над него в стека от драйвери, за да отвори файла. Това кара всички приложения, които се опитват да получат достъп до файла, да чакат. Това също кара нишката на минифилтъра да чака отговора на свързаното с него приложение.



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts