社区
ASP
帖子详情
ASP怎么样通过访问来修改注册表?
zhouxf
2003-11-12 09:55:54
RT
是否需要写组件还有没有别的方法.
...全文
28
5
打赏
收藏
ASP怎么样通过访问来修改注册表?
RT 是否需要写组件还有没有别的方法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happymingnan
2003-11-16
打赏
举报
回复
学习
超级大笨狼
2003-11-16
打赏
举报
回复
Windows 脚本宿主
RegWrite 方法
请参阅
WshShell 对象 | RegDelete 方法 | RegRead 方法
语言
JScript
VBScript
显示所有语言
创建新项、将另一个值名添加到现有的项中(为其指派一个值),或更改现有值名的值。
object.RegWrite(strName, anyValue [,strType])
参数
object
WshShell 对象。
strName
表示要创建、添加或更改的项名、值名或值的字符串值。
anyValue
要创建的新项名称、要添加到现有项中的值名或要指派给现有值名的新值。
strType
可选。表示值的数据类型的字符串值。
说明
可通过用最后的反斜线终止 strName 来指定项名。指定值名时最后不要包括反斜线。RegWrite 方法自动将 anyValue 参数转换成字符串或整数。strType 的值确定它的数据类型(字符串或整数)。下表列出用于 strType 的选项。
转换成 strType
字符串 REG_SZ
字符串 REG_EXPAND_SZ
整数 REG_DWORD
字符串 REG_BINARY
注意 RegWrite 方法不支持 REG_MULTI_SZ 类型。
提示 RegWrite 最多会将一个 DWORD 写入一个 REG_BINARY 值。该方法不支持 Larger 值。
完全限定的项名和值名的前缀为根项。可以将缩写版本的根项名称用于 RegWrite 方法。下表中列出了五个根项。
根项名 缩写
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR
HKEY_USERS HKEY_USERS
HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG
下表列出了用 strType 指定的四个可能的数据类型。
类型 说明 形式
REG_SZ 字符串 字符串
REG_DWORD 数字 整数
REG_BINARY 二进制值 整数
REG_EXPAND_SZ 可扩展的字符串(例如,"%windir%\\calc.exe") 字符串
示例
下面的代码创建一个项和两个值,读取它们,然后删除它们。
[VBScript]
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\", 1, "REG_BINARY"
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"
bKey = WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\")
WScript.Echo WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\MindReader")
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\MindReader"
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\"
WshShell.RegDelete "HKCU\Software\ACME\"
[JScript]
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\", 1, "REG_BINARY");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader", "Goocher!", "REG_SZ");
var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\");
WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader"));
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader");
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\");
WshShell.RegDelete ("HKCU\\Software\\ACME\\");
请参阅
WshShell 对象 | RegDelete 方法 | RegRead 方法
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
超级大笨狼
2003-11-16
打赏
举报
回复
Windows 脚本宿主
RegWrite 方法
请参阅
WshShell 对象 | RegDelete 方法 | RegRead 方法
语言
JScript
VBScript
显示所有语言
创建新项、将另一个值名添加到现有的项中(为其指派一个值),或更改现有值名的值。
object.RegWrite(strName, anyValue [,strType])
参数
object
WshShell 对象。
strName
表示要创建、添加或更改的项名、值名或值的字符串值。
anyValue
要创建的新项名称、要添加到现有项中的值名或要指派给现有值名的新值。
strType
可选。表示值的数据类型的字符串值。
说明
可通过用最后的反斜线终止 strName 来指定项名。指定值名时最后不要包括反斜线。RegWrite 方法自动将 anyValue 参数转换成字符串或整数。strType 的值确定它的数据类型(字符串或整数)。下表列出用于 strType 的选项。
转换成 strType
字符串 REG_SZ
字符串 REG_EXPAND_SZ
整数 REG_DWORD
字符串 REG_BINARY
注意 RegWrite 方法不支持 REG_MULTI_SZ 类型。
提示 RegWrite 最多会将一个 DWORD 写入一个 REG_BINARY 值。该方法不支持 Larger 值。
完全限定的项名和值名的前缀为根项。可以将缩写版本的根项名称用于 RegWrite 方法。下表中列出了五个根项。
根项名 缩写
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR
HKEY_USERS HKEY_USERS
HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG
下表列出了用 strType 指定的四个可能的数据类型。
类型 说明 形式
REG_SZ 字符串 字符串
REG_DWORD 数字 整数
REG_BINARY 二进制值 整数
REG_EXPAND_SZ 可扩展的字符串(例如,"%windir%\\calc.exe") 字符串
示例
下面的代码创建一个项和两个值,读取它们,然后删除它们。
[VBScript]
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\", 1, "REG_BINARY"
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"
bKey = WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\")
WScript.Echo WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\MindReader")
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\MindReader"
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\"
WshShell.RegDelete "HKCU\Software\ACME\"
[JScript]
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\", 1, "REG_BINARY");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader", "Goocher!", "REG_SZ");
var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\");
WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader"));
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader");
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\");
WshShell.RegDelete ("HKCU\\Software\\ACME\\");
请参阅
WshShell 对象 | RegDelete 方法 | RegRead 方法
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
超级大笨狼
2003-11-16
打赏
举报
回复
Windows 脚本宿主
RegRead 方法
请参阅
WshShell 对象 | RegDelete 方法 | RegWrite 方法
语言
JScript
VBScript
显示所有语言
从注册表中返回项值或值名。
object.RegRead(strName)
参数
object
WshShell 对象。
strName
表示所需的项名或值名的字符串值。
说明
RegRead 方法返回以下五种类型的值。
类型 说明 形式
REG_SZ 字符串 字符串
REG_DWORD 数字 整数
REG_BINARY 二进制值 由整数组成的 VB 数组
REG_EXPAND_SZ 可扩展的字符串(例如,"%windir%\\calc.exe") 字符串
REG_MULTI_SZ 字符串数组 由字符串组成的 VB 数组
可通过用最后的反斜线终止 strName 来指定项名。指定值名时最后不要包括反斜线。值由三部分组成:名称、数据类型和值。指定项名(与值名相反)时,RegRead 返回默认值。要读取项的默认值,请指定项本身的名称。完全限定的项名和值名以根项开头。可以将缩写版本的根项名称用于 RegRead 方法。下表列出了五个可能的根项。
根项名 缩写
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR
HKEY_USERS HKEY_USERS
HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG
示例
下面的代码创建一个项和两个值,读取它们,然后删除它们。
[VBScript]
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\", 1, "REG_BINARY"
WshShell.RegWrite "HKCU\Software\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"
bKey = WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\")
WScript.Echo WshShell.RegRead("HKCU\Software\ACME\FortuneTeller\MindReader")
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\MindReader"
WshShell.RegDelete "HKCU\Software\ACME\FortuneTeller\"
WshShell.RegDelete "HKCU\Software\ACME\"
[JScript]
var WshShell = WScript.CreateObject ("WScript.Shell");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\", 1, "REG_BINARY");
WshShell.RegWrite ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader", "Goocher!", "REG_SZ");
var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\");
WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader"));
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\MindReader");
WshShell.RegDelete ("HKCU\\Software\\ACME\\FortuneTeller\\");
WshShell.RegDelete ("HKCU\\Software\\ACME\\");
请参阅
WshShell 对象 | RegDelete 方法 | RegWrite 方法
--------------------------------------------------------------------------------
© 2001 Microsoft Corporation. 保留所有权利。
zhouxf
2003-11-12
打赏
举报
回复
?
修改
注册表
一个案例
asp
.net c#sql2000数据库
标题中的“
修改
注册表
一个案例
asp
.net c#sql2000数据库”表明这是一个关于使用
ASP
.NET、C#编程语言以及SQL Server 2000数据库进行操作
注册表
的实例。在这个案例中,开发者可能需要读取、写入或者
修改
Windows
注册表
中...
不能打开
注册表
关键字
标题中的“不能打开
注册表
关键字”指的是在操作系统中尝试
访问
特定的
注册表
键时遇到的问题。这通常是由于权限不足或
注册表
键被其他进程锁定导致的。描述中提到的错误“Microsoft OLE DB Provider for ODBC Drivers ...
Win2003:应用
注册表
和文件系统
- Win2003通过
访问
控制列表(ACLs)来保护
注册表
项。 - ACLs定义了哪些用户或组可以
访问
特定的
注册表
键,并指定了他们可以执行的具体操作(如读取、写入等)。 - 系统管理员可以通过
修改
注册表
项的ACLs来增强安全...
C#操作
注册表
键值实现隐藏或显示桌面上的图标
C#中可以使用`Microsoft.Win32.Registry`命名空间下的类来
访问
和
修改
注册表
。下面是一个简单的示例,展示了如何通过C#来隐藏或显示桌面图标: ```csharp using Microsoft.Win32; public class RegistryHelper { ...
注册表
应用
4. **
注册表
错误**:
注册表
中与音频和视频播放相关的键值可能被错误地
修改
或删除,导致播放问题。 针对这种情况,提供的“netvol.reg”文件可能是一个
注册表
项,用于修复与声音相关的设置。
注册表
编辑器(regedit)...
ASP
28,407
社区成员
356,948
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章