none
windows 7 的“计划任务程序”运行异常 RRS feed

  • 问题

  • 我设定的计划任务运行后系统提示“正在运行”,但没有出结果。手工在CMD 下运行该程序时正常。请教高手!程序为(自动运行virtual pc ):C:\Windows\System32\VMWindow.exe -file  "C:\Users\Administrator\Virtual Machines\Windows XP Mode.vmcx"


    2011年8月25日 1:45

答案

  • 請不要勾選該任務計劃位於 "常規" 選項卡中的 "不管用戶是否登錄都要運行(W)" 單選按鈕, 而是勾選 "只在用戶登錄時運行(R)" 單選按鈕, 完成後單擊 "確定' 按鈕. 
    也可以修改任務計劃的配置文件中的


    <LogonType>Password</LogonType>

    修改為

    <LogonType>InteractiveToken</LogonType>

    修改完成後, 進行保存, 並導入到任務計劃中, 導入之前請結束和刪除原有任務計劃.

    這樣你的問題應該就可以得到解決了.


    Folding@Home



    成功了!非常感谢!原来是勾选了“不管用戶是否登錄都要運行(W)" 选项后才出问题的,取消后一切正常。再次谢谢!另外再请教一个问题:我的另一台电脑dell OptiPlex 360,我曾经成功(windows 7 下虚拟机),本问题的第一个截图就是当时截下来的,但我重装windows 7后(当初我以为“计划任务程序”无法正常运行是系统问题,所以重装),再安装并运行 VMWindow,系统提示cpu不支持虚拟化,这是为什么,请教高手了。

    2011年8月28日 3:29

