Lỗi "Không thể truy cập dịch vụ Windows Installer" xảy ra khi bạn cố thêm hoặc xoá chương trình trong Windows XP hoặc Windows Server 2003

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Hỗ trợ cho Windows Server 2003 đã kết thúc vào ngày 14 tháng 7 năm 2015

Microsoft đã kết thúc hỗ trợ cho Windows Server 2003 vào ngày 14 tháng 7 năm 2015. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Nếu bạn là khách hàng Doanh nghiệp Nhỏ, hãy tìm các tài nguyên kiến thức và khắc phục sự cố bổ sung tại trang web Hỗ trợ dành cho Doanh nghiệp Nhỏ.

Để tiếp tục nhận các bản cập nhật bảo mật dành cho Windows, hãy đảm bảo bạn đang chạy Windows XP với Gói Dịch vụ 3 (SP3). Để biết thêm thông tin, hãy tham khảo trang web sau của Microsoft: Một số phiên bản của Windows sắp hết thời gian được hỗ trợ

Để được hỗ trợ về sự cố này trên Windows 7 và Windows Vista, hãy xem bài viết 2642495 trong Cơ sở Kiến thức Microsoft: Lỗi “Không thể Truy cập Dịch vụ Windows Installer” khi cài đặt hoặc cập nhật các chương trình trên Windows 7 hoặc Windows Vista
Quan trọng Bài viết này dành cho những người dùng máy tính chuyên sâu. Nếu không thấy thoải mái với cách khắc phục sự cố nâng cao, bạn có thể nhờ ai đó trợ giúp. Hoặc, để nhận trợ giúp từ Bộ phận Hỗ trợ Khách hàng của Microsoft, hãy đi tới trang web Liên hệ với Chúng tôi
Triệu chứng
Khi bạn cố gắng cài đặt một ứng dụng phần mềm trên Windows XP hoặc Windows Server 2003, bạn nhận được thông báo lỗi sau:
Không thể truy cập Dịch vụ Windows Installer. Lỗi này có thể xảy ra nếu bạn đang chạy Windows trong chế độ an toàn hoặc nếu Windows Installer không được cài đặt chính xác. Liên hệ với nhân viên hỗ trợ để được trợ giúp.
Chú ý Sự cố này cũng có thể xảy ra khi bạn cố gắng gỡ cài đặt một ứng dụng phần mềm.
Nguyên nhân
 Sự cố này có thể xảy ra nếu một trong những điều kiện sau đúng:  
  • Các tệp Windows Installer có trên máy tính của bạn bị hỏng hoặc bị thiếu.
  • Bạn cài đặt hay loại bỏ một chương trình sử dụng tệp gói Cài đặt Phần mềm Microsoft của Windows Installer (.msi). Ví dụ: lỗi này có thể xảy ra khi bạn cố gắng cài đặt Microsoft Office trên máy tính của bạn. 
Giải pháp
Để giải quyết sự cố này, hãy sử dụng các phương pháp sau.

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

Để đăng ký lại Windows Installer, hãy kiểm tra vị trí tệp Msiexec.exe trên máy tính của bạn và trong Sổ đăng ký của Windows, sau đó đăng ký lại Windows Installer. Để thực hiện việc này, hãy bấm vào đây để mở rộng phần này.sau đó làm theo các bước sau.

