2013-10-03 22 views
5

Tôi đang làm việc trên ứng dụng ghi nhật ký vào nhật ký sự kiện tùy chỉnh. Ứng dụng đã được đổi tên gần đây và tên của nhật ký sự kiện đã thay đổi (từ "Sự kiện CompanyA" thành "Sự kiện CompanyB"). Tên (s) của nguồn nhật ký sự kiện ("Subsystem1", "Subsystem2", v.v.) không thay đổi. Trình cài đặt ứng dụng xóa các mục nhật ký cũ khỏi sổ đăng ký và ghi các mục nhập mới.Khởi tạo lại dịch vụ Nhật ký sự kiện Windows mà không cần khởi động lại

Tôi nhận thấy, trong một số môi trường (xảy ra rất nhiều vào năm 2008 R2) nhật ký dừng và không có sự kiện nào được ghi. Đôi khi các sự kiện thực sự được ghi vào tệp evtx cũ, được cho là sẽ bị xóa. Sau sửa chữa các vấn đề:

  • máy khởi động lại
  • restart "Windows Event Log" dịch vụ

hành động Latter không thể đạt được sử dụng SCM vì access denied, mặc dù tôi là một quản trị viên. Tuy nhiên, giết chết quá trình hoạt động, và tôi cam bắt đầu dịch vụ "Windows Event Log", sau đó ghi nhật ký sự kiện hoạt động bình thường.

Câu hỏi: Tôi làm cách nào để khởi tạo lại dịch vụ nhật ký sự kiện mà không bị giết quá trình hoặc khởi động lại máy? Có một số loại tài liệu hoặc không có giấy tờ cuộc gọi, mà tôi có thể sử dụng để tín hiệu dịch vụ đăng nhập sự kiện mà nó nên đọc lại cấu hình của nó?

+0

dịch vụ lập lịch tác vụ là phụ thuộc vì dịch vụ nhật ký sự kiện không thể khởi động lại. – vijayst

+0

@Vijay Acces bị từ chối là lý do vì sao dịch vụ nhật ký sự kiện không thể khởi động lại – galets

+0

Trên thực tế @Vijay là đúng. Thông báo bị từ chối truy cập là vì bạn không thể khởi động lại "Dịch vụ lập lịch tác vụ". Nếu bạn thử qua bảng điều khiển dịch vụ, tất cả các hành động cho "Dịch vụ lập lịch tác vụ" sẽ bị tắt. Tôi có cùng một vấn đề, nếu bạn đã tìm thấy bất cứ điều gì xin vui lòng chia sẻ. Cảm ơn – Christos

Trả lời

6

Chỉ cần cho các hồ sơ, vì đây là một câu hỏi cũ: Tôi có vấn đề này cũng có, và Christo's comment đã đưa tôi vào con đường cho các giải pháp:

  • sử dụng psexec -s net stop schedule (như vậy, tôi dừng lại lên lịch công việc dịch vụ với tài khoản hệ thống),
  • Sau đó, tôi có thể khởi động lại dịch vụ bản ghi sự kiện.
  • Sau khi khởi động lại, tôi chỉ sử dụng lại psexec -s net start schedule. Con đường để đi.

Bạn có thể cần tải xuống psexec từ Microsoft.

+1

Dịch vụ lập lịch tác vụ trên hệ thống của tôi được đặt tên là 'lịch biểu' thay vì 'scheduler', nếu không giải pháp của bạn hoạt động như một sự quyến rũ! – lazlev

+0

Đúng vậy: tên dịch vụ là "Lịch biểu", trong khi tên hiển thị là "Task Scheduler". Tôi trộn nó vào một lúc nào đó ... Tôi đã chỉnh sửa câu trả lời cho các tài liệu tham khảo trong tương lai, cảm ơn! – curropar

Các vấn đề liên quan