社区
Delphi
帖子详情
请问如何向注册表中写入值类型为Reg_link键...
yczyk
2006-06-13 10:38:17
在网上查了一下,好象说值类型为Reg_link的键叫什么e一个Unicode 字符串,它命名一个符号链接.但怎么写入一个键值它的类型是Reg_link类型呢?
...全文
161
3
打赏
收藏
请问如何向注册表中写入值类型为Reg_link键...
在网上查了一下,好象说值类型为Reg_link的键叫什么e一个Unicode 字符串,它命名一个符号链接.但怎么写入一个键值它的类型是Reg_link类型呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老之
2006-06-13
打赏
举报
回复
RegSetValueEx
yczyk
2006-06-13
打赏
举报
回复
问题解决,谢谢liangqingzhi(老之) .
CACACACACA
2006-06-13
打赏
举报
回复
和一般的写注册表代码没什么区别, 只是字符串内容不一样.
Codex_手工版.rar
Codex_手工版.rar
winxp系统结构5课(
注册表
)->1认识
注册表
winxp系统结构5课(
注册表
)->1认识
注册表
作者:netcicala 来源:www.netcicala.com 发布时间:2007-7-4 19:56:01 减小字体 增大字体 一.计算机原理2课(硬件)->二.计算机脚本技术25课(DOS命令/批处理/VBS脚本)->三.winxp系统结构5课(
注册表
)->四.计算机病毒原理5课(VBS/VC语言实现)->五.网络安全及其网络软件应用10课->六.VB6.0程序设计入门10课->七.C语言程序设计入门10课->时间:每周一,二,四8:00~9:00。UC房间:黑客家族网络安全本人UC号:38378943 83034769winxp系统结构5课(
注册表
)->1认识
注册表
时间:6月28日晚20点30-22点地点:UC聊天室-> 黑客家族网络安全讲义地址:http://www.netcicala.com/article/sort015/info-251.html大概内容:FSO 对象主讲:网蝉。WINXP的系统结构:==============================================================windows启动过程:1,windows的启动过程:一,winxp首先加载NTLDR文件。 此文件位于:C:根目录下。二,初始化:NTLDR加载后会将处理器从实模式转化为32位保护模式。三,读取boot.ini文件,c:\下的boot.ini和bootsect.dos配合来完成多操作系统的管理。四,加载NtDetect.com文件:此文件的作用是检测计算机硬件,如并口,显示适配器等设备, 并将收集到的信息的硬件列表返回NTLDR用于以后的
注册表
中
注册保存。五,选择硬件配置文件,一般WINxp会按照默认形式加载,如要修改,可直接到设备管理器
中
进行修改。六,装在内核:NtOsKrNl.exe 此文件位于windows\system32目录下。七,HAL加载:HAL=硬件抽象层,系统会采用HAL来隐藏特定平台的硬件接口细节。 为操作系统提供虚拟硬件平台,使其具有硬件无关性。八,内核初始化,NTLDR将控制权交给NtOsKrNl.exe,九,开始装并初始化设备驱动程序,启动win32子系统和winxp的各项服务系统。十,win32子系统启动winlogon.exe,并启动LSASS.EXE显示登陆对话框,同时windows也会配置网络设备/用户环境, 个性化设置等信息。 =====================================================windows
注册表
注册表
的用途:用来记录windows系统配置信息和软件配置情况的数据库。什么是系统配置情况? 例如你把显示器分辨率变成800*600的了,下次启动的时候将会是800*600。又如windows开机会自动运行哪些程序。什么叫软件配置情况?例如我们设置uctools里面的自动留言功能,则在uctools.ini里面就有你设置自动回复的文字项在里面。为什么很多安装软件都要去改写
注册表
?1,在系统
中
注册。2,在
注册表
中
保存软件配置信息。为什么某些软件你对他的使用情况配置了一下, 下次启动之后这个软件的配置就会保留?1,
注册表
中
做记录。2,程序自身或程序的数据库文件内记录。例子1:在数据文件
中
配置我们的软件。Set fso = CreateObject("Scripting.FileSystemObject")If fso.FileExists("password.txt") Then set objTextFile = fso.OpenTextFile("password.txt",1) k= objTextFile.Readline l= objTextFile.Readline objTextFile.Close End IfSet f = fso.CreateTextFile("password.txt", True)i=InputBox("输入用户名","用户信息确认",k)j=InputBox("输入密码","用户信息确认",l)f.WriteLine(i)f.WriteLine(j)f.CloseSet fso=Nothing上面脚本执行第一次的时候,我们输入一个信息到程序
中
。 当地二次运行后,你会发现他所显示的是我们上一次打开这个程序的时候输入的内容。
注册表
是用来记录WINDOWS系统配置信息的。 道理同我们上例
中
的password.txt文件一样,是一个数据库文件。例子2:在
注册表
中
配置我们的软件。on error resume nextSet WshShell = WScript.CreateObject("WScript.Shell")readreg = WshShell.RegRead("HKCU\Software\aaa\")If readreg="" ThenMsgBox("软件没有配置过")ElseMsgBox("配置信息为:"&readreg)End Ifaa=InputBox("输入/更改我们的软件配置信息")WshShell.RegWrite"HKCU\Software\aaa\",aa, "REG_SZ"set WshShell=Nothing为什么双击exe文件会直接运行,而双击txt文本打开的却是记事本?===================================================== 名称---〉数据
类型
--〉描述二进制
值
REG_BINARY 原始二进制数据。大多数硬件组件信息作为二进制数据存储,以十六进制的格式显示在
注册表
编辑器
中
。=====================================================DWORD
值
REG_DWORD由 4 字节长(32 位整数)的数字表示的数据。设备驱动程序和服务的许多参数都是此
类型
,以二进制、十六进制或十进制格式显示在
注册表
编辑器
中
。与之有关的
值
是 DWORD_LITTLE_ENDIAN(最不重要的字节在最低位地址)和 REG_DWORD_BIG_ENDIAN(最不重要的字节在最高位地址)。=====================================================可扩展字符串
值
REG_EXPAND_SZ 长度可变的数据字符串。这种数据
类型
包括程序或服务使用该数据时解析的变量。=====================================================多字符串
值
REG_MULTI_SZ 多字符串。包含用户可以阅读的列表或多个
值
的
值
通常就是这种
类型
。各条目之间用空格、逗号或其他标记分隔。=====================================================字符串
值
REG_SZ 长度固定的文本字符串。=====================================================二进制
值
REG_RESOURCE_LIST一系列嵌套的数组,用于存储硬件设备驱动程序或它控制的某个物理设备所使用的资源列表。此数据由系统检测并
写入
\ResourceMap 树,作为二进制
值
以十六进制的格式显示在
注册表
编辑器
中
。=====================================================二进制
值
REG_RESOURCE_REQUIREMENTS_LIST 一系列嵌套的数组,用于存储一个设备驱动程序(或其控制的某个物理设备)可以使用的硬件资源列表。系统将此列表的子集
写入
\ResourceMap 树。此数据由系统检测,作为二进制
值
以十六进制的格式显示在
注册表
编辑器
中
。=====================================================二进制
值
REG_FULL_RESOURCE_DESCRIPTOR 一系列嵌套的数组,用于存储物理硬件设备使用的资源列表。此数据由系统检测并
写入
\HardwareDescription 树,作为二进制
值
以十六进制的格式显示在
注册表
编辑器
中
。=====================================================无 REG_NONE 没有具体
类型
的数据。此数据由系统或应用程序写到
注册表
,作为二进制
值
以十六进制的格式显示在
注册表
编辑器
中
。=====================================================链接 REG_
LINK
一个 Unicode 字符串,它命名一个符号链接。=====================================================QWORD
值
REG_QWORD 由 64 位整数数字表示的数据。此数据作为二进制
值
显示在
注册表
编辑器
中
,最初用在 Windows 2000
中
。=====================================================
注册表
配置单元是
注册表
中
的一组项、子项和
值
,它有一组支持文件,这些文件包含其数据的备份。在 Windows NT 4.0、Windows 2000、Windows XP 和 Windows Server 2003
中
,除 HKEY_CURRENT_USER 之外,所有其他配置单元的支持文件都位于 Systemroot\System32\Config 文件夹
中
;HKEY_CURRENT_USER 的支持文件位于C:\Documents and Settings\用户名\NTUSER.DAT文件夹
中
。
注册表
配置单元 支持文件HKEY_LOCAL_MACHINE\SAM Sam、Sam.log、Sam.savHKEY_LOCAL_MACHINE\Security Security、Security.log、Security.savHKEY_LOCAL_MACHINE\Software Software、Software.log、Software.savHKEY_LOCAL_MACHINE\System System、System.alt、System.log、System.savHKEY_CURRENT_CONFIG System、System.alt、System.log、System.sav、Ntuser.dat、Ntuser.dat.logHKEY_USERS\DEFAULT Default、Default.log、Default.sav
注册表
的修改方法:1,REGEDIT2,INF文件3,REG命令4,VBS5,编程改写(如VB/VC/DELPHI等)6,程序改写,如WINDOWS优化大师等软件。
C++
注册表
编程
C++
注册表
编程 接口 基本编程接口 包括
注册表
键
值
子
键
创建 修改 删除
精彩编程与编程技巧-应用 WSH 读写
注册表
和建立快捷方式...
精彩编程与编程技巧-应用 WSH 读写
注册表
和建立快捷方式 ...
改
注册表
权限所有者
改-----
注册表
----权限-----所有者,代码简单xp上很ok,
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章