CN101996109A - 计算机***及其控制方法和存储计算机程序的记录介质 - Google Patents

计算机***及其控制方法和存储计算机程序的记录介质 Download PDF

Info

Publication number
CN101996109A
CN101996109A CN2010102636282A CN201010263628A CN101996109A CN 101996109 A CN101996109 A CN 101996109A CN 2010102636282 A CN2010102636282 A CN 2010102636282A CN 201010263628 A CN201010263628 A CN 201010263628A CN 101996109 A CN101996109 A CN 101996109A
Authority
CN
China
Prior art keywords
storage unit
program
recovery
file system
computer system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010102636282A
Other languages
English (en)
Other versions
CN101996109B (zh
Inventor
李旻炯
金德来
曹健荣
南胜利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101996109A publication Critical patent/CN101996109A/zh
Application granted granted Critical
Publication of CN101996109B publication Critical patent/CN101996109B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures
    • G06F21/56Computer malware detection or handling, e.g. anti-virus arrangements
    • G06F21/568Computer malware detection or handling, e.g. anti-virus arrangements eliminating virus, restoring damaged files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1456Hardware arrangements for backup

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Virology (AREA)
  • General Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供了一种计算机***及其控制方法和存储计算机程序的记录介质,来有效地恢复程序并抵抗病毒、蠕虫及用户错误。计算机***的控制方法接收用户恢复安装于第一存储单元中的程序的请求。第二存储单元的文件***被确定,第二存储单元存储了与请求恢复的程序对应的恢复程序。参考已确定的文件***,从第二存储单元中读取恢复程序,利用读取的恢复程序来恢复第一存储单元中的程序。

Description

计算机***及其控制方法和存储计算机程序的记录介质
技术领域
本发明涉及恢复预先存入计算机***的存储设备(如硬盘驱动器(HDD))的软件。更具体的说,本发明涉及在错误发生时恢复安装的软件的计算机***及其控制方法和存储计算机程序的记录介质。
背景技术
计算机***(如台式电脑、膝上型电脑、笔记本电脑、平板电脑)利用硬件(如作为中央处理单元(CPU)嵌入的微处理器)和多种软件及固件(如操作***(OS)、设备驱动器或应用软件)来执行给定的功能。
由于多种原因(如病毒、蠕虫、由于错误而意外删除文件或在操作中更改文件(如重要文件的损坏)),计算机***的软件可能有时会不正常操作。
在恢复或修复(以下称为“恢复”)出错的软件的传统技术中,当软件出错时,会用产品厂商提供的恢复软件执行尝试性的恢复,这是公知的。
传统的恢复软件可被写入计算机可读介质(如CD),或通过网络从服务器被下载随后被存入机器可读介质或被存入微处理器访问的存储器中。然而,在上述的方法中,如果存储恢复软件的介质被损毁/损坏,或如果计算机***的网络的功能操作不正常,则用户就可能无法恢复计算机***。此外,即使恢复功能可用,用户可能也会感到不方便使用或不方便保存介质或不方便从网络下载恢复软件。
为了解决上述的问题,恢复软件可被预先存入计算机***的存储设备(如硬盘驱动器(HDD))。然而,如果存对储设备(如HDD)的访问没有针对其它应用或用户进行限制,则恢复软件就会暴露在病毒、黑客入侵或用户错误之下。
发明内容
所以,本发明的一个或多个示例性实施例提供了比目前公知的更有效、更方便、更安全地恢复预先存储的软件的计算机***及其控制方法和存储计算机程序的记录介质。
根据本发明的示例性方面,提供了一种计算机***的控制方法,所述方法包括:接收用户恢复安装于第一存储单元中的程序的请求;确定第二存储单元的文件***,第二存储单元存储了与请求恢复的程序对应的恢复程序;参照已确定的文件***从第二存储单元中读取恢复程序;利用读取的恢复程序来恢复安装于第一存储单元中的程序。
所述方法还包括:显示安装于第一存储单元中的多个程序的列表,其中,接收用户的请求的步骤包括:从列表上的多个程序中选择至少一个程序进行恢复。
确定文件***最好包括:从第二存储单元中读取关于第二存储单元的文件***的信息。
确定文件***的步骤最好包括:将关于读取的文件***的信息复制到主存储器中。
所述方法最好还包括:将恢复程序存储到第二存储单元中。
根据本发明的另一示例性方面,提供了一种计算机***,包括:第一存储单元,在其中安装预定程序;第二存储单元,存储了与第一存储单元中的预定的程序对应的恢复程序;用户输入单元,接收用户输入;及控制器,该控制器用于根据关于程序恢复的用户请求确定第二存储单元的文件***,参考已确定的文件***从第二个存储单元中读取恢复程序,利用第二个存储单元中的读取的恢复程序来恢复安装于第一存储单元中的程序。
所述计算机***最好还包括:显示单元,其中,控制器控制显示单元在其上显示安装于第一存储单元中的多个程序的列表,并从多个程序中选择至少一个程序进行恢复。
所述控制器从第二个存储单元的文件***中读取信息。
所述计算机***还包括主存储器,其中,控制器将从第二个存储单元的文件***中读取的信息复制到主存储器。
所述计算机***还包括:安装单元,将恢复程序存储的第二存储单元中。
根据本发明的另一示例性方面,提供了在其中存储计算机***执行的计算机程序的机器可执行代码的机器可读介质,机器可读介质接收用户恢复安装于第一存储单元中的程序的请求;确定第二存储单元的文件***,第二存储单元存储了与请求恢复的程序相应的恢复程序;参照已确定的文件***从第二存储单元中读取恢复程序;利用读取的恢复程序来恢复安装于第一存储单元中的程序。
附图说明
通过结合附图,从下面对示例性实施例的描述中,本发明上述和/或其它示例性方面将会变得清楚,并且更易于理解,其中:
图1是根据本发明的示例性实施例的计算机***的方框图;
图2是示出根据本发明的示例性实施例的计算机***的控制处理的示例性操作的流程图;
图3是根据本发明的示例性实施例的计算机***的附加控制处理的流程图;
图4是根据本发明的示例性实施例的计算机***硬件和软件的方框图;
图5是示出根据本发明的示例性实施例的计算机***的控制处理的示例性细节的流程图;
图6是根据本发明的示例性实施例的计算机***的详细方框图;
图7是根据本发明的示例性实施例的计算机***的附加控制处理的流程图。
具体实施方式
为了使本技术领域的普通技术人员了解,以下,将参照附图来详细说明示例性实施例。可以以各种形式来实现示例性实施例,但目前保护的发明不受限于在此阐述的示例性实施例。当包括已知结构和功能可能使得本领域普通技术人员对本发明不能清楚理解时,为了清晰,对公知的构造和功能的描述可被省略,并且在整个描述中,相同的标号表示相同的元件。
图1是根据本发明的示例性实施性的计算机***的方框图。根据示例性实施例的计算机***1包括所有的设备,所述设备被设置为硬件和软件的组合来执行预定的功能,无论它的名字或形式(例如,台式电脑、膝上型电脑、笔记本电脑、上网本电脑、平板电脑或超移动电脑(UMPC))(只是列举几种可能性)。
如图所示,根据示例性实施例的计算机***1最好包括第一存储单元10、第二存储单元、用户输入单元30和控制器40。
第一存储单元10和第二存储单元20是非易失性的存储器,并连续存储计算机***1的数据。根据示例性实施例的第一存储单元10和第二存储单元20可分别被设置为硬盘驱动器或第一存储单元10和第二存储单元20可一起被设置为单个的HDD 15(参考图6)。在后者中,第一存储单元10和第二存储单元20可被分成分区单元并可被称为主分区和隐藏分区。根据另一示例性实施例,其它类型的存储介质也可被使用。例如,第一存储单元10和第二存储单元20的至少一个可包括固态驱动器(SDD)。
第一存储单元10在其中存储了程序11。根据示例性实施例的程序11包括机器可读可执行代码。程序11包括计算机***1的设备驱动器和应用程序的至少一个。根据本示例性实施例的计算机***1还可包括至少一个对应于设备驱动器的***设备45。***设备45可包括(例如)USB记忆棒、USB输入/输出设备、显卡、声卡或网卡(只是列举几种可能性)。
考虑到有效的执行,程序11最好被存储在第一个存储单元中以与计算机***1相容。在这个特殊的情况下,程序11被预先安装。多个程序11可被安装于第一存储单元10。在根据示例性实施例的第一存储单元10中,计算机***1的操作***12也可被存储在这里。(参考图4和图6)。
第二存储单元20最好将程序11的恢复程序21存储在其中。恢复程序21是包括制造之后安装的的机器可读可执行代码并恢复程序11的软件。多个不同恢复程序21可被存储在第二存储单元20。
关于利用应用程序60(参考图4)或通过计算机***1的操作***12由用户来访问存储在存储单元10和20中的数据,第一存储单元10和第二存储单元20有特定的关系。根据示例性实施例的第一存储单元10可被应用程序60或用户自由访问。例如,第一存储单元10被计算机***1的操作***12识别为有效的存储设备。如果应用程序60或用户请求访问第一存储单元10的数据,则计算机***1的操作***12正常执行该访问。
同时,应用程序60(图4)或用户不会通过操作***12访问第二存储单元20中的数据。例如,如图6所示,第二存储单元20是HDD 15的隐藏分区,所以操作***12不会将第二存储单元20识别为正常的驱动器。无论第二存储单元20是否是隐藏分区,都可被分区表确定,该分区表作为HDD 15的初始扇区被包括在主引导记录(未示出)中。代表第二存储单元20的分区的HDD 15的分区类型的信息存在于HDD 15的主引导记录的分区表中。
在本发明的这个示例性实施例中,第二存储单元20是隐藏分区,并且计算机***1的操作***12不将第二存储单元20识别正常的驱动器,因此不将内部驱动器的特点分配给第二存储单元20。即使应用程序60或用户请求访问第二存储单元20中的数据,操作***12通常也不会允许该访问。也就是说,存储在第二存储单元20中的恢复程序21不会暴露在病毒、黑客入侵或用户错误之下,从而保证其稳定性。
再次参考图1,用户输入单元30最好包括键盘或鼠标,并将用户的输入发送给控制器40。
如果安装于第一存储单元10中的程序11的恢复被要求,则控制器40利用存储在第二存储单元20中的恢复程序21来恢复安装的程序11。例如,控制器40利用处理器(未示出)(如CPU)来执行载入主存储器(未示出)(如随机存取存储器(RAM))的恢复管理程序41(参考图4和图6)。参考图2,根据示例性实施例的控制器40将被详细描述。图2是根据示例性实施例的控制器40的控制处理的流程图。
现在参考图2,在S201中,控制器40通过用户输入单元30接收到用户恢复安装在第一存储单元10中的程序11的请求。可通过由操作***12提供的用户界面(UI)来进行用户对恢复程序11的请求。
例如,在操作***12(如)的情况下,用户可通过鼠标双击“Windows
Figure BSA00000244747000052
”中的恢复管理程序41的图标,启动对程序11的恢复请求。
根据另一示例性实施例,如图3所示,在S301中,控制器40可通过UI显示可恢复的程序11的列表。为显示可恢复的程序11的列表,根据示例性实施例的计算机***1还可包括显示单元50(如液晶显示器(LCD))。如图6所示,根据示例性实施例的控制器40最好将存储包括关于可恢复的程序11的列表信息的程序列表13存储在第一存储单元10中,并基于程序列表13显示可恢复的程序11的列表。
现在参考图3,在S302中,控制器40确定是否通过用户输入单元30接收的用户输入来选择作为列表显示的至少一个可恢复的程序11。如果用户在操作S302中选择至少一个程序11,则在S303中,控制器40启动程序11的恢复。
采用以上讨论的显示可恢复的程序11的列表以及选择程序,用户可更方便地恢复预先安装的程序11。
现在回到参考图2,当请求恢复程序11(在S201中)时,在S202中,控制器40确定第二存储单元20的文件***,第二存储单元20存储与请求恢复的程序11对应的恢复程序21。换句话说,由于计算机***1的操作***12不会正常访问第二存储单元20,因此,控制器20通过代表操作***12的附加配置来访问第二存储单元20。以下,将参考图4更详细描述控制器40访问第二存储单元20。
图4是根据本发明的示例性实施例的计算机***1的硬件和软件的方框图。图4中的应用程序60是计算机***1执行的自动应用程序。如图所示,计算机***1的操作***12通常包括内核43和应用程序接口(API)44。内核是操作***12的核心,并提供关于操作***12的其它部分的多种基本服务。API 44用作内核43和应用程序60之间的接口,并提供使应用程序60能够使用内核43提供的服务的功能。应用程序60可通过加载必要的API 44的函数来执行期望的操作。根据示例性实施例的函数是指处理信息(如接收到的字符或数字)并提供结果的单一命令或其中的一组命令。
例如,应用程序60可加载关于API 44的文件访问的函数以访问存储在第一存储单元10中的文件。如果操作***12包括
Figure BSA00000244747000061
则关于API44访问文件的函数可以是“CreatFile”,“ReadFile”或“WriteFile”。在这种情况下,内核43访问存储在第一存储单元10的文件,并将结果提供给应用程序60,以响应对关于应用程序60访问文件的函数的请求。
如上所述,第二存储单元20是***的隐藏分区,所以不***作***12识别为正常的驱动器。所以,应用程序60不会通过操作***12提供的API 44的函数来访问第二存储单元20的文件。也就是说,操作***12不将第二存储单元20识别为正常的驱动器,并且不将关于第二存储单元20的文件***上的信息提供到主存储器中。所以,应用程序60不会只通过操作***12来访问第二存储单元20的文件。
为了访问存储在第二存储单元20中的恢复程序21的文件,根据示例性实施例的控制器40使用了代替操作***12的附加接口。
继续参考图4,根据示例性实施例的控制器40包括恢复管理程序41和虚拟文件***组件42。恢复管理程序41是管理作为整体的程序11的恢复处理的应用程序。关于恢复管理程序41,虚拟文件***组件42提供了访问存储在第二存储单元20中的文件的接口。也就是说,恢复管理程序41加载虚拟文件***组件42的函数来请求访问存储在第二存储单元20中的文件。虚拟文件***组件42访问存储在第二存储单元20中的文件,并将与访问文件的函数的请求对应的访问结果提供给恢复管理程序41。所以,最好通过虚拟文件***组件42来访问第二存储单元20。
现在参考图5和图6,将更详细地描述根据示例性实施例的虚拟文件***组件42。在S501中,响应于恢复管理程序41的函数的请求,虚拟文件***组件42从第二存储单元20中读取文件***信息23,以确定在其中存储了恢复程序21的第二存储单元20的文件***。
如图6所示,根据示例性实施例的第二存储单元20可包括将恢复程序21存储为文件的数据区24以及具有文件***信息23的引导扇区22。根据示例性实施例的引导扇区22最好是隐藏分区的前部。根据示例性实施例的文件***信息23包括关于文件***的状态的信息(例如,文件***的大小或文件***中的块的数量)。根据示例性实施例的文件***信息23可包括文件分配表。
回到图5,在S502中,根据示例性实施例的虚拟文件***组件42将读取的第二存储单元20的文件***信息23复制到主存储器中。将访问第二存储单元20的文件所需的基本信息(如文件***信息23)复制到主存储器上是有效的。
现在回到图2,如果在步骤S202中确定第二存储单元20的文件***,即如果第二存储单元20的文件***信息23被复制到主存储器中,则在S203中,虚拟文件***组件42参考文件***信息23,从第二存储单元20中读取恢复管理程序41请求的恢复程序21。根据示例性实施例的虚拟文件***组件42可参考文件***信息23,从第二存储单元20的数据区24确定恢复程序21的文件位置。
在步骤S204中,由于用户请求恢复,恢复管理程序41利用读取的恢复程序21来恢复安装于第一存储单元10中的程序11。更详细的说,根据示例性实施例的恢复管理程序41可利用恢复程序21重装第二存储单元10中的程序11来恢复程序11。根据示例性实施例的恢复管理程序41可临时将从第二存储单元20中读取的恢复程序21存储到将***作***12访问的临时文件夹中,并在程序11的恢复操作完成之后,将恢复程序21从临时文件夹中移出。
如上所述,根据示例性实施例的计算机***1可将恢复程序21存储到作为不***作***12正常识别的隐藏分区的第二存储单元20中,从而保护恢复程序21以防应用程序60或用户的访问,利用代表操作***12访问第二存储单元20的虚拟文件***组件42来有效地恢复程序11。
根据示例性实施例的恢复管理程序41可被编程为操作***12的应用程序,并且恢复管理程序41的执行以及恢复的启动可被在操作中的操作***执行。所以,用户可不必关闭操作***12来恢复或重新启动另一个操作***以访问第二存储单元20。
根据示例性实施例的第二存储单元20的恢复程序21和文件***信息23可在安装恢复管理程序41时被存储。所述程序可通过网络被定期更新。在安装恢复管理程序41的同时,也可安装根据示例性实施例的虚拟文件***组件42。
图7是示出根据示例性实施例的恢复管理程序41的安装的示例性操作的流程图。
在步骤S701中,恢复管理程序41的安装是应用户的请求启动的。根据本示例性实施例,可通过执行恢复管理程序41的安装程序(未示出)来执行安装恢复管理程序41的启动。根据示例性实施例的恢复管理程序41的安装程序可被存储在第一存储单元10中。根据示例性实施例的恢复管理程序41的安装程序可从(例如)光盘(包括压缩盘(CD),或数字多功能光盘(DVD),或外部存储设备(如USB存储器))被复制到第一存储单元10中,或从网络(如LAN或因特网)的服务器被下载并存储在第一存储单元10中。在其中存储恢复管理程序41的安装程序的光盘、外部存储设备或服务器的存储单元是存储根据示例性实施例的计算机***1执行的计算机程序的记录介质的示例。根据示例性实施例的恢复管理程序41的安装程序是计算机***1的安装单元的示例。
如果在S701中恢复管理程序41的安装程序被执行,则在S702中安装程序将恢复程序21和文件***信息23存储到第二存储单元20中。在S702中,根据示例性实施例的安装程序将恢复程序21的文件存储到与文件***信息23对应的第二存储单元20的数据区于的特定扇区中。
在S703中,根据示例性实施例的恢复管理程序41的安装程序将恢复管理程序41连同虚拟文件***组件42一起安装到第一存储单元10中。在根据另一示例性实施例的计算机***中,操作S702和操作S703的顺序可被颠倒。如上所述,根据本发明的计算机***可更有效、更方便、更安全地恢复预先存储的软件。
根据本发明的上述方法可在硬件中被实现,或实现作为可存储在机器可读记录介质(如CD ROM、RAM、微型驱动器、软盘、闪存、硬盘或磁光盘)中的软件或计算机代码,或通过网络下载并作为非临时性数据存储到上面提到的介质之一上,因此,可利用通用计算机,或特殊处理器,或在可编程的或专用硬件(如ASIC或FPGA)中通过这些软件来执行这里描述的方法。在本技术领域中应该理解,计算机、处理器或可编程硬件包括可存储或接收软件或计算机代码的存储器组件(例如,RAM、ROM、闪存等),当软件或计算机代码被计算机、处理器或硬件访问及执行时,计算机、处理器或硬件执行这里描述的处理方法。此外,将认识到当通用计算机访问代码来执行此处所示的处理时,代码的执行将通用计算机转换为专用的计算机以执行此处所示的处理,这是公知的。
虽然一些示例性实施例被显示和描述,但是本领域的技术人员应该理解,在不脱离由所附权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对这些示例性实施例进行改变。
例如,操作***可自动或响应用户请求地做出恢复特定程序的要求。当恢复操作被要求时,机器可读介质可包括由用户附于计算机***的可拆卸介质(如连接到USB端口的微型驱动器)。

Claims (15)

1.一种计算机***的控制方法,所述方法包括:
接收执行安装于第一存储单元中的特定程序的恢复操作的请求;
确定第二存储单元的文件***,第二存储单元在其中存储了与请求恢复操作的特殊程序对应的恢复程序;
参考已确定的文件***,从第二存储单元读取恢复程序;
通过执行读取的恢复程序来恢复安装于第一存储单元中的特定程序的操作。
2.如权利要求1所述的方法,还包括:显示安装于第一存储单元中的多个程序的列表,其中,
接收的请求包括从所述多个程序中至少选择所述特定程序来进行恢复。
3.如权利要求1所述的方法,其中,确定文件***的步骤包括:从第二存储单元读取关于第二存储单元的文件***的信息。
4.如权利要求3所述的方法,其中,确定文件***的步骤包括:将文件***的信息复制到主存储器。
5.如权利要求1所述的方法,还包括:将恢复程序存储到第二存储单元中。
6.如权利要求5所述的方法,其中,在接收到执行恢复存储在第一存储单元中的程序的请求之前存储恢复程序。
7.如权利要求5中所述的方法,其中,在接收到执行恢复存储在第一存储单元中的程序的请求之后存储恢复程序。
8.如权利要求1所述的方法,其中,访问第二存储单元的步骤包括:用恢复程序加载虚拟文件***组件的函数来请求访问存储在第二存储单元中的已确定的文件***。
9.如权利要求8所述的方法,其中,虚拟文件***组件访问存储于第二存储单元中的已确定的文件***并将该文件***提供给恢复程序。
10.如权利要求1所述的方法,其中,恢复程序作为机器可执行代码被存储在附于计算机***的可拆卸计算机可读记录介质上,来启动恢复操作。
11.一种计算机***,包括:
第一存储单元,具有包括安装于此的机器可执行代码的预定程序;
第二存储单元,存储与预定程序的恢复操作对应的恢复程序的;
输入单元,接收输入;
控制器,其用于根据接收到的关于恢复预定程序恢复的请求来确定第二存储单元的文件***,参考已确定的文件***从第二存储单元中读取恢复程序,通过执行读取的恢复程序来恢复安装于第一存储单元中的预定的程序的操作。
12.如权利要求11所述的计算机***,还包括:显示单元,其中,控制器控制显示单元来显示安装于第一存储单元中的多个程序的列表,并从多个程序中至少选择一个程序进行恢复。
13.如权利要求11所述的计算机***,其中,控制器从第二存储单元中读取关于第二存储单元的文件***的信息。
14.如权利要求13所述的计算机***,还包括:主存储器,其中,控制器将从文件***读取的信息复制到主存储器上。
15.如权利要求11所述的计算机***,还包括:安装单元,将恢复程序存储到第二存储单元中。
CN201010263628.2A 2009-08-25 2010-08-25 计算机***及其控制方法和存储计算机程序的记录介质 Expired - Fee Related CN101996109B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2009-0078817 2009-08-25
KR1020090078817A KR101615646B1 (ko) 2009-08-25 2009-08-25 컴퓨터시스템, 그 제어방법과, 그 컴퓨터프로그램이 저장된 기록매체

Publications (2)

Publication Number Publication Date
CN101996109A true CN101996109A (zh) 2011-03-30
CN101996109B CN101996109B (zh) 2015-04-08

Family

ID=43626617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010263628.2A Expired - Fee Related CN101996109B (zh) 2009-08-25 2010-08-25 计算机***及其控制方法和存储计算机程序的记录介质

Country Status (3)

Country Link
US (2) US8255746B2 (zh)
KR (1) KR101615646B1 (zh)
CN (1) CN101996109B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110622163A (zh) * 2017-05-18 2019-12-27 金德祐 具有独立恢复区域的辅助存储装置及适用其的设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8386116B2 (en) * 2006-10-26 2013-02-26 Service Solutions U.S., Llc Universal serial bus memory device for use in a vehicle diagnostic device
JP2011203977A (ja) * 2010-03-25 2011-10-13 Hitachi-Lg Data Storage Inc ストレージ装置、及びストレージ装置におけるファイルシステムの生成方法
US8983870B2 (en) * 2010-08-18 2015-03-17 Snap-On Incorporated Apparatus and method for managing software applications using partitioned data storage devices
KR101760778B1 (ko) 2011-01-17 2017-07-26 에스프린팅솔루션 주식회사 컴퓨터시스템 및 그 프로그램 업데이트 방법
US9286046B2 (en) * 2011-12-21 2016-03-15 Advanced Micro Devices, Inc. Method and apparatus for distributed operating system image deployment
KR102226411B1 (ko) 2014-09-01 2021-03-12 삼성전자주식회사 재등록을 관리하는 전자 장치 및 방법
CN110659522B (zh) * 2019-09-04 2020-11-10 广西电网有限责任公司防城港供电局 存储介质安全认证方法、装置、计算机设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1127043A (zh) * 1994-04-12 1996-07-17 Ntt数据通信***公司 ***文件的更新和复原方法
US20040019878A1 (en) * 2002-07-23 2004-01-29 Sreekrishna Kotnur Software tool to detect and restore damaged or lost software components
US20060248041A1 (en) * 2005-03-01 2006-11-02 Will Stevenson Computing environment assurance tool
CN1296835C (zh) * 2003-08-08 2007-01-24 Lg电子株式会社 用于控制计算机***的引导操作的装置和方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5657470A (en) * 1994-11-09 1997-08-12 Ybm Technologies, Inc. Personal computer hard disk protection system
US6948099B1 (en) * 1999-07-30 2005-09-20 Intel Corporation Re-loading operating systems
KR100342023B1 (ko) * 1999-10-12 2002-06-27 이채홍 원격 조정 데이터 복원 시스템 및 이를 이용한 데이터 복원 방법
US6862681B2 (en) * 2001-07-16 2005-03-01 International Business Machines Corporation Method and system for master boot record recovery
US6944867B2 (en) 2001-10-04 2005-09-13 Lenovo (Singapore) Pte. Ltd. Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems
US7024581B1 (en) * 2002-10-09 2006-04-04 Xpoint Technologies, Inc. Data processing recovery system and method spanning multiple operating system
GB2396930B (en) * 2002-11-18 2005-09-07 Advanced Risc Mach Ltd Apparatus and method for managing access to a memory
JP2004234053A (ja) * 2003-01-28 2004-08-19 Internatl Business Mach Corp <Ibm> コンピュータシステム、コンピュータ装置、記憶装置のデータ保護方法、およびプログラム
KR100495015B1 (ko) * 2003-01-29 2005-06-14 삼성전자주식회사 백업/복원이 용이한 백업장치 및 백업방법
KR20040082232A (ko) * 2003-03-18 2004-09-24 심성철 클러스터 직접 접근 방식을 이용한 하드디스크 백업 및복구 방법과 그 방법이 저장되어 있는 저장매체
US7657716B2 (en) * 2003-07-24 2010-02-02 Gateway, Inc. Save and restore of a protected area
US7353241B2 (en) * 2004-03-24 2008-04-01 Microsoft Corporation Method, medium and system for recovering data using a timeline-based computing environment
US20080005494A1 (en) * 2006-06-07 2008-01-03 Zimmer Vincent J Supporting flash access in a partitioned platform
US7979749B2 (en) * 2006-11-15 2011-07-12 International Business Machines Corporation Method and infrastructure for detecting and/or servicing a failing/failed operating system instance
US7685474B2 (en) * 2007-03-16 2010-03-23 Symantec Corporation Failsafe computer support assistant using a support virtual machine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1127043A (zh) * 1994-04-12 1996-07-17 Ntt数据通信***公司 ***文件的更新和复原方法
US20040019878A1 (en) * 2002-07-23 2004-01-29 Sreekrishna Kotnur Software tool to detect and restore damaged or lost software components
CN1296835C (zh) * 2003-08-08 2007-01-24 Lg电子株式会社 用于控制计算机***的引导操作的装置和方法
US20060248041A1 (en) * 2005-03-01 2006-11-02 Will Stevenson Computing environment assurance tool

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110622163A (zh) * 2017-05-18 2019-12-27 金德祐 具有独立恢复区域的辅助存储装置及适用其的设备
CN110622163B (zh) * 2017-05-18 2024-06-04 金德祐 具有独立恢复区域的辅助存储装置及适用其的设备

Also Published As

Publication number Publication date
KR101615646B1 (ko) 2016-04-27
KR20110021183A (ko) 2011-03-04
US20110055629A1 (en) 2011-03-03
US20120221892A1 (en) 2012-08-30
US8255746B2 (en) 2012-08-28
US8522084B2 (en) 2013-08-27
CN101996109B (zh) 2015-04-08

Similar Documents

Publication Publication Date Title
CN101996109B (zh) 计算机***及其控制方法和存储计算机程序的记录介质
US10067835B2 (en) System reset
TW454147B (en) Recoverable software installation process and apparatus for a computer system
EP1693757B1 (en) System and method for using a file system to automatically backup a file as a generational file
EP2477111B1 (en) Computer system and program restoring method thereof
US8473462B1 (en) Change tracking for shared disks
US8321482B2 (en) Selectively modifying files of a container file
EP3769224B1 (en) Configurable recovery states
US20070294566A1 (en) Restoring Computing Devices Using Network Boot
US20060200639A1 (en) System and method for computer backup and recovery using incremental file-based updates applied to an image of a storage device
JP2006286001A (ja) オペレーティングシステムの回復を目的としたusbメモリデバイスの利用
EP1879109A1 (en) Information processing device, program, and storage medium
CN102591675A (zh) 使用共享存储块管理多软件镜像的方法和***
US20110060884A1 (en) Systems and methods for collapsing a derivative version of a primary storage volume
US20070027933A1 (en) Resilient system partition for personal internet communicator
US6470446B1 (en) Method for preparing computer hard disks during installation of a network operating system
JP2005182615A (ja) エミュレーションシステムおよびエミュレーション方法
JP2007080105A (ja) システム起動方法、プログラム及びコンピュータシステム
CN112988665A (zh) 复制并归档储存装置的数据的方法
KR100792786B1 (ko) 백업 이미지 파일을 이용한 컴퓨터의 최적화 운영체제 복구방법
JP7087087B2 (ja) オペレーティングシステムをコンピュータ可読媒体上に記憶するためのbiosコード
JP2014096126A (ja) 外部接続記憶装置
JP2005099902A (ja) コンピュータ保守システム及び方法
JP2011186902A (ja) バックアップシステム及びバックアップ方法
JP2007183875A (ja) パーソナルコンピュータのデータ管理方法及び管理システム並びにフィルタドライバ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150408

Termination date: 20190825

CF01 Termination of patent right due to non-payment of annual fee