Sự cố với Trình lập lịch tác vụ Windows (Tác vụ khởi động lại liên tục)


0

Tôi đang cố gắng định cấu hình OpenVPN để tự động khởi động và kết nối khi đăng nhập. Đối với hầu hết các phần, thiết lập của tôi hoạt động tuy nhiên nó bắt đầu, đi và sau đó khởi động lại. Điều này tiếp tục mãi mãi. Ngoài ra, trạng thái của nhiệm vụ là "chạy" liên tục.

Đây là cấu hình của công việc tôi có:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2015-06-24T20:13:08.9260548</Date>
    <Author>JAKE-PC\Jacob</Author>
    <Description>OpenVPN LDN</Description>
  </RegistrationInfo>
  <Triggers>
    <LogonTrigger>
      <Enabled>true</Enabled>
      <UserId>JAKE-PC\Jacob</UserId>
    </LogonTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>JAKE-PC\Jacob</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>%windir%\System32\cmd.exe</Command>
      <Arguments>/c start "OpenVPN" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect LDN-DDoS-Protected.ovpn</Arguments>
    </Exec>
  </Actions>
</Task>

Có bất kỳ lý do tại sao điều này xảy ra? Ngoài ra, vui lòng cho tôi biết nếu có bất kỳ thông tin bổ sung nào tôi có thể cung cấp để hỗ trợ giải quyết việc này ...

Cảm ơn bạn trước!


Tôi không sử dụng Trình lập lịch tác vụ để chạy chương trình khi đăng nhập, quá phức tạp và nhiều cài đặt phải thực hiện, cách tiếp cận của tôi là tạo tệp .bat và đặt nó vào C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp, hãy xem nếu bạn coi đây là một giải pháp thay thế
Bilo

@Bilo Điều này có chạy nó ở đặc quyền cao nhất không? Lập lịch tác vụ là phương pháp duy nhất tôi có thể sử dụng cho mục đích đó.
jdersen

Xin lỗi vì đã sử dụng Tôi luôn sử dụng tài khoản quản trị viên cục bộ, bạn có thể thử theo cách sau, tôi nghĩ cách này sẽ hoạt động ..... tạo tệp .bat để khởi chạy chương trình, start %1 C:\example.exe, đi đến Task Scheduler, chọn Create Task... (KHÔNG PHẢI Create Basic Task ), kiểm tra Run with highest privileges và thay đổi Configure for: đến Windows Server 2003, Windows XP..., sau đó bạn có thể chọn tệp .bat chạy khi đăng nhập
Bilo

@Bilo Cảm ơn bạn! Điều này làm việc kỳ diệu. Tôi cho rằng các khối chương trình, do đó khiến tác vụ vẫn ở trạng thái "chạy". Sử dụng tệp bó để "khởi động" chương trình, tệp bó có thể kết thúc và thoát khi thực hiện tác vụ. Công cụ tuyệt vời! Nếu bạn muốn đăng câu trả lời, tôi sẵn sàng chấp nhận nó.
jdersen

Rất vui khi biết rằng đó là công việc dành cho bạn :) Tuy nhiên đây chỉ là giải pháp thay thế, không thực sự là câu trả lời cho việc sử dụng Windows Task Lập lịch để hoàn thành nhiệm vụ, vì vậy tôi đưa nó vào bình luận :)
Bilo
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.