admin管理员组

文章数量:1535374

2024年4月23日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.8

(22)申请日 2012.06.28

(71)申请人 联想(北京)有限公司

地址 100085 北京市海淀区上地西路6号

(72)发明人 王欢 李凡智 杨良印

(74)专利代理机构 北京市柳沈律师事务所

代理人 安之斐

(51)

G06F9/445

G06F11/14

(10)申请公布号 CN 103514004 A

(43)申请公布日 2014.01.15

权利要求说明书 说明书 幅图

(54)发明名称

Windows系统下的系统环境管理方

法及装置

(57)摘要

本发明提供了一种Windows系统下

的系统环境管理方法和装置。所述系统环

境管理方法包括:确定需运行的系统环

境;读取该系统环境的注册表;根据所读

取的注册表,运行所确定的系统环境,其

中,所述系统环境是Windows系统在某一

时刻的特定系统环境,以及Windows系统

在所述系统环境下的相关系统文件被重定

向到不同于系统文件的常规存储目录的另

一存储目录下。所述系统环境管理方法和

装置可以维护多个不同的系统环境,所述

多个不同的系统环境可以分别对应于不同

的应用场合,并且可以在所述多个不同的

系统环境下安装/运行不同的应用软件,从

而降低了每个系统环境下的Windows系统

负担,增加了Windows系统的处理能力。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种Windows系统下的系统环境管理方法,包括:

确定需运行的系统环境;

读取该系统环境的注册表;

根据所读取的注册表,运行所确定的系统环境,

其中,所述系统环境是Windows系统在某一时刻的特定系统环境,以及

Windows系统在所述系统环境下的相关系统文件被重定向到不同于系统

2.如权利要求1所述的系统环境管理方法,其中,在Windows系统下

第一系统环境与Windows系统在第一时刻的特定系统环境相对应;

第二系统环境与Windows系统在第二时刻的特定系统环境相对应;以及

第三系统环境与Windows系统在第三时刻的特定系统环境相对应。

存在多个系统环境,其中,

文件的常规存储目录的另一存储目录下。

3.如权利要求2所述的系统环境管理方法,当在运行第一系统环境时确

定需运行第二系统环境的情况下,所述系统环境管理方法还包括:自动删除

在运行第一系统环境的当前环境下所生成的实时系统文件、以

时注册表。 及所生成的实

4.如权利要求3所述的系统环境管理方法,其中,即使在运行第一系统

5.如权利要求3所述的系统环境管理方法,其中,当在运行第一系统环

6.如权利要求1所述的系统环境管理方法,其中,根据所读取的注册表

7.一种Windows系统下的系统环境管理装置,包括:

系统环境确定部件,用于确定需运行的系统环境;

环境的当前环境下安装了应用程序并相应地更新了实时注册表,在切换到第

二系统环境时,也删除在所述当前环境下更新的实时注册表。

境的当前环境下新建了应用文件的情况下,在切换到第二系统环境时,不删

除所述新建的应用文件。

项运行所确定的系统环境包括:根据所读取的注册表项来实现文件过滤,从

而运行所确定的系统环境。

注册表读取部件,用于读取该系统环境的注册表;

系统环境运行部件,用于根据所读取的注册表,运行所确定的系统环境,

其中,所述系统环境是Windows系统在某一时刻的特定系统环境,以及

Windows系统在所述系统环境下的相关系统文件被重定向到不同于系统

8.如权利要求7所述的系统环境管理装置,其中,在Windows系统下

第一系统环境与Windows系统在第一时刻的特定系统环境相对应;

第二系统环境与Windows系统在第二时刻的特定系统环境相对应;以及

第三系统环境与Windows系统在第三时刻的特定系统环境相对应。

9.如权利要求8所述的系统环境管理装置,还包括:文件删除部件,用

存在多个系统环境,其中,

文件的常规存储目录的另一存储目录下。

于在当运行第一系统环境时确定需运行第二系统环境的情况下,自动删除在

运行第一系统环境的当前环境下所生成的实时系统文件、以及

