ویندوز 7 در مقابل ویندوز ویستا: معیار UAC

یکی از منفورترین ویژگی های ویندوز ویستا(Windows Vista) ، کنترل حساب کاربری(User Account Control) یا به اختصار UAC است. (UAC)بسیاری از مردم آن را آزاردهنده دیدند و تصمیم گرفتند فوراً آن را غیرفعال کنند، حتی اگر این به معنای قرار دادن سیستم خود در معرض تهدیدات امنیتی اضافی باشد. در ویندوز 7(Windows 7) ، مایکروسافت(Microsoft) به طور جدی این ویژگی را تغییر داده است. اکنون کاربران کنترل بسیار بیشتری روی آن و نحوه عملکرد آن دارند و باید تجربه کاربری بهتری را ارائه دهد. برای اینکه ببینم این میزان پیشرفت در اعداد چقدر است، مقایسه ای بین سطوح UAC پیش فرض ویندوز ویستا و ویندوز(default Windows Vista and Windows) 7 انجام داده ام. بیایید ببینیم کدام یک برنده می شود و چرا.

شرح معیار(Benchmark Description) : آنچه من آزمایش کردم

ابتدا، فهرستی از تمام وظایفی را جستجو کردم که به امتیازات مدیریتی نیاز دارند که می‌توانند یک درخواست UAC(UAC prompt) را راه‌اندازی کنند. من با این لیست از مواردی شروع کردم که فرمان‌های کنترل حساب کاربری را(list of items which trigger User Account Control prompts) از Ed Bott راه‌اندازی می‌کردند و کمی آن را سفارشی کردم تا تا حد امکان برای Windows 7 و Windows Vista مرتبط باشد.

لیست تست هایی که انجام دادم به شرح زیر است:

  • اجرای برنامه به‌عنوان مدیر(Running an application as an Administrator) - من برنامه‌های تصادفی را به‌عنوان سرپرست، با کلیک راست روی میان‌برهای آن‌ها و انتخاب «اجرا به‌عنوان مدیر» اجرا کردم('Run as administrator') . این کار زمانی انجام می‌شود که شما نیاز به استفاده از برنامه‌های قدیمی‌تری دارید که فقط با Windows XP سازگار هستند و نیاز به دسترسی به فایل‌ها و تنظیمات سیستم دارند.
  • تغییرات در فایل‌ها و پوشه‌های پوشه‌های Windows و Program Files(Changes to files and folders in the Windows and Program Files folders) - من سعی کردم فایل‌های سیستمی تصادفی موجود در پوشه‌های Windows و Program Files را ویرایش (random system)کنم(Windows and Program Files folders) . من همچنین سعی کردم پوشه های جدید ایجاد کنم و سپس آنها را حذف کنم.
  • نصب برنامه(Installing applications) ها -من چندین برنامه را نصب کردم، از سی دی رایتر گرفته تا افزونه های مرورگر و نرم افزار آنتی ویروس(antivirus software) .
  • حذف نصب برنامه(Uninstalling applications) ها - من همان لیست برنامه های مورد استفاده در تمرین نصب را(installation exercise) حذف نصب کردم .
  • نصب و حذف درایورهای دستگاه(Installing & uninstalling device drivers) - برای آزمایش این، درایورهای تمام اجزای رایانه شخصی خود را نصب کردم و سپس آنها را حذف کردم.
  • نصب کنترل‌های ActiveX(Installing ActiveX controls) - برای این آزمایش از ActiveX از صفحه دانلود درایور Nvidia(Nvidia's driver download page) استفاده کردم .
  • تغییر تنظیمات فایروال ویندوز(Changing settings for Windows Firewall) - با فعال بودن فایروال ویندوز(Windows Firewall) ، برخی از تنظیمات و قوانین آن را سفارشی کردم.
  • تغییر تنظیمات UAC - برای این آزمایش، (Changing UAC settings)ویژگی کنترل حساب کاربری(User Account Control feature) را روشن و خاموش کردم .
  • پیکربندی تنظیمات Windows Update(Configuring Windows Update Settings) - من تنظیمات Windows(Windows Update) Update را تغییر دادم .
  • افزودن یا حذف حساب های کاربری(Adding or removing user accounts) - من چندین حساب کاربری را هم به عنوان کاربران استاندارد و هم به عنوان سرپرست ایجاد و حذف کردم.
  • تغییر نوع حساب کاربری(Changing a user's account type) - این آزمایش شامل تغییر نوع یکی از حساب‌های آزمایشی از استاندارد به سرپرست و بالعکس است.
  • پیکربندی کنترل‌های والدین(Configuring Parental Controls) - برای این آزمایش، قوانین کنترل‌های والدین(Parental Controls) مختلفی را برای حساب‌های کاربری مختلف تنظیم کردم.
  • Running Task Scheduler - این تست بسیار عجیب است. در ویندوز ویستا(Windows Vista) ، اگر Task Scheduler را از Start Menu -> Accessories -> System Tools اجرا کنید ، هیچ درخواست UAC(UAC) نشان داده نمی شود. با این حال، اگر آن را از Control Panel -> System and Maintenance -> Administrative Tools اجرا کنید، یک درخواست UAC(UAC prompt) دریافت خواهید کرد . بنابراین من میانبر را از کنترل پنل(Control Panel) در ویندوز ویستا و ویندوز(Windows Vista and Windows) 7 اجرا کردم.
  • پشتیبان‌گیری و بازیابی فایل‌ها و تنظیمات با استفاده از Backup & Restore یا Windows Easy Transfer(Backup & Restore Files and Settings Using Backup & Restore or Windows Easy Transfer) - من از هر دو ابزار برای پشتیبان‌گیری و بازیابی اطلاعات و تنظیمات کاربر استفاده کردم.
  • مشاهده یا تغییر پوشه‌ها و فایل‌های کاربر دیگر(Viewing or changing another user's folders and files) - این به معنای مرور پوشه کاربر دیگر، افزودن و حذف فایل‌ها و پوشه‌ها بود.
  • در حال اجرا Defragmenter دیسک(Running Disk Defragmenter) - من این ابزار را برای یکپارچه سازی چندین درایو اجرا کردم
  • تغییرات در تنظیمات سیستم(Changes to system-wide settings) - من تنظیمات مختلف را در برنامه های کاربردی پنل کنترل(Control Panel) تغییر دادم ، از جمله سیاست های امنیتی.

همه این تست ها با سطوح UAC پیش فرض اجرا شدند. (UAC)در ویندوز ویستا(Windows Vista) این به معنای روشن بودن UAC است ، در حالی که در ویندوز 7(Windows 7) ، به این معنی است که آن را روشن کرده و روی «فقط زمانی که برنامه‌ها سعی می‌کنند در رایانه من تغییراتی ایجاد کنند اطلاع داده شود»('Notify only when programs try to make changes to my computer') تنظیم شود .

نتایج آزمون

نتایج آزمون در جدول زیر خلاصه شده است.

UAC درخواست آمار

در ویندوز ویستا(Windows Vista) ، یک اعلان UAC(UAC prompt) در تمام 17 سناریو فعال می شود. در ویندوز 7(Windows 7) ، تنها در 5.5 مورد از آنها. نیمی از امتیاز به این دلیل اختصاص داده شد که هنگام حذف نصب برخی از برنامه ها، ویندوز 7(Windows 7) می تواند یک درخواست UAC(UAC prompt) را نشان دهد . این فقط زمانی اتفاق می افتد که برنامه هایی را که تنظیمات مهم سیستم را تغییر می دهند حذف نصب کنید. در تست‌هایی که من اجرا کردم، فقط حذف نصب افزونه Microsoft Silverlight(Microsoft Silverlight plugin) یک درخواست UAC(UAC prompt) را راه‌اندازی کرد، در حالی که همه برنامه‌های کاربردی دیگر این کار را نکردند. بسته به نوع برنامه‌هایی که با آن کار می‌کنید، ممکن است هنگام حذف یک برنامه هرگز با درخواست UAC مواجه نشوید.(UAC prompt)

همانطور که در نمودار زیر می بینید، در ویندوز 7(Windows 7) حداقل در 11 سناریو که ویندوز ویستا یکی را راه اندازی کرده است، با (Windows Vista)درخواست UAC(UAC) مواجه نخواهید شد.

UAC درخواست آمار

این به معنای کاهش تقریباً 67٪ است که بستگی به نحوه استفاده از رایانه شخصی و رایج ترین کارهایی که انجام می دهید دارد.

نتیجه

وقتی صحبت از معیار UAC(UAC Benchmark) به میان می‌آید ، ویندوز 7(Windows 7) به راحتی و با تفاوت زیادی به نفع خود برنده می‌شود. به نظر می رسد که مایکروسافت(Microsoft) به بازخورد کاربران توجه کرده و این ویژگی را به طور جدی دستکاری کرده است. UAC در حال حاضر بسیار کمتر از آنچه در ویندوز ویستا بود آزار دهنده است و کاربران(Windows Vista and users) تجربه محاسباتی بهتری خواهند داشت. تنها سوالی که باقی می‌ماند: آیا اجرای UAC(UAC implementation) جدید به اندازه اجرای قبلی امن است؟ زمان(Time) نشان خواهد داد که آیا این مورد است یا نه.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts