رفع خطای عدم دسترسی به Windows Installer Access Denied

رفع خطای Windows Installer Access Denied: (Fix Windows Installer Access Denied Error: ) اگر هنگام تلاش برای نصب یک برنامه جدید در ویندوز 10(Windows 10) با پیغام خطای «Access Denied» مواجه شدید یا اگر با خطای Msiexec.exe Access(Msiexec.exe Access) is Denied(Denied Error) مواجه هستید ، مانند امروز در جای مناسبی هستید. ما قصد داریم این مشکل را برطرف کنیم. به نظر می رسد علت اصلی این خطا فایل های Windows Installer خراب یا آسیب دیده باشد.

رفع خطای عدم دسترسی به Windows Installer Access Denied

هنگامی که می خواهید برنامه هایی را از ویندوز 10(Windows 10) نصب یا حذف نصب کنید ، ممکن است یکی از پیام های هشدار زیر را دریافت کنید:

دسترسی به (The Windows Installer Service could not be accessed)
سرویس Windows Installer امکان پذیر نیست سرویس (Windows Installer Service couldn’t be started)
Windows Installer راه اندازی نشد سرویس Windows Installer در رایانه محلی راه اندازی نشد. خطای 5: دسترسی ممنوع است.(Could not start the Windows Installer service on Local Computer. Error 5: Access is denied.)

رفع خطای عدم دسترسی به سرویس Windows Installer

برای رفع علت اصلی این مشکل، باید فایل‌های Windows Installer را مجدداً ثبت کنیم یا گاهی اوقات با راه‌اندازی مجدد سرویس‌های Windows Installer به نظر می‌رسد این مشکل برطرف می‌شود. بنابراین بدون اتلاف وقت، بیایید ببینیم که چگونه خطای عدم دسترسی به Windows Installer(Fix Windows Installer Access Denied Error) را با کمک راهنمای ذکر شده در زیر رفع کنیم.

رفع خطای عدم دسترسی به Windows Installer Access Denied(Fix Windows Installer Access Denied Error)

مطمئن شوید که  یک نقطه بازیابی ایجاد کرده(create a restore point) اید، فقط در صورتی که مشکلی پیش بیاید.

روش 1: سرویس Windows Installer را مجددا راه اندازی کنید(Method 1: Restart Windows Installer Service)

1. Windows Key + R را فشار دهید سپس services.msc را(services.msc) تایپ کرده و Enter را بزنید.

ویندوز خدمات

2. سرویس Windows Installer را(Windows Installer service) پیدا کنید سپس روی آن کلیک راست کرده و Properties را انتخاب کنید.(Properties.)

روی Windows Installer Service کلیک راست کرده سپس Properties را انتخاب کنید

3. اگر سرویس از قبل اجرا نشده است، روی Start کلیک کنید.(Start)

مطمئن شوید که نوع راه اندازی Windows Installer روی Automatic تنظیم شده است و روی Start کلیک کنید

4. اگر سرویس از قبل در حال اجرا است، کلیک راست کرده و Restart را انتخاب کنید.(Restart.)

5. دوباره سعی کنید برنامه ای را که خطای رد دسترسی را می داد را نصب کنید.

روش 2: Windows Installer را مجدداً ثبت کنید(Method 2: Re-register Windows Installer)

1. Windows Key + X را فشار دهید سپس Command Prompt (Admin) را انتخاب کنید.(Command Prompt (Admin).)

مدیر خط فرمان

2- دستور زیر را در cmd تایپ کرده و Enter را بزنید :

msiexec /unreg

msiexec /regserver

Windows Installer را دوباره ثبت نام کنید

3. برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید.

4. اگر مشکل حل نشد، کلیدهای Windows + R را فشار دهید و عبارت زیر را تایپ کنید و Enter را بزنید:

%windir%\system32

سیستم باز 32 %windir% system32

5. فایل Msiexec.exe را پیدا(Msiexec.exe) کنید سپس آدرس دقیق فایل را یادداشت کنید که چیزی شبیه به این خواهد بود:

C:\WINDOWS\system32\Msiexec.exe

آدرس دقیق فایل msiexec.exe را در پوشه System 32 یادداشت کنید

6. Windows Key + R را فشار دهید سپس regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .

دستور regedit را اجرا کنید

7. به کلید رجیستری زیر بروید:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer

8. MSIServer را انتخاب کنید(MSIServer) سپس در پنجره سمت راست روی ImagePath دوبار کلیک کنید.(ImagePath.)

