怎么让程序写入注册表才能使用

怎么让程序写入注册表才能使用,第1张

程序写入注册表能使用的方法是:可以在开始程序菜单中的运行里输入regedit,也可以在DOS下输入regedit然后就可以使用注册表了。

程序注册表根键说明:hkey_classes_root 包含注册的所有OLE信息和文档类型。

是从hkey_local_machine\software\classes复制的。

hkey_current_user包含登录的用户配置信息,是从hkey_users\当前用户子树复制的。

hkey_local_machine包含本机的配置信息。其中:config子树是显示器打印机信息。

enum子树是即插即用设备信息,system子树是设备驱动程序和服务参数的控制集合。

software子树是应用程序专用设置。

通过注册表编辑器备份注册表方法是:由于修改注册表有时会危及系统的安全,因此不管是WINDOWS98还是WINDOWS 2000甚至WINDOWSXP,都把注册表编辑器"藏"在了一个非常隐蔽的地方,要想"请"它出山,必须通过特殊的手段才行。

点击"开始"菜单,选择菜单上的"运行"选项,在d出的"运行"窗口中输入"Regedit"后,点击"确定"按钮,这样就启动了注册表编辑器。

点击注册表编辑器的"注册表"菜单,再点击"导出注册表文件"选项,在d出的对话框中输入文件名"regedit"。

将"保存类型"选为"注册表文件",再将"导出范围"设置为"全部",接下来选择文件存储位置,最后点击"保存"按钮,就可将系统的注册表保存到硬盘上。

完成上述步骤后,找到刚才保存备份文件的那个文件夹,就会发现备份好的文件已经放在文件夹中了。

解决无法将注册值写入注册表的步骤一:解禁组策略

1,要解禁组策略,当然先得进入,进入方法,在开始菜单中,打开运行程序,然后在打开的运行框中输入gpedit.msc命令,确定。

2

2,进入组策略后,先在左侧目录中找到“用户配置”这一项,然打开它的子项,找到其中的“管理模板”。

3,然后再打开管理模板的子项,从中找到“系统”这一项,选定。

4,然后到"系统"这一项的右侧窗口,在右侧的设置选项框中,找到“阻止访问注册表编辑工具”这一项,双击。

5,打开了“阻止访问注册表编辑工具”属性窗口后,在“设置”项下,选择“未配置”这一项,然后先按“应用”,再按“确定”。组策略中的“阻止访问注册表”成功解除。

解决无法将注册值写入注册表的步骤二:注册表添加权限

1,如果是因组策略阻止访问注册表造成的无法安装程序,用上面的方法就解决了,但大多数并不是组策略阻止了,而是注册表没有权限所致。其解决方法就是修改注册表的权限,方法,同样在开始菜单中打开"运行"。这回输入regedit命令,回车。

2,进入注册表编辑器窗口后,如果安装时的提示窗口中显示是什么路径,就在注册表选择这个路径,以这个提问网友的安装程序为例,其根键是"HKEY_CURRENT_USER"这一项。

3,然后按HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths这个路径定位于App Paths这项上,右键,从菜单中选择“权限”。

4,进入“App Paths权限”窗口后,如果在“组或用户名称”中没有当前用户时,那就要“添加”一个。

5,如果用户名称已经存在,则选择自已用户名,这里以“RESTRICTED”为例,然后在下面的权限列表框中,勾选“允许”下的“完全控制”复选框,然后按“应用”与“确定”退出注册表。

6,注册表修改后,需要重启一次计算机,才能使修改生效。

7,重启计算机进入系统后,就可以重新安装程序了,这时注册值就能写入注册表了。

详细说来实在太长。简单点的来一个~如何使用注册表 windows的注册表(registry)实质上是一个庞大的数据库,它存储这下面这些内容:软、硬件的有关配置和状态信息,应用程序和资源管理器外壳的初始条件、首选项和卸载数据;计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联, 硬件的描述、状态和属性;计算机性能纪录和底层的系统状态信息,以及各类其他数据。 注册表的结构是: windows为我们提供了一个注册表编辑器(regedit.exe)的工具,它可以用来查看和维护注册表。由图我们可以看到,注册表编辑器与资源管理器的界面相似。它有六个分支(有的是五个): hkey-classes-root 文件扩展名与应用的关联及ole信息 hkey-current-user 当前登录用户控制面板选项和桌面等的设置,以及映射的网络驱动器 hkey-local-machine 计算机硬件与应用程序信息 hkey-users 所有登录用户的信息 hkey-current-config 计算机硬件配置信息 hkey-dyn-data 即插即用和系统性能的动态信息 注册表修改方法有: 1.软件修改(安全) 通过一些专门的修改工具来修改注册表,比如:magicset、tweakui、winhacker等等。其实控制面板就是一个这样的工具,只不过功能简单一些。 2.间接修改(比较安全) 将要修改的写入一个.reg文件中,然后导入注册表中。这样做的好处是可以避免错误的写入或删除等 *** 作,但是要求用户了解注册表的内部结构和.reg文件的格式。 3.直接修改(最不安全,但最直接有效) 就是通过注册表编辑器直接的来修改注册表的键值数据项,,但是要求用户有一定的注册表知识,熟悉注册表内部结构而且一定要小心谨慎,否则会把系统弄瘫。 使用方法大致是: (1)修改键值:开始—运行-输入 regedit --确定,打开注册表编辑器,在左窗格选定你要修改的子键,在右窗格打到要修改的键值项,右击该键值项,按要求修改,修改完毕。 例:以加快开关机修改“HKEY-LOCAL-MACHINE”-“Stem”“CurrentControlSet”-“Control”-将字符串“WaitToKillServceTimeout” 数值数据20000修改为1000。 开始—运行—输入“Regedit”—在打开的注册表编器中后步向下打到“Control”左击打开右窗格,在右窗格打到“WaitToKillServceTimeout”双击打开“编辑字符串”对话框,在“数值数据”框中输入要修改为的数据数值“1000”—确定。 (2)新建子键和键值:右击父键,选“新建→项”,在打开的“新建#1“中输入子键名,确定,右击新建的子键,在右窗格添加新键值项和键值。 例:新建字符串,新建“HKEY-LOCAL-MACHINE”-“Stem”“CurrentControlSet”-“Control”-“HungAppTimeout”的数值数据为“200”。 开始—运行—输入“Regedit”—在打开的注册表编器中后步向下找到“Control”左击打开右窗格,右击右窗格空白处—新建—字符串—在名称中输入名称“HungAppTimeout”,双击该名称打开“编辑字符串”对话框,在“数值数据”框中输入数据数值“200”—确定。 (3)删除子键和键值:开始—运行-输入 regedit --确定,打开注册表编辑器,在左窗格右击你要删除的子键,选“删除”;在右窗格右击你要删除的键值项,选“删除”。 注意,为保险起见,修也注册表前要备分注册表,方法是:在注册表编辑器窗口—文件—导出—选择导出部分还是全部—输入文件名—保存。一旦修改错误 可用“导入”方法恢复。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11165587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存