js如何判断注册表项是否存在

clever101
博客专家认证
2015-02-28 03:40:00
写了下面一段js代码:

var WSShell = WScript.CreateObject("WScript.Shell");
var strOld = WSShell.RegRead("HKEY_CURRENT_USER\\SOFTWARE\\TortoiseSVN\\hooks");

if(strOld=="")
{
// 假如注册表项不存在,添加新的注册表键项
WSShell.RegWrite("HKEY_CURRENT_USER\\SOFTWARE\\TortoiseSVN\\hooks","","REG_SZ");
}


结果运行到 var strOld = WSShell.RegRead("HKEY_CURRENT_USER\\SOFTWARE\\TortoiseSVN\\hooks");这一句时出错,错误如下:


请问 js如何判断注册表项是否存在?如果不存在就创建这个注册表项。

...全文
366 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
什么是 System Repair Engineer? System Repair Engineer(SREng) 是一款全新的、强有力的、可扩充的用于调整和修复你系统的免费工具,在这个工具的帮助下,你可以察觉你的系统故障并能够很容易的修复他们。 本工具的前身是 RegFix 注册表关键值修复工具,由于 RegFix 注册表关键值修复工具的局限性和当前系统环境的复杂性,我重新设计了一个新的软件,即 System Repair Engineer (SREng) 。 System Repair Engineer 的开发目的是: 提供一个能够较快诊断出系统常见故障的工具。 能够修复大多数常见的故障。 能够生成一个扫描报告。 能够运行于多种操作系统平台下,支持多语言界面。 具备一定的自动检测修复能力。 便于扩充并且能够以最小的代价进行扩充。 在 System Repair Engineer (SREng) 1.0版本里面,开放了近 20 和系统维护相关的功能。System Repair Engineer (SREng) 提供了以下一些功能: 注册表启动组配置功能:能够允许/禁止注册表启动是否随机启动。对于一些隐蔽启动组能够检测是否被篡改,如果默认值被篡改则会提示用户。 常规启动组(使用启动文件夹启动的启动组)配置功能:能够允许/禁止文件夹启动是否随机启动。 WIN.INI、SYSTEM.INI、AUTOEXEC.BAT、CONFIG.SYS 配置功能:删除、新增、编辑目。 BOOT.INI配置功能:设置BOOT.INI默认启动、设置延时时间,设置启动开关等。 Win32服务配置功能:提供服务信息的枚举、禁用服务和删除服务功能。能够隐藏由 Microsoft Corp 发行的服务。 常见文件关联默认值自动检查修复功能 Windows Shell 修复功能:修复常见的 Windows Shell 故障。 Internet Explorer 修复功能:修复常见的 Internet Explorer 故障。 浏览器加载管理功能:包括BHO、工具栏、ActiveX、右键菜单等。 HOSTS文件配置功能:编辑、删除、新增HOSTS条目信息, 智能扫描功能:智能扫描功能将扫描你的系统并给出一个详细的报告,在这个报告的帮助下,系统管理员能够发现一些你系统中存在的错误并告诉你如何使用 System Repair Engineer 或其他工具解决这些错误。 我的扩展功能:以规则库的形式允许用户之间交换各自的配置,软件发行者也能够通过提供额外的规则库来增强软件的功能而不需要重新下载可执行文件。规则库的体积非常小巧,便于通过网络传输。 内置的在线提示窗口:随时查看一些关键点的帮助信息。 多语言自动切换功能或手工指定界面语言功能:想看什么语言界面就看什么语言界面,随心所欲。 大部分操作不需要重启或注销就能够立即生效功能:改变以往要使设置生效需要注销重新登陆的局面。 本版本是 System Repair Engineer 2.0版本的第一个候选版本(RC1),相对于前一个正式版,有以下改进: 1、整合 Win2000/98 两套代码; 2、新增对Winsock Provider信息的监测; 3、强化文件关联的修复能力; 4、增加对 LNK、VBS、JS默认文件关联的修复能力; 5、强化对注册表启动的查看能力; 6、强化 IE 加载信息查看能力; 7、增加自动检查新版本功能; 8、调整权限控制系统,非管理员权限用户也能执行一些特定的操作; 9、启动管理、IE加载管理界面、Winsock Provider界面支持键盘操作(空格键、DELETE键)。 10、修正特殊情形下 GDI 资源泄露BUG; 11、修正特殊情况下的内存泄露BUG; 12、修正特殊情况下程序崩溃的BUG; 13、其他改进。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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