با قابلیت UAC همه آشناییم. قابلیت بسیار مفیدی که مایکروسافت از ویندوز ویستا به این طرف، اون رو توی محصول پر طرفدارش قرار داده تا امنیت کاربر و سیستم بهتر و بیشتر حفظ بشه. وقتی برنامه‌ای بخواد توی ویندوز اجرا بشه و قصدش (از دید ویندوز) تغییر یا دخالت توی سیستم باشه، پنجره کنترل حساب کاربر (UAC) ظاهر میشه که ازمون سوال میکنه « آیا میخواهید این برنامه اجرا بشه و تغییراتی توی سیستم ایجاد کنه؟ » که تا کاربر  ( البته کاربر مدیر یا همون Admin ) این اجازه رو صادر نکنه برنامه اجرا نمیشه.

 


مزیت این قابلیت کاملاً مشخص و واضحه. برنامه‌های مخرب که بصورت پنهانی میخوان اجرا بشن و سیستم رو تصرف کنن، ناکام میمونن. چون کاربر اجازه اجرا رو به اونها نمیده. (البته این رو همه میدونیم که دزدها بلدن چه جوری این دیوار امنیتی رو دور بزنن و نباید به این قابلیت کاملاً خوشبین بود!)

اما عیب بسیار بزرگ این قابلیت مفید اینه که با اجرای خیلی از برنامه‌های مفیدی که توی سیستم نصب کردیم، این پنجره ظاهر میشه. (برنامه‌هایی که از دید ویندوز ناشناخته هستن یا قصد تغییر تو سیستم رو دارن یا...) طبیعیه که کاربران رایانه بعد از چند بار دیدن این پنجره و اجازه دادن برای اجرای برنامه مورد نظرشون حوصله‌شون سر بره و اعصابشونم خرد بشه! برای همین خیلی از کاربرها این قابلیت رو غیر فعال میکنن که از دید مایکروسافت یک ریسک امنیتی خیلی شدید محسوب میشه.

و از طرفی دیگر، اگر این قابلیت رو غیر فعال کنیم باید برخی اوقات پیغامهای هشدار ویندوز و Action Center رو هم تحمل کنیم که هی پیغام میده چرا این UAC غیر فعاله!

اما ترفندی (در حقیقت روشی) وجود داره که میتونیم با اون، UAC رو غیر فعال نکنیم. اما وقتی هم قصد اجرای برنامه‌ای رو داریم، اون پیغام و کسب اجازه دیگه ظاهر نمیشه که بره رو اعصاب برخی کاربران! هم امنیت برقراره و هم اعصاب آسوده.

 


این ترفند، یکی از آموزشهای دوست خوبم n1ma توی انجمن P30ask هستش، که با اجازه اون اینجا درجش میکنم.

راه حل این مشکل نزد Auslogics هست! در بخشی از آن که مربوط به UAC می‌شود، آمده که در عین اینکه UAC غیرفعال نمی‌شود ، سوالی مبنی بر اجرای یک فایل اجرایی پرسیده نخواهد شد. و به این شکل Action Center هم پیغامی نخواهد داد.

زیت فوق‌العاده این روش اینه که وقتی ما UAC رو غیر فعال کنیم، تمام برنامه‌های سیستم موقع اجرا دسترسی Administrator میگیرند. که هیچ مدیر و کاربر کامپیوتری راضی به این کار نخواهد بود. ولی با این ترفند دیگه برنامه‌ها با دسترسی Admin اجرا نمیشن.

حالا بعد از این مقدمه طولانی بریم سراغ ترفند و روش گفته شده:

برای شروع لازمه که حتماً UAC فعال باشه. پس اگه غیر فعالش کردین، فعالش کنین...

حالا تنها کاری که باید انجام دهید اینه که عبارات و کدهای زیر رو توی برنامه Notepad ویندوز کپی کنین:


بعد اون رو با پسوند .reg ذخیره کنید.

نکته: برای تغییر پسوند، از منوی File گزینه Save as رو انتخاب کنین. بعد که پنجره‌ای باز شد تا محل ذخیره و نام فایل رو تایپ کنین، در محل تایپ نام بعد از وارد کردن نامی دلخواه، به جای عبارت .txtعبارت .reg رو وارد کنین. همانند تصویر زیر:

 

 

حالا سراغ محلی که فایل رو ذخیره کردین برید و با دابل کلیک اون رو اجرا کنید. پیغامها و سوالهای پرسیده شده رو هم تأیید کنین.

دیگه نیاز به انجام هیچ کاری نیست. UAC فعاله اما موقع اجرای برنامه‌های شما هی سوال پیچتون نیمکنه.

با انجام این روش، نیازی به ریستارت سیستم برای اعمال تغییرات هم نیست.




اما همین روش رو میشه با خط فرمان هم انجام داد. فقط باید عبارات زیر رو در خط فرمان تایپ و تأیید کنین: (دقت کنید که باید بصورت Administrator وارد شوید)