Tại sao các chương trình từ tệp .msi không được cài đặt? Trình cài đặt Windows không hoạt động. Không thể truy cập dịch vụ Windows Installer

Lỗi trình cài đặt Windows là một trong những sự cố bật lên phổ biến nhất mà người dùng hệ điều hành Windows gặp phải.

Lỗi có thể xuất hiện bất kể phiên bản hệ điều hành của bạn.

Lý do xảy ra lỗi

Bạn có thể quét hệ điều hành bằng lệnh Sfc /scannow. Bạn cần nhập nó vào cửa sổ dòng lệnh.

Bạn cũng có thể khởi chạy dòng lệnh theo hai cách khác:

  • Bắt đầu -> Tất cả chương trình -> Phụ kiện -> Dấu nhắc lệnh.
  • Start -> Run và nhập tên chương trình cmd.exe

Trong vài phút, bạn sẽ được cung cấp thông tin chi tiết về đĩa hệ điều hành, tệp bị hỏng, sự cố với dịch vụ và các chương trình hệ thống khác.

Dòng lệnh sẽ không chỉ tìm thấy các tệp bị hỏng và bị hỏng mà còn thay thế chúng bằng các tệp có chức năng.

Sau khi quét, hãy đóng dấu nhắc lệnh và khởi động lại máy tính cá nhân hoặc máy tính xách tay của bạn. Hãy thử chạy quá trình cài đặt của bất kỳ tệp thực thi nào.

Microsoft cũng cung cấp cho người dùng một tiện ích tự động có thể giải quyết vấn đề với trình cài đặt.

Truy cập địa chỉ web của trang web chính thức của công ty https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall

Trong cửa sổ mở ra, nhấp vào nút “Chạy ngay”. Tiện ích sẽ khôi phục cấu hình chính xác của trình cài đặt.

Điều đáng chú ý là tiện ích này không hoạt động với phiên bản thứ tám của hệ điều hành.

Để bắt đầu, tôi khuyên bạn nên tìm hiểu xem đây là loại dịch vụ gì?

Dịch vụ cài đặt Windows- chịu trách nhiệm cài đặt các chương trình trên . Và nếu không có nó, bạn sẽ không thể cài đặt chương trình cần cài đặt trên máy tính của mình (điều này chỉ áp dụng cho các trình cài đặt ở định dạng *.msi).

Và khi bạn thử cài đặt, bạn sẽ nhận được thông báo có nội dung như sau:

. Windows đang chạy ở Chế độ được bảo vệ hoặc dịch vụ Windows Installer không được cài đặt đúng cách. Liên hệ hỗ trợ.

Có thể có một số lý do dẫn đến lỗi như vậy và tôi sẽ cố gắng giải thích riêng từng lý do cho bạn.

Quyền truy cập vào dịch vụ Windows Installer bị từ chối vì bạn đã đăng nhập với tư cách khách.

Điều này có nghĩa là bạn đăng nhập vào hệ điều hành không phải với tư cách quản trị viên mà với tư cách khách hoặc với quyền truy cập hạn chế. Và trong trường hợp này, bạn khó có thể cài đặt được bất cứ thứ gì.

Giải pháp cho vấn đề:

Nếu đây không phải là máy tính của bạn hoặc máy tính tại nơi làm việc của bạn, hãy liên hệ với quản trị viên hoặc chủ sở hữu máy tính và yêu cầu họ cấp quyền cho bạn.

Nhưng nếu đây là máy tính của bạn, thì một người họ hàng xảo quyệt sống cùng bạn, người đã hạn chế quyền truy cập của bạn và bạn đăng nhập vào máy tính của chính mình mà không có quyền quản trị viên. Hãy chọc cho anh ta một cái. :hộp:

Dịch vụ Windows Installer bị tắt.

Chà, vấn đề đã rõ ràng rồi, tại sao bạn không thể cài đặt bất cứ thứ gì. Nhân tiện, đây là sai lầm phổ biến nhất.

Tại sao dịch vụ lại ngừng hoạt động? Tôi không biết, có thể bạn đã cài đặt thứ gì đó khó chịu, hoặc có thể bạn đã nhiễm phải một loại vi-rút có hại, hoặc rất có thể, bàn tay cong vẹo của ai đó là nguyên nhân gây ra mọi thứ... Còn tôi, đôi bàn tay này là nguyên nhân gây ra mọi thứ.

Nói chung, có thể có nhiều lý do. Và chỉ có một giải pháp:

1. Nhấp vào "Bắt đầu" - "Chạy". (Thắng + R)

2. Trong cửa sổ hiện ra, nhập: dịch vụ.msc, và nhấn "Enter"

3. Trong cửa sổ "Dịch vụ", hãy tìm: " cài đặt cửa sổ". Và nhấp đúp chuột.

5. Trong cửa sổ xuất hiện, hãy xem tab “Chung”.

6. Trong trường “Loại khởi động”, chọn “Thủ công” nếu bạn có tùy chọn khác.

Thế là xong, bây giờ trình cài đặt sẽ bắt đầu khi bạn cài đặt chương trình.

Nếu bạn đã xem qua mọi thứ nhưng vẫn chưa tìm thấy dịch vụ này, tôi khuyên bạn nên xem lại. Đủ chưa? Và nếu bạn đã chắc chắn một trăm bảng rằng không có dịch vụ nào như vậy, thì bạn cần phải cài đặt nó.

Khi cài đặt bất kỳ chương trình nào có phần mở rộng .msi, nó sẽ thông báo về sự cố với dịch vụ Windiws Installer và khi khởi động dịch vụ này, nó sẽ ghi: Không thể khởi động dịch vụ trên máy tính cục bộ... Lỗi 2: Tệp được chỉ định không thể khởi động được tìm thấy. Hoặc dịch vụ này không có trong danh sách.

Để khôi phục dịch vụ Windows Installer, hãy làm theo các nguyên tắc sau:

Cách sửa chữa Trình cài đặt Windows

Kiểm tra máy tính của bạn để tìm virus

Điều đầu tiên bạn cần làm là đảm bảo rằng máy tính của bạn không bị nhiễm virus. Để thực hiện việc này, chúng tôi khuyên bạn nên kiểm tra máy tính của mình bằng chương trình chống vi-rút được cài đặt trên hệ thống. Và cũng có thể tải xuống tiện ích điều trị từ dr.web (dr.webcurit!®) và kiểm tra lại với tiện ích này.

Kiểm tra loại khởi động nào được đặt cho dịch vụ Windows Installer

Để thực hiện việc này, hãy mở Bảng điều khiển - Quản trị - Dịch vụ. Tìm dịch vụ Windows Installer ở phần trung tâm. Nhấp chuột phải vào nó và chọn Thuộc tính từ menu ngữ cảnh. Xem loại khởi động nào được đặt. Thay đổi nó thành tự động, khởi động lại máy tính của bạn và kiểm tra xem sự cố có tái diễn hay không.

Nếu dịch vụ không có trong danh sách hoặc sự cố vẫn còn, hãy đọc phần bên dưới.

Chương trình cài đặt windows có tự khởi động không?

Nếu sự cố lặp lại hoặc kiểu khởi động đã được đặt thành tự động, hãy kiểm tra xem chương trình cài đặt windows có tự khởi động hay không. Để thực hiện việc này, hãy nhấp vào Bắt đầu - Chạy - Gõ msiexec và nhấn enter. Thao tác này sẽ mở ra một cửa sổ trong đó phiên bản trình cài đặt Windows và các lệnh có sẵn sẽ được ghi.

Các tệp cần thiết để Windows Installer hoạt động có thể bị hỏng.

Để kiểm tra tính toàn vẹn của các tệp hệ thống, hãy mở dòng lệnh với tư cách quản trị viên (nhấp vào Bắt đầu - Tất cả chương trình - Phụ kiện - Nhấp chuột phải vào Dấu nhắc lệnh - Chạy với tư cách quản trị viên) và trong dòng lệnh chạy lệnh

Sfc /scannow

Khởi động lại máy tính của bạn và kiểm tra xem lỗi còn hay không.

Nếu cách này không hiệu quả, hãy mở dấu nhắc lệnh với tư cách quản trị viên và nhập các lệnh sau theo trình tự, nhấn enter sau mỗi lệnh:

Msiexec /unreg msiexec /regserver net stop msiserver regsvr32 /u /s %windir%\System32\msi.dll regsvr32 /u /s %windir%\System32\msihnd.dll regsvr32 /u /s %windir%\System32\msisip. dll regsvr32 /s %windir%\System32\msi.dll regsvr32 /s %windir%\System32\msihnd.dll regsvr32 /s %windir%\System32\msisip.dll khởi động mạng msiserver

Khởi động lại máy tính của bạn và kiểm tra Windows Installer.

Nếu sự cố vẫn tiếp diễn, hãy so sánh nội dung của nhánh đăng ký HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver với cùng nhánh trên một máy tính khác và nếu cần, hãy sửa các giá trị trên máy tính gặp sự cố.

1. Nhấp vào nút Bắt đầu | Bắt đầu.
2. Trong trường tìm kiếm, nhập dịch vụ.msc.
3. Trong danh sách kết quả, nhấp chuột phải vào dịch vụ.msc.
4. Trong menu mở ra, hãy chọn Chạy như quản trị viên | Chạy như quản trị viên.

