Dịch vụ Windows không tự động bắt đầu?


14

Gần đây, chúng tôi đã gặp một số sự cố đồng bộ hóa khó chịu trên các máy chủ Windows Server 2008 R2.

Tôi bắt nguồn từ điều này trở lại với một thứ rất đơn giản: Dịch vụ thời gian Windows chưa được bắt đầu! Thời gian không thể đồng bộ hóa qua NTP khi dịch vụ thời gian không chạy ...

Dịch vụ thời gian Windows được thiết lập để bắt đầu "tự động" trong bảng điều khiển dịch vụ mà tôi đã kiểm tra gấp đôi và gấp ba. Tôi cũng đã kiểm tra nhật ký sự kiện và tôi không thấy bất kỳ lỗi dịch vụ nào hoặc bất cứ điều gì tương tự. Trên thực tế, nó trông có vẻ rất tệ như Dịch vụ Thời gian Windows không bao giờ tự động khởi động sau khi Cập nhật Windows hàng tuần được cài đặt và các máy chủ được khởi động lại. (điều này sẽ xảy ra vào thứ bảy hàng tuần lúc 7 giờ tối.)

Giây phút tôi bắt đầu Dịch vụ thời gian, thời gian được đồng bộ hóa tốt.

Vì vậy, sau đó, câu hỏi: tại sao một dịch vụ được thiết lập để bắt đầu "Tự động" ... không được khởi động tự động? Điều đó có vẻ điên rồ với tôi.

Câu trả lời:


11

W32time sẽ không tự động khởi động nếu PC không nằm trong miền. Chết tiệt Microsoft!

Hãy thử chạy cái này: sc triggerinfo w32time start/networkon stop/networkoff


đã xác nhận tại đây mcbsys.com/techblog/2010/09/ khăn nên tôi sẽ chấp nhận câu trả lời của bạn - cảm ơn!
Jeff Atwood

4

Một lời giải thích có thể, từ chủ đề này :

Theo cách tôi hiểu, về cơ bản, dịch vụ sẽ không được bật cho đến khi bạn hoặc một tác vụ hoặc một phần cứng hoặc mạng, bắt đầu một sự kiện để bật nó. Khi bạn cố cập nhật thời gian, bạn gọi dịch vụ và kích hoạt sự kiện 'Bắt ​​đầu dịch vụ xyz'. Nó cũng có thể tắt dịch vụ khi kết thúc. Điều đó rất đơn giản. Đó là một lý do tại sao bảy nhanh hơn, bởi vì nhiều dịch vụ chỉ chạy khi cần thiết thay vì chạy suốt thời gian chờ đợi một cái gì đó để sử dụng chúng. Thực tế, bạn không phải cố gắng quyết định những dịch vụ nào bạn cần hoặc không có, họ có thể tự chăm sóc bản thân.

Anh ấy đang nói về kernel mới trong Windows 7.

Vì Windows Server 2008 R2 và Windows 7 không chia sẻ cùng một kernel, tôi tự hỏi liệu độ phân giải có giống nhau không?

Họ khuyên bạn nên đặt dịch vụ thành tự động / trì hoãn bắt đầu để khắc phục điều này.

Tôi vẫn duy trì một cách hết sức điên rồ rằng một dịch vụ được đặt thành tự động sẽ không được bắt đầu ... và tôi không hiểu đầy đủ về sự khác biệt về ngữ nghĩa giữa khởi động tự động bị trì hoãn và tự động khởi động, nhưng nếu nó hoạt động, tôi đoán tôi sẽ không phàn nàn.


Trong khi trên windows 7 có thể là trường hợp. Tôi có một thời gian khó tin rằng họ sẽ có cùng một hệ thống trong win 2k8, đặc biệt là với một máy trên một miền vì đồng bộ hóa thời gian rất quan trọng để xác thực.
Zypher

tốt, tôi đã xác nhận 100% rằng đây là dịch vụ được đặt thành Tự động mà không thể giải thích được. Điều kỳ lạ là tất cả các dịch vụ khác được đặt thành Tự động (khởi động chậm hay không), lưu "Bảo vệ phần mềm", đang chạy .. có gì đặc biệt về w32time ngăn không cho nó chạy tự động?
Jeff Atwood

1

Thật không may với thời gian windows bạn đã tự bật đăng nhập .

Không có câu trả lời hay cho "điều gì sẽ khiến dịch vụ không tự động bắt đầu". Lý do thực sự duy nhất là một sự phụ thuộc đã không bắt đầu chính xác hoặc có một số sự cố trong dịch vụ khi nó bắt đầu. Và không có nhật ký, dự đoán của bạn cũng tốt như chúng ta.

Tôi sẽ đề nghị bật đăng nhập thời gian của windows cho vài chu kỳ vá tiếp theo. Nếu dịch vụ xuất hiện thì bạn đều ổn, nếu không có dịch vụ thì bạn không có việc gì để làm.

Cũng như một ghi chú, tôi đã thấy hơn một lần các dịch vụ quyết định không bắt đầu mà không có lý do chính đáng sau một bản vá, nhưng chỉ hoạt động tốt sau lần khởi động lại đầu tiên đó.


Bắt đầu viết bình luận, sau đó hết chỗ.

Bạn thực sự sẽ nhận được một số thông tin từ nhật ký này.

  1. Nếu không có nhật ký nào cả, nó thậm chí không cố bắt đầu. Và bạn có thể bắt đầu nghiên cứu từ đó, từng mẩu thông tin nhỏ giúp ích cho các loại vấn đề này.

  2. Vì đó là nhật ký gỡ lỗi mà bạn đang bật với liên kết ở trên, bạn sẽ nhận được một cái gì đó nếu nó cố gắng bắt đầu. Ít nhất bạn sẽ có một ý tưởng tốt hơn về lý do tại sao nó không bắt đầu thành công.

Bạn đã phát hiện ra một trong những nỗi đau lớn khi trở thành một sysadmin: Bạn cần nhật ký để cho bạn biết nơi bắt đầu tìm kiếm, nhưng dịch vụ không đi đến điểm có thể tạo ra nhật ký. Một con gà cổ điển và vấn đề trứng.


Tôi không nghĩ rằng đăng nhập sẽ nhất thiết phải giúp đỡ trong trường hợp này, bởi vì nó thậm chí không chạy để đăng nhập. Và, một khi dịch vụ đang chạy, nó hoạt động rất tốt! Câu hỏi thực sự là, tại sao nó không chạy?
Jeff Atwood

Bạn đang ở trên một miền? Các quy tắc thời gian cho tên miền của bạn là gì?
Trevoke

0

Cảm ơn, tôi đã đặt một số dịch vụ không khởi động trên Windows Server 2016 bị trì hoãn và nó đã hoạt động, nhưng, tôi không thể làm điều đó cho dịch vụ chống vi-rút, vì nó được bảo vệ khỏi sửa đổi.

Tuy nhiên, tôi đã tìm thấy giải pháp này, nó hoạt động được, ngay cả khi đó là năm 2008 R2: https://support.microsoft.com/en-us/help/922918/a-service-does-not-start-and- event-7000-and-7011-are-log-in-windows-server-2003-windows-server-2008-and-windows-server-2008-r2

Có lẽ điều đó sẽ làm cho bất kỳ dịch vụ nào bắt đầu, mà không đặt chúng thành khởi động chậm. Nó hoạt động cho phần mềm chống vi-rút, đó là điều chắc chắn.

Tôi sẽ dán phần hữu ích nhất của công việc vào đây:

Để khắc phục sự cố này, hãy sửa đổi sổ đăng ký để tăng giá trị hết thời gian mặc định cho trình quản lý kiểm soát dịch vụ. Để tăng giá trị này lên 60 giây, hãy làm theo các bước sau:

Click Start, click Run, type regedit, and then click OK.
Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
In the right pane, locate the ServicesPipeTimeout entry.

Note: If the ServicesPipeTimeout entry does not exist, you must create it. To do this, follow these steps:

    On the Edit menu, point to New, and then click DWORD Value.
    Type ServicesPipeTimeout, and then press ENTER. 
Right-click ServicesPipeTimeout, and then click Modify.
Click Decimal, type 60000, and then click OK.

This value represents the time in milliseconds before a service times out.
Restart the computer.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.