全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Node.JS更改Windows注册表Regedit的方法小结

注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。

这里介绍一些通过node.js操作注册表的几种方法

方法一:通过childprocess调用reg命令

reg命令是Windows提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值,通过命令行输入 REG /?  即可弹出命令提示

C:\Users\Administrator>REG /?
REG Operation [Parameter List]
 Operation [ QUERY  | ADD  | DELETE | COPY  |
        SAVE  | LOAD  | UNLOAD | RESTORE |
        COMPARE | EXPORT | IMPORT | FLAGS ]

返回代码: (除了 REG COMPARE)

  0 - 成功
  1 - 失败

要得到有关某个操作的帮助,请键入:

 REG Operation /?

例如:

REG QUERY /?
 REG ADD /?
 REG DELETE /?
 REG COPY /?
 REG SAVE /?
 REG RESTORE /?
 REG LOAD /?
 REG UNLOAD /?
 REG COMPARE /?
 REG EXPORT /?
 REG IMPORT /?
 REG FLAGS /?

通过child_process简单的封装即可调用上面的命令了:

var cp = require('child_process');
cp.exec("REG QUERY HKEY_CURRENT_USER\XXX",function(error,stdout,stderr) {
});

方法二:通过node-regedit模块

node-regedit模块本质上也是通过对child_process的封装实现的,示例代码如下:

var regedit = require('regedit')
regedit.list('HKCU\\SOFTWARE', function(err, result) {
  ...
})
regedit.putValue({
  'HKCU\\SOFTWARE\\MyApp': {
    'Company': {
      value: 'Moo corp',
      type: 'REG_SZ'
    },
    'Version': { ... }
  },
  'HKLM\\SOFTWARE\\MyApp2': { ... }
}, function(err) {
  ...
})
regedit.createKey(['HKLM\\SOFTWARE\\Moo', 'HKCU\\SOFTWARE\\Foo'], function(err) {
  ...
})

项目地址:  https://github.com/ironSource/node-regedit

总结

以上所述是小编给大家介绍的Node.JS更改Windows注册表Regedit的方法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# regedit注册表  # 详解JavaScript修改注册表的方法  # AngularJS实现注册表单验证功能  # js制作带有遮罩弹出层实现登录注册表单特效代码分享  # javascript判断并获取注册表中可信任站点的方法  # js读取注册表的键值示例  # 使用js修改客户端注册表的方法  # JavaScript 注册表访问实现代码  # 用JavaScript和注册表脚本实现右键收藏Web页选中文本  # JavaScript修改注册表实例代码  # 注册表  # 应用程序  # 小编  # 在此  # 给大家  # 弹出  # 它可以  # 要得  # 放着  # 以及其他  # 所述  # 命令行  # 本质上  # 给我留言  # 起着  # 感谢大家  # 疑问请  # 几种方法  # 有任何  # 文件扩展名 


相关文章: 安徽网站建设与外贸建站服务专业定制方案  浅析上传头像示例及其注意事项  南平网站制作公司,2025年南平市事业单位报名时间?  建站之星后台管理如何实现高效配置?  香港服务器部署网站为何提示未备案?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  香港服务器WordPress建站指南:SEO优化与高效部署策略  开心动漫网站制作软件下载,十分开心动画为何停播?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何零成本快速生成个人自助网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在万网自助建站中设置域名及备案?  婚礼视频制作网站,学习*后期制作的网站有哪些?  全景视频制作网站有哪些,全景图怎么做成网页?  建站主机选择指南:服务器配置与SEO优化实战技巧  如何解决VPS建站LNMP环境配置常见问题?  如何快速查询域名建站关键信息?  建站之星各版本价格是多少?  建站之星伪静态规则如何正确配置?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何基于云服务器快速搭建网站及云盘系统?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何快速上传建站程序避免常见错误?  测试制作网站有哪些,测试性取向的权威测试或者网站?  IOS倒计时设置UIButton标题title的抖动问题  ,如何利用word制作宣传手册?  相册网站制作软件,图片上的网址怎么复制?  ,交易猫的商品怎么发布到网站上去?  建站主机如何选?高性价比方案全解析  如何在Windows虚拟主机上快速搭建网站?  如何通过建站之星自助学习解决操作问题?  如何获取开源自助建站系统免费下载链接?  在线制作视频网站免费,都有哪些好的动漫网站?  制作网站的模板软件,网站怎么建设?  如何在IIS管理器中快速创建并配置网站?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  建站之星CMS五站合一模板配置与SEO优化指南  Python文件管理规范_工程实践说明【指导】  如何通过商城免费建站系统源码自定义网站主题?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何用PHP工具快速搭建高效网站?  如何访问已购建站主机并解决登录问题?  如何实现建站之星域名转发设置?  如何在云主机上快速搭建多站点网站?  南京网站制作费用,南京远驱官方网站?  建站VPS能否同时实现高效与安全翻墙?  建站之星代理如何优化在线客服效率?  Android使用GridView实现日历的简单功能 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。