禁止指定程式開機自動開啟

by 11月 12, 20230 Comments

問題

電腦開機會自動開啟某些程式,如何關閉自動啟動功能?

前言

windows可透過很多方法設定程式在開機自動開啟,所以要禁止指定程式自動啟動,需逐一嘗試以下方法。

方法1:從啟動資料夾移除

只要將程式或捷徑放在啟動資料夾,在開機後會自動執行,所以可以先嘗試在啟動資料夾尋找是否有想要移除的程式。
啟動資料夾分為系統資和使用者的啟動資料夾,windows 7或較舊版本可從開始內找到,windows 8及較新版本可透過指令開啟資料夾,方法如下。

開啟系統啟動資料夾

  1. win key+R
  2. 輸入「shell:Common Startup」
  3. 點擊確定按鈕

開啟目前使用者的啟動資料夾

  1. win key+R
  2. 輸入「shell:Startup」
  3. 點擊確定按鈕

方法2:從系統設定關閉

windows 7或較舊版

開啟系統設定

  1. win key+R
  2. 輸入「msconfig」
  3. 點擊確定按鈕

停用指定程式自動啟動

  1. 切換到啟動分頁
  2. 把不想要自動啟動的程式取消勾選
  3. 點選確定按鈕

取消勾選的項目,下次開機就不會自動啟動囉~

windows 8及較新版本

  1. 在工作列按滑鼠右鍵
  2. 點選工作管理員(k)開啟工作管理員
  1. 切換到開機分頁
  2. 對想要停用自動啟動的程式點滑鼠右鍵
  3. 點選停用選項

點選停用的項目,下次開機就不會自動啟動囉~

方法3:從登錄檔刪除機碼

每次開機進入windows時,系統會自動執行以下機碼中註冊的程式,可尋找其中是否有不想自動啟動的程式,然後刪除該項目即可。

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

開啟登錄檔編輯器

  1. win key+R
  2. 輸入「regedit」
  3. 點擊確定按鈕

刪除機碼

  1. 至機碼「HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run」尋找不想自動啟動的程式
  2. 至機碼「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run」尋找不想自動啟動的程式
  3. 找到不想自動啟動的程式,只要刪除該項目即可
  • Windows 10以上(含)可在上方網址列輸入,直接跳到指定機碼。
  • Windows 7以下(含)可按ctrl+F,勾選「值(V)」和「字串須完全相符(W)」,輸入「Run」搜尋,搜尋完成會直接跳到「Run」機碼。

方法4:從工作排程器關閉自動啟動

開啟工作排程器

  1. win key+R
  2. 輸入「TaskSchd.msc」
  3. 點擊確定按鈕

關閉自動啟動

對想要停止自動啟動的程式點滑鼠右鍵,再點停用(I)選項

方法5:以批次檔關閉程式

如果不想大幅度更改原本電腦的設定,擔心影響到其它程式運行、想要未來比較好復原,像是公司的電腦或工廠的電腦...等,建議可採用此方法。
此方法是透過開機自動執行批次檔,以指令逐一關閉程式,所以對於開機速度沒有幫助,但關閉掉不需要的程式後,可以使用比較少系統資源,改善運行速度。

查詢程式名稱

  1. 在工作列按滑鼠右鍵
  2. 點選工作管理員(k)開啟工作管理員
  1. 切換到處理程序分頁
  2. 對想要查詢的程式點滑鼠右鍵
  3. 點選移至詳細資料(G)

自動跳到詳細資料分頁後,選到的選項就有剛剛想查詢的程式名稱

撰寫批次檔

開啟記事本

  1. win key+R
  2. 輸入「notepad」
  3. 點擊確定按鈕

撰寫批次檔

  1. 在記事本輸入以下程式碼
  2. 將filelist等號右邊改為要關閉的程式名稱,多個程式名稱以空格分隔
  3. 儲存為bat檔,例如:killall.bat
  4. 將剛剛的批次檔複製到啟動資料夾,啟動資料夾開啟方法同方法1
@ECHO OFF
SET filelist=chrome.exe mspaint.exe clac.exe

FOR %%i IN (%filelist%) DO (
    REM ECHO %%i
    taskkill /F /IM %%i /T
)
REM taskkill /F /IM filename

PAUSE

如果批次檔太早執行,造成無法關閉指定的程式,可在批次檔最前面加入延遲指令。
延遲5秒指令

TIMEOUT /T 5 /NOBREAK

如果上一個指令無法使用,可改用

PING 127.0.0.1 -n 5 -w 1000 > nul

0留言

<