所生成的实时

注册表。

10.如权利要求9所述的系统环境管理装置,其中,当在运行第一系统

11.如权利要求1所述的系统环境管理装置,其中,系统环境运行部件

环境的当前环境下新建了应用文件的情况下,在切换到第二系统环境时,文

件删除部件不删除所述新建的应用文件。

根据所读取的注册表项来实现文件过滤,从而运行所确定的系统环境。

说 明 书

技术领域

本发明涉及Windows系统下的系统环境管理,并且更具体地涉及一种

背景技术

虚拟机快照(snapshot)是一种虚拟机在特定时刻的状态、磁盘数据和配

置的基于文件的快照,换言之,虚拟机快照是虚拟机系统当前状态的记录。

使用虚拟机快照可以完整地保存当前虚拟机系统的运行状态,包括程

状态及内存状态。可以获取虚拟机的多个快照,并且在需要时

个快照中选择出一个具体快照并且将所述具体快照应用

机恢复为任何以前保存时的状态,即可将虚拟机

应的具体时刻下的虚拟机系统运行状态。

Windows系统下的系统环境管理方法及装置。

序运行

通过从所述多

于虚拟机,可将虚拟

恢复到与所述具体快照相对

然而,在Windows系统下,难以像虚拟机环境那样基于文件实现在不同

因此,需要一种Windows系统下的系统环境管理方法及相应的系统环境

发明内容

考虑到上述问题而作出了本发明,本发明的目的是提出一种Windows系

管理装置,其能够为Windows系统生成Windows快照并且使Windows系统

恢复到之前建立Windows快照的具体时刻下的Windows系统环境。

时刻对Windows系统作出多个快照并且在需要时应用从所述多个快照中选

出一个具体快照。

统下的系统环境管理方法,其通过在确定了期望的系统环境之后,直接加载

注册表项,来加载期望的Windows系统环境。

根据本发明的一个方面,提供了一种Windows系统下的系统环境管理方

法,其包括:确定需运行的系统环境;读取该系统环境的注册表;根据所读

取的注册表,运行所确定的系统环境,其中,所述系统环境是

在某一时刻的特定系统环境,以及Windows系统在所

统文件被重定向到不

Windows系统

述系统环境下的相关系

同于系统文件的常规存储目录的另一存储目录下。

优选地,在Windows系统下存在多个系统环境,其中,第一系统环境与

Windows系统在第一时刻的特定系统环境相对应;第二系统环境与

系统在第二时刻的特定系统环境相对应;以及第三系统环境与

在第三时刻的特定系统环境相对应。

Windows

Windows系统

优选地,当在运行第一系统环境时确定需运行第二系统环境的情况下,

优选地,当在运行第一系统环境的当前环境下新建了应用文件的情况下,

根据本发明的另一方面,提供了一种Windows系统下的系统环境管理装

置,包括:系统环境确定部件,用于确定需运行的系统环境;注册表读取部

件,用于读取该系统环境的注册表;系统环境运行部件,用于根据所

注册表,运行所确定的系统环境,其中,所述系统环境是

一时刻的特定系统环境,以及Windows系统在所述系

件被重定向到不同于系统文件的常规存储目录的

在切换到第二系统环境时,不删除所述新建的应用文件。

所述系统环境管理方法还包括:自动删除在运行第一系统环境的当前环境下

所生成的实时系统文件、以及所生成的实时注册表。

读取的

Windows系统在某

统环境下的相关系统文

另一存储目录下。

优选地,在Windows系统下存在多个系统环境,其中,第一系统环境与

Windows系统在第一时刻的特定系统环境相对应;第二系统环境与

系统在第二时刻的特定系统环境相对应;以及第三系统环境与

在第三时刻的特定系统环境相对应。

Windows

Windows系统

优选地,所述系统环境管理装置还包括:文件删除部件,用于在当运行

第一系统环境时确定需运行第二系统环境的情况下,自动删除在运行第一系

