文章·资料 电脑软件 手机应用 网站源码




    本 站 搜 索
   推 荐 文 章        More...
华硕易电脑(ASUS Eee PC 1025C..
先来段开场白:为了外出携带方便,到淘..
Acronis True Image 使用说明
  一款可以在Windows下使用全部功..
Norton Ghost 使用详解
一、分区备份   使用Ghost进行系..
    文 章 阅 读 排 行
手机视频监控 APP 关闭广告:萤..
一、萤石云视频:我的,设置,隐私设置,..
常见数据库介绍与对比(SQL Serv..
常见数据库的对比分析,涵盖你提到的 A..
Windows 系统修改默认文件类型..
Windows 系统文件类型图标,通常由默..
Windows 系统安装或备份时 ISO,..
【ISO 文件】 ISO 文件其实就是光..
Microsoft SQL Server 2000 Per..
  对于第一次安装 Microsoft SQL Se..
颜色与英文单词对照
颜色与英文单词对照 red green bl..
PakePlus 构建 APP 需要 Github..
PakePlus 是一个基于 Rust Tauri 的..
主页真的越Google、越简洁越好吗
  如果你在11月10日早上打开雅虎中..
网络工程师必懂的专业术语
路由器问题:1、什么时候使用多路由协..
为啥现在的电脑都不能安装 Wind..
说实话,这几年如果你尝试在新电脑..
 文 章 信 息
利用INF文件来修改注册表
评论()〗〖留言〗〖收藏
〖文章分类:电脑·手机·网络 / 电脑系统安装·设置·优化〗〖阅读选项

很多人修改注册表都用reg文件来进行修改,但是现在很多都禁止了reg文件以及其他的很多东西,所以我在这里就来教大家怎样去利用inf文件对注册表进行修改,我们先来看一个例子,就拿inf格式写的注册表锁定文件来说吧


[color=Red][Version]
Signature="$CHICAGO$"

[Defaultinstall]
addREG=Gc

[Gc]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"[/color]


在这里我就给大家慢慢讲解下

[color=Pink][Version]
Signature="$CHICAGO$"

[Defaultinstall][/color]这3行是固定格式,每个文件的前3行都可以这样写

addreg是建立注册表值
delreg是删除注册表值
这个很容易理解我就不多作解释了吧

addreg=后面的字母一定要与下一行[]中的字母一样,其中的道理就不需要我解释了吧

[color=Orange]HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","0"[/color]
HKCU是相关注册表大键的简写,inf文件里用的是缩写

HKEY_CLASSES_ROOT 简写为 HKCR

HKEY_CURRENT_USER 简写为 HKCU

HKEY_LOCAL_MACHINE 简写为 HKLM

HKEY_USERS 简写为 HKU

HKEY_CURRENT_CONFIG 简写为 HKCC

大家可以看出简写的规律吧
HKEY_CLASSES_ROOT 取的是前一段字母中的HK,中间那段字母的第一个字母C,最后一段字母的第一个字母R,所以就简写成HKCR,其他的道理也是一样~!

注意一点:这里的大键缩写不需要引号

[color=Green]"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools"[/color]这里是具体的键值就不用解释了吧

[color=Blue]"0x00010001"[/color]这个代表的是写入或删除注册表中数值的类型
[color=Purple]0x00000000 代表的是 字符串值
0x00010001 代表的是 DWORD值
0x00000001代表的就是2进制数据类型,2进制的数据不需要引号,每组数据间用逗号隔开,如“0x00000001”,02,02,02,02,02[/color]

"1"
这里代表是写入或删除注册表键值中的具体数据

我们把
[Version]
Signature="$CHICAGO$"

[Defaultinstall]
addREG=Gc

[Gc]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"
这些内容保存为*.inf文件的话,点鼠标右键选择安装
再打开注册表看下效果吧

[color=Red]inf对格式要求比较严格,在编写时一定不能任意插入回车符或换行符,记住了~![/color]在命令行里导入inf的命令如下
[color=Purple]rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 inf文件的具体路径[/color]

如果要对注册表进行解锁的话可以用再写以下的inf文件
[color=Red][Version]
Signature="$CHICAGO$"

[Defaultinstall]
addREG=Gc

[Gc]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","0"[/color]


[color=Red][Version]
Signature="$CHICAGO$"

[Defaultinstall]
delREG=Gc

[Gc]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"[/color]


文章作者:未知  更新日期:2005-12-10
〖文章浏览:〗〖发送文章〗〖打印文章