TWI450090B - 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 - Google Patents
關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 Download PDFInfo
- Publication number
- TWI450090B TWI450090B TW095108390A TW95108390A TWI450090B TW I450090 B TWI450090 B TW I450090B TW 095108390 A TW095108390 A TW 095108390A TW 95108390 A TW95108390 A TW 95108390A TW I450090 B TWI450090 B TW I450090B
- Authority
- TW
- Taiwan
- Prior art keywords
- program
- registry
- computer system
- list
- startup
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 19
- 230000001133 acceleration Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
本發明係有關藉由改變程式之起始列表以判定電腦系統性能是否增進之方法及系統。
消費者電腦系統性能傾向於降低超時。某些時候,性能退化可歸因於硬體故障,而多數情況下,電腦系統性能退化是一軟體問題。當一電腦系統使用者更新現有的應用程式時,或者用較新的版本替換現有的應用程式,此更新及/或較新的版本通常呈現出增加的功能性,但是有更高的編碼複雜性。因此,這有增加功能性的較新的版本明顯的會比較早的版本執行得慢。雖然複雜性的增加,這些超時的消費者電腦系統傾向於將在機器上的應用程式總數量增加。因此,即使複雜性保持不變,電腦系統執行的大量應用程式,並且電腦系統每次啟動自動執行的特定數量應用程式,使電腦系統歷經性能的降低。
在某些狀況下,一個電腦系統使用者可能不是故意或者不慎安裝了額外的程式,例如被稱為"間諜軟體(spyware)"的寄生程式等級。這樣的間諜軟體程式可能在使用者不知情的情況下載入到電腦系統中,或者使用者想安裝的程式可能伴隨著間諜程式型的程式。越來越多不被需要的及/或未經同意的程式可能也以使電腦系統的性能退化的形式出現。
本發明係有關一種處理器式方法,其包含下列步驟:把一個程式啟動列表從一第一程式列表修改為一預定的程式列表;重新啟動電腦系統,並且僅從包含該預定列表的該啟動列表中載入程式,並且隨後判定該電腦系統的性能是否有改善。
示範的發明實施例的詳細描述,會在以下的附加圖示中提及:第1圖展示出根據本發明的實施例,構成的一個電腦系統;第2圖展示出根據本發明的實施例之一種方法的流程圖。
在以下的詳細說明以及申請專利範圍中,某些用語係用來表示特定的系統部件。如熟知技藝者可了解地,電腦公司可利用不同的名稱來表示一部件。本文並不意圖區分出名稱上不同但功能相同的部件。
在以下討論以及申請專利範圍中,所謂的〝包括〞以及〝包含〞係以無限制方式來使用,且因此應該被解釋為表示〞包括但不限於〞。同樣地,所謂的〞耦合〞係意圖表示一種間接或直接的電性連結方式。因此,如果一第一裝置耦合至一第二裝置的話,該連結可透過一直接電性連結來進行,或者透過藉由其他裝置與連結的一間接電性連結來進行。
以下的討論係針對本發明的各種不同實施例。雖然該一或多個實施例可能是較佳的,不應把所揭露的實施例解釋為或者用來限制包括申請專利範圍的本發明範圍。此外,熟知技藝者將可了解的是,可廣泛地應用以下的說明,且任何實施例的討論僅用來展示該等實施例,而不意圖暗示把包括申請專利範圍的本發明範圍限制在該等實施例中。
本發明的各種不同實施例係針對執行微軟公司生產的作業系統開發,例如Windows 98和Windows XP。因此,各種不同的實施例描述係基於特定的開發背景;不過,各種不同的實施例也適用於其他的(非微軟公司)作業系統及已開發之作業系統。
第1圖展示出一個至少由一些發明的實施例構成的電腦系統10。尤其,電腦系統10包含處理器12,透過橋接器裝置16通道與主記憶體陣列14耦合。該處理器12係目前任何可取得的或已開發的處理器。主記憶體陣列14係一個隨機存取記憶體(RAM)可能以一個單一的隨機存取記憶體裝置或者一陣列的隨機存取記憶體裝置形式。橋接器裝置16透過主機匯流排18通道與處理器12耦合,並透過主機匯流排20通道與主記憶體陣列14耦合。橋接器裝置16控制了處理器對主記憶體陣列14的存取。
電腦系統10也包含了繪圖介面卡22,透過橋接器裝置16通道與處理器12耦合。在一些實施例中,雖然可能使用了任何目前可取得的或已開發的匯流排系統,該繪圖介面卡22透過繪圖加速埠(AGP)匯流排通道與橋接器裝置耦合。繪圖介面卡22接收由處理器12執行的程式,所產生的繪圖圖元,並且把那些繪圖圖元轉譯成能顯示在顯示設備26上的適用圖像。
仍然參考第1圖,處理器12也與一個或多個或更多長期存儲裝置(例如記憶體裝置28)透過橋接器裝置16及擴充匯流排30耦合。根據至少一些本發明的實施例,該記憶體裝置28係一個磁碟機或其他永久性記憶體儲存儲器資源。擴充匯流排30可能是任何合適的擴充匯流排,例如一周邊零件連接介面(PCI)匯流排。雖然第1圖顯示處理器12,透過一個單一橋接器裝置通道與記憶體裝置28耦合,但或許該處理器透過一個或多個橋接器裝置通道與該記憶體裝置耦合。
因此,於處理器12執行的程式能接收使用者的輸入資料,該展示的電腦10也包括了一輸入/輸出(I/O)控制器32,透過橋接器裝置16與處理器12耦合。輸入/輸出(I/O)控制器32,依次與一個或多個介面裝置耦合,例如展示說明的鍵盤34與指向裝置36。
根據至少一些本發明實施例展示的電腦系統,使用一作業系統程式。當電腦系統10關閉電源時,該作業系統程式被儲存在記憶體裝置28。當電腦系統10啟動時,作業系統的部分即被複製到主記憶體陣列14中並執行。
當作業系統被載入之後,電腦系統自動載入各種不同的應用程式。在某些作業環境中,一些程式被賦予圖像在"
系統托盤(system tray)"
中,在開始選單工具列的右下角的一個小方塊。例如,像防火牆程式那樣合乎需要的程式、病毒偵測程式、印表機控制程式和接受指向裝置上卷軸滾輪的命令的程式,可能會自動執行並在系統托盤中有圖像。如此的作業系統在一系列認知為"
註冊表(registry)"
的檔案中,維持在每次啟動時,自動執行一列表的程式。由於註冊表不僅包括每次啟動自動執行的程式列表,也是各種不同的系統配置檔案,註冊表中包含每次啟動自動載入的程式列表的部分,在此所提及的啟動表、啟動註冊表及/或啟動註冊表列,是指同樣的。在一展示的電腦系統10,使用WindowsXP作業系統,啟動註冊表可能位於:My Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Run
在Windows XP環境裡,註冊表目錄和檔案是隱藏的,因此可能只能使用特別的工具來觀看,例如一個註冊表編輯器(REGEDIT)工具及/或配置(MSCONFIG)工具。第1圖展示註冊表單38係為記憶體裝置28的一部份,據了解,當實際上使用時,所有的或部分的註冊表會複製到主記憶體14。
雖然一個電腦系統使用者可能故意在載入新的應用程式時,添加一個程式識別字在啟動註冊表中,在其他情形,程式識別字可能在沒有使用者同意下或者當使用者載入的不合乎需要或不要的應用程式時增加到啟動註冊表中,。
本發明的各種不同實施例皆指向為軟體工具,而一電腦系統執行一軟體工具,那使一電腦系統使用者能夠(也許在一位幫助中心技師的指導下)來判斷是否電腦系統性能的降低,可歸因於在啟動註冊表中程式的數量及/或種類。尤其是本發明的各種不同實施例利用了預定的列表40,參考第1圖,儲存在一記憶體裝置28上,並且可能在使用中複製到主記憶體陣列14。在一些實施例中,該預定的列表40是為電腦系統10出廠時的啟動註冊表狀況--當計算機是新的時。在其他實施例中,該預定的列表40是存在在啟動註冊表中,由製造商認可及支援的程式列表。
第2圖展示根據本發明的實施例,一個能被工具程式執行的方法流程圖。特別是,事先聲明(方塊204)的重新啟動標誌程序開始(方塊200)並執行確定時,該判定(方塊204)目的及重新啟動標誌,是使第2圖的展示方法能夠在第二次機器重新啟動後,使一個不同的程式路徑成為可能(更完整的討論如下)。若是重新啟動標籤沒有確立,啟動註冊表檔案的備份便會執行(方塊208)。特別是將該一啟動註冊表檔案的副本會產生並放置在知道的位置。另外在一些實施例方面,作業系統可包括一曾經在啟動註冊表中一次,但是已經由工具(例如MSCONFIG)從啟動註冊表中移除的程式列表,由於開始登記除去。以作為說明的WindowsXP作業系統來說,之前移除的註冊表登錄值可能被儲存在:MyComputer\HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MCCONFIG\startupreg
因此,在這些實施例中,亦可能製作該列表的備份副本,並且儲存在知道的位置。該備份副本的目的是為了能夠恢復各種不同的啟動註冊表。
仍然參考第2圖,一啟動註冊表的登錄值與預定的列表登錄值(方塊212)比較。若該觀察的登錄值沒有包含在預定的列表,那麼該特定的登錄值則在載入中停用(方塊216)。根據至少一些本發明的實施例,在載入中停用特定的登錄值包括從啟動註冊表中刪除該登錄值。在其它實施例中,停用該載入也牽涉到放置該停用的登錄值於先前移除註冊登錄值註冊表檔案中。此後,在啟動註冊表中停用一登錄值會紀錄在日記檔中(方塊220)並在此決定是否有更多的登錄值在啟動註冊表。相反的,若是在啟動註冊表中的登錄值也出現在預定的列表(同樣是方塊212),如此該程序直接移到決定是否在啟動註冊表中有更多為分析的登錄值(同樣是方塊224)。在其它的實施例中,啟動註冊表是完全乾淨的,也許是因為在預定的列表上沒有登錄值。在另外其它的實施例中,全部或大部分啟動註冊表的登錄值沒有與預定的列表登錄值比較即放置。
當所有的登錄值經過分析,或許一些登錄值停用之後,該電腦系統(方塊228)在重新啟動後,修改成為實行第二圖展示的方法重新開啟該程式。根據執行Windows 98或者Windows XP作業系統的展示實施例,修改該系統在重新啟動後,重新開啟該工具程式,包括將與該工具程式相同的登錄值放置在"RunOnce"資料夾的註冊表中(與上述的程式執行資料夾Run,有相同的路徑)。此後,該重新啟動標籤確立(方塊232)及第2圖展示的方法重新啟動該電腦系統(方塊236),例如透過發佈暖開機命令。發佈一暖開機命令能有效地結束(方塊240)該展示流程圖。雖然可能是由重新啟動來結束此狀況,而非一定是該程式達到一特定的結束點是可以被理解的。
繼續參考第2圖,因為在重新啟動之前,該工具程式將電腦系統設定成再次執行工具程式(方塊228),在電腦系統重新啟動之後,該工具程式便隨著判斷重新啟動標籤是否確立(方塊204)而再次啟動(方塊200)。在此情形下,電腦系統重新啟動之前執行該工具程式,同樣確立了重新啟動標籤(方塊232),雖然該工具程式使用不同的路徑,而非前面所述。特別的是,該工具程式清理重新啟動標籤(方塊244),並且判斷是否電腦系統歷經了性能的改善(方塊248)。
根據至少某些該發明的實施例,該電腦系統會自動根據客觀的標準完成判斷是否效能有所改善(方塊248)。例如,是否性能有所改善的判斷,可能基於啟動電腦系統需要的時間多寡,或者使用制式的多程序基準測試程式,來評估不只是操作單一程式的速度,也評估該電腦系統操作多個應用程式及在程式間切換的能力。在其他的實施例中,該判斷可能牽涉到(單獨或結合了客觀的標準)提示該電腦系統使用者針對該電腦系統效能的一主觀意見。在這些實施例內,一對話窗顯示該問題,"性能改善了嗎?",並且包括"是"和"否"按鈕。
如果沒有歷經性能的改善,下一個步驟即是回存啟動註冊表(方塊252)。意指,透過選擇性的停用原始啟動註冊表中的不同的(或全部的)註冊值,所製作出來的啟動註冊表,沒有產生預估的效能提昇。則電腦系統所歷經的效能降低可能有其他原因。回存啟動註冊表,包含以啟動註冊表檔案副本(展示在方塊208),來替換該修改或改變過的啟動註冊表。或根據每個停用的登錄值製作的符號(在方塊200建立)。此後,程序結束(方塊240)。
另一方面,如果該電腦系統以減少登錄值的註冊表啟動,而歷經可預估的效能改善。然後使用者經由提示來決定是否保留啟動註冊表(方塊256)的改變。如果使用者選擇不保留該改變,程序便進行到從上次建立的備份檔案回存啟動註冊表(方塊252),接著程序結束。如果該使用者選擇維持該修改過的啟動註冊表,則程序結束(方塊240)。
在電腦系統使用者選擇維持該修改過的啟動註冊表的狀況下,使用者可能仍然希望啟用一些之前停用的啟動登錄表中的登錄值。在一些Windows98或者WindowsXP,電腦系統使用者可能利用Windows基礎的工具程式來選擇性的啟用之前停用的啟動註冊表中的登錄值。尤其是,該MSCONFIG工具讓該使用者能夠有選擇性的啟用或停用啟動註冊表的登錄值。在該發明的實施例中,如上所討論,繼續到選擇性的恢復某些啟動註冊表登錄值,經由將該登錄值移到"STARTUPREG"註冊表來停止載入一特定的登錄值。在其它的實施例中,如第2圖描述的工具程式,可執行自身的MSCONFIG類型的功能性,讓使用者能夠從建立的備份(方塊208)中,或移除的登錄值列表(方塊220建立)中,有選擇性的在啟動註冊表中添加登錄值。
從在此提供的描述中,對於熟知此技藝者而言,能很快結合上述的軟體及合適的一般或特別目的的電腦硬體,建立實施該發明的電腦系統及/或電腦週邊,用以建立一使用該發明方法的電腦系統及/或電腦週邊,及/或建立儲存著可執行該發明方法的軟體程式的電腦可讀取的媒體。
10...電腦系統
12...處理器
16...橋接器裝置
18...主機匯流排
20...主機匯流排
22...繪圖介面卡
24...繪圖加速埠(AGP)匯流排
26...顯示裝置
28...記憶體裝置
30...擴充匯流排
32...輸入/輸出(I/O)控制器
34...鍵盤
36...指向裝置
200~256...步驟方法
第1圖展示出根據本發明的實施例,構成的一個電腦系統;以及第2圖展示出根據本發明的實施例之一種方法的流程圖。
10...電腦系統
12...處理器
16...橋接器裝置
18...主機匯流排
20...主機匯流排
22...繪圖介面卡
24...繪圖加速埠(AGP)匯流排
26...顯示裝置
28...記憶體裝置
30...擴充匯流排
32...輸入/輸出(I/O)控制器
34...鍵盤
36...指向裝置
Claims (20)
- 一種關於改變程式之啟動列表以判定電腦系統性能是否增進之方法,其包含:把一程式啟動列表從一程式第一列表改變為一程式預定列表;重新起動電腦系統,並且從該啟動列表載入程式,其僅包含該預定列表之程式;並且隨後判定該電腦系統的性能是否有改善;以及復原該第一列表的至少某些登錄值(entry)至該啟動列表。
- 如申請專利範圍第1項之方法,其更包含復原該程式第一列表至該啟動列表。
- 如申請專利範圍第1項之方法,其中改變更包含把該啟動列表改變為對應於該電腦系統從製造商出廠時一啟動列表上之程式列表的該預定列表。
- 一種關於改變程式之啟動列表以判定電腦系統性能是否增進之方法,其包含:把一程式啟動列表從一程式第一列表改變為經電腦系統之製造商認可的一程式預定列表;重新起動該電腦系統,並且從該啟動列表載入程式,其僅包含該預定列表之程式;並且隨後判定該電腦系統的性能是否有改善。
- 一種關於改變程式之啟動列表以判定電腦系統性能是否增進之方法,其包含: 把一程式啟動列表從一程式第一列表改變為一程式預定列表,其藉由:比對各個啟動列表登錄值之各個程式識別符與該預定列表;以及使對應於未出現在該預定列表上之該啟動列表之一程式識別符之各個程式的載入無效;重新起動該電腦系統,並且從該啟動列表載入程式,其僅包含該預定列表之程式;並且隨後判定該電腦系統的性能是否有改善。
- 一種關於改變程式之啟動列表以判定電腦系統性能是否增進之方法,其包含:把一程式啟動列表從一程式第一列表改變為一程式預定列表;重新起動電腦系統,並且從該啟動列表載入程式,其僅包含該預定列表之程式;並且隨後藉由提醒該電腦系統的使用者對於性能的主觀意見來判定該電腦系統的性能是否有改善。
- 一種電腦系統,其包含:一處理器;以及與該處理器耦合的一記憶體裝置,該記憶體裝置儲存一啟動註冊表以及一程式預定列表;其中該處理器在執行一程式時,把該啟動註冊表改變為與該預定列表相同以建立一經改變註冊表,並且判定在利用該經改變註冊表起動時該電腦系統的性能是 否有改進;以及其中該處理器在執行一程式時,復原該啟動註冊表的至少某些登錄值。
- 如申請專利範圍第7項之電腦系統,其中當該處理器復原時,該處理器復原該啟動註冊表至其改變為該經改變註冊表之前的狀態。
- 如申請專利範圍第7項之電腦系統,其中該處理器在執行一程式時,重新起動該電腦系統,並且從該經改變註冊表載入程式。
- 如申請專利範圍第7項之電腦系統,其中該處理器在執行一程式時,把該啟動註冊表改變為對應於該電腦系統從製造商出廠時在一啟動註冊表上之一程式列表的該經改變註冊表。
- 一種電腦系統,其包含:一處理器;以及與該處理器耦合的一記憶體裝置,該記憶體裝置儲存一啟動註冊表以及經該電腦系統之製造商認可之一程式預定列表;其中該處理器在執行一程式時,把該啟動註冊表改變為與該預定列表相同以建立一經改變註冊表,並且判定在利用該經改變註冊表起動時該電腦系統的性能是否有改進。
- 一種電腦系統,其包含:一處理器;以及 與該處理器耦合的一記憶體裝置,該記憶體裝置儲存一啟動註冊表以及一程式預定列表;其中該處理器在執行一程式時,藉著比對該啟動註冊表的各個程式登錄值與該預定列表來改變該啟動註冊表,並且使對應於未出現在該預定列表上之該啟動註冊表的一程式登錄值之各個程式的載入無效;以及其中該處理器判定在利用該經改變註冊表起動時該電腦系統的性能是否有改進。
- 一種電腦系統,其包含:一處理器;以及與該處理器耦合的一記憶體裝置,該記憶體裝置儲存一啟動註冊表以及一程式預定列表;其中該處理器在執行一程式時,把該啟動註冊表改變為與該預定列表相同以建立一經改變註冊表,並且判定在利用該經改變註冊表起動時該電腦系統的性能是否有改進;以及其中該處理器在執行一程式時,藉由提醒該電腦系統的使用者對於性能的主觀意見來判定該電腦系統的性能是否有改善。
- 一種電腦可讀取媒體,其儲存一程式,當被一處理器執行時,其引起該處理器:製造一啟動列表之複製;把該啟動註冊表改變為一程式預定列表以建立一經改變啟動註冊表; 重新起動該電腦系統,其從該經改變啟動註冊表載入程式;以及判定該電腦系統在利用該經改變註冊表起動時其性能是否有改進。
- 一種電腦可讀取媒體,其儲存一程式,當被一處理器執行時,其引起該處理器:把該啟動註冊表改變為一程式預定列表以建立一經改變啟動註冊表;重新起動該電腦系統,其從該經改變啟動註冊表載入程式;以及提醒使用者對於性能的主觀意見且藉以判定在利用該經改變啟動註冊表起動時該電腦系統的性能是否有改進。
- 一種電腦可讀取媒體,其儲存一程式,當被一處理器執行時,其引起該處理器:把該啟動註冊表改變為一程式預定列表以建立一經改變啟動註冊表,當該處理器改變該啟動註冊表時,該程式更引起該處理器:比對該啟動註冊表的各個程式登錄值與該預定列表;以及在該預定列表上未發現一對應的該啟動註冊儲存體之程式登錄值時,則使一程式的載入無效;重新起動該電腦系統,其從該經改變啟動註冊表載入程式;以及 判定在利用該經改變啟動註冊表起動時該電腦系統的性能是否有改進。
- 一種電腦系統,其包含:一執行構件,其用以執行指令;以及一儲存構件,其用以儲存程式及指令,其耦合於用以執行指令之該執行構件,該儲存構件儲存一啟動註冊表檔案以及經該電腦系統之製造商認可之一程式預定列表;其中用以執行指令之該執行構件把一啟動註冊表檔案改變為與該程式預定列表相同以建立一經改變註冊表檔案,並且判定該電腦系統在利用該經改變註冊表檔案起動時其性能是否有改進。
- 一種電腦系統,其包含:一執行構件,其用以執行指令;以及一儲存構件,其用以儲存程式及指令,其耦合於用以執行指令之該執行構件,該儲存構件儲存一啟動註冊表檔案以及一程式檔案預定列表檔案;其中用以執行指令之該執行構件把一啟動註冊表檔案改變為與該程式檔案預定列表檔案相同以建立一經改變註冊表檔案,並且判定該電腦系統在利用該經改變註冊表檔案起動時其性能是否有改進;以及其中該執行構件藉由提醒該電腦系統的使用者對於性能的主觀意見判定該電腦系統在重新啟動後其性能是否有改進。
- 如申請專利範圍第18項之電腦系統,其中該執行構件係更組配來重新起動該電腦系統且從該經改變註冊表檔案載入程式。
- 如申請專利範圍第18項之電腦系統,其中該執行構件把該啟動註冊表檔案改變為對應於該電腦系統從製造商出廠時一啟動註冊表檔案上之一程式列表的該經改變註冊表檔案。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/105,218 US7395422B2 (en) | 2005-04-13 | 2005-04-13 | Method and system of changing a startup list of programs to determine whether computer system performance increases |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200702985A TW200702985A (en) | 2007-01-16 |
TWI450090B true TWI450090B (zh) | 2014-08-21 |
Family
ID=36922223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW095108390A TWI450090B (zh) | 2005-04-13 | 2006-03-13 | 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7395422B2 (zh) |
TW (1) | TWI450090B (zh) |
WO (1) | WO2006113378A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7783875B2 (en) * | 2005-07-01 | 2010-08-24 | Hewlett-Packard Development Company, L.P. | System boot optimizer |
KR100764651B1 (ko) * | 2006-08-21 | 2007-10-08 | 삼성전자주식회사 | 휴대용 단말에서 애플리케이션을 실행시키는 방법 및 장치 |
US8176314B2 (en) * | 2008-02-22 | 2012-05-08 | International Business Machines Corporation | System startup with applications using configurable options |
US8392539B1 (en) * | 2008-03-19 | 2013-03-05 | Trend Micro, Inc. | Operating system banking and portability |
US8370613B1 (en) * | 2009-06-30 | 2013-02-05 | Symantec Corporation | Method and apparatus for automatically optimizing a startup sequence to improve system boot time |
JP5026494B2 (ja) * | 2009-11-12 | 2012-09-12 | レノボ・シンガポール・プライベート・リミテッド | 高速で起動するコンピュータ |
JP2012058879A (ja) * | 2010-09-07 | 2012-03-22 | Toshiba Corp | オペレーティングシステム起動管理装置 |
TWI526934B (zh) * | 2013-06-11 | 2016-03-21 | 聯想企業解決方案(新加坡)有限公司 | 用以啓動一資訊處理系統的方法、裝置、及電腦程式產品 |
CN104657666B (zh) * | 2013-11-21 | 2019-04-02 | 腾讯科技(深圳)有限公司 | 一种终端运行环境的优化方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040260956A1 (en) * | 2003-06-20 | 2004-12-23 | International Business Machines Corporation | Method and system for performing automatic startup application launch elimination |
TW200508862A (en) * | 2003-05-02 | 2005-03-01 | Microsoft Corp | Implementation of memory access control using optimizations |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6842856B2 (en) * | 2001-05-11 | 2005-01-11 | Wind River Systems, Inc. | System and method for dynamic management of a startup sequence |
JP2006099704A (ja) * | 2004-09-30 | 2006-04-13 | Toshiba Corp | 情報処理装置および起動制御方法 |
US20060136704A1 (en) * | 2004-12-17 | 2006-06-22 | International Business Machines Corporation | System and method for selectively installing an operating system to be remotely booted within a storage area network |
-
2005
- 2005-04-13 US US11/105,218 patent/US7395422B2/en active Active
-
2006
- 2006-03-13 TW TW095108390A patent/TWI450090B/zh not_active IP Right Cessation
- 2006-04-11 WO PCT/US2006/013945 patent/WO2006113378A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200508862A (en) * | 2003-05-02 | 2005-03-01 | Microsoft Corp | Implementation of memory access control using optimizations |
US20040260956A1 (en) * | 2003-06-20 | 2004-12-23 | International Business Machines Corporation | Method and system for performing automatic startup application launch elimination |
Also Published As
Publication number | Publication date |
---|---|
TW200702985A (en) | 2007-01-16 |
US7395422B2 (en) | 2008-07-01 |
WO2006113378A1 (en) | 2006-10-26 |
US20060236085A1 (en) | 2006-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI450090B (zh) | 關於改變程式之啟動列表以判定電腦系統性能是否增進之方法及系統 | |
KR100934883B1 (ko) | 애플리케이션의 재런칭시의 애플리케이션 상태 히스토리정보를 이용한 방법, 소프트웨어 및 장치 | |
US20010039612A1 (en) | Apparatus and method for fast booting | |
JP5026494B2 (ja) | 高速で起動するコンピュータ | |
US20100100719A1 (en) | Method for reducing booting time and computer using the same | |
US20090083375A1 (en) | Installation of a Virtualization Environment | |
JP2009516264A (ja) | オペレーティングシステムの高速な起動のための方法および装置 | |
US7660979B2 (en) | Multi-mode computer systems and operating methods thereof | |
TWI498822B (zh) | 可更新基本輸入輸出系統的電子裝置及其基本輸入輸出系統的更新方法 | |
CN109408122B (zh) | 一种设备启动方法、电子设备和计算机存储介质 | |
CN102043662A (zh) | 多操作系统的数据修改方法 | |
US20130055230A1 (en) | Method and apparatus to install software automatically | |
US20120144390A1 (en) | Customized computer image preparation and deployment including virtual machine mode | |
KR20130002692A (ko) | 백신과 컴퓨터 최적화 기능을 구비한 컴퓨터 최적화 방법, 최적화 서버 및 컴퓨터 판독 가능한 기록매체 | |
JP4190789B2 (ja) | コンピュータシステムにおけるpci拡張カードの自動隠蔽方法、およびそのシステム | |
KR100994723B1 (ko) | 시스템에서 초기 구동시간을 단축시키는 선택적 서스펜드 리쥼 방법 및 그 기록매체 | |
JP4608013B2 (ja) | コンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラム | |
WO2008048581A1 (en) | A processing device operation initialization system | |
KR101420026B1 (ko) | 부팅 프로세스 중에 파일들을 로딩하기 위한 방법, 장치 및 컴퓨터 판독가능 저장 매체 | |
JP2010079572A (ja) | 情報処理装置、外部記憶装置、制御方法 | |
JP2007299192A (ja) | 情報処理装置、その制御方法、およびその制御プログラム | |
JPWO2006001050A1 (ja) | コンピュータ起動方法、プログラム、記憶媒体及び情報処理装置 | |
JP6149624B2 (ja) | ファームウェア実行装置、ファームウェア実行方法、コンピュータ・プログラム、および、コンピュータ装置 | |
JP2007066132A (ja) | プログラムシステム | |
JP2003330724A (ja) | 情報処理装置、情報処理方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |