CFan 電腦愛好者 2021-05-28 10:01應(yīng)用 標(biāo)簽:運行 技巧 系統(tǒng)
通常,開機(jī)自動運行程序會作用于每次啟動Windows時,但還有一種情況例外——就是設(shè)置好之后只在下次開機(jī)時自動運行一次,以后開機(jī)就不再運行了,其最常見的應(yīng)用是程序更新或系統(tǒng)升級,在系統(tǒng)重啟前執(zhí)行安裝,重新啟動系統(tǒng)后進(jìn)行自動配置并使設(shè)置生效。如果我們要自行實現(xiàn)一些一次性自動運行的任務(wù),就需要修改注冊表或使用第三方工具軟件。
實現(xiàn)開機(jī)自動運行的方式很多,我們之前也介紹了不少,比如向Windows“啟動”程序組添加程序的快捷方式,在注冊表的幾處Run項下添加自啟動程序項目等(圖1),這里就不再贅述了。
一次性自動運行的基本方式與自動運行類似,只是要添加的注冊表項變成了“RunOnce”。顧名思義,RunOnce就是指一次性運行,它在注冊表的“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce”,該項下的鍵值只會在Windows下次啟動時運行程序。通常,RunOnce下的鍵值用于刪除系統(tǒng)文件或鎖定的文件,某些軟件也可以用它在重新啟動時執(zhí)行一些更改操作。
向RunOnce添加一個程序非常簡單,只需在上述注冊表RunOnce項下創(chuàng)建一個新的字符串值,并提供要為該值運行的程序完整路徑即可(圖2)。
如果不愿意冒險手動修改注冊表,可以使用RunItOnce免費工具(https://www.raymond.cc/blog/download/did/1337/)。運行該軟件會打開對話框,選擇下次啟動時一次性運行的程序(接受.exe、.cmd、.bat文件或Windows快捷方式)(圖3)。單擊“打開”后,彈出“RunitOnece Succeed for <某程序>”提示,表示一次性自動啟動項添加完成。
但是,此工具只能添加,不能編輯或刪除RunOnce鍵值,如果添加有誤需要刪除,可下載一個注冊表REG文件(https://www.raymond.cc/blog/download/did/1336/),運行該文件可刪除RunItOnce創(chuàng)建的任何鍵值。
當(dāng)Windows自動啟動應(yīng)用程序時,有太多不同的方法來加載,很難跟蹤。如果需要厘清Windows運行時正在啟動什么,以及從哪個位置啟動,可使用Sysinternals Autoruns自啟動管理實用程序(圖4)。