روی ImagePath زیر کلید رجیستری msiserver دوبار کلیک کنید

9. حالا محل فایل Msiexec.exe را که در بالا ذکر کردید را در قسمت مقدار داده و به دنبال آن "/V" تایپ کنید و همه چیز به شکل زیر خواهد بود:

C:\WINDOWS\system32\Msiexec.exe /V

مقدار رشته ImagePath را تغییر دهید

10. کامپیوتر خود را با استفاده از هر یک از روش های ذکر شده در اینجا(methods listed here.) به حالت ایمن بوت کنید.

11. Windows Key + X را فشار دهید سپس Command Prompt (Admin) را انتخاب کنید.(Command Prompt (Admin).)

مدیر خط فرمان

12- دستور زیر را تایپ کرده و Enter را بزنید :

msiexec /regserver

%windir%\Syswow64\Msiexec /regserver

msiexec یا windows installer را دوباره ثبت نام کنید

13. همه چیز را ببندید و کامپیوتر خود را به طور معمول بوت کنید. ببینید آیا می‌توانید  خطای عدم دسترسی به Windows Installer(Fix Windows Installer Access Denied Error) را برطرف کنید ، اگر نه، سپس به روش بعدی ادامه دهید.

روش 3: سرویس Windows Installer را بازنشانی کنید(Method 3: Reset the Windows Installer Service)

1. Notepad را باز کنید سپس موارد زیر را همانطور که هست کپی و پیست کنید:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]
"DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27"
"ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,20,00,2f,00,56,00,00,00
"Description"="@%SystemRoot%\\system32\\msimsg.dll,-32"
"ObjectName"="LocalSystem"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Type"=dword:00000010
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,\
74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,50,00,72,00,69,\
00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,63,00,\
6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,\
73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,\
00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,\
65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65,00,72,00,6d,00,61,00,6e,\
00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\
00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,00,69,00,76,00,69,\
00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00,65,00,63,00,75,00,72,00,\
69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,\
00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,\
66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,\
00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00,53,00,69,00,6e,00,67,00,\
6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\
72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,\
47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\
00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\
72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,52,00,65,00,\
73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,\
51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,54,\
00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00,73,00,68,00,69,00,70,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,\
00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,\
76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Enum]
"0"="Root\\LEGACY_MSISERVER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

2. حالا از منوی Notepad روی File و سپس Save As کلیک کنید.(Save As.)

از منوی Notepad روی File کلیک کنید و سپس Save As را انتخاب کنید

3.از منوی کشویی Save as type All Files را انتخاب کنید.(All Files.)

4. نام فایل را MSIrepair.reg بگذارید(MSIrepair.reg) (پسوند reg بسیار مهم است).

MSIrepair.reg را تایپ کنید و از save as type All Files را انتخاب کنید

5. به دسکتاپ یا جایی که می خواهید فایل را ذخیره کنید بروید و سپس روی Save کلیک کنید.(Save.)

6. حال بر روی فایل MSI(MSI) repair.reg راست کلیک کرده و Run as Administrator را انتخاب کنید.(Run as Administrator.)

7. برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید و ببینید آیا می توانید  خطای عدم دسترسی به Windows Installer Access Denied را برطرف کنید.(Fix Windows Installer Access Denied Error.)

روش 4: Windows Installer را دوباره نصب کنید(Method 4: Reinstall Windows Installer)

توجه:(Note:) فقط برای نسخه قبلی ویندوز اعمال می شود(Applied)

1. Windows Key + X را فشار دهید سپس Command Prompt (Admin) را انتخاب کنید.(Command Prompt (Admin).)

مدیر خط فرمان

2. دستور زیر را در cmd تایپ کنید و بعد از هر کدام Enter را بزنید :

cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit

3. رایانه شخصی خود را راه اندازی مجدد کنید و سپس Windows Installer 4.5 Redistributable را از وب سایت مایکروسافت از اینجا دانلود کنید.(Microsoft website here.)

4. بسته Redistributable را نصب کنید و سپس کامپیوتر خود را راه اندازی مجدد کنید.

توصیه شده:(Recommended:)

شما با موفقیت خطای عدم دسترسی به Windows Installer Access Denied(Fix Windows Installer Access Denied Error) را برطرف کردید، اما اگر هنوز در مورد این راهنما سؤالی دارید، در بخش نظرات از آنها بپرسید.



About the author

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



Related posts