2007-10-25 22:35:05 Kenny

如何在 Windows 啟動時自動執行某一個程式?

    來源:王國榮

    此一問題比較普通的解決方法是在「開始功能表 -> 程式集 -> 啟動」資料夾中放置執行檔或建立執行檔的捷徑, 若採用此一方法, 則使用者仍然可以在開機時按住 Shift 鍵, 讓 Windows 忽略「啟動」資料夾中的執行檔, 也就是不執行它們。 是不是有什麼方法可以讓程式一定會被執行呢?

    答案是把執行檔的資訊寫入登錄資料庫(Registry)的以下 SubKey底下:

      HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

    舉例來說,如果寫入以下 Value,則 Notepad 程式會在 Windows 啟動時被執行:

      Value名稱 Value值
      "記事本" "Notepad"

    寫入時, 「Value值」的部分可以是完整路徑檔名或執行檔名, 但如果只寫入執行檔名(未含完整路徑), 則該執行檔必須位於Windows的目錄、 Windows的System目錄、 目前工作目錄、 或PATH環境變數所定義的目錄底下, Windows才能夠加以執行, 以Notepad.exe程式為例, 由於是位於Windows的目錄底下, 所以只要書寫執行檔名即可。

    至於「Value名稱」的部分則沒什麼限制,只要不會與其他Value名稱相衝突即可。