Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Msiexec.exe Access is Denied khi cài đặt chương trình

Khi bạn gặp lỗi "Msiexec.exe Access is Denied Error", không thể cài đặt bất kỳ ứng dụng .msi nào hoặc gỡ chương trình từ mục Programs and Features. Điều này rất phổ biến trên Windows XP, Vista, và Windows 7.

Vấn đề có thể xảy ra nếu file Windows Installer trên máy tính của bạn bị hỏng hoặc thiếu hoặc nếu bạn cài đặt/gỡ chương trình như Microsoft Office sử dụng gói cài đặt Windows Installer Software Installation (MSI) với phần mở rộng .msi.

Trong hướng dẫn này, chúng ta sẽ cố gắng giải quyết vấn đề bằng cách đăng ký lại Windows Installer, cài đặt lại Windows Installer, và khởi động dịch vụ Windows Installer, có thể đã không hoạt động. Là một giải pháp thay thế tạm thời, bạn có thể dùng RevoUninstaller để gỡ chương trình cho đến khi bạn cuối cùng có thể dùng Windows Installer.

Phương pháp 1: Đăng ký lại Windows Installer

Phương pháp này liên quan đến sửa đổi registry. Hãy chắc chắn làm theo các bước cẩn thận.

  1. Xác định vị trí của Msiexec.exe trên máy tính. Ghi nhớ vị trí vì bạn sẽ cần ngay.
  2. Nhấn phím Windows + R, gõ "%windir%\system32" rồi nhấp OK. Điều này mở thư mục chứa Msiexec.exe.
  3. Ghi nhớ thanh địa chỉ. Vị trí file Msiexec.exe là kết hợp của vị trí hiện tại và file thực thi Msiexec.exe. Trong hầu hết trường hợp, nó nên là c:\Windows\system32\Msiexec.exe.
  4. Nhấn phím Windows + R, gõ "regedit" rồi nhấp OK. Điều này sẽ mở Windows Registry Editor.
  5. Mở rộng cây ở ngăn bên trái và điều hướng đến HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > MSIServer.
  6. Trong ngăn bên phải, nhấp chuột phải ImagePath, và chọn Modify.
  7. Gõ vị trí của Msiexec.exe trong hộp Value data theo sau là giá trị "/V", rồi nhấp OK. Ví dụ, nếu vị trí file là C:\Windows\system32\Msiexec.exe, thì gõ "C:\Windows\system32\Msiexec.exe /V" trong hộp.
  8. Thoát registry và boot PC vào safe mode. Đối với Windows 8/10, làm theo hướng dẫn này. Nếu dùng Windows 7 trở xuống, nhấn liên tục phím F8 ngay khi Windows khởi động và chọn Safe Mode.
  9. Nhấn phím Windows + R, gõ "msiexec /regserver" rồi nhấp OK. Đối với hệ điều hành 64-bit, bạn cũng phải gõ "%windir%\Syswow64\Msiexec /regserver".
  10. Khởi động lại để thoát safe mode và kiểm tra xem vấn đề còn tồn tại không.

Phương pháp 2: Cài đặt lại Windows Installer

Để cài đặt lại Windows Installer, bạn phải đổi tên các file Windows Installer bị hỏng, sau đó cài đặt lại Windows Installer.

  1. Nhấn phím Windows, gõ "cmd", nhấp chuột phải vào ứng dụng command prompt và chọn "Run as Administrator". Bạn nên chấp nhận lời nhắc Administrator khi nó xuất hiện.
  2. Trong cửa sổ cmd, gõ các lệnh sau:
    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. Khởi động lại máy tính và tải xuống Windows Installer 4.5 Redistributable rồi cài đặt nó. Tuy nhiên, điều này áp dụng cho Windows XP, Vista, Windows Server 2003 và 2008.
  4. Khởi động lại Windows và kiểm tra xem vấn đề còn tồn tại không.

Phương pháp 3: Kích hoạt dịch vụ Windows Installer

Nếu dịch vụ Windows Installer bị vô hiệu hóa hoặc dừng, bạn có thể không thể cài đặt ứng dụng.

  1. Nhấn phím Windows + R, gõ "services.msc" rồi nhấp OK.
  2. Trong danh sách dịch vụ, cuộn đến Windows Installer, nhấp chuột phải và chọn Properties
  3. Đặt Startup type Manual. Để nguyên nếu nó bị xám và đặt thành Manual. Nếu dịch vụ đang dừng, nhấp vào Start. Bây giờ bạn nên có thể cài đặt ứng dụng .msi.