Windows任務計劃的bug?
系統環境:Windows XP SP2。
最近想定期執行一個程式,於是試了一下Windows的“任務計劃”,結果發現執行的情況有時與預期不符。測試之後,發現這個“任務計劃”好像有下面的bug。
有兩種方式可以建立“任務計劃”:
在【控制面板】→【任務計劃】中,
一是雙擊“新增任務計劃”圖示,開啟“任務計劃嚮導”;
二是在右鍵選單中選擇【新建】→【計劃任務】。
(ps:微軟怎麼在搞?怎麼一會兒“任務 計劃”,一會兒“計劃 任務”的?)
“任務”在兩種情況下會啟動:
一是根據設定的計劃自動啟動。
二是在其圖示上點右鍵,選【執行】,立即啟動。
但是我多次測試,發現有時任務不會按照預定的計劃啟動執行,怎麼回事兒呢?
後來發現,都是“改名”惹得禍。
下面是一些關於“任務計劃”其它需要注意的地方:
1.Windows XP 是個多使用者系統,程式執行時必須指定執行時使用的帳戶。建立的“任務計劃”要正常執行的話,也必須指定執行此計劃使用的帳戶和密碼。這裡Windows規定密碼不能為空,當然更不能錯誤了,否則計劃是無法執行的。所以如果你的帳戶是空密碼的話,還是去加個密碼吧。
2.也是多使用者的問題,執行計劃時指定的使用者最好使用當前登入的使用者
我測試過:計劃開啟一個文字檔案,有a、b兩個使用者。如果a登入,b未登入,以b的身份執行計劃,則程序中可以看到程式已經啟動,但在a的桌面上看不到程式的介面,登入b以後也看不到程式的介面;但如果b先登入再斷開,然後登入到a,計劃執行後,a的桌面上看不到程式介面,但重新連線b的桌面可以看到程式介面。
結論:任務計劃指定的使用者必須已經登入,某些程式才能正常執行。(也許其它有些後臺服務程式無需登入也能正常執行,我沒試過。)
以上測試均為Windows XP SP2
PS:雖然為了安全性,建議大家給帳戶加密碼,不過每次登入都要輸入密碼確實比較煩。推薦大家可以用一個工具軟體來設定讓XP系統自動登入:TweakXP。
嫌用工具麻煩?你也可以這樣,【開始】→【執行】→“Rundll32 netplwiz.dll,UsersRunDll”,這時會彈出來一個Windows 2000風格的使用者帳戶對話方塊。去掉對話方塊中的“要使用本機,使用者必須輸入使用者名稱和密碼”複選框,確定之後系統會讓你輸入預設登入的使用者名稱和密碼。
如果你對安全性不是“很在意”,可以用個簡單的密碼。要是設了自動登入,不要把密碼給忘掉咯,可以好好利用一下Windows XP設定密碼提示的功能哦。