چگونه بفهمیم کدام فرآیند در حال قفل کردن یا استفاده از یک فایل در ویندوز 11/10 است؟

نمی‌توانید یک فایل را حذف یا جابه‌جا کنید یا هیچ عملی را روی آن انجام دهید زیرا توسط یک فرآیند قفل شده است؟ با استفاده از روش‌های مختلفی که در این مقاله مورد بحث قرار گرفته‌اند ، دریابید که کدام فرآیند در حال قفل کردن یک فایل در ویندوز (Find)Windows 11/10

در بسیاری از مواقع، هنگامی که اقدامی (حذف، تغییر نام، کپی و غیره) روی یک فایل انجام می‌دهیم، یک کادر محاوره‌ای File in Use دریافت می‌کنیم که نشان می‌دهد این عمل نمی‌تواند تکمیل شود زیرا فایل در برنامه دیگری باز است.(The action can’t be completed because the file is open in another program) ". در برخی موارد، نام فرآیند یا برنامه ای را نشان می دهد که از فایل استفاده می کند. اما، بسیاری از اوقات، اینطور نیست.

حال، چگونه تشخیص دهیم که کدام فرآیند یک فایل باز است؟ اگر فوری است، باید فرآیند قفل کردن یک فایل را شناسایی کنید و سپس فرآیند را برای اصلاح فایل مورد نظر پایان دهید. در این راهنما، روش‌های مختلفی را برای بررسی فرآیند نگهداری یک فایل در Windows 11/10 مورد بحث قرار خواهیم داد.

چگونه تشخیص دهیم کدام فرآیند در حال قفل کردن یک فایل در ویندوز 10 است

نحوه تشخیص اینکه کدام فرآیند در حال قفل کردن یا استفاده از یک فایل در Windows 11/10

در اینجا روش های مختلفی برای شناسایی فرآیند قفل کردن یک فایل در Windows 11/10 وجود دارد :

  1. فرآیند قفل کردن یک فایل را با استفاده از Resource Monitor بررسی کنید.
  2. از SysInternals Process Explorer(Use SysInternals Process Explorer) برای شناسایی فرآیندی که در حال قفل کردن یک فایل است استفاده کنید.
  3. از طریق Command Prompt با استفاده از ابزار Handle اطلاعات را پیدا کنید.
  4. از نرم افزار رایگان OpenedFilesView(Use OpenedFilesView) برای شناسایی فرآیند نگهداری یک فایل استفاده کنید.

بیایید اکنون به تفصیل در مورد این روش ها توضیح دهیم.

1] فرآیند قفل کردن یک فایل را با استفاده از Resource Monitor بررسی کنید(Check)

با استفاده از Resource Monitor می‌توانید فرآیند یا سرویس قفل کردن یک فایل را شناسایی کنید. این یک ابزار داخلی در ویندوز 10(Windows 10) است که به شما کمک می کند استفاده از CPU، حافظه، شبکه دیسک، دسته فایل ها و غیره را نظارت کنید.

برنامه Run(Run) را با فشردن کلید میانبر Windows + R باز کنید و سپس resmon را در آن تایپ کنید. دکمه OK را فشار دهید و Resource Monitor باز می شود.

در پنجره Resource Monitor به تب CPU رفته و گزینه (CPU)Associated Handles را گسترش دهید . اکنون در کادر جستجو، نام فایلی را که توسط یک فرآیند قفل شده است را تایپ کرده و دکمه Enter را فشار دهید. لیستی از فرآیندهای نگهدارنده فایل مورد نظر را به شما نشان می دهد.

می توانید روی فرآیند کلیک راست کرده و گزینه End Process را برای پایان آن انتخاب کنید. پس از پایان فرآیند، اقدام مورد نظر خود را روی فایل قفل شده قبلی انجام دهید.

2] از SysInternals Process Explorer(Use SysInternals Process Explorer) برای شناسایی فرآیندی که در حال قفل کردن یک فایل است استفاده کنید

