如何在Dos状态下修改注册表?

lqf802 2002-11-25 11:24:31
请大家列举一下在Dos状态下修改注册表的方法?
...全文
71 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OoivioO 2002-11-27
  • 打赏
  • 举报
回复
呵呵,高!
不过将整个注册表全部导出的话,DOS下编辑恐怕也不太现实:因为DOS下能够使用的内存有限,恐怕不能全部读入;再者,编辑以及查找都很费事费力,弄不好会死机。如果仅仅编一部分的注册文件倒是可以导入总表!
zhenhao 2002-11-25
  • 打赏
  • 举报
回复
呵呵,学习,高深的技术。

to tommy_linux(津工之鸟)
这册表文件和注册表是两个完全不同的概念。
tommy_linux 2002-11-25
  • 打赏
  • 举报
回复
用EDIT就行了~~~~~~
tommy_linux 2002-11-25
  • 打赏
  • 举报
回复
不会的,可以,不会的可以学习学习哟,

注册表编辑器Regedit.exe可以在DOS下运行,用法是:
Regedit [/L:system] [/R:user] filename1

Regedit [/L:system] [/R:user] /C filename2

Regedit [/L:system] [/R:user] /E filename3 [regpath]

其中:

/L:system 指定system.dat文件的存放位置。

/L:user 指定user.dat文件的存放位置。

filename1 指定引入到注册表数据库的文件名。

/C filename2 指定形成注册表数据库的文件名。

/E filename3 指定导出注册表文件的文件名。

regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)

 

注册表文件的基本格式

REGEDIT4

[HKEY_CLASSES_ROOT]

[HKEY_CLASSES_ROOT\CLSID]

@="{0000031A-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\CLSID\{060AF76C-68DD-11D0-8FC1-00C04FD9189D}

\InprocServer32]

@="C:\\WINDOWS\\SYSTEM\\QUARTZ.DLL"

"ThreadingModel"="Both"

其中:

第一行一定是大写"REGEDIT4"。

第二行一定是空行。

第三行使用[]括起子键分支,如:[HKEY_CLASSES_ROOT\CLSID]就是一个子键分支。

第四行为该子键分支下的设置数据。这里"@"表示的是"注册表编辑器"右窗口的"(默认)",这说明子键使用默认值。"@="右边的"{0000031A-0000-0000-C000-000000000046}"为子键的默认值。它是字符串型所以使用双引号括起来。

最下面一行"ThreadingModel"="Both"就是"ThreadingModel"子键,键值为字符串型的"Both""。

在DOS下用编辑软件编辑好后可以导入注册表中,然后重启动就可以了。


jws2000 2002-11-25
  • 打赏
  • 举报
回复
就是。。。也许我们只知道这点吧。
在DOS下修改注册表?????????不解!!!!!!!!!!
OoivioO 2002-11-25
  • 打赏
  • 举报
回复
活活,除非对注册表文件结构很熟才行,否则看到的全是乱码!
jarodzhao 2002-11-25
  • 打赏
  • 举报
回复
DOS下也能编辑注册表吗?

我只知道DOS是怎么恢复备份的注册表~

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