專利名稱:軟件構(gòu)成恢復(fù)方法和裝置以及計算機(jī)可讀取的存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件構(gòu)成恢復(fù)方法和裝置以及計算機(jī)可讀取的存儲介質(zhì),具體涉及用于當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的個人計算機(jī)等信息處理裝置的操作系統(tǒng)(OS)時,使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境的軟件構(gòu)成恢復(fù)方法和裝置,以及存儲使計算機(jī)使用該軟件構(gòu)成恢復(fù)方法進(jìn)行軟件環(huán)境恢復(fù)的計算機(jī)程序的計算機(jī)可讀取的存儲介質(zhì)。本發(fā)明還涉及使計算機(jī)如上所述使用軟件構(gòu)成恢復(fù)方法進(jìn)行軟件環(huán)境恢復(fù)的計算機(jī)程序自身。
背景技術(shù):
在個人計算機(jī)等信息處理裝置中,除了控制信息處理裝置整體的動作的操作系統(tǒng)以外,還安裝有各種應(yīng)用程序等軟件。在軟件中,有在信息處理裝置內(nèi)預(yù)安裝的軟件,以及用戶自身在信息處理裝置內(nèi)安裝的軟件。用戶自身在信息處理裝置內(nèi)安裝的軟件可從存儲軟件的CD等記錄介質(zhì)中讀取和下載,或者可通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)從其他信息處理裝置下載。而且,有時,用戶卸載預(yù)安裝的軟件。
在信息處理裝置中,可能發(fā)生各種故障。作為故障的一例,可列舉信息處理裝置的病毒感染、軟件出錯、硬盤驅(qū)動器等記錄介質(zhì)驅(qū)動器的故障、硬盤等記錄介質(zhì)自身的破損等。當(dāng)發(fā)生這種故障時,優(yōu)選根據(jù)情況重新安裝在信息處理裝置內(nèi)所安裝的操作系統(tǒng)。
然而,當(dāng)重新安裝操作系統(tǒng)時,信息處理裝置的軟件環(huán)境還原到初始軟件環(huán)境。因此,在用戶通過卸載預(yù)安裝的軟件,或者除了預(yù)安裝的軟件以外還安裝新的軟件來定制軟件環(huán)境的情況下,在重新安裝了操作系統(tǒng)之后,用戶必須進(jìn)行與定制軟件環(huán)境時相同的操作,使軟件環(huán)境恢復(fù)到原來所定制的軟件環(huán)境。
然而,為了使軟件環(huán)境恢復(fù)到原來所定制的軟件環(huán)境,用戶必須在進(jìn)行定制時把握所卸載的預(yù)安裝的軟件和所追加的軟件。例如,在通過互聯(lián)網(wǎng)下載所追加的軟件的情況下,必須記錄軟件的提供者(URL)。因此,存在的問題是,當(dāng)沒有保留與軟件環(huán)境的定制有關(guān)的記錄時,用戶在操作系統(tǒng)的重新安裝后不能使軟件環(huán)境恢復(fù)到原來所定制的軟件環(huán)境。
另一方面,存在的問題是,即使保留有與軟件環(huán)境的定制有關(guān)的記錄,因為用戶在操作系統(tǒng)的重新安裝后按照上述記錄進(jìn)行與定制軟件環(huán)境時相同的操作來使軟件環(huán)境恢復(fù)到原來所定制的軟件環(huán)境,所以在恢復(fù)到所定制的軟件環(huán)境方面也需要時間和麻煩的操作,用戶的負(fù)擔(dān)較大。
而且,作為本申請人所認(rèn)識的以往技術(shù),有以下技術(shù)。
·特開平5-289855號公報·特開2000-347947號公報·特開平5-173864號公報發(fā)明內(nèi)容本發(fā)明的總體目的是提供解決了上述問題的新的且有用的軟件構(gòu)成恢復(fù)方法和裝置、計算機(jī)程序以及計算機(jī)可讀取的存儲介質(zhì)。
本發(fā)明的更具體目的是提供當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的信息處理裝置的操作系統(tǒng)(OS)時,可通過簡單的操作容易地使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境的軟件構(gòu)成恢復(fù)方法和裝置、計算機(jī)程序以及計算機(jī)可讀取的存儲介質(zhì)。
本發(fā)明的另一目的是提供一種軟件構(gòu)成恢復(fù)方法,該軟件構(gòu)成恢復(fù)方法包含存儲步驟,當(dāng)把軟件安裝到信息處理裝置內(nèi)時,把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝在該信息處理裝置內(nèi)時,訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝到該信息處理裝置內(nèi)。根據(jù)本發(fā)明的軟件構(gòu)成恢復(fù)方法,當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的信息處理裝置的操作系統(tǒng)時,可通過簡單的操作容易地使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境。
本發(fā)明的再一目的是提供一種軟件構(gòu)成恢復(fù)裝置,該軟件構(gòu)成恢復(fù)裝置包含當(dāng)把軟件安裝到信息處理裝置內(nèi)時,把包含用于識別該軟件的信息和為了安裝該軟件所需要的信息的與軟件環(huán)境有關(guān)的信息存儲到存儲區(qū)域內(nèi)的單元;以及當(dāng)把操作系統(tǒng)重新安裝到該信息處理裝置內(nèi)時,訪問該存儲區(qū)域,根據(jù)與該軟件環(huán)境有關(guān)的信息把該軟件重新安裝到該信息處理裝置內(nèi)的單元。根據(jù)本發(fā)明的軟件構(gòu)成恢復(fù)裝置,當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的信息處理裝置的操作系統(tǒng)時,可通過簡單的操作容易地使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境。
本發(fā)明的另一目的是提供一種計算機(jī)可讀取的存儲介質(zhì),該存儲介質(zhì)存儲有使計算機(jī)恢復(fù)軟件環(huán)境的計算機(jī)程序,該計算機(jī)程序包含存儲步驟,當(dāng)把軟件安裝到該計算機(jī)內(nèi)時,使該計算機(jī)把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝到該計算機(jī)內(nèi)時,使該計算機(jī)訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝到該信息處理裝置內(nèi)。根據(jù)本發(fā)明的計算機(jī)可讀取的存儲介質(zhì),當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的計算機(jī)的操作系統(tǒng)時,可通過簡單的操作容易地使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境。
本發(fā)明的再一目的是提供一種計算機(jī)程序,用于使計算機(jī)恢復(fù)軟件環(huán)境,該計算機(jī)程序包含存儲步驟,當(dāng)把軟件安裝到該計算機(jī)內(nèi)時,使該計算機(jī)把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝到該計算機(jī)內(nèi)時,使該計算機(jī)訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝在該信息處理裝置內(nèi)。根據(jù)本發(fā)明的計算機(jī)程序,當(dāng)重新安裝由用戶對軟件環(huán)境進(jìn)行了定制的計算機(jī)的操作系統(tǒng)時,可通過簡單的操作容易地使軟件環(huán)境恢復(fù)到所定制的軟件環(huán)境。
根據(jù)以下結(jié)合附圖所述的說明本發(fā)明的其他目的和優(yōu)點將變得明了。
圖1是示出個人計算機(jī)的透視圖;圖2是示出個人計算機(jī)的主要部分的構(gòu)成的方框圖;圖3是對軟件安裝時的動作進(jìn)行說明的圖;圖4是對安裝信息的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明的圖;圖5是對軟件構(gòu)成信息的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明的圖;圖6是對軟件恢復(fù)時的動作進(jìn)行說明的圖;圖7是示出出貨時的硬盤上的存儲區(qū)域的狀態(tài)的圖;圖8是示出用戶使用時的硬盤上的存儲區(qū)域的狀態(tài)的圖;圖9是示出重新安裝操作系統(tǒng)時的硬盤上的存儲區(qū)域的狀態(tài)的圖;圖10是對實施例的動作進(jìn)行說明的流程圖;圖11是對實施例的動作進(jìn)行說明的流程圖;圖12是對實施例的動作進(jìn)行說明的流程圖;圖13是對實施例的動作進(jìn)行說明的流程圖;圖14是對實施例的動作進(jìn)行說明的流程圖;圖15是示出實施例的主要部分的顯示畫面的圖;圖16是示出實施例的主要部分的顯示畫面的圖;圖17是示出實施例的主要部分的顯示畫面的圖;圖18是示出實施例的主要部分的顯示畫面的圖;圖19是示出實施例的主要部分的顯示畫面的圖;圖20是示出實施例的主要部分的顯示畫面的圖;圖21是示出實施例的主要部分的顯示畫面的圖;圖22是示出實施例的主要部分的顯示畫面的圖;圖23是示出實施例的主要部分的顯示畫面的圖;圖24是示出實施例的主要部分的顯示畫面的圖;圖25是示出實施例的主要部分的顯示畫面的圖;以及圖26是示出實施例的主要部分的顯示畫面的圖。
具體實施例方式
以下,結(jié)合附圖對本發(fā)明的軟件構(gòu)成恢復(fù)方法和裝置以及計算機(jī)可讀取的存儲介質(zhì)的各實施例進(jìn)行說明。在以下說明中,為了方便起見,假定本發(fā)明應(yīng)用于作為信息處理裝置的一例的個人計算機(jī)。因此,軟件構(gòu)成恢復(fù)方法的本實施例由個人計算機(jī)執(zhí)行,軟件構(gòu)成恢復(fù)裝置的本實施例由個人計算機(jī)構(gòu)成。而且,計算機(jī)可讀取的存儲介質(zhì)的本實施例由存儲有使個人計算機(jī)根據(jù)軟件構(gòu)成恢復(fù)方法的本實施例進(jìn)行軟件構(gòu)成恢復(fù)的計算機(jī)程序的記錄介質(zhì)構(gòu)成。記錄介質(zhì)的種類不作特別限定,只要是能由計算機(jī)可讀取地存儲計算機(jī)程序的記錄介質(zhì)就行,包括磁記錄介質(zhì)、光記錄介質(zhì)、光磁記錄介質(zhì)、半導(dǎo)體存儲裝置等。
圖1是示出個人計算機(jī)的立體圖。圖1所示的個人計算機(jī)100具有以下等主體部101,內(nèi)裝有CPU和盤驅(qū)動器等;顯示器102,根據(jù)來自主體部101的指示顯示顯示畫面102a上的圖像;鍵盤103,用于把各種信息輸入到個人計算機(jī)100;鼠標(biāo)104,指定顯示器102的顯示畫面102a上的任意位置;以及調(diào)制解調(diào)器105,訪問外部的數(shù)據(jù)庫等并下載存儲在其他計算機(jī)內(nèi)的計算機(jī)程序等。在CD 110等可移動型記錄介質(zhì)內(nèi)所存儲的、或者使用調(diào)制解調(diào)器105等通信裝置通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)從其他計算機(jī)的記錄介質(zhì)106下載的計算機(jī)程序被輸入到個人計算機(jī)100并被執(zhí)行。
計算機(jī)程序包含操作系統(tǒng)(OS)和應(yīng)用程序等軟件。而且,在應(yīng)用程序中可以有預(yù)安裝的應(yīng)用程序,用戶可以卸載預(yù)安裝的任意應(yīng)用程序,或者可以安裝新的應(yīng)用程序。
圖2是示出個人計算機(jī)100的主要部分的構(gòu)成的方框圖。主體部101由通過總線200連接的以下部分構(gòu)成CPU 201;由RAM、ROM、快閃存儲器等構(gòu)成的存儲部202;CD 110用的盤驅(qū)動器203;以及1個或多個硬盤驅(qū)動器(HDD)204。這里,為了便于說明,顯示器102、鍵盤103、鼠標(biāo)104等也采用與總線200連接的構(gòu)成,然而當(dāng)然,它們也可以采用與CPU 201直接連接的構(gòu)成。而且,在使用磁盤或光磁盤取代CD 100的情況下,只要把盤驅(qū)動器203變更為磁盤驅(qū)動器或光磁盤驅(qū)動器即可。
首先,結(jié)合圖3~圖5對本實施例的軟件安裝時的動作進(jìn)行說明。圖3是對軟件安裝時的動作進(jìn)行說明的圖。而且,圖4是對安裝信息的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明的圖,圖5是對軟件構(gòu)成信息的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明的圖。
在圖3中,非易失性存儲區(qū)域1設(shè)置在存儲部202內(nèi)和/或HDD 204內(nèi)的硬盤上,存儲后述的軟件構(gòu)成信息和安裝信息。例如,在BIOS存儲在構(gòu)成存儲部202的快閃存儲器內(nèi)的情況下,非易失性存儲區(qū)域1也可以設(shè)置在該快閃存儲器內(nèi)。CD 110存儲在把CD 110內(nèi)所存儲的應(yīng)用程序APPLN1安裝到個人計算機(jī)100內(nèi)時所使用的安裝程序(安裝模塊)11。存儲區(qū)域HDD 1、HDD 2設(shè)置在HDD 204內(nèi)的硬盤上。在圖3中示出裝配有2臺HDD 204,各存儲區(qū)域HDD 1、HDD 2與1臺HDD 204對應(yīng)的情況。在本實施例中,為了便于說明,將操作系統(tǒng)OS和應(yīng)用程序APPLN1、APPLN2、APPLN3存儲在存儲區(qū)域HDD 1內(nèi)。恢復(fù)工具15和在把存儲區(qū)域HDD 2內(nèi)所存儲的應(yīng)用程序APPLN2安裝到個人計算機(jī)100內(nèi)時所使用的安裝程序12存儲在存儲區(qū)域HDD 2內(nèi)。服務(wù)器10可通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)與個人計算機(jī)100連接,并具有在通過網(wǎng)絡(luò)把應(yīng)用程序APPLN3下載到個人計算機(jī)100時所使用的安裝程序13。而且,存儲介質(zhì)HDD 1和HDD 2可以設(shè)置在同一硬盤上,也可以設(shè)置在不同硬盤上。
而且,假定在安裝時卸載程序與應(yīng)用程序一起安裝。因此,在圖3的情況下,卸載程序在應(yīng)用程序APPLN1、APPLN2、APPLN3的安裝時被存儲到存儲區(qū)域HDD 1內(nèi)。
圖4所示的安裝信息是為了安裝應(yīng)用程序(軟件)所需要的信息,包含軟件編號、安裝程序存儲地點、安裝步驟、起動選項、卸載指令存儲地點、安裝密碼、用戶名、標(biāo)志等。軟件編號表示為了方便而賦予給各應(yīng)用程序(軟件)的識別編號。安裝程序存儲地點表示存儲在安裝對應(yīng)的應(yīng)用程序時所使用的安裝程序的地點。安裝步驟表示安裝對應(yīng)的應(yīng)用程序的步驟。起動選項表示當(dāng)起動對應(yīng)的應(yīng)用程序的安裝程序時的指令線選項。卸載指令存儲地點表示存儲指示對應(yīng)的應(yīng)用程序的卸載的卸載指令的地點。安裝密碼表示在安裝對應(yīng)的應(yīng)用程序時輸入的CD密碼,或從WEB下載和購買對應(yīng)的應(yīng)用程序時所提供的登記編號等。用戶名表示在安裝對應(yīng)的應(yīng)用程序時所輸入的用戶名。標(biāo)志表示對應(yīng)的應(yīng)用程序是預(yù)安裝的應(yīng)用程序,還是用戶所卸載的應(yīng)用程序,還是用戶所安裝的應(yīng)用程序等。
圖5所示的軟件構(gòu)成信息是用于識別應(yīng)用程序(軟件)的信息,包含軟件編號、軟件名、識別軟件的信息等。軟件編號與圖4所示的安裝信息的軟件編號相同。軟件名表示賦予給各應(yīng)用程序的名稱。識別軟件的信息表示用于識別對應(yīng)的應(yīng)用程序的信息。在本實施例中,把在安裝時所生成的登記密碼用作識別軟件的信息。
在軟件安裝時,執(zhí)行下面的步驟S1~S6。軟件安裝例如由用戶在任意時刻進(jìn)行。
·步驟S1當(dāng)有軟件安裝指示時,根據(jù)要安裝在個人計算機(jī)100內(nèi)的應(yīng)用程序的指定,從恢復(fù)工具15起動對應(yīng)的安裝程序。例如,當(dāng)指定了應(yīng)用程序APPLN1時,起動對應(yīng)的安裝程序11。
·步驟S2把所起動的安裝程序的存儲地點存儲到非易失性存儲區(qū)域1的安裝信息內(nèi)。
·步驟S3使用所起動的安裝程序來安裝所指定的應(yīng)用程序。
·步驟S4通過把在步驟S3所安裝的應(yīng)用程序的安裝步驟用腳本等輸出來進(jìn)行記錄。
·步驟S5把在步驟S4所記錄的安裝步驟存儲到非易失性存儲區(qū)域1的安裝信息內(nèi)。
·步驟S6把識別在步驟S3所安裝的應(yīng)用程序的信息(例如登記密碼)存儲到非易失性存儲區(qū)域1的軟件構(gòu)成信息內(nèi)。
·步驟S7如果此外還有要安裝到個人計算機(jī)100內(nèi)的應(yīng)用程序的指定,則回到步驟S1,如果此外沒有指定,則結(jié)束處理。
下面,對本實施例的軟件卸載時的動作進(jìn)行說明。在軟件卸載時,執(zhí)行下面的步驟S11~S14。軟件卸載例如由用戶在任意時刻進(jìn)行。
·S11當(dāng)有軟件卸載指示時,根據(jù)要從個人計算機(jī)100卸載的應(yīng)用程序的指定,從恢復(fù)工具15起動對應(yīng)的安裝程序。例如,當(dāng)指定了應(yīng)用程序APPLN1時,起動對應(yīng)的安裝程序11。
·S12使用所起動的安裝程序來卸載所指定的應(yīng)用程序。
·S13針對在步驟S12所卸載的應(yīng)用程序,從存儲在非易失性存儲區(qū)域1內(nèi)的軟件構(gòu)成信息和安裝信息中刪除與該所卸載的應(yīng)用程序有關(guān)的信息(軟件構(gòu)成信息和安裝信息)。而且,在所卸載的應(yīng)用程序是預(yù)安裝的應(yīng)用程序的情況下,不刪除與所卸載的應(yīng)用程序有關(guān)的信息,而把表示卸載了該應(yīng)用程序的信息存儲到安裝信息的對應(yīng)標(biāo)志內(nèi)。
·S14如果此外還有要從個人計算機(jī)100卸載的應(yīng)用程序的指定,則回到步驟S11,如果此外沒有指定,則結(jié)束處理。
下面,結(jié)合圖6對本實施例的軟件恢復(fù)時的動作進(jìn)行說明。圖6是對軟件恢復(fù)時的動作進(jìn)行說明的圖。在圖6中,對與圖3相同的部分使用相同符號,省略其說明。
在軟件恢復(fù)時,執(zhí)行下面的步驟S21~S26。軟件恢復(fù)是在由于個人計算機(jī)100發(fā)生了故障而需要例如由用戶重新安裝操作系統(tǒng)OS的時刻進(jìn)行的。
·步驟S21當(dāng)有操作系統(tǒng)OS的重新安裝指示時,使用公知的方法進(jìn)行個人計算機(jī)100的操作系統(tǒng)OS的重新安裝。
·步驟S22通過起動存儲在存儲區(qū)域HDD 2內(nèi)的恢復(fù)工具15,參照存儲在非易失性存儲區(qū)域1內(nèi)的軟件構(gòu)成信息,取得各應(yīng)用程序的安裝信息。
·步驟S23根據(jù)在步驟S22所取得的安裝信息,把在需要重新安裝操作系統(tǒng)OS前所定制的軟件環(huán)境,即在原來的軟件環(huán)境下可使用的應(yīng)用程序的一覽顯示在顯示器102的顯示畫面102a上。
·步驟S24通過顯示消息等督促用戶從在顯示器102的顯示畫面102a上所顯示的應(yīng)用程序的一覽中指定要重新安裝的應(yīng)用程序。例如,用戶可以使用鼠標(biāo)104等逐一指定要重新安裝的應(yīng)用程序,或者可以在預(yù)先指定了重新安裝所有應(yīng)用程序的畫面上僅指定不需要重新安裝的應(yīng)用程序。
·步驟S25當(dāng)確定了要重新安裝的應(yīng)用程序的指定時,通過顯示消息等督促用戶輸入開始重新安裝的指示。
·步驟S26當(dāng)在步驟S25輸入了開始重新安裝的指示時,根據(jù)與要重新安裝的應(yīng)用程序有關(guān)的安裝信息,起動對應(yīng)的安裝程序。
·步驟S27使用所起動的安裝程序,把對應(yīng)的應(yīng)用程序重新安裝到存儲區(qū)域HDD1內(nèi)。此時的安裝,只要在安裝信息內(nèi)存儲有安裝步驟(腳本等)和安裝密碼,就能進(jìn)行自動安裝而不用麻煩用戶。
·步驟S28如果此外還有要重新安裝到個人計算機(jī)100內(nèi)的應(yīng)用程序的指定,則回到步驟S26,如果此外沒有指定,則結(jié)束處理。
下面,結(jié)合圖7對在個人計算機(jī)100出貨時,制造廠商等預(yù)安裝應(yīng)用程序的情況下的動作進(jìn)行說明。
圖7是示出出貨時的HDD 204的硬盤上的存儲區(qū)域的狀態(tài)的圖。在出貨時,把操作系統(tǒng)OS安裝到第1存儲區(qū)域31內(nèi),并且例如把應(yīng)用程序APPLN1、APPLN2、APPLN3預(yù)安裝到與操作系統(tǒng)OS相同的第1存儲區(qū)域31內(nèi)。而且,把應(yīng)用程序APPLN1、APPLN2、APPLN3的安裝程序(安裝模塊)11、12、13存儲到與操作系統(tǒng)OS不同的第2存儲區(qū)域32內(nèi)。把與預(yù)安裝的應(yīng)用程序APPLN1、APPLN2、APPLN3有關(guān)的軟件構(gòu)成信息和安裝信息存儲到與操作系統(tǒng)OS不同的第2存儲區(qū)域32內(nèi)。而且,把恢復(fù)工具1 5存儲到例如與操作系統(tǒng)OS不同的第2存儲區(qū)域32內(nèi)。
圖7示出在出貨時裝配的HDD 204為1臺的情況,把HDD 204內(nèi)的硬盤的存儲區(qū)域分成二個區(qū),把第1存儲區(qū)域31設(shè)置在第一區(qū),把第2存儲區(qū)域32設(shè)置在第二區(qū)。而且,也可以考慮把應(yīng)用程序APPLN1、APPLN2、APPLN3的安裝程序(安裝模塊)11、12、13以及恢復(fù)工具15存儲到與操作系統(tǒng)OS不同的第2存儲區(qū)域32內(nèi),把與應(yīng)用程序APPLN1、APPLN2、APPLN3有關(guān)的軟件構(gòu)成信息和安裝信息存儲到非易失性存儲區(qū)域1(BIOS的快閃存儲器等)內(nèi)進(jìn)行出貨。
下面,結(jié)合圖8對在用戶使用個人計算機(jī)100時安裝和/或卸載應(yīng)用程序的情況下的動作進(jìn)行說明。為了便于說明,假定出貨時的HDD 204的硬盤上的存儲區(qū)域的狀態(tài)如圖7所示。
圖8是示出用戶使用時的HDD 204的硬盤上的存儲區(qū)域的狀態(tài)的圖。在圖8中,對與圖7相同的部分使用相同符號,省略其說明。
在安裝時,從恢復(fù)工具15起動要安裝的應(yīng)用程序APPLN4、APPLN5的安裝程序14、15(ST1)。這里,假定安裝程序14存儲在CD 110內(nèi),安裝程序15存儲在服務(wù)器10內(nèi)。應(yīng)用程序APPLN4、APPLN5通過對應(yīng)的安裝程序14、15被存儲到第1存儲區(qū)域31內(nèi)(ST2)。而且,所安裝的應(yīng)用程序APPLN4、APPLN5的軟件構(gòu)成信息和安裝信息被存儲在第2存儲區(qū)域內(nèi)(ST3)。
例如在之后的卸載時,從恢復(fù)工具15起動要卸載的應(yīng)用程序APPLN5的卸載程序,從第1存儲區(qū)域31刪除應(yīng)用程序APPLN5(ST4)。而且,把表示已卸載了應(yīng)用程序APPLN5的標(biāo)志存儲到應(yīng)用程序APPLN5的安裝信息的標(biāo)志內(nèi)。如果用戶希望,則可以從第2存儲區(qū)域32刪除所卸載的應(yīng)用程序APPLN5的軟件構(gòu)成信息和安裝信息(ST5)。
而且,在卸載預(yù)安裝的應(yīng)用程序APPLN1的情況下,從第1存儲區(qū)域31刪除應(yīng)用程序APPLN1,但不從第2存儲區(qū)域32刪除所卸載的應(yīng)用程序APPLN1的軟件構(gòu)成信息和安裝信息,而把表示已卸載了應(yīng)用程序APPLN1的標(biāo)志存儲到安裝信息的標(biāo)志內(nèi)。
下面,結(jié)合圖9對在用戶把操作系統(tǒng)OS重新安裝到個人計算機(jī)100內(nèi)的情況下的動作進(jìn)行說明。為了便于說明,假定把軟件環(huán)境恢復(fù)到HDD204的硬盤上的存儲區(qū)域的狀態(tài)為如圖8所示的軟件環(huán)境。即,假定把軟件環(huán)境恢復(fù)到除了預(yù)安裝的應(yīng)用程序APPLN1、APPLN2、APPLN3以外,還由用戶安裝了應(yīng)用程序APPLN4、APPLN5的軟件環(huán)境。
圖9是示出重新安裝操作系統(tǒng)時的硬盤上的存儲區(qū)域的狀態(tài)的圖。在圖9中,對與圖8相同的部分使用相同符號,省略其說明。
使用公知的方法重新安裝操作系統(tǒng)OS,并將其存儲到第1存儲區(qū)域31內(nèi)。之后,起動恢復(fù)工具15,通過訪問第2存儲區(qū)域32來參照與來自用戶的安裝指示的應(yīng)用程序有關(guān)的軟件構(gòu)成信息和安裝信息(ST11)。在此情況下,參照與所有應(yīng)用程序APPLN1~APPLN5有關(guān)的軟件構(gòu)成信息和安裝信息(ST12)。之后,根據(jù)安裝信息,順次起動與要安裝的應(yīng)用程序APPLN1~APPLN5對應(yīng)的安裝程序11~15(ST13),由此來安裝應(yīng)用程序APPLN1~APPLN5(ST14),并將其存儲到第1存儲區(qū)域31內(nèi),從而恢復(fù)到用戶曾使用的軟件環(huán)境。
下面,參照在顯示器102的顯示畫面102a上所顯示的畫面,同時結(jié)合圖10~圖26對本實施例的動作進(jìn)行說明。圖10~圖14是對本實施例的動作進(jìn)行說明的流程圖。而圖15~圖26是示出圖10~圖14所示的動作的主要部分的顯示畫面的圖。圖15~圖26分別示出顯示畫面的主要部分,但不一定示出顯示畫面整體。
當(dāng)個人計算機(jī)100的電源接通時,開始圖10所示的處理。步驟S41起動恢復(fù)工具15,步驟S42判斷是普通起動,還是剛重新安裝操作系統(tǒng)OS后的起動。如果是剛重新安裝操作系統(tǒng)OS后的起動,則處理轉(zhuǎn)到后面結(jié)合圖13敘述的步驟S91。另一方面,如果是普通起動,則步驟S43通過參照軟件構(gòu)成信息,如圖15所示,把應(yīng)用程序的一覽的顯示畫面顯示在顯示器102上,判斷是否變更軟件環(huán)境。在圖15中,●符號表示已安裝的應(yīng)用程序,○符號表示已卸載的應(yīng)用程序。當(dāng)使用鼠標(biāo)104等在圖15所示的顯示畫面上選擇了“結(jié)束”按鈕時,由于不進(jìn)行軟件環(huán)境的變更,因而結(jié)束處理。另一方面,當(dāng)在圖15所示的顯示畫面上選擇了“變更”按鈕時,由于進(jìn)行軟件環(huán)境的變更,因而處理進(jìn)到步驟S44。
在圖15以及后述的圖25和圖26中,應(yīng)用程序APPLN1、APPLN2、……表示例如預(yù)安裝的程序,應(yīng)用程序UAPPLN1、UAPPLN2、……表示例如用戶所安裝的程序。
步驟S44顯示圖16所示的軟件構(gòu)成變更的顯示畫面,判斷是選擇了應(yīng)用程序的安裝,還是選擇了應(yīng)用程序的卸載。當(dāng)在圖16所示的顯示畫面上選擇了“卸載”按鈕時,由于進(jìn)行卸載,因而處理進(jìn)到步驟S45。步驟S45通過參照軟件構(gòu)成信息和安裝信息,顯示圖17所示的選擇卸載應(yīng)用程序的顯示畫面,輸入要卸載的應(yīng)用程序的選擇。在圖17所示的顯示畫面上,用□符號表示已安裝的應(yīng)用程序,用■符號表示已選擇了卸載的應(yīng)用程序。在圖17的例子中,選擇卸載應(yīng)用程序APPLN4。當(dāng)選擇了要卸載的應(yīng)用程序并選擇了圖17所示的顯示畫面的“開始”按鈕時,步驟S46參照該應(yīng)用程序的安裝信息,起動對應(yīng)的卸載程序。步驟S47利用起動的卸載程序卸載所選擇的應(yīng)用程序。步驟S48更新與所卸載的應(yīng)用程序有關(guān)的軟件構(gòu)成信息和安裝信息,處理回到步驟S43。如果所卸載的應(yīng)用程序不是預(yù)安裝的應(yīng)用程序,則刪除與所卸載的應(yīng)用程序有關(guān)的軟件構(gòu)成信息和安裝信息。
另一方面,當(dāng)在圖16所示的顯示畫面上選擇了“安裝”按鈕時,由于進(jìn)行安裝,因而處理進(jìn)到步驟S49。步驟S49顯示圖18所示的選擇安裝源的顯示畫面,判斷是選擇了重新安裝已卸載的應(yīng)用程序,還是從WEB安裝應(yīng)用程序,還是從文件夾安裝應(yīng)用程序。當(dāng)選擇了圖18所示的顯示畫面的“從文件夾”按鈕時,處理轉(zhuǎn)到后面結(jié)合圖12敘述的步驟S71,當(dāng)選擇了“從WEB”按鈕時,處理轉(zhuǎn)到后面結(jié)合圖12敘述的步驟S74,當(dāng)選擇了“重新安裝”按鈕時,處理轉(zhuǎn)到步驟S50。步驟S50顯示圖19所示的從WEB開始安裝的顯示畫面,當(dāng)輸入了URL并選擇了“開始”按鈕時,處理進(jìn)到圖11所示的步驟S51。
在圖11中,步驟S51使用公知的瀏覽器功能打開所輸入的URL,步驟S52起動要安裝的應(yīng)用程序的安裝程序。步驟S53按照已起動的安裝程序安裝應(yīng)用程序。步驟S54判斷是否有安裝密碼和用戶名等用戶輸入。當(dāng)步驟S54的判斷結(jié)果為“是”時,步驟S55把用戶輸入作為安裝信息進(jìn)行記錄。當(dāng)步驟S54的判斷結(jié)果為“否”時,或者在步驟S55后,步驟S56判斷應(yīng)用程序的安裝是否成功。當(dāng)步驟S56的判斷結(jié)果為“否”時,步驟S57顯示表示安裝失敗的意思的消息,結(jié)束處理。
另一方面,當(dāng)步驟S56的判斷結(jié)果為“是”時,步驟S58使用腳本等輸出安裝步驟,并作為安裝信息進(jìn)行記錄。步驟S59更新軟件構(gòu)成信息和安裝信息。在所更新的安裝信息內(nèi)包含有與所安裝的應(yīng)用程序?qū)?yīng)的安裝程序存儲地點、如上所述記錄的安裝步驟和用戶輸入(安裝密碼和用戶名)、標(biāo)志等。步驟S60判斷是否處于剛重新安裝操作系統(tǒng)OS后的應(yīng)用程序的安裝中,當(dāng)判斷結(jié)果為“否”時,處理回到圖10所示的步驟S43。當(dāng)步驟S60的判斷結(jié)果為“是”時,步驟S61判斷是否還有要安裝的應(yīng)用程序,當(dāng)判斷結(jié)果為“否”時,處理回到圖10所示的步驟S43。當(dāng)步驟S61的判斷結(jié)果為“是”時,處理進(jìn)到圖12所示的步驟S76。
在圖12中,步驟S71顯示從圖20所示的文件夾開始安裝的顯示畫面。當(dāng)選擇了圖20所示的顯示畫面的“參照”按鈕時,顯示例如Windows(注冊商標(biāo))標(biāo)準(zhǔn)的文件選擇對話框,可以選擇路徑。當(dāng)選擇了路徑并選擇了“開始”按鈕時,步驟S72判斷與要安裝的應(yīng)用程序?qū)?yīng)的安裝程序存儲地點是HDD 204,還是CD 110等可移動型記錄介質(zhì)。在安裝程序存儲位置是可移動型記錄介質(zhì)的情況下,步驟S73顯示要求可移動型記錄介質(zhì)的消息,當(dāng)可移動型記錄介質(zhì)裝載到個人計算機(jī)100或者與個人計算機(jī)100連接時,處理回到圖11所示的步驟S52。另一方面,在步驟S72,在安裝程序存儲地點是HDD 204的情況下,處理回到圖11所示的步驟S52。
步驟S74通過參照軟件構(gòu)成信息,顯示圖21所示的重新安裝的顯示畫面。在圖21所示的顯示畫面上,與安裝程序存儲地點無關(guān),而且不管是否是預(yù)安裝,顯示過去卸載的全部應(yīng)用程序的一覽。因此,用戶通過選擇要重新安裝的應(yīng)用程序,并選擇“開始”按鈕,可開始重新安裝。而且,圖21示出選擇了應(yīng)用程序APPLN4的重新安裝的狀態(tài)。
當(dāng)在圖21所示的顯示畫面上選擇了“開始”按鈕時,步驟S75顯示圖22所示的選擇安裝方法的顯示畫面。在圖22所示的顯示畫面上顯示有用于選擇手動安裝的“手動安裝”按鈕,以及用于選擇自動安裝的“自動安裝”按鈕。手動安裝是按照與上次不同的安裝步驟進(jìn)行應(yīng)用程序的重新安裝,并重新記錄安裝步驟。另一方面,自動安裝是按照與上次相同的步驟重新安裝應(yīng)用程序。例如,在安裝程序存在于WEB上,并使用最新版的安裝程序進(jìn)行重新安裝的情況下,選擇手動安裝。在步驟S75,當(dāng)選擇了“手動安裝”按鈕時,處理轉(zhuǎn)到步驟S76,當(dāng)選擇了“自動安裝”時,處理轉(zhuǎn)到后述的圖13所示的步驟S100。
步驟S76參照安裝信息,檢索安裝程序存儲地點。步驟S77判斷安裝程序存儲地點是否在WEB上,當(dāng)判斷結(jié)果為“否”時,處理回到步驟S72。另一方面,當(dāng)步驟S77的判斷結(jié)果為“是”時,步驟S78使用公知的瀏覽器功能打開在安裝信息內(nèi)所存儲的安裝程序存儲地點的URL。步驟S79判斷是否有URL的最新版,當(dāng)判斷結(jié)果為“否”時,處理回到圖11所示的步驟S52。當(dāng)步驟S79的判斷結(jié)果為“是”時,步驟S80打開URL的最新版。而且,步驟S81把安裝信息的安裝程序存儲地點的URL更新為最新版的URL,處理回到圖11所示的步驟S52。
在圖13中,步驟S90顯示圖23所示的選擇軟件構(gòu)成恢復(fù)方法的顯示畫面。在圖23所示的顯示畫面上顯示有在使軟件環(huán)境恢復(fù)到個人計算機(jī)100的出貨時的軟件環(huán)境的情況下選擇的“恢復(fù)到出貨時”按鈕;在使軟件環(huán)境恢復(fù)到重新安裝操作系統(tǒng)OS之前的軟件環(huán)境的情況下選擇的“恢復(fù)到之前”按鈕;以及在重新選擇要安裝的應(yīng)用程序的情況下選擇的“返回到選擇”按鈕。當(dāng)選擇了“恢復(fù)到出貨時”按鈕時,處理轉(zhuǎn)到步驟S91。當(dāng)選擇了“恢復(fù)到之前”按鈕時,處理轉(zhuǎn)到步驟S94。當(dāng)選擇了“返回到選擇”按鈕時,處理轉(zhuǎn)到步驟S96。
步驟S91參照軟件構(gòu)成信息和安裝信息,步驟S92根據(jù)這些信息顯示圖24所示的出貨時的預(yù)安裝軟件一覽的顯示畫面。用戶在圖24所示的顯示畫面上確認(rèn)預(yù)安裝軟件,即預(yù)安裝的應(yīng)用程序,當(dāng)選擇了“開始”按鈕時,處理轉(zhuǎn)到后述步驟S93。
步驟S94參照軟件構(gòu)成信息和安裝信息,步驟S95根據(jù)這些信息顯示圖25所示的重新安裝操作系統(tǒng)OS之前已安裝的軟件一覽的顯示畫面。用戶在圖25所示的顯示畫面上確認(rèn)曾安裝的軟件,即所安裝的應(yīng)用程序,當(dāng)選擇了“開始”按鈕時,處理轉(zhuǎn)到后述步驟S98。
步驟S96參照軟件構(gòu)成信息和安裝信息,步驟S97根據(jù)這些信息顯示圖26所示的軟件一覽的顯示畫面。在圖26所示的顯示畫面上顯示有包含已卸載的應(yīng)用程序的所有預(yù)安裝的應(yīng)用程序;以及用戶個別安裝的所有應(yīng)用程序,可以選擇各應(yīng)用程序的自動安裝和/或手動安裝。用戶在圖26所示的顯示畫面上確認(rèn)要安裝的軟件,即,要安裝的應(yīng)用程序和安裝方法(自動/手動安裝),當(dāng)選擇了“開始”按鈕時,步驟S98把要自動安裝的應(yīng)用程序和要手動安裝的應(yīng)用程序分別抽出并給出列表,在自動安裝的情況下,處理轉(zhuǎn)到后述步驟S100,在手動安裝的情況下,處理轉(zhuǎn)到圖12所示的步驟S76。
步驟S93抽出從現(xiàn)在開始要自動安裝的應(yīng)用程序并給出列表。步驟S100參照作為要自動安裝的應(yīng)用程序而列出的應(yīng)用程序中的第一個應(yīng)用程序的安裝信息,處理轉(zhuǎn)到圖14所示的步驟S101。
在圖14中,步驟S101根據(jù)安裝信息判斷與所選擇的應(yīng)用程序?qū)?yīng)的安裝程序存儲地點。當(dāng)安裝程序存儲地點在WEB上時,處理轉(zhuǎn)到步驟S102,當(dāng)安裝程序存儲地點是HDD 104時,處理轉(zhuǎn)到步驟S104,當(dāng)安裝程序存儲地點是可移動型記錄介質(zhì)時,處理轉(zhuǎn)到步驟S105。步驟S102打開在安裝信息內(nèi)所存儲的安裝程序存儲地點的URL,訪問并起動安裝程序,處理轉(zhuǎn)到步驟S103。步驟S104參照在安裝信息內(nèi)所存儲的安裝程序存儲地點的文件夾,訪問并起動安裝程序,處理轉(zhuǎn)到步驟S103。步驟S105顯示要求可移動型記錄介質(zhì)的消息,當(dāng)可移動記錄介質(zhì)被裝載到個人計算機(jī)100或者與個人計算機(jī)100連接時,訪問并起動在安裝信息內(nèi)所存儲的安裝程序存儲地點的安裝程序,處理轉(zhuǎn)到步驟S103。
步驟S103使用訪問的安裝程序,按照在安裝信息內(nèi)所存儲的安裝步驟自動安裝所選擇的應(yīng)用程序。步驟S107判斷自動安裝是否成功,當(dāng)判斷結(jié)果為“否”時,步驟S108顯示表示安裝失敗的意思的消息,結(jié)束處理。另一方面,當(dāng)步驟S107的判斷結(jié)果為“是”時,步驟S109更新與已自動安裝的應(yīng)用程序有關(guān)的軟件構(gòu)成信息和安裝信息。
步驟S110判斷是否還有要自動安裝的應(yīng)用程序,當(dāng)判斷結(jié)果為“是”時,對隨后要自動安裝的應(yīng)用程序進(jìn)行圖13所示的步驟S100的處理。當(dāng)步驟S110的判斷結(jié)果為“否”時,步驟S112判斷在圖13所示的步驟S91是否選擇了圖23所示的顯示畫面的“返回到選擇”按鈕,當(dāng)判斷結(jié)果為“否”時,處理回到圖10所示的步驟S43。當(dāng)步驟S112的判斷結(jié)果為“是”時,步驟S113判斷是否有要手動安裝的應(yīng)用程序,當(dāng)判斷結(jié)果為“否”時,處理回到圖10所示的步驟S43。另一方面,當(dāng)步驟S113的判斷結(jié)果為“是”時,步驟S114回到圖12所示的步驟S76,對作為要手動安裝的應(yīng)用程序而抽出并列出的應(yīng)用程序中的第一個應(yīng)用程序進(jìn)行處理。
另外,在上述實施例中,軟件構(gòu)成信息和安裝信息設(shè)置在存儲部202內(nèi)(包含非易失性存儲區(qū)域)和/或HDD 204內(nèi)的硬盤上,然而軟件構(gòu)成信息和安裝信息可以設(shè)置在CD 110等可移動型記錄介質(zhì)上,也可以設(shè)置在WEB上的服務(wù)器10等管理的存儲裝置或數(shù)據(jù)庫內(nèi)??傊?,存儲與所定制的軟件環(huán)境有關(guān)的信息(軟件構(gòu)成信息和安裝信息)的區(qū)域可以設(shè)置在可存取的存儲單元內(nèi),而不錯過操作系統(tǒng)OS的重新安裝時間。
在上述實施例中,把本發(fā)明應(yīng)用于個人計算機(jī),然而當(dāng)然,只要是安裝有操作系統(tǒng)和應(yīng)用程序,并可重新安裝操作系統(tǒng)和應(yīng)用程序的構(gòu)成的信息處理裝置,同樣能應(yīng)用本發(fā)明。而且,信息處理裝置不限于桌面型,也可以是可移動型。
而且,本發(fā)明不限于上述實施例,當(dāng)然可在本發(fā)明的范圍內(nèi)進(jìn)行各種改進(jìn)和變更。
權(quán)利要求
1.一種軟件構(gòu)成恢復(fù)方法,包含存儲步驟,當(dāng)把軟件安裝到信息處理裝置內(nèi)時,把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝到該信息處理裝置內(nèi)時,訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝到該信息處理裝置內(nèi)。
2.根據(jù)權(quán)利要求1所述的軟件恢復(fù)方法,該軟件包括在該信息處理裝置的初始狀態(tài)下預(yù)安裝的應(yīng)用程序和/或在任意時刻安裝的應(yīng)用程序。
3.根據(jù)權(quán)利要求2所述的軟件恢復(fù)方法,該安裝信息針對各軟件包括對應(yīng)的安裝程序的存儲地點和安裝步驟。
4.根據(jù)權(quán)利要求3所述的軟件恢復(fù)方法,該安裝信息包括表示該預(yù)安裝的應(yīng)用程序是否被卸載的標(biāo)志。
5.根據(jù)權(quán)利要求2~4中的任何一項所述的軟件恢復(fù)方法,還包含以下步驟當(dāng)卸載該在任意時刻安裝的應(yīng)用程序時,刪除對應(yīng)的軟件構(gòu)成信息和安裝信息。
6.根據(jù)權(quán)利要求1~5中的任何一項所述的軟件恢復(fù)方法,該存儲區(qū)域被設(shè)置在該信息處理裝置內(nèi)的存儲單元、可移動型記錄介質(zhì)或WEB上的存儲單元內(nèi)。
7.根據(jù)權(quán)利要求1~6中的任何一項所述的軟件恢復(fù)方法,該安裝步驟顯示該軟件構(gòu)成信息并要求確認(rèn)要重新安裝的軟件。
8.根據(jù)權(quán)利要求1~7中的任何一項所述的軟件恢復(fù)方法,通過使用存儲在該信息處理裝置內(nèi)的存儲單元內(nèi)的恢復(fù)工具來起動對應(yīng)的安裝程序,來進(jìn)行該軟件的安裝、重新安裝以及卸載。
9.一種軟件構(gòu)成恢復(fù)裝置,包含當(dāng)把軟件安裝到信息處理裝置內(nèi)時,把包含用于識別該軟件的信息和為了安裝該軟件所需要的信息的與軟件環(huán)境有關(guān)的信息存儲到存儲區(qū)域內(nèi)的單元;以及當(dāng)把操作系統(tǒng)重新安裝到該信息處理裝置內(nèi)時,訪問該存儲區(qū)域,根據(jù)該與軟件環(huán)境有關(guān)的信息把該軟件重新安裝到該信息處理裝置內(nèi)的單元。
10.根據(jù)權(quán)利要求9所述的軟件恢復(fù)裝置,該軟件環(huán)境信息針對各軟件包括對應(yīng)的安裝程序的存儲地點和安裝步驟。
11.根據(jù)權(quán)利要求9或10所述的軟件恢復(fù)裝置,還包含具有該存儲區(qū)域的存儲單元。
12.一種計算機(jī)可讀取的存儲介質(zhì),存儲有使計算機(jī)恢復(fù)軟件環(huán)境的計算機(jī)程序,該計算機(jī)程序包含存儲步驟,當(dāng)把軟件安裝到該計算機(jī)內(nèi)時,使該計算機(jī)把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝到該計算機(jī)內(nèi)時,使該計算機(jī)訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝到該信息處理裝置內(nèi)。
13.根據(jù)權(quán)利要求12所述的計算機(jī)可讀取的存儲介質(zhì),該軟件包括在該計算機(jī)的初始狀態(tài)下預(yù)安裝的應(yīng)用程序和/或在任意時刻安裝的應(yīng)用程序。
14.根據(jù)權(quán)利要求13所述的計算機(jī)可讀取的存儲介質(zhì),該安裝信息針對各軟件包括對應(yīng)的安裝程序的存儲地點和安裝步驟。
15.根據(jù)權(quán)利要求14所述的計算機(jī)可讀取的存儲介質(zhì),該安裝信息包括表示該預(yù)安裝的應(yīng)用程序是否被卸載的標(biāo)志。
16.根據(jù)權(quán)利要求13~15中的任何一項所述的計算機(jī)可讀取的存儲介質(zhì),該計算機(jī)程序還包含以下步驟當(dāng)卸載該在任意時刻安裝的應(yīng)用程序時,使該計算機(jī)刪除對應(yīng)的軟件構(gòu)成信息和安裝信息。
17.根據(jù)權(quán)利要求12~16中的任何一項所述的計算機(jī)可讀取的存儲介質(zhì),該安裝步驟使該計算機(jī)顯示該軟件構(gòu)成信息并要求確認(rèn)要重新安裝的軟件。
18.根據(jù)權(quán)利要求12~17中的任何一項所述的計算機(jī)可讀取的存儲介質(zhì),該計算機(jī)程序使該計算機(jī)通過使用存儲在該計算機(jī)內(nèi)的存儲單元內(nèi)的恢復(fù)工具來起動對應(yīng)的安裝程序,來進(jìn)行該軟件的安裝、重新安裝以及卸載。
19.一種計算機(jī)程序,用于使計算機(jī)恢復(fù)軟件環(huán)境,該計算機(jī)程序包含存儲步驟,當(dāng)把軟件安裝到該計算機(jī)內(nèi)時,使該計算機(jī)把用于識別該軟件的軟件構(gòu)成信息和為了安裝該軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi);以及安裝步驟,當(dāng)把操作系統(tǒng)重新安裝到該計算機(jī)內(nèi)時,使該計算機(jī)訪問該存儲區(qū)域,根據(jù)該軟件構(gòu)成信息和該安裝信息把該軟件重新安裝到該信息處理裝置內(nèi)。
20.根據(jù)權(quán)利要求19所述的計算機(jī)程序,該軟件包括在該計算機(jī)的初始狀態(tài)下預(yù)安裝的應(yīng)用程序和/或在任意時刻安裝的應(yīng)用程序。
21.根據(jù)權(quán)利要求20所述的計算機(jī)程序,該安裝信息針對各軟件包括對應(yīng)的安裝程序的存儲地點和安裝步驟。
22.根據(jù)權(quán)利要求21所述的計算機(jī)程序,該安裝信息包括表示該預(yù)安裝的應(yīng)用程序是否被卸載的標(biāo)志。
23.根據(jù)權(quán)利要求20~22中的任何一項所述的計算機(jī)程序,還包含以下步驟當(dāng)卸載該在任意時刻安裝的應(yīng)用程序時,使該計算機(jī)刪除對應(yīng)的軟件構(gòu)成信息和安裝信息。
24.根據(jù)權(quán)利要求19~23中的任何一項所述的計算機(jī)程序,該安裝步驟使該計算機(jī)顯示該軟件構(gòu)成信息并要求確認(rèn)要重新安裝的軟件。
25.根據(jù)權(quán)利要求19~24中的任何一項所述的計算機(jī)程序,使該計算機(jī)通過使用存儲在該計算機(jī)內(nèi)的存儲單元內(nèi)的恢復(fù)工具來起動對應(yīng)的安裝程序,來進(jìn)行該軟件的安裝、重新安裝以及卸載。
全文摘要
當(dāng)把軟件安裝到信息處理裝置內(nèi)時,軟件恢復(fù)方法把用于識別前述軟件的軟件構(gòu)成信息和為了安裝前述軟件所需要的安裝信息存儲到存儲區(qū)域內(nèi),當(dāng)把操作系統(tǒng)重新安裝到前述信息處理裝置內(nèi)時,訪問前述存儲區(qū)域,根據(jù)前述軟件構(gòu)成信息和前述安裝信息把前述軟件重新安裝到前述信息處理裝置內(nèi)。
文檔編號G06F9/06GK1735859SQ0382585
公開日2006年2月15日 申請日期2003年5月8日 優(yōu)先權(quán)日2003年5月8日
發(fā)明者丸山晶子 申請人:富士通株式會社