Tôi hiện đang phát triển Dịch vụ Windows trong .NET 4.0, Visual Studio 2010, Windows 7-32bit. Tôi có một dự án cài đặt mà không cài đặt cho tôi. Khi tôi cài đặt dịch vụ, gỡ cài đặt dịch vụ và thử cài đặt lại, tôi nhận được lỗi sau:Cài đặt/gỡ cài đặt dịch vụ trong Windows 7: "Lỗi 1001. Dịch vụ được chỉ định đã được đánh dấu để xóa"
Error 1001. The specified service has been marked for deletion
Trong Windows XP, sự cố là Services.msc đã được mở. Đóng cửa sổ này sẽ khắc phục sự cố này.
Tuy nhiên, với Windows 7, cách duy nhất tôi có thể khắc phục điều này là khởi động lại. Tôi đã thử đóng tất cả các chương trình của mình, nhưng vấn đề vẫn còn tồn tại.
Có ai biết cách sửa lỗi này mà không cần khởi động lại không?
Sửa
Tôi chưa thấy vấn đề này kể từ khi tôi đã ngừng sử dụng trình cài đặt MSI, tôi sử dụng sc.exe thay vào đó, để cài đặt các dịch vụ bằng tay.
Tôi nghĩ rằng vấn đề này có thể liên quan đến sự kết hợp của Visual Studio 2010 và MSI Installer Projects. Tuy nhiên, tôi vẫn không biết thủ phạm của vấn đề này là gì.
Hóa ra Process Explorer là thủ phạm.
Sử dụng tab Taskmgr.exe, Quy trình và bắt đầu quá trình tiêu diệt từng cái một cho đến khi bạn tìm thấy quy trình vẫn mở khóa đăng ký. –
Tôi đã ngừng sử dụng MSI để cài đặt dịch vụ, nhưng thay vì cài đặt bằng tay bằng cách sử dụng sc.exe. Kể từ đó, tôi đã không gặp vấn đề này. Dường như vấn đề này có thể liên quan đến các dự án của MSI và có thể là studio trực quan. – Mas
Yep dịch vụ Explorer (services.msc) của nó mà messes up. – TheVillageIdiot