رفع خطای "سرویس نصب ویندوز قابل دسترسی نیست" در ویندوز 7
یکی از مشکلات متداولی که کاربران ویندوز 7 ممکن است با آن مواجه شوند، پیام خطای "Windows Installer Service could not be accessed" است. این خطا معمولاً هنگام نصب یا حذف نرمافزارها رخ میدهد و میتواند باعث اختلال در عملکرد سیستم شود. در این مقاله، به بررسی علل بروز این خطا و روشهای مختلف برای رفع آن میپردازیم.
فهرست مطالب:
- معرفی سرویس Windows Installer
- دلایل بروز خطای "Windows Installer Service could not be accessed"
- روشهای رفع خطای "Windows Installer Service could not be accessed"
- روش اول: ثبت مجدد سرویس Windows Installer
- روش دوم: بررسی و تنظیم مجوزهای DCOM
- روش سوم: اعطای مجوز کامل به حساب SYSTEM
- روش چهارم: بررسی و تنظیم مجوزهای رجیستری
- روش پنجم: تعمیر کلید امنیتی سرویس MsiServer
- روش ششم: استفاده از ابزارهای SFC و DISM
- روش هفتم: حذف نسخههای قدیمی نرمافزار
- جمعبندی
1. معرفی سرویس Windows Installer
سرویس Windows Installer یک مؤلفه مهم در سیستمعامل ویندوز است که مسئولیت نصب، نگهداری و حذف نرمافزارها را بر عهده دارد. این سرویس با استفاده از فایلهای MSI (Microsoft Installer) فرآیند نصب را مدیریت میکند و اطمینان حاصل میکند که نرمافزارها بهدرستی در سیستم نصب یا حذف میشوند.
2. دلایل بروز خطای "Windows Installer Service could not be accessed"
این خطا ممکن است به دلایل مختلفی رخ دهد که برخی از آنها عبارتاند از:
-
ثبتنام نادرست سرویس Windows Installer: اگر سرویس Windows Installer بهدرستی در سیستم ثبت نشده باشد، ممکن است این خطا ظاهر شود.
-
مشکلات مربوط به مجوزهای DCOM: تنظیمات نادرست در مجوزهای DCOM میتواند منجر به عدم دسترسی به سرویس Windows Installer شود.
-
عدم وجود مجوزهای کافی برای حساب SYSTEM: اگر حساب SYSTEM دسترسی کامل به پوشهها یا کلیدهای رجیستری مورد نیاز سرویس Windows Installer نداشته باشد، ممکن است این خطا رخ دهد.
-
مشکلات مربوط به مجوزهای رجیستری: تنظیمات نادرست در مجوزهای رجیستری میتواند باعث بروز این خطا شود.
-
خرابی کلید امنیتی سرویس MsiServer: خرابی در کلیدهای امنیتی مربوط به سرویس MsiServer میتواند منجر به عدم دسترسی به سرویس Windows Installer شود.
3. روشهای رفع خطای "Windows Installer Service could not be accessed"
برای رفع این خطا، میتوانید از روشهای زیر استفاده کنید:
روش اول: ثبت مجدد سرویس Windows Installer
ثبت مجدد سرویس Windows Installer میتواند بسیاری از مشکلات مربوط به این سرویس را حل کند. برای این کار:
- روی دکمه Start کلیک کرده و Run را انتخاب کنید.
- عبارت
msiexec /unregister
را تایپ کرده و OK را بزنید. - دوباره به Run بروید، عبارت
msiexec /regserver
را تایپ کرده و OK را بزنید.
پس از انجام این مراحل، سیستم را مجدداً راهاندازی کرده و بررسی کنید که مشکل حل شده است یا خیر.
روش دوم: بررسی و تنظیم مجوزهای DCOM
تنظیمات نادرست DCOM میتواند منجر به بروز این خطا شود. برای بررسی و تنظیم مجوزهای DCOM:
- روی Start کلیک کرده و Run را انتخاب کنید.
- عبارت
dcomcnfg
را تایپ کرده و OK را بزنید. - در پنجره باز شده، به تب Default Properties بروید.
- مطمئن شوید که Default Authentication Level روی Connect تنظیم شده و Default Impersonation Level روی Identify قرار دارد.
- روی OK کلیک کنید تا تغییرات ذخیره شوند.
روش سوم: اعطای مجوز کامل به حساب SYSTEM
حساب SYSTEM باید دسترسی کامل به پوشهها و کلیدهای رجیستری مربوطه داشته باشد. برای اعطای این مجوزها:
- Windows Explorer را باز کنید.
- روی درایو ریشه (معمولاً درایو C) راستکلیک کرده و Properties را انتخاب کنید.
- به تب Security بروید و روی Edit کلیک کنید.
- روی Add کلیک کرده و در قسمت Enter the object names to select عبارت
SYSTEM
را تایپ کنید. - روی Check Names کلیک کرده و سپس OK را بزنید.
- در بخش Permissions for SYSTEM، تیک گزینه Full control را بزنید و روی OK کلیک کنید.
- ۰۳/۱۲/۲۳