Chú ý Do có một vài phiên bản Microsoft Windows nên các bước sau có thể khác trên máy tính của bạn. Nếu vậy, hãy xem tài liệu về sản phẩm của bạn để hoàn thành các bước này.
  1. Xác định vị trí của tệp Msiexec.exe trên máy tính của bạn. Để thực hiện việc này, hãy làm theo các bước sau:
    1. Bấm Bắt đầu, bấm Chạy, nhập %windir%\system32, sau đó bấm OK.

      Chú ý Bước này mở thư mục tại đó tệp Msiexec.exe được đặt.
    2. Ghi chú vị trí của tệp Msiexec.exe. Vị trí của tệp Msiexec.exe là tổ hợp giá trị trong ô Địa chỉ và bản thân tên tệp Msiexec.exe.

      Ví dụ: nếu ô Địa chỉ chứa giá trị C:\Windows\system32, vị trí của tệp Msiexec.exe sẽ là C:\Windows\system32\Msiexec.exe.
  2. Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách sửa đổi sổ đăng ký. Tuy nhiên, có thể xảy ra sự cố nghiêm trọng nếu bạn sửa đổi sổ đăng ký không đúng cách. Do đó, hãy đảm bảo rằng bạn thực hiện các bước sau một cách cẩn trọng. Để bảo vệ tốt hơn, hãy sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
    322756 Cách sao lưu và khôi phục sổ đăng ký trong Windows


    Đảm bảo rằng vị trí của tệp Msiexec.exe trong Registry Editor là chính xác. Để thực hiện việc này, hãy làm theo các bước sau:
    1. Bấm Bắt đầu, bấm Chạy, nhập regedit trong ô Mở, sau đó bấm OK.
    2. Mở rộng HKEY_LOCAL_MACHINE, mở rộng SYSTEM, mở rộng CurrentControlSet, mở rộng Services, sau đó bấm MSIServer.
    3. Trong ngăn bên phải, bấm chuột phải vào ImagePath, sau đó bấm Sửa đổi.
    4. Trong ô Dữ liệu giá trị, nhập vị trí của tệp Msiexec.exe mà bạn đã xác định trong bước 1, được theo sau bởi giá trị /V, sau đó bấm OK.

      Ví dụ: nếu vị trí của tệp Msiexec.exe là C:\Windows\system32\Msiexec.exe, hãy nhập nội dung sau vào hộp văn bản Dữ liệu giá trị:
      C:\WINDOWS\System32\msiexec.exe /V
    5. Bấm OK để đóng hộp thoại Chỉnh sửa Chuỗi.
    6. Trên menu Tệp, bấm vào Thoát để đóng Registry Editor.
  3. Khởi động máy tính của bạn ở chế độ an toàn, sau đó đăng kí tệp Msiexec.exe. Để thực hiện việc này, hãy làm theo các bước sau:
    1. Bấm Bắt đầu, sau đó bấm Tắt máy tính hoặc Tắt.
    2. Chọn tuỳ chọn Khởi động lại, sau đó bấm OK hoặc bấm Khởi động lại.
    3. Nhấn F8 trước khi màn hình Windows xuất hiện.
    4. Trên menu Tùy chọn Nâng cao của Windows, sử dụng các phím mũi tên để chọn tuỳ chọn Chế độ An toàn, sau đó nhấn Enter.
    5. Nếu bạn sử dụng máy tính khởi động kép hoặc đa khởi động, chọn hệ điều hành phù hợp từ danh sách được hiển thị, sau đó nhấn Enter.
    6. Đăng nhập vào máy tính.
    7. Bấm Bắt đầu, bấm Chạy, nhập msiexec /regserver trong ô Mở, sau đó bấm OK.

      Chú ý Đối với hệ điều hành 64 bit, bạn còn phải đăng ký lại trình cài đặt MSI 64 bit. Để thực hiện việc này, bấm Bắt đầu, bấm Chạy, nhập %windir%\Syswow64\Msiexec /regserver trong ô Mở, sau đó bấm OK.

      Trên bản 64 bit của hệ điều hành Windows, các bộ nhị phân 32 bit nằm trong thư mục %systemroot%\SysWow64. Các bộ nhị phân 64 bit nằm trong thư mục %systemroot%\System32.
    8. Bấm Bắt đầu, sau đó bấm Tắt máy tính hoặc Tắt.
    9. Chọn tuỳ chọn Khởi động lại, sau đó bấm OK hoặc bấm Khởi động lại.
