نحوه رفع مشکل دسترسی، امکان استفاده از فایل یا اشتراک گذاری خطاهای نقض در ویندوز

آیا تا به حال سعی کرده اید یک فایل را حذف کنید و خطای Access is Denied دریافت کنید(delete a file and get an Access is Denied error) ؟ یا شاید در حال تلاش برای کپی کردن یا انتقال یک فایل یا پوشه(file or folder) هستید و پیامی دریافت می کنید مبنی بر اینکه ممکن است فایل منبع در حال استفاده باشد(the source file may be in use) ؟ این نوع خطا می تواند به دلایل مختلفی رخ دهد: شما مالکیت فایل یا پوشه(file or folder) را ندارید و بنابراین نمی توانید هیچ اقدامی روی آن انجام دهید یا سیستم عامل(operating system) یا برنامه دیگری در حال حاضر از آن استفاده می کند.

معمولاً می‌توانید با نگاهی به آنچه دقیقاً می‌خواهید انجام دهید، متوجه شوید که با چه موقعیتی درگیر هستید. اگر دریافت دسترسی ممنوع است(Access is Denied) یا در حال حاضر مجوز دسترسی به این پیام پوشه را( You don’t currently have permission to access this folder message) ندارید، احتمالاً به دنبال مشکل مجوزها هستید. اگر سرپرست رایانه نیستید، احتمالاً نمی‌توانید این مشکل را برطرف کنید، بنابراین ابتدا مطمئن شوید که می‌توانید به یک حساب سرپرست(admin account) دسترسی داشته باشید .

خطای Access Is Denied

اجازه رد شد

این خطای خاص معمولاً توسط مجوزهای NTFS ایجاد می‌شود ، اما می‌تواند ناشی از مشکلات دیگری مانند نمایه کاربر(user profile) خراب ، رمزگذاری روی فایل یا در صورت استفاده از فایل باشد. در بخش بعدی در مورد خطاهای فایل در استفاده صحبت خواهیم کرد.

برای دسترسی به فایل یا پوشه(file or folder) ، باید مجوزهای صحیح را برای حساب خود پیکربندی کنید. قبل از شروع هر کاری، باید سعی کنید روی دکمه Continue کلیک کنید که به طور خودکار در ویندوز 7(Windows 7) و ویندوز 8(Windows 8) نشان داده می شود. با این کار تا زمانی که مالک هستید، مجوزهای حساب کاربری شما به پوشه داده می شود.(user account)

پوشه دسترسی ممنوع

اگر پس از کلیک بر روی ادامه ، (Continue)مجوز دسترسی به این پوشه (You have been denied permission to access this folder ) را دریافت نکردید، به این معنی است که شما مالک نیستید و قبل از اینکه بتوانید مجوزها را تغییر دهید، ابتدا باید مالکیت پوشه را در اختیار بگیرید.

مالکیت فایل ها و پوشه ها(Files and Folders) را در ویندوز بگیرید(Windows)

متأسفانه تصاحب مالکیت یک فرآیند کاملاً یک فرآیند است، بنابراین بهتر است قبل از انجام این کار زمان و صبر(time and patience) کافی داشته باشید . برای شروع، باید روی فایل یا پوشه کلیک راست کرده، (file or folder)Properties را انتخاب کنید و سپس به تب Security بروید.

مجوزها را تغییر دهید

اگر به پوشه دسترسی ندارید، پیامی مبنی بر اینکه برای مشاهده ویژگی‌های امنیتی باید مدیر باشید، مشاهده می‌کنید. (Administrator)ادامه دهید و روی Continue کلیک کنید . با این کار گفتگوی دیگری ظاهر می شود که در آن گزینه تغییر مالک را دریافت می کنید.

تنظیمات امنیتی پیشرفته

در کادر تغییر مالک به ، (Change owner to)حساب کاربری یا Administrators(account or Administrators) خود را انتخاب کنید . من شخصاً اکانت خود را انتخاب می‌کنم زیرا این رفتار پیش‌فرض(default behavior) در ویندوز(Windows) هنگام ایجاد یک پوشه/فایل جدید است. همچنین مطمئن شوید که کادر Replace owner on subcontainers and objects را علامت( Replace owner on subcontainers and objects ) بزنید. روی OK کلیک کنید(Click OK) و پیام دیگری دریافت خواهید کرد که می گوید شما مجوز خواندن مطالب را ندارید، آیا می خواهید مجوزها را جایگزین کنید و به خودتان کنترل کامل(Full Control) بدهید . روی (Click) Yes کلیک کنید .

مجوزها را جایگزین کنید

حالا مطمئن شوید که روی هر پنجره باز باقیمانده روی OK کلیک کنید تا همه دیالوگ ها بسته شوند. در این مرحله(Don) سعی نکنید تنظیمات دیگری را تغییر دهید. ابتدا باید هر دیالوگ باز را ببندید و به صفحه اکسپلورر(Explorer screen) برگردید . پس از آن، دوباره روی فایل/پوشه کلیک راست کرده و Properties را انتخاب کنید و به تب Security بروید(Security tab) . اکنون باید کمی متفاوت به نظر برسد.

کاوشگر برگه امنیتی

در این مرحله می توانید به محتویات فایل/پوشه دسترسی داشته باشید، اما بهتر است مجوزها را به طور کامل بازنشانی کنید. در این مرحله، شما فقط خودتان را اضافه کرده اید و تمام. اگر می خواهید مجوزهای پیش فرض ویندوز(Windows) اعمال شود، می توانید مراحل بعدی را دنبال کنید. روی(Click) دکمه Advanced کلیک کنید و سپس روی Change Permissions کلیک کنید .