统环境的当前环境下所生成的实时系统文件、以及所生成的实时注册

表。

根据本发明实施例的Windows系统下的系统环境管理方法和系统环境管

理装置可以维护多个不同的系统环境,所述多个不同的系统环境可以分别对

应于不同的应用场合,例如办公、娱乐、学习分别对应一个系统环境,

可以在所述多个不同的系统环境下安装/运行不同的应用软件,从而

个系统环境下的Windows系统负担,增加了Windows系统的

并且

降低了每

处理能力。

附图说明

通过结合附图对本发明的实施例进行详细描述,本发明的上述和其它目

图1是示出根据本发明实施例的多个Windows系统环境的示意图;

图2A和图2B分别是示出根据本发明实施例的在Windows系统下建立系

统环境快照以及运行系统环境快照的方法的流程图;

的、特征和优点将会变得更加清楚,其中:

图3是示出根据本发明实施例的Windows系统下的系统环境管理方法的

图4是示出根据本发明实施例的Windows系统下的系统环境管理装置的

具体实现方式

下面将参照附图来描述根据本发明实施例的Windows系统下的系统环境

首先,将参考图1来简要介绍根据本发明实施例的多个Windows系统环

根据本发明实施例的Windows系统下的系统环境管理方法维护多个

Windows系统环境,并且可以在多个不同的Windows系统环境之间进行切

如图1所示,可以为安装了Windows系统之后的系统环境建立一个

快照,并将其称为“原始系统”。

境的示意图。

管理方法及系统环境管理装置。应当理解:这里描述的实施例仅仅是说明性

的,而不应被解释为限制本发明的范围。

示意性框图。

流程图;以及

换。

Windows

然后,在“原始系统”的基础上安装了一个或多个学习软件并建立一个

Windows快照,并将其称为“学习系统”。在“学习系统”的基础上再安装一

个或多个英语学习软件并建立一个Windows快照,将其称为“英语学习系

在“学习系统”的基础上再安装一个或多个计算学习软件并建立一个

快照,将其称为“计算学习系统”。以类似方式,可以在“学习

更多的子学习系统,例如“会计学习系统”等。

统”。

Windows

系统”下建立

另一方面,在“原始系统”的基础上安装了一个或多个办公软件并建立

Windows快照,并将其称为“办公系统”。所述办公软件例如可以包括

软件、系统仿真软件、或者财务系统软件等。此外,还可以在“办公

下建立多个子办公系统。

另一方面,在“原始系统”的基础上安装了一个或多个娱乐软件并建立

Windows快照,并将其称为“娱乐系统”。所述娱乐软件例如可以包括

此外,在图1中还示出了当前环境,所述当前环境为在“娱乐系统”环

作的当前环境。此时,若从图1中的当前环境切换到“英语学习系统”

则当前环境下的内容会自动清除。具体地,自动清除在该当前环境下

音乐播放器、媒体播放器、游戏软件等。

一个

Office

系统”

一个

境下操

环境,

所生成的实时系统文件以及所生成的实时注册表。所述所生成的实时系统文

件可以包括在安装该程序的过程中在Windows系统目录下生成或更

文件。此外,还可以自动清除在当前环境下所安装的程序文件。

明不限于此,可以不清除在当前环境下所安装的程序文件,而

前环境下所生成的实时系统文件以及所生成的实时注册

新的系统

然而,本发

仅清除在该当

表。

然而,若在如图1所示的当前环境下从网络上下载、从可移动存储设备

上拷贝了新的媒体文件,例如mp3文件、avi文件、mpeg4文件、rmvb文件、

rm文件、mkv文件等,并且所述新的媒体文件被保存在与Windows

不同的目录下,由于该操作没有对注册表产生任何改变并且也

新系统文件,因此所述新的媒体文件仍保留在其存储目

系统目录

没有生成或更

录下而没有被清除。

例如,所述新的媒体文件被保存在系统安装磁盘(通常为C盘)之外的

任何存储目录,所述Windows系统目录可以是通常的系统安装磁盘(C盘)

下的Windows系统目录。

如图1所示的“原始系统”相当于在原始安装的Windows系统上加的一

个壳,其使后来安装的软件不影响该原始系统。此外,如图1所示的“学习

系统”相当于在原始系统的基础上安装了一个或多个学习软件之后在

Windows系统上加的一个壳,也使后来安装的软件不影响该学习系统。类

地,如图1所示的“办公系统”相当于在原始系统的基础上安装了一个

个办公软件之后在Windows系统上加的一个壳,如图1所示的“娱乐

相当于在原始系统的基础上安装了一个或多个娱乐软件之后在

上加的一个壳。

或多

系统”

Windows系统

仍然如图1所示,在当前环境下可能安装了一个或多个软件,然而当从

当前环境下退出时(退出Windows系统或者切换到另一系统环境),由于

装软件而生成的实时系统文件以及实时注册表被删除。换句话说,在

所示的当前环境下安装的软件对之前建立的“娱乐系统”环境没有任何

在下一次切换到“娱乐系统”环境时所加载的注册表与在生成该

环境快照时所生成的注册表完全相同。

如图1

影响。

“娱乐系统”

接下来,将参照图2A和图2B来介绍根据本发明实施例建立Windows

首先,在步骤S201,安装Windows操作系统以及用于建立和管理Windows

环境快照的应用程序(下面称为Snapshot应用程序)。可以首先安装

操作系统,并且在安装了Windows操作系统之后,安装用于

Windows环境快照的应用程序(下面称为Snapshot应用程

于建立和管理Windows环境快照的应用程序集

安装Windows操作系统时自动安装用于

程序。

环境快照的示例方法。

Windows

建立和管理

序)。替代地,将用

成于Windows操作系统中,在

建立和管理Windows环境快照的应用

然后,在步骤S202,运行所述Snapshot应用程序以便为原始安装的

Windows操作系统建立快照,即“原始系统”环境快照。此时,针对该“原

始系统”环境快照,建立一个单独的文件夹(下面称为原始系统文件夹)并

且生成一个注册表(下面称为原始系统注册表),将原始安装的Windows

作系统下的所有与操作系统相关的文件(下面称为系统相关文件)重

所述原始系统文件夹。将所述原始系统文件夹与所述原始系统

关联,并且将所述原始系统注册表与所述“原始系统”环

定向到

注册表彼此相

境相关联。

接下来,在步骤S203,在所述原始安装的Windows操作系统下安装了办

公软件,例如Office软件。在步骤S204,为此时的Windows操作系统建立

照,即“办公系统”环境快照。此时,针对该“办公系统”环境快照,建

一个单独的文件夹(下面称为办公系统文件夹)并且生成一个注册表

称为办公系统注册表),将此时Windows操作系统下的所有

的文件(下面称为系统相关文件)重定向到所述办公系

公系统文件夹与所述办公系统注册表彼此相关联,

表与所述“办公系统”环境相关联。此外,还可以

环境的基础的系统环境(即,“原始系统”)的系

件夹)与所述办公系统注册表彼此相关联。

(下面

与操作系统相关

统文件夹。将所述办

并且将所述办公系统注册

将作为所述“办公系统”

统文件夹(即,原始系统文

然后,在步骤S205,可以退出Windows系统。

接下来,在步骤S211,重新启动Windows系统。在重新启动Windows

系统时,自动运行所述应用程序并且提示用户选择要运行哪个快照,即“原

始系统”环境还是“办公系统”环境。

在选择运行“原始系统”环境的情况下,在步骤S212,加载所述原始系

统注册表,并且根据所述原始系统注册表来加载所述原

统文件以及所述原始系统下的程序文件。 始系统文件夹下的系

在选择运行“办公系统”环境的情况下,在步骤S213,加载所述办公系

统注册表,并且根据所述办公系统注册表来加载所述原始系统文件夹下的系

统文件、所述办公系统文件夹下的系统文件、以及所述办公系统下的

件,其中所述办公系统下的程序文件包括了所述原始系统下的

如,在将作为所述“办公系统”环境的基础的“原始系统”

文件夹与所述办公系统注册表彼此相关联的情况下,可

统注册表相关联的原始系统文件夹和办公系统文

本发明不限于此,也可以无需将作为所述

境(即,“原始系统”)的系统文件夹(即,

统注册表彼此相关联,而只要体现出所述

即可。在此情况下,可以加载与所述办公

夹下的系统文件、以及与作为所述

的系统文件(这里,具体为“原始

件)。

程序文

程序文件。例

环境的原始系统

以加载与所述办公系

件夹下的系统文件。然而,

“办公系统”环境的基础的系统环

原始系统文件夹)与所述办公系

“办公系统”环境的基础系统环境

系统注册表相关联的原始系统文件

“办公系统”环境的基础的系统环境相关

系统”环境的原始系统文件夹下的系统文

此外,在选择运行“原始系统”环境的情况下,在步骤S214,在所述“原

始系统”环境下安装娱乐软件,例如媒体播放器软件或游戏软件。在步骤

为此时的Windows操作系统建立快照,即“娱乐系统”环境快

对该“娱乐系统”环境快照,建立一个单独的文件夹(下

件夹)并且生成一个注册表(下面称为娱乐系统注册

操作系统下的所有与操作系统相关的文件(下面

到所述娱乐系统文件夹。将所述娱乐系统

相关联,并且将所述娱乐系统注册

S215,

照。此时,针

面称为娱乐系统文

表),将此时Windows

称为系统相关文件)重定向

文件夹与所述娱乐系统注册表彼此

表与所述“娱乐系统”环境相关联。此外,

的基础的系统环境(即,“原始系统”)

夹)与所述娱乐系统注册表彼此相关联。

还可以将作为所述“娱乐系统”环境

的系统文件夹(即,原始系统文件

继而若继续以所述“娱乐系统”环境下作为当前环境来操作并且安装了

件,在退出所述“娱乐系统”环境时自动清除在安装所述另一软件时

被保存在Windows系统目录下的系统文件以及实时注册表,从而使得

下面,将参考图3来具体说明根据本发明实施例的Windows系统下的系

在步骤S310,确定需运行的系统环境。例如,在启动Windows系统时确

如上所述,在启动Windows系统时,所述Snapshot应用程序自动运行,

统环境管理方法300。

该安装操作不影响之前建立的“娱乐系统”环境。

另一软

生成的

定需运行的系统环境,或者在从一个系统环境切换到另一个系统环境时确定

所述另一个系统环境。

并且向用户提示选择需运行的系统环境,用户输入对需运行的系统环境的选

择,由此所述系统环境管理方法根据用户的输入确定需运行的操作环

境。

在另一情况下,在从一个系统环境切换到另一个系统环境时,向用户提

在步骤S320,读取所确定的需运行的系统环境的注册表。例如,在确定

需运行的系统环境为“原始系统”环境的情况下,读取原始系统注册表;在

确定需运行的系统环境为“学习系统”环境的情况下,读取学习系统注册表;

示选择需运行的系统环境,用户输入对需运行的系统环境的选择,由此所述

系统环境管理方法根据用户的输入确定需运行的操作环境。

在确定需运行的系统环境为“办公系统”环境的情况下,读取办公系统注册

表;在确定需运行的系统环境为“娱乐系统”环境的情况下,读取娱乐系统

注册表;在确定需运行的系统环境为“英语学习系统”环境的情况下,读取

英语学习系统注册表;而在确定需运行的系统环境为“计算学习系统”环境

的情况下,读取计算学习系统注册表。

在步骤S330,根据所读取的注册表,运行所确定的系统环境。例如,根

在所读取的注册表为原始系统注册表的情况下,加载所述原始系统文件

夹下的系统文件以及所述原始系统下的程序文件;在所读取的注册表为学习

系统注册表的情况下,加载所述原始系统文件夹下的系统文件、所述

统文件夹下的系统文件、以及所述学习系统下的程序文件,其

统下的程序文件包括了所述原始系统下的程序文件;在

公系统注册表的情况下,加载所述原始系统文件

系统文件夹下的系统文件、以及所述办公

系统下的程序文件包括了所述原始

娱乐系统注册表的情况下,

乐系统文件夹下的系

据所读取的注册表,加载与所确定的系统环境相关的系统文件以及所确定的

系统环境下的程序文件。

学习系

中所述学习系

所读取的注册表为办

夹下的系统文件、所述办公

系统下的程序文件,其中所述办公

系统下的程序文件;在所读取的注册表为

加载所述原始系统文件夹下的系统文件、所述娱

统文件、以及所述娱乐系统下的程序文件,其中所述娱

乐系统下的程序文件包括了所述原始系统下的程序文件;而在所读取

表为英语学习系统注册表的情况下,加载所述原始系统文件夹

所述学习系统文件夹下的系统文件、所述英语学习系统

以及所述英语学习系统下的程序文件,其中所述

了所述原始系统下的程序文件和所述学习

的注册

下的系统文件、

文件夹下的系统文件、

学习系统下的程序文件包括

系统下的程序文件。

在建立所述“英语学习系统”,将所述英语学习系统文件夹与所述英语学

习系统注册表彼此相关联,并且将所述英语学习系统注册表与所述“英语学

习系统”环境相关联。此外,还可以将作为所述“英语学习系统”环境的基

础的系统环境(即,“英语系统”和“原始系统”)的系统文件夹(即,英语

系统文件夹和原始系统文件夹)与所述英语学习系统注册表彼此相关联。当

然,本发明不限于此,也可以不将英语系统文件夹和原始系统文件夹

英语学习系统注册表相关联,而只需体现出所述“英语学习系

始系统”和“学习系统”的基础上建立的即可。

与所述

统”是在“原

应注意,所述原始系统可以是仅安装了Windows操作系统之后而未安装

任何应用软件的系统环境,也可以是安装了Windows操作系统和一些常用

件(例如Office软件)之后的系统环境。总之,所述原始系统是在

Windows操作系统之后并且在安装了Snapshot应用程序之后

的系统环境。因此,当所述原始系统是仅安装了

任何应用软件的系统环境时,所述原始系

当所述原始系统是安装了Snapshot

时,所述原始系统下的程序

安装了

建立系统快照时

Windows操作系统而未安装

统下的程序文件可以不存在;然而,

应用程序之后建立系统快照时的系统环境

文件存在。

此外,由于在建立快照时将Windows操作系统下的系统相关文件重定向

到相应快照的系统文件夹(如办公系统文件夹),因此,在根据办公系统注

表加载系统文件时,需要加载所述原始系统文件夹下的系统文件以及

公系统文件夹下的系统文件。此外,在所述原始系统文件夹下

所述办公系统文件夹下的系统文件存在冲突时,选择运

夹下的系统文件,即,生成时间较晚的系统文件。

所述办

的系统文件与

行所述办公系统文件

另一方面,由于在安装应用程序时,用户可以选择应用程序的安装目录,

例如C盘下的Program Files目录、或者D盘下的Program Files目录,因此,

无论用户选择需运行的系统环境为哪个系统环境,在计算机上安装的

件都存在于计算机中的应用程序的某个安装目录下,而仅仅是

注册表进行文件过滤,来相

程序文

根据所读取的

应地加载在所读取的注册表中体现的程序文件。

需要注意,在加载所确定的需运行的系统环境的对应系统文件夹下的系

统文件时,无需将其照原样拷贝到Windows系统的系统目录下,而仅仅在

所述对应系统文件夹下的系统文件进行更新或生成新的系统文件时才

新后的或新生成的系统文件存储在Windows系统的系统目录需将更

下。

此外,如前所述,当在运行“娱乐系统”环境后生成了新的系统文件和/

或新的注册表的当前环境下确定需运行“办公系统”环境的情况下,即在所

述步骤S310之后并且在所述步骤S320之前,所述系统环境管理方法还自

删除在运行“娱乐系统”环境的当前环境下所生成的实时系统文件、以

生成的实时注册表。也就是说,即使在运行“娱乐系统”环境的当前环

安装了应用程序并相应地更新了实时注册表,只要在未建立新的环境

情况下,在切换到“办公系统”环境时,也删除在所述当前环境

时注册表。然而,当在运行“娱乐系统”环境的当前环境下新建

(例如,mp3文件、rmvb文件、doc文件、pdf文件等)的情

“办公系统”环境时,不删除所述新建的应用文件。

及所

境下

快照的

下更新的实

了应用文件

况下,在切换到

接下来,将参考图4来说明根据本发明实施例的Windows系统下的系统

该系统环境管理装置400包括系统环境确定部件410、注册表读取部件

环境管理装置400。

420、系统环境运行部件430、以及文件删除部件440。

系统环境确定部件410确定需运行的系统环境。

例如,在启动Windows系统时,向用户提示选择需运行的系统环境,用

在另一情况下,在从一个系统环境切换到另一个系统环境时,向用户提

注册表读取部件420读取所确定的需运行的系统环境的注册表。如前所

述,在生成每个系统环境时均将其相应的系统注册表与该系统环境相关联,

因此,在确定了需运行的系统环境之后,注册表读取部件420读取与

的需运行的系统环境相关联的注册表。

示选择需运行的系统环境,用户输入对需运行的系统环境的选择,由此所述

系统环境确定部件410根据用户的输入确定需运行的操作环境。

户输入对需运行的系统环境的选择,由此所述系统环境确定部件410根据用

户的输入确定需运行的操作环境。

所确定

例如,在确定需运行的系统环境为“原始系统”环境的情况下,读取原

始系统注册表;在确定需运行的系统环境为“学习系统”环境的

取学习系统注册表;在确定需运行的系统环境为“办公系统”环

读取办公系统注册表;在确定需运行的系统环境为“娱

下,读取娱乐系统注册表;在确定需运行的系统环境为

境的情况下,读取英语学习系统注册表;而在确定需运

算学习系统”环境的情况下,读取计算学习系统注册表。

情况下,读

境的情况下,

乐系统”环境的情况

“英语学习系统”环

行的系统环境为“计

系统环境运行部件430根据所读取的注册表来运行所确定的系统环境。

如前所述,在生成每个系统环境时不仅将其相应的系统注册表与该系统环境

相关联,而且还将其相应的重定向系统文件夹(例如,“办公系统”环

的重定向的办公系统文件夹)与相应的系统注册表相关联。更

“办公系统”环境是在“原始系统”环境下生成的,并且办

仅存储了相对于原始系统文件夹下的系统文件更新的系

文件,因此,根据所读取的注册表,加载与其相

系统文件、与其相关联的系统环境的基础

统文件、以及所确定的系统环境下

境相应

进一步,由于

公系统文件夹下

统文件或新建的系统

关联的重定向系统文件夹的

系统环境的重定向系统文件夹的系

的程序文件。

在所读取的注册表为原始系统注册表的情况下,系统环境运行部件430

加载所述原始系统文件夹下的系统文件以及所述原始系统下的程序文件;在

所读取的注册表为学习系统注册表的情况下,系统环境运行部件430

述原始系统文件夹下的系统文件、所述学习系统文件夹下的系

所述学习系统下的程序文件,其中所述学习系统下的程

始系统下的程序文件;在所读取的注册表为办公

环境运行部件430加载所述原始系统文件

件夹下的系统文件、以及所述办公

的程序文件包括了所述原始

统注册表的情况下,

统文件、所述娱乐系

件,其中所述

在所读

加载所

加载所

统文件、以及

序文件包括了所述原

系统注册表的情况下,系统

夹下的系统文件、所述办公系统文

系统下的程序文件,其中所述办公系统下

系统下的程序文件;在所读取的注册表为娱乐系

系统环境运行部件430加载所述原始系统文件夹下的系

统文件夹下的系统文件、以及所述娱乐系统下的程序文

娱乐系统下的程序文件包括了所述原始系统下的程序文件;而

取的注册表为英语学习系统注册表的情况下,系统环境运行部件430

述原始系统文件夹下的系统文件、所述学习系统文件夹下的系统文件、

所述英语学习系统文件夹下的系统文件、以及所述英语学习系统下的程序文

件,其中所述英语学习系统下的程序文件包括了所述原始系统下的程

和所述学习系统下的程序文件。 序文件

如前所述,所述原始系统可以是仅安装了Windows操作系统之后而未安

装任何应用软件的系统环境,也可以是安装了Windows操作系统和一些常

软件(例如Office软件)之后的系统环境。总之,所述原始系统是

Windows操作系统之后并且在安装了Snapshot应用程序之后

的系统环境。因此,当所述原始系统是仅安装了

任何应用软件的系统环境时,所述原始系

当所述原始系统是安装了Snapshot

时,所述原始系统下的程序

在安装了

建立系统快照时

Windows操作系统而未安装

统下的程序文件可以不存在;然而,

应用程序之后建立系统快照时的系统环境

文件存在。

此外,由于在建立快照时将Windows操作系统下的系统相关文件重定向

到相应快照的系统文件夹(如办公系统文件夹),因此,在根据办公系统注

表加载系统文件时,需要加载所述原始系统文件夹下的系统文件以及

公系统文件夹下的系统文件。此外,在所述原始系统文件夹下

所述办公系统文件夹下的系统文件存在冲突时,选择运

夹下的系统文件,即,生成时间较晚的系统文件。

所述办

的系统文件与

行所述办公系统文件

需要注意,在系统环境运行部件430加载所确定的需运行的系统环境的

对应系统文件夹下的系统文件时,无需将其照原样拷贝到Windows系统的

统目录下,而仅仅在对所述对应系统文件夹下的系统文件进行更新或

的系统文件时才需将更新后的或新生成的系统文件存储在

统目录下,作为在当前环境下产生的实时系统文件。

生成新

Windows系统的系

当在当前环境下确定需运行另一系统环境的情况下,文件删除部件440

自动删除在当前环境下所生成的实时系统文件、以及所生成的实时注册表。

例如,当在运行“娱乐系统”环境后生成了新的系统文件和/或新的注

当前环境下确定需运行“办公系统”环境的情况下,所述文件删

自动删除在运行“娱乐系统”环境的当前环境下所生成的实时系

及所生成的实时注册表。也就是说,即使在运行“娱乐系统”环

境下安装了应用程序并相应地更新了实时注册表,只要在未建

照的情况下,在切换到“办公系统”环境时,文件删除部

述当前环境下更新的实时注册表。然而,当在运行“娱

环境下新建了应用文件(例如,mp3文件、rmvb文件、

的情况下,在切换到“办公系统”环境时,文件删

建的应用文件。

册表的

除部件440

统文件、以

境的当前环

立新的环境快

件440也删除在所

乐系统”环境的当前

doc文件、pdf文件等)

除部件440不删除所述新

根据本发明实施例的Windows系统下的系统环境管理方法和系统环境管

理装置可以维护多个不同的系统环境,所述多个不同的系统环境可以分别对

应于不同的应用场合,例如办公、娱乐、学习分别对应一个系统环境,

可以在所述多个不同的系统环境下安装/运行不同的应用软件,从而

个系统环境下的Windows系统负担,增加了Windows系统的

并且

降低了每

处理能力。

给出这里的描述,相关领域的普通技术人员将能够想到本发明的这些和

尽管在这里参照附图描述了本发明的一些实施例,但是应当理解,所述

实施例仅是示例性的,而非限制性的。本领域技术人员应当理解,在不背离

权利要求及其等价物中限定的本发明的范围和精神的情况下,可以对

例性实施例做出各种形式和细节上的变化。

类似的实现或配置。

这些示

本文标签: 系统环境运行注册表文件