第1篇 Windows 2000注册表基本知识第1章 Windows 2000注册表概要 1
1.1 注册表的来源 1
1.2 注册表的组织结构 3
1.2.1 根键与子键分支 3
1.2.2 键值项数据 7
1.3 Windows 2000启动与注册表 9
1.4 注册表在哪里 11
第2章 Windows 2000注册表的自动修改技术 14
2.1 使用“控制面板”自动修改注册表 14
2.1.1 “控制面板”与注册表之间的对应关系 14
2.1.2 “控制面板”自动修改实例 16
2.2 安装程序自动修改注册表 17
2.2.1 安装驱动程序自动修改注册表 17
2.2.2 安装应用程序自动修改注册表 18
第3章 Windows 2000注册表工具软件 21
3.1 Windows 2000系统设置高手Security Setup 21
3.1.1 Security Setup的获取和安装 21
3.1.2 Security Setup的使用方法 21
3.2 Windows 2000的系统及注册表备份工具WinRescue 2000 26
3.2.1 软件的获得、安装与启动 27
3.2.2 备份系统配置文件 27
3.2.3 使用备份信息恢复系统设置 30
3.2.4 创建系统启动盘Boot Disk与系统修复应急盘Setup Disk 31
3.3 让Windows 2000改头换面的E-lcons 98 32
3.3.1 Ei98的安装 32
3.3.2 Ei98的使用 33
3.4 改变Windows 2000系统的一切——“Set Me Up” 34
3.4.1 “Set Me Up”的安装 34
3.4.2 “Set Me Up”的设置选项 35
3.5 Windows 2000系统设置增强工具软件Winboost 2000 58
3.5.1 System按钮 59
3.5.2 Start menu按钮 59
3.5.3 Explorer按钮 60
3.5.4 Desktop设置 60
3.5.5 Internet按钮 61
3.5.6 Misc按钮 62
3.6 注册表编辑器Regedit.exe 64
3.6.1 运行Regedit.exe 64
3.6.2 还原注册表 64
3.6.3 更改子键和键值项数据 65
3.6.4 在网络上修改其他计算机上的注册表 69
3.6.5 导出导入或打印注册表 69
3.7 32位注册表编辑器Regedt32.exe 71
3.7.1 启动Regedt32.exe 71
3.7.2 更新注册表信息 72
3.7.3 在注册表中添加和删除项值 75
3.7.4 编辑或打印注册表信息 80
3.7.5 维护注册表的安全性 84
第2篇 Windows 2000注册表结构分析第4章 HKEY_CLASSES_ROOT根键结构分析与应用实例 90
4.1 注册表中的扩展名信息 91
4.2 剖析注册表中的文件关联 95
4.2.1 使用“文件夹选项”修改文件关联特性 95
4.2.2 使用“注册表”修改文件关联 98
第5章 HKEY_USERS、HKEY_CURRENT_USER根键结构分析 104
5.1 HKEY_USERS根键分析与应用 104
5.1.1 .DEFAULT子键分支 104
5.1.2 SID子键分支 119
5.1.3 SID_CLASSES子键分支 120
5.2 HKEY_CURRENT_USER根键分析与使用 121
第6章 HKEY_CURRENT_CONFIG根键结构分析与应用 122
6.1 HKEY_CURRENT_CONFIG根键与系统配置文件 122
6.2 HKEY_CURRENT_CONFIG根键的内部结构 124
6.2.1 Software子键 124
6.2.2 System子键 124
第7章 HKEY_LOCAL_MACHINE根键详解与应用实例 128
7.1 HARDWARE子键设置 128
7.1.1 DESCRIPTION子键分支 129
7.1.2 DEVICEMAP子键 130
7.1.3 ACPI子键 132
7.1.4 RESOURCEMAP子键 133
7.2 SOFTWARE子键设置 135
7.2.1 Classes子键分支 135
7.2.2 Microsoft子键分支 135
7.3 SYSTEM子键设置 136
7.3.1 CurrentControlSet子键分支 136
7.3.2 Disk子键分支 151
7.3.3 MountedDevices子键 151
7.3.4 Select子键分支 152
7.3.5 Setup子键分支 152
7.4 如何标识HKEY_LOCAL_MACHINE根键下的永久键 152
第3篇 Windows 2000注册表应用实例与高级应用技术第8章 Windows 2000注册表应用实例 154
8.1 Windows 2000启动与登录实例 154
8.1.1 自定义启动信息 154
8.1.2 更改登录时的背景图案 155
8.1.3 不登录而直接关闭系统的方法 156
8.1.4 自动登录 157
8.1.5 Windows 2000系统中的登录口令 159
8.1.6 删除前一个登录者的名称 160
8.2 在注册表中修改Windows 2000 RAS设置 160
8.2.1 在RASMan路径下设置参数 161
8.2.2 在RemoteAccess路径下设置参数 161
8.2.3 在PPP路径下设置参数 162
8.3 巧用Windows 2000注册表增强网络性能 162
8.3.1 支持NetWare 4.X服务器 162
8.3.2 登录时恢复连接 163
8.3.3 提高Mac客户机性能 163
8.3.4 指定标准因特网数据库路径 163
8.3.5 减少因特网超时错误 164
8.3.6 侦测死锁网关 164
8.3.7 建立与网络的虚拟连接 164
8.3.8 用网络安装应用程序 165
8.4 使用注册表分析Remote Explorer病毒 165
8.5 使用注册表防御特洛伊木马病毒Back Orifice 2000 166
8.5.1 病毒症状 166
8.5.2 使用注册表分析与清除Back Orifice 2000病毒 166
8.6 结合注册表讨论Windows 2000系统中的安全问题 167
8.6.1 系统安装留下的隐患 167
8.6.2 标准系统程序也有漏洞 168
8.6.3 查看与检查注册表以防止安全漏洞 169
8.7 Windows 95/98应用程序向Windows 2000的升级 169
8.7.1 升级过程流程 170
8.7.2 什么是Migrate.dll 170
8.7.3 Migrate.dll开发注意事项 171
8.7.4 操作用户的注册表设置 171
8.7.5 确定应用程序注册表的差别 171
8.8 结合注册表把Windows 2000 Server用作Internet路由器 171
8.8.1 网络结构及配置说明 172
8.8.2 测试 172
8.9 使用Windows 2000及其注册表组建VPN的一种方案 173
8.9.1 PPTP服务器的安装 174
8.9.2 PPTP客户的安装 176
8.9.3 VPN的实现 176
8.10 Windows 2000注册表其他修改实例 177
8.10.1 如何使光驱的Autorun功能失效 177
8.10.2 改变缺省安装目录 178
8.10.3 如何使系统自动关机 179
8.10.4 取消把文件系统分区表转换成NTFS的操作 179
8.10.5 替换损坏的DLL文件 180
8.10.6 关机时自动删除交换文件 181
第9章 Windows 2000 Server系统策略及其修改、定制技巧 182
9.1 系统策略模板组成 182
9.1.1 CLASS 182
9.1.2 CATEGORY/END CATEGORY 183
9.1.3 POLICY/END POLICY 183
9.1.4 PART/END PART 183
9.1.5 KEYNAME 184
9.1.6 VALUENAME 184
9.1.7 注释 185
9.1.8 STRINGS 185
9.1.9 PART类型 185
9.2 Windows 2000的模板文件 189
9.2.1 打开模板文件 190
9.2.2 修改标准模板文件 191
9.3 系统策略模板修改实例 222
9.3.1 用注册表修改用户界面 223
9.3.2 模板文件的其他实例 235
第10章 使用INF文件自动修改注册表 248
10.1 INF文件如何修改注册表 248
10.2 使用“升级设备驱动程序向导”修改注册表 249
10.3 创建INF文件以修改注册表 259
10.3.1 [Version]小节 260
10.3.2 [DefaultInstall]小节 260
10.3.3 AddReg与DelReg小节 261
10.4 使用INF文件修改注册表实例 262
10.4.1 自动清除注册表中的历史记录 262
10.4.2 禁止Windows 2000集成IE5.0 263
第11章 使用REG自动修改注册表及应用实例 266
11.1 REG文件结构分析 266
11.2 REG文件使用实例 268
第12章 IE 5关联菜单的注册表编程技术 275
12.1 IE关联菜单的注册表实现方法 275
12.2 IE关联菜单的ActiveX编程技术 277
第13章 在Office 97/2000中操作与应用注册表 285
13.1 实例提出 285
13.2 实例实现代码 286
第14章 深入Windows 2000注册表编程与实例 291
14.1 在Delphi中使用注册表及实例 291
14.1.1 在Delphi中读取注册表中的用户信息 291
14.1.2 巧用ActiveX控件与注册表制作全功能浏览器 292
14.1.3 使用Delphi 5.0对任务栏进行编程 293
14.1.4 编程实现文件关联 301
14.1.5 控制注册表的控件箱 302
14.2 Visual Basic中使用注册表及实例 305
14.2.1 将应用程序放到Windows启动中 305
14.2.2 使用Shell+RunDLL32调用Windows 2000系统功能 307
14.2.3 通过Windows 2000注册表激活应用程序 309
14.3 在C++中使用注册表与实例 312
14.3.1 如何破解Windows 2000的屏幕保护程序的口令 312
14.3.2 用树型控件展现Windows 2000注册表 318
14.3.3 Windows 2000的外壳扩展 324
14.3.4 Windows 2000的后台进程及编程实例 331