5. Trong cửa sổ mở ra, cuộn xuống danh sách dịch vụ và tìm cài đặt cửa sổ | cài đặt cửa sổ. Nhấp đúp chuột vào nó.
6. Trên tab Là phổ biến | Tổng quan trong nhóm Tình trạng | Trạng thái dịch vụ kiểm tra xem dịch vụ có đang chạy không.
7. Nếu dịch vụ không chạy, hãy nhấp vào Phóng | Bắt đầu.

8. Đảm bảo dịch vụ hiện đang chạy.
9. Nhấn nút ĐƯỢC RỒI.

Bước 2: Đăng ký lại Windows Installer.

1. Nhấp vào nút Bắt đầu | Bắt đầu.
2. Trong trường tìm kiếm, nhập MSIEXEC/HỦY ĐĂNG KÝ và hãy nhấn Đi vào.

3. Nhấn lại Bắt đầu | Bắt đầu.
4. Trong trường tìm kiếm, nhập MSIEXEC /ĐĂNG KÝ và hãy nhấn Đi vào.

Tuyên bố từ chối trách nhiệm. Các bước tiếp theo liên quan đến việc chỉnh sửa sổ đăng ký. Hãy hết sức cẩn thận, vì việc định cấu hình cài đặt đăng ký không chính xác có thể dẫn đến các sự cố nghiêm trọng trong hệ thống, bao gồm cả lỗi hệ thống. Bạn tự chịu rủi ro khi thay đổi các cài đặt này.

Bước 3: Dọn dẹp các tiến trình cài đặt bị treo.

1. Nhấp vào nút Bắt đầu | Bắt đầu.
2. Trong trường tìm kiếm, nhập lệnh regedit và hãy nhấn Đi vào.

3. Đi tới khóa đăng ký: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress. phần nếu Trong tiến trình thiếu, chuyển sang bước 5.
4. Xóa tất cả các tùy chọn trong phần này. Nếu phần này không chứa tham số, hãy chuyển sang bước tiếp theo.

5. Đi đến khóa đăng ký: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations. phần nếu Đang chờ xử lýĐổi tên tập tinHoạt động còn thiếu, hãy chuyển sang bước tiếp theo.
6. Loại bỏ tất cả các tùy chọn trong phần này. Nếu phần này không chứa tham số, hãy chuyển sang bước tiếp theo.

Bước 4: Kiểm tra quyền truy cập.

1. Đi tới khóa đăng ký: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer.
2. Nhấp chuột phải vào tiêu đề phần và chọn mục trong menu mở ra Quyền | Quyền.
3. Trong hộp thoại mở ra, trong danh mục Nhóm hoặc người dùng | Tên nhóm hoặc người dùng bấm vào mục HỆ THỐNG.
4. Trong danh mục Quyền của nhóm | Quyền choĐảm bảo hệ thống có toàn quyền kiểm soát phân vùng.

Sau khi hoàn thành tất cả các bước, hãy khởi động lại máy tính của bạn.

Một số chương trình và trình điều khiển trong Windows chỉ nên được cài đặt với quyền quản trị viên. Trong trường hợp tệp EXE, tùy chọn cài đặt với tư cách quản trị viên có trong menu ngữ cảnh, được gọi bằng cách nhấp chuột phải vào tệp. Không có tùy chọn như vậy cho các gói MSI, nhưng bạn có thể thêm nó thông qua trình chỉnh sửa sổ đăng ký.

Hướng dẫn

Mở hộp thoại Run thông qua menu bắt đầu hoặc bằng cách nhấn tổ hợp phím Win + R. Trong cửa sổ mở ra, viết regedit và nhấn Enter. Trình chỉnh sửa sổ đăng ký sẽ khởi chạy. Tùy thuộc vào cài đặt Kiểm soát tài khoản người dùng của bạn, bạn có thể được yêu cầu xác nhận rằng bạn muốn khởi chạy trình chỉnh sửa.

Đi tới nhánh HKEY_CLASSES_ROOT\Msi.Package\shell. Nhấp chuột phải vào “shell” và trong menu mở ra, chọn tùy chọn tạo phân vùng mới.

Một tiểu mục sẽ được thêm vào phần “vỏ”. Đổi tên thành "runas" (không cần dấu ngoặc kép).

Trong cửa sổ bên phải, nhấp đúp vào phím “Mặc định” hoặc một lần bằng nút chuột phải và chọn “Thay đổi…” Trong trường giá trị trống, nhập “Chạy với tư cách Quản trị viên”. Xác nhận những thay đổi bằng cách nhấn nút OK.

Bây giờ hãy nhấp chuột phải vào “runas” và chọn lại tùy chọn tạo phân vùng. Tạo một khóa con có tên "lệnh" (không có dấu ngoặc kép).

Chỉnh sửa khóa "Mặc định" bằng cách nhập lệnh "msiexec /i "%1"" vào trường giá trị (không có dấu ngoặc kép nhưng có dấu ngoặc kép cho %1). Bấm vào đồng ý.