گفتگوی مجوزها را تغییر دهید

روی(Click) دکمه Remove کلیک کنید(Remove button) و تمام مجوزهای لیست شده را حذف کنید. در این مرحله، فقط باید حساب کاربری شما باشد. هنگامی که لیست باکس خالی شد، ادامه دهید و گزینه Include inheritable permissions from the والد این شی را علامت(Include inheritable permissions from this object’s parent) بزنید. سپس روی دکمه Apply کلیک کنید نه دکمه OK.

ورودی های مجوز

باید ببینید که چندین ورودی در لیست باکس ظاهر می شود، از جمله یکی برای حساب کاربری(user account) شما . مجوزهای پیش‌فرض معمولاً شامل SYSTEM و Administrators(SYSTEM and Administrators) نیز می‌شوند، بنابراین ایده خوبی است که آنها را به درستی از این طریق بازنشانی کنید. اگر پوشه دارای زیرپوشه های زیادی با فایل است، می توانید از کادر این شی، گزینه Replace all child object permissions with inheritable permissions را علامت بزنید. (Replace all child object permissions with inheritable permissions from this object)همه دیالوگ ها را ببندید(Close) و باید آماده باشید!

همانطور که قبلاً اشاره کردم، Access is Denied می تواند در برخی موارد ناشی از مسائل دیگری باشد. نمایه کاربر(user profile) خراب یکی از آن مسائل عجیب و غریب است که من بیشتر در محیط های دامنه دیده ام. می توانید یک نمایه کاربری(user profile) جدید ایجاد کنید و سپس سعی کنید به فایل یا پوشه(file or folder) دسترسی پیدا کنید .

مشکل دیگر این است که فایل رمزگذاری شده است. همیشه می توانید با کلیک راست و انتخاب Properties(right-clicking and choosing Properties) بررسی کنید که آیا فایل رمزگذاری شده است یا خیر . سپس روی دکمه Advanced از تب General کلیک کنید و تیک کادر Encrypt contents to safe data را(Encrypt contents to secure data) بردارید .

پوشه رمزگذاری شده

اگر شخص دیگری فایل/پوشه را رمزگذاری کرده باشد، تا زمانی که نتوانید آن را با استفاده از حساب کاربری(user account) خود رمزگشایی کنید، نمی‌توانید به آن دسترسی داشته باشید . آخرین مشکل اگر خود فایل خراب باشد. در این صورت، باید نرم‌افزاری را جستجو کنید که بتواند فایل‌های خراب را تعمیر کند، اگرچه این یک دلیل بسیار نادر برای این مشکل است.

خطای نقض(Violation Error) فایل در حال استفاده(Use) یا اشتراک گذاری

توجه داشته باشید که دریافت پیام Access is Denied می تواند به دلیل نقض اشتراک گذاری باشد، بنابراین اگر روش بالا کار نکرد، روش زیر را امتحان کنید.

می توانید یک برنامه رایگان به نام Process Explorer  را از مایکروسافت(Microsoft) دانلود و نصب کنید . می توانید از آن برای پیدا کردن اینکه کدام فرآیندها یک فایل را قفل می کنند استفاده کنید. پس از زیپ کردن بر روی فایل اجرایی کلیک راست کرده و گزینه Run as Administrator را انتخاب کنید تا برنامه اجرا شود. سپس نگران همه رنگ‌ها و نوارهای دیوانه نباشید، فقط به بالا بروید و روی Find و سپس Find Handle یا DLL(Find Handle or DLL) کلیک کنید .

دستگیره را پیدا کنید

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

دسته فایل جستجو

شما باید لیستی از فرآیندهایی را که در حال حاضر روی فایل قفل شده اند، برگردانید. در مورد من، Notepad.exe سند آزمایشی(test document) من را قفل کرد. حالا مورد را در کادر انتخاب کنید و سپس کادر جستجو(search box) را ببندید . شما باید به صفحه اصلی کاوشگر فرآیند(process explorer screen) بازگردید . در پایین، یک ردیف باید برجسته شود و باید مسیر فایلی باشد که در کادر جستجو(search box) انتخاب کرده‌اید .

دستگیره را ببند

روی آن ردیف کلیک راست کرده و Close Handle را انتخاب کنید . اگر بیش از یک فرآیند در کادر جستجو(search box) وجود داشت ، باید همان روش را برای هر فرآیند تکرار کنید. در این مرحله، باید بتوانید فایل را به دلخواه حذف یا تغییر دهید. این برنامه زمانی بسیار مفید است که این نوع پیام های خطا را دریافت می کنید:

  • نمی توان فایل را حذف کرد: خطای 5 (Error 5) دسترسی(Access) ممنوع است
  • نقض اشتراک گذاری صورت گرفته است
  • ممکن است فایل مبدأ یا مقصد در حال استفاده باشد(source or destination file)
  • این فایل توسط برنامه یا کاربر دیگری در حال استفاده است(program or user)
  • اطمینان حاصل کنید(Make) که دیسک پر یا محافظت شده از نوشتن نیست و فایل در حال حاضر در حال استفاده نیست

برنامه بسیار سبک است و به هیچ وجه منابع زیادی را اشغال نمی کند. همچنین می تواند اطلاعات زیادی در مورد فرآیندهای ویندوز به شما بگوید، اما این برای پست دیگری است. (Windows)همانطور که در بالا گفتم، اگر شخصی دسترسی شما را به صورت دستی رد کرده باشد، نمی توانید وارد آن پوشه یا فایل(folder or file) شوید، مگر اینکه از طرف یک Administrator به شما مجوز داده شود! هر سوالی دارید، نظر بدهید. لذت بردن!



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts