本發明專利技術公開了一種針對啟動項目的處理方法和裝置,其中所述裝置包括:啟動項目信息獲取器,適于獲取計算機操作系統的啟動項目的信息;系統資源情況獲取器,適于獲取正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況;以及自啟動禁止器,適于根據啟動項目所占用的系統資源的情況,禁止啟動項目在計算機操作系統啟動時自啟動;其中所述啟動項目包括開始菜單啟動項目、注冊表啟動項目、計劃任務啟動項目、服務啟動項目。根據本發明專利技術的實施例,只能暫時結束啟動項目、啟動項目待系統重新啟動時會再次自啟動的這一問題,就得到了根本的解決,徹底解決了開機速度慢的問題。
【技術實現步驟摘要】
本專利技術涉及計算機系統,尤其涉及一種針對啟動項目的處理方法和裝置。
技術介紹
隨著計算機技術的發展,各種計算機程序大量涌現,許多應用程序為了能夠響應于用戶的操作而快速啟動,都選擇了隨計算機操作系統啟動而自啟動。啟動項目,就是指的這種隨計算機操作系統啟動而自啟動、隨后在前臺或者后臺運行的程序。這種自啟動的啟動項目盡管可以在用戶操作時實現快速啟動,但是卻占用了大量的系統資源,導致計算機(尤其是配置較低的計算機)開機操作系統啟動時間大幅延長,嚴重影響了計算機用戶的工作效率。大部分用戶遇到操作系統啟動慢的情況,就會懷疑計算機感染了病毒,便會使用安全軟件進行病毒掃描,卻往往檢測不出病毒。如上所述,造成操作系統啟動慢的原因往往是某些啟動項目占用了較多的系統資源。用戶可以通過計算機系統的任務管理器查看當前活動進程的CPU (CentralProcessing Unit,中央處理單元)和內存占用情況,可以對各進程的占用情況進行排序,從而查看資源占用較高的進程,并且可以選擇結束資源占用較高的進程。然而,由于啟動項目的特性,在下一次計算機系統啟動時,仍然會自啟動,占用系統資源。由于操作系統的系統總開機時間主要是指操作系統啟動整個開機過程所需要的時間,開機過程通常包括加載系統文件、啟動核心服務,顯示歡迎界面、等待用戶輸入賬號密碼、根據個人配置加載非關鍵服務,加載自啟動程序等一系列過程。總之,從操作系統開機啟動到所有開機啟動項目目加載完畢,這段時間都應算到操作系統的系統總開機時間中。這樣,在開機上電后,計算機會先檢測并初始化硬件設備成功后啟動加載操作系統,一個一個應用程序依次啟動。也即,功能愈多,即意味著計算機內的操作系統需花費更多時間加載各種軟件及程序。如此一來,在使用者使用計算機之前,即已花費了許多時間在等待上,特別是開機所需耗費的時間更長,著實令使用者感到不方便與繁瑣。
技術實現思路
鑒于上述問題,提出了本專利技術,以便提供一種克服上述問題或者至少部分地解決上述問題的針對啟動項目的處理方法以及相應的裝置。依據本專利技術的一個方面,提供了一種針對啟動項目的處理方法,包括以下步驟獲取計算機操作系統的啟動項目的信息;獲取正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況;以及根據啟動項目所占用的系統資源的情況,禁止啟動項目在計算機操作系統啟動時自啟動;其中所述啟動項目包括開始菜單啟動項目、注冊表啟動項目、計劃任務啟動項目、服務啟動項目。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,所述系統資源包括中央處理單元資源、輸入輸出資源、網絡流量資源、內存資源。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,利用系統接口GetProcessTimes獲取正在運行的啟動項目所占用的中央處理單元資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,利用系統接口GetProcessIoCounters獲取正在運行的啟動項目所占用的輸入輸出資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,利用流量監控接口獲取正在運行的啟動項目所占用的網絡流量資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,利用系統接口GetProcessMemorylnfo獲取正在運行的啟動項目所占用的內存資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,利用應用程序編程接口 PsSetCreateProcessNotifyRoutine注冊進程退出回調事件,在啟動項目結束運行時獲取其所占用的系統資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,在所述根據啟動項目所占用的系統資源的情況、禁止啟動項目在計算機操作系統啟動時自啟動的步驟中,禁止所占用的系統資源超過預先定義的閾值的啟動項目在計算機操作系統啟動時自啟動。可選地,在根據本專利技術的實施例的針對啟動項目的處理方法中,在所述根據啟動項目所占用的系統資源的情況、禁止啟動項目在計算機操作系統啟動時自啟動的步驟中,通過計算機操作系統以畫面和/或聲音的方式通知啟動項目所占用的系統資源的情況,并且響應于用戶的操作禁止啟動項目在計算機操作系統啟動時自啟動。依據本專利技術的另一方面,提供了一種針對啟動項目的處理裝置,包括啟動項目信息獲取器,適于獲取計算機操作系統的啟動項目的信息;系統資源情況獲取器,適于獲取正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況;以及自啟動禁止器,適于根據啟動項目所占用的系統資源的情況,禁止啟動項目在計算機操作系統啟動時自啟動;所述啟動項目包括開始菜單啟動項目、注冊表啟動項目、計劃任務啟動項目、月艮務啟動項目。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源包括中央處理單元資源、輸入輸出資源、網絡流量資源、內存資源。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源情況獲取器利用系統接口 GetProcessTimes獲取正在運行的啟動項目所占用的中央處理單元資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源情況獲取器利用系統接口 GetProcessIoCounters獲取正在運行的啟動項目所占用的輸入輸出資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源情況獲取器利用流量監控接口獲取正在運行的啟動項目所占用的網絡流量資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源情況獲取器利用系統接口 GetProcessMemorylnfo獲取正在運行的啟動項目所占用的內存資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述系統資源情況獲取器利用應用程序編程接口 PsSetCreateProcessNotifyRoutine注冊進程退出回調事件,在啟動項目結束運行時獲取其所占用的系統資源的情況。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述自啟動禁止器禁止所占用的系統資源超過預先定義的閾值的啟動項目在計算機操作系統啟動時自啟動。可選地,在根據本專利技術的實施例的針對啟動項目的處理裝置中,所述自啟動禁止器通過計算機操作系統以畫面和/或聲音的方式通知啟動項目所占用的系統資源的情況,并且響應于用戶的操作禁止啟動項目在計算機操作系統啟動時自啟動。本專利技術提供了上述針對啟動項目的處理方法和裝置。根據本專利技術的實施例,可以獲取計算機操作系統正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況,并據此禁止啟動項目在計算機操作系統啟動時自啟動,這樣,只能暫時結束啟動項目、啟動項目待系統重新啟動時會再次自啟動的這一問題,就得到了根本的解決,徹底解決了開機速度慢的問題。而且,根據本專利技術的實施例,還可以獲取已經結束運行的啟動項目所占用的系統資源的情況,并且可以根據其所占用系統資源的情況選擇禁止其在操作系統啟動時自啟動,解決了只能針對仍在運行的啟動項目進行處理的缺陷。另外,還可以以畫面和/或聲音的方式向用戶通知啟動項目所占用的系統資源的情況,并且響應于用戶的操作禁止啟動項目在操作系統啟動時自啟動,避免了將用戶希望自啟動的啟動項目禁止掉。上述說明僅本文檔來自技高網...
【技術保護點】
一種針對啟動項目的處理方法,包括:獲取計算機操作系統的啟動項目的信息;獲取正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況;以及根據啟動項目所占用的系統資源的情況,禁止啟動項目在計算機操作系統啟動時自啟動;其中所述啟動項目包括開始菜單啟動項目、注冊表啟動項目、計劃任務啟動項目、服務啟動項目。
【技術特征摘要】
1.一種針對啟動項目的處理方法,包括 獲取計算機操作系統的啟動項目的信息; 獲取正在運行的啟動項目以及已經結束運行的啟動項目所占用的系統資源的情況;以及 根據啟動項目所占用的系統資源的情況,禁止啟動項目在計算機操作系統啟動時自啟動; 其中所述啟動項目包括開始菜單啟動項目、注冊表啟動項目、計劃任務啟動項目、服務啟動項目。2.如權利要求1所述的處理方法,其中所述系統資源包括中央處理單元資源、輸入輸出資源、網絡流量資源、內存資源。3.如權利要求2所述的處理方法,其中利用系統接口GetProcessTimes獲取正在運行的啟動項目所占用的中央處理單元資源的情況。4.如權利要求2所述的處理方法,其中利用系統接口GetProcessIoCounters獲取正在運行的啟動項目所占用的輸入輸出資源的情況。5.如權利要求2所述的處理方法,其中利用流量監控接口獲取正在運行的啟動項目所占用的網絡流量資源的情況。6.如權利要求2所述的處理方法,其中利用系統接口GetProcessMemorylnfo獲取正在運行的啟動項目所占用的內存資源的情況。7.如權利要求2所述的處理方法,其中利用應用程序編程接口PsSetCreateProcessNotifyRoutine注冊進程退出回調事件,在啟動項目結束運行時獲取其所占用的系統資源的情況。8.如權利要求1-7中的任一項所述的處理方法,其中在所述根據啟動項目所占用的系統資源的情況、禁止啟動項目在計算機操作系統啟動時自啟動的步驟中,禁止所占用的系統資源超過預先定義的閾值的啟動項目在計算機操作系統啟動時自啟動。9.如權利要求1-7中的任一項所述的處理方法,其中在所述根據啟動項目所占用的系統資源的情況、禁止啟動項目在計算機操作系統啟動時自啟動的步驟中,通過計算機操作系統以畫面和/或聲音的方式通知啟動項目所占用的系統資源的情況,并且響應于用戶的操作禁止啟動項目在計算機操作系統啟動時自啟動。10.一種針對啟動項目的處理裝置...
【專利技術屬性】
技術研發人員:陳希,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。