Không thể khởi động dịch vụ windows, lỗi đăng nhập lỗi.
Nhưng
- tài khoản nằm trên miền và trong nhóm quản trị viên cục bộ và có chính sách đăng nhập dịch vụ.
- mật khẩu đã được đặt lại và tài khoản không bị khóa.
- dịch vụ này hoạt động trên một máy khác trên cùng tên miền mà tôi không có quyền truy cập.
- thiết lập chi tiết tài khoản theo dòng lệnh với sc hoạt động tốt, nhưng không thể bắt đầu dịch vụ.
- thậm chí khởi động lại máy.
tại sao
Tôi được giao nhiệm vụ tạo một dịch vụ tùy chỉnh được cài đặt trên một máy chủ trong miền cũ của chúng tôi và chạy bằng một tài khoản chuyên dụng. Nó hoạt động hoàn hảo và mọi người đều hạnh phúc.
Một vài tuần nữa, tất cả chúng tôi đã chuyển sang một tên miền mới và máy chủ cũ hơn đã ngừng hoạt động. Máy chủ mới đã cài đặt dịch vụ cũ cùng với người dùng tên miền mới để thực thi dịch vụ. Mã tôi đã viết không thành công vì máy chủ có các thành phần mới trên đó. Điều này đã được đăng nhập vào nhật ký sự kiện tùy chỉnh dịch vụ, rất rõ ràng, thiếu dll.
Xây dựng lại dịch vụ với các thành phần mới hơn và cố gắng để chủ sở hữu triển khai nó, họ đã từ chối cho đến khi tôi làm việc tại địa phương với tài khoản người dùng dịch vụ tên miền mới.
Sử dụng tài khoản miền cá nhân của tôi trên máy của tôi để thực thi dịch vụ chạy tốt. Bất kỳ nỗ lực nào để bắt đầu nó với tài khoản miền đều gây ra lỗi đăng nhập.
Tôi đã có thể chạy
sc qc SERVICENAME
sc query SERVICENAME
sc queryex SERVICENAME
trên cả máy của tôi và máy chủ hoạt động và chúng giống hệt nhau.
Tôi đã sử dụng
sc config SERVICENAME obj= NEWDOMAIN\ACCOUNTNAME password= PASSWORD
để đảm bảo rằng hoàn toàn không có cách nào tôi nhập mật khẩu không chính xác. Ngoài ra, tôi có quản trị viên tên miền để đặt lại mật khẩu và đảm bảo tài khoản không bị khóa.
Tại sao trên một máy này tôi không thể chạy dịch vụ này với tư cách là người dùng tên miền này?
- Dịch vụ hoạt động với người dùng khác trên máy này.
- Dịch vụ (phiên bản cũ) thực thi trên máy chủ đích với cùng một người dùng tên miền.