【技術實現步驟摘要】
本專利技術涉及計算機
,特別是涉及一種計算機系統開機啟動加速方法與裝置。
技術介紹
開機啟動項也即系統啟動項,就是開機的時候系統會在前臺或者后臺運行的程序。目前的系統啟動服務包括SERVICE_FILE_SYSTEM_DRIVER、SERVICE_KERNEL_DRIVER、SERVICE_WIN32_0WN_PR0CESS 和 SERVICE_WIN32_SHARE_PR0CESS 四種,通過注冊表項 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\XXXX 下的 Type 值標識可以識別服務的服務類型,其中,表項中的XXXX表示服務名稱。上述系統啟動服務中,SERVICE_FILE_SYSTEM_DRIVER服務為文件系統驅動服務,負責系統所有的文件IO操作;SERVICE_KERNEL_DRIVER服務為設備驅動服務,負責控制系統所有設備;SERVICE_WIN32_0WN_PR0CESS服務為普通軟件服務,常駐系統實現用戶功能,在一個進程實例中,只能運行一個服務;SERVICE_WIN32_SHARE_PR0CESS服務為普通軟件服務,常駐系統實現用戶功能,在一個進程實例中,可以運行多個服務。目前,當系統開機啟動這些服務時,是串行的,例如在開機上電后,計算機會先檢測并初始化硬件設備成功后啟動加載操作系統,一個一個應用程序依次啟動。也即,功能愈多,即意味著計算機內的操作系統需花費更多時間加載各種軟件及程序。在使用者使用計算機之前,即已花費了許多時間在等待上,特別是開機所需耗費的時間更長 ...
【技術保護點】
一種計算機系統開機啟動加速方法,包括:系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務;其中,所述預先設置的系統啟動服務的啟動類型通過下列步驟設置:獲取計算機系統的系統故障日志;從所述系統故障日志中獲取系統啟動服務的日志信息,所述日志信息包括所述系統啟動服務的日志信息的數據來源、和所述系統啟動服務的服務標識;判斷所述系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷所述系統啟動服務的服務標識是否為設定標識;若是,則獲取所述系統啟動服務的啟動類型和當前狀態;若所述系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將所述系統啟動服務的啟動類型修改為已禁用。
【技術特征摘要】
1.一種計算機系統開機啟動加速方法,包括 系統檢測到開機事件后,加載系統服務管理器,使所述系統服務管理器根據預先設置的系統啟動服務的啟動類型啟動所述系統啟動服務; 其中,所述預先設置的系統啟動服務的啟動類型通過下列步驟設置 獲取計算機系統的系統故障日志; 從所述系統故障日志中獲取系統啟動服務的日志信息,所述日志信息包括所述系統啟動服務的日志信息的數據來源、和所述系統啟動服務的服務標識; 判斷所述系統啟動服務的日志信息的數據來源是否為系統服務管理器,以及判斷所述系統啟動服務的服務標識是否為設定標識; 若是,則獲取所述系統啟動服務的啟動類型和當前狀態; 若所述系統啟動服務的啟動類型為自啟動或手動啟動,且當前狀態為正在啟動或已經停止,則將所述系統啟動服務的啟動類型修改為已禁用。2.根據權利要求1所述的方法,其中,所述判斷所述系統啟動服務的服務標識是否為設定標識的步驟包括 判斷所述系統啟動服務的服務標識是否為以下標識中的至少一種等待服務的連接超時的標識、等待來自服務的事務處理響應超時的標識、服務在啟動時暫停的標識。3.根據權利要求1所述的方法,其中,所述獲取所述系統啟動服務的啟動類型和當前狀態的步驟包括 當獲取所述系統啟動服務的啟動類型時,向所述系統服務管理器發送第一查詢消息,請求查詢所述判斷結果為是的所述系統啟動服務的啟動類型;接收所述系統服務管理器對所述第一查詢消息的返回消息,根據所述返回消息獲取所述判斷結果為是的所述系統啟動服務的啟動類型; 當獲取所述系統啟動服務的當前狀態時,向所述系統服務管理器發送第二查詢消息,請求查詢所述判斷結果為是的所述系統啟動服務的當前狀態;接收所述系統服務管理器對所述第二查詢消息的返回消息,根據所述返回消息獲取所述判斷結果為是的所述系統啟動服務的當前狀態。4.根據權利要求3所述的方法,其中, 當獲取所述系統啟動服務的啟動類型時,通過QueryServiceConfig接口向所述系統服務管理器發送第一查詢消息;以及,通過所述QueryServiceConfig接口接收所述系統服務管理器對所述第一查詢消息的返回消息; 當獲取所述系統啟動服務的當前狀態時,通過QueryServiceStatus接口向所述系統服務管理器發送第二查詢消息;以及,通過所述QueryServiceStatus接口接收所述系統服務管理器對所述第二查詢消息的返回消息。5.根據權利要求1所述的方法,其中,所述從所述系統故障日志中獲取系統啟動服務的日志信息的步驟包括 以日志生成時間為倒序的順序,從所述系統故障日志中獲取設定時間范圍內的、所述系統啟動服務的日志信息。6.一種計算機系統開機啟動加速裝置,包括 啟動加速模塊,用于在系統檢測...
【專利技術屬性】
技術研發人員:陳希,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。