WIN10開機自動執行程式不會全部自動執行?

請問一下,最近家裡、辦公室的三台電腦全部都換成WIN10,兩台專業版、一台家用版,但發生一個奇怪的現象,就是原本我設定開機會自動執行的程式(如附圖),每次第一次開機都不會全部自動執行,有一些自動執行成功,有一些沒有,大多都要等到馬上第二次重新開機、甚至第三次重新開機後,所有自動執行的程式才會全部自動執行,以前在WIN7上都不會發生這個問題。而且其中一台是NB,比較早就升級WIN10也沒有發生這個現象,是我最近家裡WIN7升級WIN10,辦公室新換一台桌機WIN10後,三台都會發生這種情況,請問有大大知道這個原因是為什麼嗎?
PS.這三台有用同一帳號設定同步、都有用RAMDISK。


WIN10開機自動執行程式不會全部自動執行?
文章關鍵字
開機時啟動的一小部份軟體在win10有小衝突吧....o.o

lanceking wrote:
開機時啟動的一小部...(恕刪)


對,我原先也是這樣想,但是不知道為何第二次、第三次開機就會全部都自動執行?而且NB的WIN10原先並不會有這個現象發生。

HeldGreg wrote:
對,我原先也是這樣...(恕刪)


開機無法自動執行那次的 RamDisk 有成功建立嗎?

以前碰到過 RAMDISK 在某次 WIN10 自動更新後失效,

導致後面的許多開機自動執行程式執行都出問題...

geneo99 wrote:
開機無法自動執行那...(恕刪)


RAMDISK也是開機自動執行的程式,但是RAMDSIK倒是每一次都有順利執行。
我有設部分pagefile.sys在RAMDISK槽裡,每次都有順利執行。

HeldGreg wrote:
RAMDISK也是...(恕刪)


看這個畫面,你應該有使用 CCleaner,

建議 用 CCleaner 將自動啟動的程式 先暫停部分項目,

然後重新開機看看是否正常?

慢慢的每次增加開啟幾個 剛剛暫停的程式....

然後再重新開機.....

看 開啟到那個程式 後重開機 會有問題....

應該就是 罪魁禍首了....
樓主 的 "開機自動執行腳本" 是丟哪裡?

建議有兩種比較可靠的:

1) 群組原則裡面的開機指令碼(開機階段,尚未登入前)

WIN+R 執行:gpedit.msc
註:家用版好像叫不出群組管理原則,要專業版以上。




在開機指令碼中,指定一個或多個腳本檔(*.bat、*.exe)

它就會在開機階段(尚未登入前)運行。


2) 登入時會運行一次的 「啟動」目錄



路徑:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

丟在這目錄中的腳本,是登入帳號的時候,才會運行一次的。

每次登入都會運行,登出再登入,又會運行一次。

這路徑是公用「啟動」,不分帳號,所有帳號通用。



************************************

腳本檔就是 *.bat 批次檔之類的,
傳統的 DOS BAT,或 PowerShell,或 exe 執行檔。

副檔名 *.bat,也可以取名做 *.cmd,意義相同。

範例:

開機階段運行:載入 虛擬磁碟 或 RamDisk




*********************************

例外檢查(可能性錯誤排除) 範例:


登入時運行一次:載入常駐/常用軟體





說明:

*.lnk 就是「桌面捷徑」,要先建立好「捷徑」,集中放在一個目錄去呼叫。

因為我常用軟體都是綠色版,放在一個虛擬磁碟中(V:,要掛載的虛擬硬碟檔)

所以腳本一開始檢查 V: 是否存在,
若存在 → 則載入軟體(呼叫捷徑)
若不存在(虛擬磁碟尚未掛載成功)→ 則等待3秒,重複迴圈,直到確定已掛載

這是因為有可能一些因素,多工先跑別的分支啥的,導致「虛擬磁碟」載入慢了。

而虛擬磁碟都尚未載入,V: 都不存在,呼叫捷徑載入,當然失敗。

所以保險一點,是要做這個 "檢查確認" 的。

樓主的開機自動執行失敗,有可能這個原因。


***********************

例外檢查,範例2:

登入時運行一次:把 壓縮檔 解壓到 RamDisk 去(復原備份)




說明:

這邊做了兩個 "檢查確認"

1) 檢查:RamDisk 是否存在?
存在 → 繼續腳本
不存在 → 迴圈等候,直到 RamDisk 載入

因為如果 RamDisk 尚未載入,都不存在,解壓縮一定失敗的。
所以必須檢查,確認 RamDisk 已上線。


2) 檢查:解壓縮的目錄是否已經存在?
存在 → 略過,結束腳本。
不存在 → 進行解壓縮

因為這腳本是丟「啟動」目錄,也就是說所有帳號登入都會運行一次,或者登出再登入,也會運行一次。

而如果原先目錄就已經存在了,再解一次會覆蓋掉資料,導致現有資料流失。且檔案運行中覆蓋也會出錯。所以要檢查解壓縮的目錄是否已存在。



如此這般,運行的腳本,必須加入可能會發生錯誤的「例外檢查」。

等待虛擬磁碟掛載、確認目錄是否已經存在.......等等的。

HeldGreg wrote:
請問一下,最近家裡、...(恕刪)

個人也有發生此問題

想冒昧請問一下,使用的Ramdisk是哪間的呢?
akenomeisei wrote:
個人也有發生此問題...(恕刪)


樓主 使用的 RAMDISK 是 SoftPerfect RAM Disk

在 WIN 7 時代,我也是用SoftPerfect RAM Disk 這套,

後來 WIN 10 時代,這套有時會有問題

所以改用 Primo Ramdisk ...








fedora wrote:
樓主 的 '開機自...(恕刪)


感謝fedora大大詳細的解說,需要一些時間消化~~
F大大文章有提到:
這是因為有可能一些因素,多工先跑別的分支啥的,導致「虛擬磁碟」載入慢了。而虛擬磁碟都尚未載入,V:都不存在,呼叫捷徑載入,當然失敗。
(Q:為何第二次重新開機,就可以全部自動執行?是因為重新開機時,虛擬磁碟不會先不見,所以再次開機時可以直接執行自動執行程式嗎?)

那我想到可能可以這樣方法試試看:
如果是因為虛擬磁碟較慢載入,導致部分先自動執行程式執行失敗,那我在用RAMDISK形成的Z槽裡,先不要設pagefile.sys,只有單純設CHROME之類的暫存檔資料夾,如果沒有設pagefile.sys在虛擬磁碟上,那就應該不會出現自動執行程式執行失敗的問題?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!