电脑技术学习

Windows 2000中如何突破注册表容量限制

dn001
系统特性查看法

  在我的电脑上点击鼠标右键选择属性,打开“系统特性”窗口。选择“高级”标签,然后点击“性能选项”,打开性能选项窗。点击“更改”按钮打开“虚拟内存”设置窗口。在“注册表大小”处你会看到“当前注册表大小”以及“注册表最大值大小”的设置项。笔者计算机当前注册表大小为20MB,而默认情况下的最大值为55MB(如图2)。



图 2

  小提示:默认情况下注册表最大值的大小是由两个因素决定的,一个是虚拟内存的大小,另一个则是当前注册表的大小。所以不同计算机的注册表最大值有所不同。

  修改注册表容量大小

  笔者的朋友遇到的问题就是当前注册表大小已经和注册表容量的最大值相同了,所以再安装新软件时由于要继续向注册表中添加内容,所以会出现“注册表容量已满”的信息。我们可以通过两种方法修改注册表容量上限,突破此限制。

  方法一:系统特性修改法

  在我的电脑上点击鼠标右键选择属性,打开“系统特性”窗口。选择“高级”标签,然后点击“性能选项”,打开性能选项窗口。点击“更改”按钮打开“虚拟内存”设置窗口。在“注册表大小”处你会看到“当前注册表大小”以及“注册表最大值大小”的设置项。我们将“注册表最大值大小”修改为我们希望的数值即可。这样就轻松突破了系统对注册表容量的限制。

  方法二:注册表导入法

  其实注册表大小的限制是通过注册表中某个键值来决定的。我们可以找到这个键值并对它进行修改即可。

  打开注册表编辑器。找到“HKEY_LOCAL_MacHINESYSTEMCur

  rentControlSetControlRegistrySizeLimit”这个键值,就是它的参数限制了注册表的大小。值得注意的是,在编辑RegistrySizeLimit这个键值时一定要在“基数”一栏中选为“十进制”。在输入数值数据时单位是字节,也就是说如果我们希望设置容量最大限制约为52MB,就输入52000000。

  此外,我们还可以编辑一个REG文件实现注册表数值导入来完成修改注册表最大值的限制。Windows 2000中在记事本中编辑注册表文件内容如下(如果是Windows XP系统需要把注册表表头修改为Windows REGISTRY EDITOR VERSION 5.00,其他一样即可)

  REGEDIT4

  (空一行)

  [HKEY_LOCAL_MACHINESystemC

  urrentControlSetControl]

  "RegistrySizeLimit"="50000000"

  将该文件存为后缀名为reg文件的注册表文件后双击该文件会自动将大小限制设置为50MB。现在,我们就可轻易扩大我们的注册表空间,突破注册表的限制了。

标签: