هنگام تلاش برای دسترسی به اشتراک‌گذاری‌های شبکه، برنامه‌ها مسدود می‌شوند

اگر متوجه شدید که برنامه‌ها زمانی که همزمان سعی می‌کنند به فایلی در یک درایو شبکه در ویندوز 10(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) است، کلاینت ویندوز را مجدداً راه اندازی کنید.

2] برای جلوگیری از این مشکل(2] To avoid this problem) ، می‌توانید فایل‌های آفلاین(Offline Files) را غیرفعال کنید (توجه : اگر مجبور به استفاده از فایل‌های آفلاین(use Offline Files) هستید ، راه‌حلی وجود ندارد) با استفاده از ویرایشگر خط‌مشی گروه محلی(Local Group Policy Editor) (gpedit.msc).

هنگام تلاش برای دسترسی به اشتراک‌گذاری‌های شبکه، برنامه‌ها مسدود می‌شوند

در اینجا به این صورت است:

  • کلید Windows + R را فشار دهید.
  • در کادر محاوره ای Run gpedit.msc را تایپ کنید و Enter را فشار دهید تا Group Policy Editor باز شود(open Group Policy Editor) .
  • در ویرایشگر خط مشی گروه محلی(Local Group Policy Editor) ، از پنجره سمت چپ برای پیمایش به مسیر زیر استفاده کنید:

Computer Configuration > Administrative Templates > Network > Offline Files

  • در قسمت سمت راست، بر روی Allow or Disallow استفاده از ویژگی Offline Files(Allow or disallow use of the Offline Files feature) برای ویرایش ویژگی های آن دوبار کلیک کنید.
  • در پنجره مجاز یا غیرمجاز استفاده از(Allow or disallow use of the Offline Files feature) پنجره سیاست ویژگی فایل‌های آفلاین، دکمه رادیویی را روی غیرفعال(Disabled) تنظیم کنید .
  • برای ذخیره تغییرات روی Apply > OK کلیک کنید.(OK)

اکنون می توانید از ویرایشگر سیاست گروه محلی(Local Group Policy Editor) خارج شده و رایانه خود را مجددا راه اندازی کنید. مشکل مسدود شدن برنامه ها هنگام دسترسی به فایل در درایو شبکه (apps freeze when accessing a file on a network drive ) در ویندوز 10(Windows 10) اکنون باید حل شود.

طبق گفته مایکروسافت(Microsoft) ، به دلیل قفل منبعی که توسط درایور حافظه پنهان سمت سرویس گیرنده ویندوز (Csc.sys)(Windows Client-Side Caching Driver (Csc.sys)) نگهداری می شود، با این مشکل مواجه می شوید .

هنگامی که این مشکل رخ می دهد، Csc.sys یک قفل منبع را روی یک فایل دریافت می کند و سپس از درایوری که بالای آن در پشته درایور است درخواست می کند تا فایل را باز کند. این باعث می شود همه برنامه هایی که سعی می کنند به فایل دسترسی پیدا کنند منتظر بمانند. این موضوع همچنین باعث می‌شود تا thread مینی فیلتر منتظر پاسخ برنامه مرتبط با آن باشد.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts