اگر سیستمی را مدیریت میکنید که توسط افراد متعددی استفاده میشود، که هرکدام دارای ورود به سیستم هستند، شاید برای شما مفید باشد که بدانید کدام یک از آن کاربران یک برنامه یا برنامه را نصب کردهاند. به عنوان مثال، ممکن است یک کاربر برنامه ای را دانلود و نصب کرده باشد که باعث ایجاد مشکل شده است، و شما باید با کاربری که واقعا نصب را انجام داده است صحبت کنید. به طور مشابه، ممکن است لازم باشد بدانید چه کسی یک برنامه خاص را از سیستم حذف نصب کرده است.
به شرطی که برنامه با استفاده از نصب کننده معمولی MSI تعبیه شده در ویندوز نصب یا حذف شده باشد، می توانید با بررسی گزارش رویدادهای نگهداری شده توسط ویندوز به اطلاعات مورد نیاز خود پی ببرید. پیش بروید و نمایشگر رویداد را راه اندازی کنید. ساده ترین راه این است که از قابلیت های جستجوی ویندوز استفاده کنید و به دنبال "نمایشگر رویداد" بدون علامت نقل قول بگردید. هنگامی که برنامه شروع شد - ممکن است چند لحظه طول بکشد تا بارگیری شود - صفحه اولیه به شما خوش آمد می گوید. (شکل 1 را ببینید.)
شکل 1. پنجره اولیه Event Viewer.
در قسمت سمت راست، نزدیک بالا، روی گزینه Create Custom View کلیک کنید. ویندوز کادر محاوره ای Create Custom View را نمایش می دهد. تب Filter باید در کادر محاوره ای نمایش داده شود. (شکل 2 را ببینید.)
شکل 2. فیلتر کردن گزارش رویداد.
با استفاده از لیست کشویی Event Sources (روی دکمه رادیویی سمت راست By Source کلیک کنید تا Event Sources فعال شود) گزینه MsiInstaller را انتخاب کرده و روی دکمه OK کلیک کنید. ویندوز کادر محاوره ای Save Filter to Custom View را نمایش می دهد. (شکل 3 را ببینید.)
شکل 3. کادر محاوره ای ذخیره فیلتر در نمای سفارشی.
نمای سفارشی را به دلخواه نامگذاری کنید و محل ذخیره نمای سفارشی را انتخاب کنید و روی OK کلیک کنید. این به نمایشگر رویداد دستور میدهد که فقط رویدادهایی را که توسط نصبکننده تولید میشوند نمایش دهد، این دقیقاً همان چیزی است که با کلیک روی دکمه تأیید اتفاق میافتد.
در مجموعه رویدادهای فیلتر شده بهدستآمده، به دنبال رویدادی بگردید که در زمانی که متوجه میشوید نصب یا حذف انجام شده است، ثبت شده است. وقتی یکی را پیدا کردید که امیدوارکننده به نظر می رسد، می توانید آن را انتخاب کنید و جزئیات آن را در بیننده مشاهده کنید. از جمله این جزئیات، نام حساب کاربری است که هنگام نصب یا حذف فعال بوده است.
باید توجه داشته باشید که این رویکرد تنها در صورتی کار خواهد کرد که کاربران سیستم فقط از حساب های خود استفاده کنند - به عبارت دیگر، کاربران همانطور که باید در سیستم از سیستم خارج شده و وارد سیستم شوند. اگر همه یک ورود مشترک به اشتراک بگذارند، اطلاعات کاربر در گزارش رویداد ارزش کمی خواهد داشت. (به شما می گوید که رویداد رخ داده است، اما شما هیچ نشانه ای از اینکه چه کسی این رویداد را انجام داده است، ندارید.)
همچنین، اگر برنامه نصب شده یا حذف شده از MsiInstaller استفاده نمیکند یا از روشی استفاده میکند که از گزارشهای رویداد استفاده نمیکند، با دنبال کردن این مراحل نمیتوانید رویدادها را پیدا کنید.