全部回复

  • 確認一下 VMWindow.exe 和參數中的文件路徑是否正確,
    以及在任務計劃中檢查一下是否將參數在參數文本框中單獨設置.
    另外也通過 tasklist /v 命令檢查一下 Virtual PC 進程的 seesionid 是否同當前用戶其他進程的 sessionid 相同.
    Folding@Home
    2011年8月25日 3:06
  • 這個是我剛剛在宿主機新建的一個定時啟動 XPM 的任務計劃的配置文件, 該任務計劃可以正常啟動.

    你可以依據你的實際情況, 替換其中的 $hostname 和 $username, 然後通過 taskschd.msc 導入到系統, 修改其中的觸發器等設置, 最後進行測試.

     

    <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
     <RegistrationInfo>
     <Date>2011-08-25T21:05:59.6030813</Date>
     <Author>$hostname\$username</Author>
     </RegistrationInfo>
     <Triggers>
     <TimeTrigger>
     <StartBoundary>2011-08-25T21:11:01</StartBoundary>
     <Enabled>true</Enabled>
     </TimeTrigger>
     </Triggers>
     <Principals>
     <Principal id="Author">
     <UserId>$hostname\$username</UserId>
     <LogonType>InteractiveToken</LogonType>
     <RunLevel>LeastPrivilege</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>
     <WakeToRun>false</WakeToRun>
     <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
     <Priority>7</Priority>
     </Settings>
     <Actions Context="Author">
     <Exec>
     <Command>C:\Windows\System32\VMWindow.exe</Command>
     <Arguments>-file "C:\Users\$username\Virtual Machines\Windows XP Mode.vmcx"</Arguments>
     </Exec>
     </Actions>
    </Task>
    

     


    Folding@Home

    2011年8月25日 13:14
  • 按照你提供的脚本,修改后导入运行,还是没有出结果!

     

    2011年8月26日 2:32
  • <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
      <RegistrationInfo>
        <Date>2011-08-26T09:59:06.4842699</Date>
        <Author>LBDZ--20110825O\Administrator</Author>
      </RegistrationInfo>
      <Triggers>
        <BootTrigger>
          <Enabled>true</Enabled>
        </BootTrigger>
      </Triggers>
      <Principals>
        <Principal id="Author">
          <UserId>LBDZ--20110825O\Administrator</UserId>
          <LogonType>Password</LogonType>
          <RunLevel>LeastPrivilege</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>true</WakeToRun>
        <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
        <Priority>7</Priority>
      </Settings>
      <Actions Context="Author">
        <Exec>
          <Command>"C:\Program Files\VMware\VMware Player\vmplayer.exe"</Command>
          <Arguments>"D:\vm\Xp\Windows XP Professional.vmx"</Arguments>
        </Exec>
      </Actions>
    </Task>
    2011年8月26日 2:34
  • 請把觸發器更改為當指定用戶登錄時, 然後再試.
    Folding@Home
    2011年8月26日 3:02
  • 請再次通過我提供的配置文件執行以下, 當虛擬機開始運行後, 在命令提示符執行以下命令

    tasklist /v /fi "imagename eq VMWindow.exe" | clip

    該命令結果會直接保存到剪貼板, 你可以按 Ctrl+V 粘貼結果.

    我想看看該進程的會話名和會話 ID. 正常的話應該是 Console 和 1.


    Folding@Home
    2011年8月26日 3:42
  • 請把觸發器更改為當指定用戶登錄時, 然後再試.
    Folding@Home

    2011年8月27日 17:46
  • 我通過用 Administrator 賬戶進行測試未發生問題(運行在 Console). 建議將上述任務計劃的配置文件內容貼上來.
    Folding@Home
    2011年8月28日 1:36
  • 請不要勾選該任務計劃位於 "常規" 選項卡中的 "不管用戶是否登錄都要運行(W)" 單選按鈕, 而是勾選 "只在用戶登錄時運行(R)" 單選按鈕, 完成後單擊 "確定' 按鈕. 
    也可以修改任務計劃的配置文件中的


    <LogonType>Password</LogonType>

    修改為

    <LogonType>InteractiveToken</LogonType>

    修改完成後, 進行保存, 並導入到任務計劃中, 導入之前請結束和刪除原有任務計劃.

    這樣你的問題應該就可以得到解決了.


    Folding@Home


    • 已建议为答案 zhen tan 2011年8月29日 8:34
    2011年8月28日 1:49
  • 請不要勾選該任務計劃位於 "常規" 選項卡中的 "不管用戶是否登錄都要運行(W)" 單選按鈕, 而是勾選 "只在用戶登錄時運行(R)" 單選按鈕, 完成後單擊 "確定' 按鈕. 
    也可以修改任務計劃的配置文件中的


    <LogonType>Password</LogonType>

    修改為

    <LogonType>InteractiveToken</LogonType>

    修改完成後, 進行保存, 並導入到任務計劃中, 導入之前請結束和刪除原有任務計劃.

    這樣你的問題應該就可以得到解決了.


    Folding@Home



    成功了!非常感谢!原来是勾选了“不管用戶是否登錄都要運行(W)" 选项后才出问题的,取消后一切正常。再次谢谢!另外再请教一个问题:我的另一台电脑dell OptiPlex 360,我曾经成功(windows 7 下虚拟机),本问题的第一个截图就是当时截下来的,但我重装windows 7后(当初我以为“计划任务程序”无法正常运行是系统问题,所以重装),再安装并运行 VMWindow,系统提示cpu不支持虚拟化,这是为什么,请教高手了。

    2011年8月28日 3:29
  • 另外再请教一个问题:我的另一台电脑dellOptiPlex 360,我曾经成功安装并运行 VMWindow(windows 7 下虚拟机),本问题的第一个截图就是当时截下来的,但我重装windows 7后(当初我以为“计划任务程序”无法正常运行是系统问题,所以重装),再安装并运行 VMWindow,系统提示cpu不支持虚拟化,这是为什么,请教高手了。
    2011年8月28日 3:31
  • 如果同時運行多個需要用到 CPU 虛擬化技術的虛擬機軟件, 那麼會出現這個問題.
    Folding@Home
    2011年8月28日 3:35
  • 如果同時運行多個需要用到 CPU 虛擬化技術的虛擬機軟件, 那麼會出現這個問題.
    Folding@Home

    我只运行一个虚拟软件(Windows Virtual PC ),重装win7(32位旗舰版)后,运行Hardware-assisted virtualization (HAV) detection tool 提示硬件不支持虚拟化,但重装前是可以运行的,这确实有点奇怪了。这又是什么原因造成的呢
    2011年8月28日 4:34