Nếu sự cố vẫn xảy ra và bạn vẫn nhận được thông báo lỗi đã đề cập trong phần "Hiện tượng", hãy làm theo các bước trong Phương pháp 2.

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

Để cài lại Windows Installer, đặt lại tên cho các tệp Windows Installer bị hỏng, sau đó cài lại Windows Installer. Để thực hiện việc này, hãy bấm vào đây để mở rộng phần này.sau đó làm theo các bước sau:
  1. Bấm Bắt đầu, bấm Chạy, nhập cmd trong ô Mở, sau đó bấm OK.
  2. Nhập cd %windir%\system32, sau đó nhấn Enter.
  3. Nhập attrib -r -s -h dllcache, sau đó nhấn Enter.
  4. Nhập ren msi.dll msi.old, sau đó nhấn Enter.
  5. Nhập ren msiexec.exe msiexec.old, sau đó nhấn Enter.
  6. Nhập ren msihnd.dll msihnd.old, sau đó nhấn Enter.
  7. Nhập exit, sau đó nhấn Enter.
  8. Tại dấu nhắc lệnh, nhập exit, sau đó nhấn Enter. 
  9. Bấm Bắt đầu, sau đó bấm Tắt máy tính hoặc Tắt.
  10. Chọn tuỳ chọn Khởi động lại, sau đó bấm OK hoặc bấm Khởi động lại.
  11. Đăng nhập vào máy tính.
  12. Tải xuống và cài đặt phiên bản Windows Installer mới nhất. Để biết thêm thông tin về cách có được Windows Installer, bấm số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
    893803 Hiện đã có Windows Installer 3.1 v2 (3.1.4000.2435) (Trang này có thể có bằng tiếng Anh)
  13. Bấm Bắt đầu, sau đó bấm Tắt máy tính hoặc Tắt.
  14. Chọn tuỳ chọn Khởi động lại, sau đó bấm OK hoặc bấm Khởi động lại.
Thông tin thêm
Bấm vào đây để xem thêm thông tin về sự cố này. Không có Windows Installer 4.0 dưới dạng có thể phân phối lại cho Windows Vista. Windows Installer 4.0 đi kèm với hệ điều hành Windows Vista.

Nếu các phương pháp mô tả trong bài viết này không giải quyết được sự cố, hãy liên hệ với Dịch vụ Hỗ trợ Khách hàng của Microsoft để được trợ giúp thêm.

Sự cố này cũng có thể xảy ra nếu thuộc tính Kiểu Khởi động của dịch vụ Windows Installer được đặt về giá trị Vô hiệu hoá. Để kiểm tra xem liệu dịch vụ Windows Installer có được đặt về giá trị Vô hiệu hoá hay không, hãy làm theo các bước sau:
  1. Bấm Bắt đầu, bấm Chạy, nhập services.msc trong ô Mở, sau đó bấm OK.
  2. Trong danh sách Dịch vụ (Cục bộ), bấm chuột phải Windows Installer, sau đó bấm Thuộc tính.
  3. Nếu danh sách thả xuống Kiểu khởi động được đặt về giá trị Vô hiệu hoá, hãy chọn tuỳ chọn Thủ công từ danh sách thả xuống Kiểu khởi động, sau đó bấm OK.
  4. Trên menu Tệp, bấm Thoát.
 Để biết thêm thông tin về Windows Installer, hãy xem Tổng quan về Windows Installer trên trang web Mạng lưới Nhà phát triển Microsoft (MSDN).  Để biết thêm thông tin về cách lấy chương trình Windows Installer, bấm số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
292539 Cách lấy chương trình Window Installer
Thuộc tính

ID Bài viết: 315346 - Xem lại Lần cuối: 10/19/2012 15:11:00 - Bản sửa đổi: 5.0

Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition

  • kbresolve kberrmsg kbprb KB315346
Phản hồi