گزینه دیگری برای شناسایی فرآیند یا سرویس نگهدارنده یک فایل، SysInternals Process Explorer است. این یک ابزار پیشرفته برای پیدا کردن اطلاعات دقیق در مورد فرآیندهای در حال اجرا در سیستم شما است. برای شناسایی فرآیند نگهداری یک فایل از طریق آن، می توانید مراحل زیر را دنبال کنید:

ابتدا SysInternals Process Explorer(SysInternals Process Explorer) را بر روی کامپیوتر خود دانلود و اجرا کنید. حال در پنجره Process Explorer به منوی (Process Explorer)File رفته و بر روی گزینه Find Handle یا DLL(Find Handle or DLL) کلیک کنید. در مرحله بعد، نام فایل را در پنجره گفتگوی Process Explorer Search وارد کرده و گزینه (Process Explorer Search)Search را فشار دهید . تمام فرآیندهایی که از فایلی که وارد کرده اید استفاده می کنند در نتایج نشان داده می شوند.

(Right-click)روی فرآیند شناسایی شده در تب Process کلیک (Process)راست کرده و سپس آن را ببندید.

اکنون، با فایل بررسی کنید که آیا هنوز در یک فرآیند نگه داشته یا قفل شده است یا خیر.

مرتبط: (Related:) فرآیند نمی تواند به فایل دسترسی پیدا کند زیرا توسط یک فرآیند دیگر استفاده می شود.(The process cannot access the file because it is being used by another process.)

3] از طریق Command Prompt با استفاده از ابزار Handle اطلاعات را (Handle)پیدا کنید(Find)

Handle یک ابزار مبتنی بر دستور است که می‌گوید کدام فرآیند دارای یک فایل باز است. این اساسا یک نسخه خط فرمان از SysInternals Process Explorer است. برای بررسی فرآیند نگهداری فایل در خط فرمان با استفاده از این ابزار می توانید مراحل زیر را دنبال کنید:

Handle را از microsoft.com دانلود کنید و پوشه ZIP را استخراج کنید. اکنون، CMD را در پوشه استخراج شده باز کنید(open CMD in the extracted folder) . در Command Prompt یک دستور با نحو زیر وارد کنید:

handle.exe -a -u <filename-with-path>

مثلا:

handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"

هنگامی که دستور را وارد می کنید، لیستی از فرآیندهای نگهدارنده فایل با شناسه فرآیند و نام کاربری نمایش داده می شود.

من سعی کردم فقط با وارد کردن نام فایل بدون مسیر کامل، همان را بررسی کنم، درست شد. اما، ممکن است برای همه فایل ها کار نکند. بنابراین توصیه می شود محل فایل قفل شده را وارد کنید.

پس از شناسایی فرآیند، می توانید آن را از Task Manager ببندید .

4] از نرم افزار رایگان OpenedFilesView(Use OpenedFilesView) برای شناسایی فرآیند نگهداری یک فایل استفاده کنید

OpenedFilesView یک برنامه قابل حمل برای مشاهده تمام فایل های باز شده و فرآیندهای نگهدارنده آنها است. می‌توانید پوشه ZIP آن را دانلود کنید، آن را استخراج کنید و سپس فایل OpenedFilesView.exe آن را اجرا کنید تا رابط آن راه‌اندازی شود. سپس تمام فایل‌های باز شده فعلی را با جزئیات مربوطه از جمله نام فرآیند، شناسه فرآیند، مسیر فرآیند، مجوزهای فایل، مسیر فایل هدف و غیره نمایش می‌دهد.

فایل مورد نظر خود را پیدا کنید و بررسی کنید که کدام فرآیند آن را نگه می دارد. همچنین، می توانید از گزینه Find آن برای جستجوی سریع فایل قفل شده و فرآیند مرتبط استفاده کنید. پس از یافتن فرآیند، روی فایل کلیک راست کرده و تمامی فرآیندهای نگهدارنده آن را ببندید.

امیدواریم این راهنما به شما کمک کند تا فرآیند نگهداری یک فایل و سپس بستن آن را شناسایی کنید.

اکنون بخوانید: (Now read:) فایل های قفل شده را حذف کنید و خطای File Is Locked را برطرف کنید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts