通過登錄檔實現開機自啟動

2022-07-28 19:21:20 字數 751 閱讀 2372

實現開機自啟動的途徑和方式有很多種,其中修改登錄檔方式應用最為廣泛。登錄檔相當是作業系統的資料庫,記錄著系統中方方面面的資料,其中也不乏直接或間接導致開機自啟動的資料。

windows提供了專門的開機自啟動登錄檔。在每次開機完成後,它都會在這個登錄檔鍵下遍歷鍵值,以獲取鍵值中的程式路徑,並建立程序啟動程式。所以,只需要在這個登錄檔鍵下新增想要設定自啟動程式的路徑就可以了。其中常見的兩個路徑,分別是 hkey_current_user\software\microsoft\windows\currentversion\run 與 hkey_local_machine\software\microsoft\windows\currentversion\run

注意:要修改hkey_local_machine主鍵的登錄檔,這要求程式要有管理員許可權。而修改hkey_current_user主鍵的登錄檔,只需要使用者預設許可權就可以實現

bool reg_currentuser(char *lpszfilename, char *lpszvaluename)

//修改登錄檔值,實現開機自啟動

if (error_success != ::regsetvalueex(hkey, lpszvaluename, 0, reg_sz, (byte *)lpszfilename, (1 +::lstrlen(lpszfilename))))

//關閉登錄檔鍵

::regclosekey(hkey);

return

true;

}

C MFC 編寫登錄檔,使開機自啟動

設定乙個按鈕來呼叫登錄檔的函式 void cmfctest1dlg onbnclickedbutton5 這裡編寫登錄檔自啟動函式 bool cmfctest1dlg autostart max path代表最大目錄值,等於260 getmodulefilename null,pathstr,max...

使用登錄檔實現開機自啟動的注意點

使用登錄檔項實現開機自啟動時,需要在值後面加個空格1。d download feiq.exe 1 值需要用雙引號引起來防止路徑中有空格導致的錯誤。hkey local machine用於計算機上的所有使用者。hkey current user適用當前登入的使用者。hkey local machine...

登錄檔開機啟動

登錄檔裡如何新增開機啟動項 新增開機啟動項 通過登錄檔 第一步 找到登錄檔的啟動項位置 hkey local machine software microsoft windows currentversion run主鍵 第二步 在另邊點選右鍵 新建 字串值 取名 qq 如下圖 第三步 找到你所要增...