سلام، حتماً تا کنون قصد اجرای برخی از نرم افزارها را با سطح دسترسی بالا یعنی Administrator داشته اید، از جمله در مواقعی که اجرای معمولی نرم افزارها با خطاهای Access Denied یا No Permission مواجه می شوند. حال در این مطلب به برخی از روشهای پرکاربرد برای اجرای نرم افزارها بدون محدودیت به عنوان ( Run as Administrator ) خواهیم پرداخت:
روش اوّل : با استفاده از Task Manager
برای این منظور ابتدا از طریق Start و یا بافشردن کلیدهای Ctrl+Shift+Esc برنامه Task Manager را باز نموده و مطابق تصویرهای زیر، از منوی File، گزینه Run a new task را انتخاب کنید، سپس نام نرم افزار مورد نظر خود را وارد نموده و گزینه Create this task with administrative privilege را انتخاب کرده، سپس OK کنید:
روش دوّم : با استفاده از منوی Shortcut در Properties نرم افزار
در این روش پس از انجام تنظیمات، با هربار اجرای شورتکات نرم افزار، این نرم افزار با سطح دسترسی بالا اجرا خواهد شد و دیگر نیازی به راست کلیک نمودن بر روی نرم افزار و انتخاب Run as Administrator نمیباشد. بدین منظور بر روی آیکن نرم افزار که در دسکتاب یا Taskbar قرار دارد، راست کلیک کرده و گزینه Properties را انتخاب میکنیم، سپس همانند تصاویر زیر از منوس Shortcut، گزینه Advanced را انتخاب کرده و سپس گزینه Run as Administrator را مارکدار میکنیم:
روش سوّم : با استفاده از منوی Compatibility در Properties نرم افزار
در این روش نیز همانند روش قبلی، پس از انجام تنظیمات، با هربار اجرای نرم افزار، این نرم افزار با سطح دسترسی بالا اجرا خواهد شد و دیگر نیازی به راست کلیک نمودن بر روی نرم افزار و انتخاب Run as Administrator نمیباشد. بر روی آیکن نرم افزار، راست کلیک کرده و گزینه Properties را انتخاب میکنیم، سپس همانند تصاویر زیر از منوس Compatibility، گزینه Run this program as an Administrator را انتخاب کرده و سپس گزینه Run as Administrator را مارکدار میکنیم، حال اگر قصد دارید این اعمال دسترسی برای تمامی یوزرها اعمال شود، کافیست گزینه Change settings for all users را انتخاب کرده و در قسمت Privilege Levels گزینه ی Run this program as an Administrator را مجدداً انتخاب کنید:
روش چهارم : با استفاده از راست کلیک بر روی آیکن نرم افزار
در این روش، هربار که قصد اجرای نرم افزار به عنوان Administrator را داریم، میبایست بر روی آیکن آن (واقع در Taskbar و یا در دسکتاپ و یا استارت)، راست کلیک نموده و گزینه ی Run as Administrator را انتخاب کنیم:
روش پنجم : استفاده از Application Bar
در ویندوز 8 و 8.1 ابتدا وارد Start یا Apps screen شده، سپس با نگه داشتن کلید Ctrl و کلیک بر روی نرم افزار مورد نظر، آن را مارکدار کنید و یا اینکه با استفاده از کلیدهای جهت نما بر روی آیکن نرم افزارِ مورد نظر رفته و سپس کلید Space را بفشارید تا Application Bar ظاهر شود، و گزینه Run as Administrator را انتخاب کنید. عملکرد این روش نیز همانند روش قبل بوده، در ضمن با مارکدار کردن چند نرم افزار در این روش، گزینه ی Run as Administrator در دسترس شما نخواهد بود:
روش ششم : استفاده از ویرایشگر Registry
در این روش شما قادر به اجرا یا عدم اجرای نرم افزار با دسترسی Administrator برای همیشه می باشید، که این قابلیت صرفاً برای یوزر فعلی و یا کل یوزرها قابل اعمال می باشد. برای این منظور ابتدا Run را با فشردن Win+R اجرا نموده و سپس دستور Regedit را درج کنید : حال برای اعمال تنظیمات به یوزر فعلی به مسیر زیر میرویم:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
و برای اعمال تنظیمات به کل یوزرها به مسیر زیر میرویم:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
نکته: اگر در هریک از موارد فوق گزینه Layers وجود نداشت، میتوانید با راست کلیک کردن بر روی گزینه AppCompatFlags و سپس کلیک بر روی گزینه New و Key، عبارت Layers را درج نموده و Enter کنید.
سپس همانند تصویر زیر در قسمت راست پنجره راست کلیک نموده و از بخش New گزینه String را انتخاب نمائید:
سپس همانند تصویر زیر، مسیر نرم افزار مورد نظر را بصورت دقیق درج کنید:
حال بر روی آن دابل کلیک نموده و در قسمت Value Data، عبارت RUNASADMIN~ را درج کنید:
- نکته: برای حذف تنظیمات اعمال شده در این روش، کافیست بر روی مسیر ایجاد شده برای نرم افزار راست کلیک نموده و Delete را انتخاب کنید. البته برای برخی از نرم افزارها، اعمال تغییرات پس از راه اندازی مجدد سیستم، اعمال خواهد شد.
یقیناً روشهای دیگری نیز در این خصوص وجود دارد از جمله روش خوب و کاربردی که مهندس شمس آبادی قبلاً تحت عنوان « اجرای نرم افزارها با دسترسی Administrator بوسیله یک فایل » در انجمن ارائه داده است.
سلام
من از روش 6 ام که شما اشاره کردید به مدت یکی دو سال استفاده می کردم و مشکلی هم نداشتم ، ولی چند روز پیش که ویندوزم رو آپدیت کردم دیگه نرم افزارم کار نمیکنه
با سلام و خسته نباشید خدمت شما
از این آموزش خوب و خیلی کامل خیلی ممنونم مهندس جان زحمت کشیدید
این روشها برای کسانی که برنامه نویسی می کنند خیلی هم مفید هست و هم به درد کسانی که با ویندوز کار می کنند در هر صورت ممنونم مهندس
با توجّه به الزامی بودن محدویت کاربران در شبکه ی شما، بنظر بهترین کار به منظور اعطای دسترسیهای لازم برای اجرای نرم افزار، استفاده از لینک زیر است:
شما میتوانید از Batch File هم برای اعطای دسترسی ادمین استفاده کنید، اما چون پسورد ادمین بصورت Clear Text در فایل درج می شود، در صورت آگاهی کاربران و دسترسی به فایل، امکان رؤیت پسورد ادمین را دارا خواهند بود که مناسب حال شما نخواهد بود.
ببينيد مشكل اينجاست كه ما يوزر ها مون limite هستند و دسترسي ادمين ندارند . من البته اين سوالو توي انجمن مطرح كردم كه دوستان لينك آموزش شما رو گذاشتند .
ما يه نرم افزاري داريم به نام autocad electricalكه يه قسمت هاييش روي اين يوزر ها جواب نميده . فقط هم دو تا از كاربرانمون روي سيستمهاشون دارند از اين نرم افزار استفاده مي كنند . البته استفاده از اين نرم افزار به صورت شبكه نيست . انفرادي كار مي كنند . وقتي دسترسي ادمين ميديم به يوزرهاشون ، مشكلشون حل ميشه و كارايي مد نظر رو دارند . اين در حاليه كه ما همه كاربرانمون رو محدود كرديم و غير از مديران كسي نبايد دسترسي ادمين داشته باشه . براي اين مشكل راه حل شما جواب ميده ؟
سلام، علی القاعدتاً برای دسترسی و اجرای نرم افزارها در سطح Administrator، یوزر شما یا باید عضو گروه Local Administrator باشد که براحتی با روشهای بالا نرم افزارها با سطح دسترسی بالا اجرا میگردند و یا باید به یوزر پسورد ادمین لوکال دسترسی داشته باشد که بعد از اعمال تنظیمات بالا، با هر بار اجرای نرم افزار مورد نظر، مجبور به وارد کردن یوزر و پسورد ادمین لوکال خواهید بود و یا مجبور به استفاده از Batch file هستید که در پست بالا نیز بدان اشاره شد(موجب لو رفتن پسورد ادمین خواهد شد)، در غیر اینصورت نرم افزار با سطح دسترسی یوزر معمولی اجرا خواهد شد.
سلام . ببخشيد اگه ما روي ادمين پسورد گذاشته باشيم ،اين روش ها جواب مي دهد ؟
سلام دوست عزیز، خوب داخل شبکه با توجّه به بحث امنیّت و محدودیت در دسترسی کاربران و نیز با توجّه نرم افزارهای مورد استفاده، قضیه مقداری متفاوت خواهد بود. در این قضیه بیشتر تغییرات رجیستری و اعطای دسترسی صرفاً در محل نصب نرم افزار و پروسسهای مرتبط با اون پیشنهاد می شود. که برای این موضوع ها مراجعه به لینکهای زیر رو پیشنهاد میکنم:
البته از طریق Batch File هم میشه سطح دسترسی ادمین رو داد که اصلاً سفارش نمیشه چون امکان لو رفتن پسورد ادمین وجود داره...!
مهندس عزیز برای یوزرهای تحت دامین کدوم روش رو پیشنهاد میکنید