注册表是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小时内与您取得联系。