第1部分 注册表理论-原理与基础
第1章 基本概念与操作
1.1 概述
1.2 注册表的术语
1.3 注册表的基本操作
1.3.1 在Windows 98中打开注册表编辑器
1.3.2 在Windows 2000中打开注册表编辑器
1.3.3 编辑主键与键值
1.3.4 裁剪注册表
1.3.5 查找注册表
1.3.6 修改注册表
1.4 Windows 98注册表的备份与恢复
1.4.1 直接进行备份及恢复
1.4.2 利用注册表编辑器自带的导出及引入功能
1.4.3 用Windows 98中新增的注册表自动备份功能
1.5 Windows 2000注册表的备份与恢复
1.5.1 完全备份/恢复注册表
1.5.2 部分备份注册表
1.5.3 部分恢复/导入注册表
1.6 使用Windows 98中的msconfig
第2章 Windows 98根键详解
2.1 HKEY_CLASSES_ROOT根键
2.1.1 概述
2.1.2 HKEY_CLASSES_ROOT结构分析
2.1.3 文件扩展名与应用程序的对应关系
2.2 HKEY_LOCAL_MACHINE根键
2.2.1 Config子键
2.2.2 Enum子键
2.2.3 Hardware子键
2.2.4 Network子键
2.2.5 Security子键
2.2.6 Software子键
2.2.7 System子键
2.3 HKEY_USERS根键
2.3.1 概述
2.3.2 AppEvents子键
2.3.3 Control Panel子键
2.3.4 InstallLocationsMRU子键
2.3.5 keyboard layout子键
2.3.6 Network子键
2.3.7 RemoteAccess子键
2.3.8 Software子键
第3章 Windows 2000注册表结构
3.1 新增功能
3.2 HKEY_CLASSES_ROOT根键
3.2.1 *子键
3.2.2 bmp子键
3.3 HKEY_CURRENT_USER根键
3.4 HKEY_LOCAL_MACHINE根键
3.4.1 概述
3.4.2 Control子键
3.4.3 Services子键
3.5 HKEY_USER 根键
3.6 HKEY_CURRENT_CONFIG根键
第4章 系统配置
4.1 概述
4.2 Config.sys文件说明
4.3 启动配置文件Msdos.sys
4.3.1 如何修改Msdos.sys文件
4.3.2 [PATH]部分
4.3.3 [OPTIONS]部分
4.3.4 Msdos.sys包含的主要sys文件
4.4 Win.ini文件
4.4.1 概述
4.4.2 [Windows]部分
4.4.3 [Desktop]部分
4.4.4 [intl]部分
4.4.5 [FontSubstitutes]部分
4.4.6 兼容部分
4.4.7 [mci extensions]部分
4.4.8 [Extensions]部分
4.4.9 [Ports]部分
4.4.10 [embedding]部分
4.4.11 [Devices]部分
4.4.12 [PrinterPorts]部分
4.4.13 [Associated CharSet]部分
4.4.14 [Associated DefaultFonts]部分
4.5 System.ini文件
4.5.1 概述
4.5.2 [keyboard]部分
4.5.3 [boot.description]部分
4.5.4 [386Enh]部分
4.5.5 [drivers]部分
4.5.6 [mci]部分
4.5.7 [drivers32]部分
4.5.8 [Password Lists]部分
4.5.9 [boot]部分
4.5.10 [TTFontDimenCache]部分
第2部分 注册表实践-实例与技巧
第5章 Windows 98注册表编辑范例
5.1 Windows 98系统优化
5.1.1 加快Windows 98启动速度
5.1.2 更快的光驱,更大的Cache
5.1.3 提高软盘驱动器的读写速度
5.1.4 快速打开文件编辑
5.1.5 如何快速关机
5.1.6 提高菜单的显示速度
5.1.7 修改显示器刷新频率
5.1.8 加快程序运行速度
5.1.9 加速系统运行速度
5.1.10 实现软驱后台写盘
5.1.11 优化文件系统
5.1.12 缩短应用程序出错时试图等待响应的时间
5.1.13 加快上网速度
5.1.14 控制选择“等待”的等待时间
5.1.15 清除已经删除的软件在注册表中的公司信息
5.1.16 删除多余的键盘布局
5.1.17 删除多余的区域设置
5.1.18 更改鼠标的速度设置
5.1.19 设置用软盘快速启动系统的功能
5.1.20 清理动态链接库
5.1.21 重新定位Windows的Shell文件夹
5.2 提高Windows 98效率
5.2.1 自动刷新
5.2.2 修改系统版权信息
5.2.3 编辑BAT文件
5.2.4 为特定的应用程序增加声音效果
5.2.5 右击开始菜单关闭计算机
5.2.6 删除运行和查找中多余的选项
5.2.7 隐藏上次登录的用户名字
5.2.8 修改桌面的提示
5.2.9 改变驱动程序的识别级别
5.2.10 禁止闪烁的光标
5.2.11 给软件增加声音
5.2.12 改变记事本的字体
5.2.13 删除自动执行的程序
5.2.14 删除“添加删除程序”对话框中的“垃圾”
5.2.15 关掉系统出错时的警告声
5.2.16 更改Windows 98安装时的源目录
5.2.17 为系统增加启动时自动加载的程序
5.2.18 让系统自动运行一次某个程序
5.2.19 为Windows程序设置可执行路径
5.2.20 修改计算机名
5.2.21 指定系统默认的邮件客户端软件
5.2.22 为一台机器设置两个IP地址
5.2.23 退出Windows 98时不保存环境设置
5.2.24 使用弹出菜单启动应用程序
5.2.25 修改某些重要的文件夹的名字和位置
5.2.26 改变应用程序的路径
5.2.27 在“我的电脑”中显示“计划任务”
5.2.28 在“我的电脑”中显示“拨号网络”
5.2.29 在“我的电脑”中显示“打印机”
5.2.30 调整双击的灵敏度区域
5.2.31 禁止平滑卷动
5.2.32 设立默认的用户名和公司名称
5.2.33 注册Windows 98
5.2.34 设置电源方案
5.2.35 解决删除虚拟光驱后无法使用原光驱的问题
5.2.36 解决安装虚拟光驱后原光盘游戏无法运行的问题
5.2.37 在Windows中使用多重配置
5.2.38 如何查找系统的安装注册码
5.2.39 更改芯片的认证标识
5.2.40 更改标准时间的名称
5.2.41 查看系统中的16位和32位.dll文件
5.2.42 使文件显示扩展名
5.3 Windows 98网络、浏览器
5.3.1 重新找回频道栏
5.3.2 清除网址
5.3.3 清理访问“网络邻居”后留下的字句信息
5.3.4 定制IE的外观
5.3.5 在IE中显示URL地址全名
5.3.6 取消URL地址的下划线
5.3.7 退出IE时保存历史网址内容
5.3.8 设定单击“超级链接”前后的颜色
5.3.9 清除IE中的网址
5.3.10 更改最大的TCP/IP传输单元
5.3.11 更改传输单元接收缓冲区的大小
5.3.12 增强IE的网址自动探测功能
5.3.13 设置IE的自动拨号功能
5.3.14 允许IE使用代理服务器
5.3.15 使拨号网络可以储存密码
5.3.16 定制IE标题
5.3.17 为IE5浏览器替换界面
5.3.18 给IE5添加多个HTML编辑器
5.3.19 修改连接管理器的连线设置
5.4 Windows 98系统安全、禁用限制
5.4.1 禁用“设置”菜单中的“控制面板”和“打印机”选项
5.4.2 锁定桌面
5.4.3 控制注册表检查器
5.4.4 禁用“任务栏属性”功能
5.4.5 禁用MS DOS方式
5.4.6 禁用Windows 98内置的“查找”功能
5.4.7 禁用和恢复注册表编辑器Regedit
5.4.8 禁用资源管理器“文件”菜单中的“运行”命令
5.4.9 清除各种历史记录
5.4.10 禁止使用控制面板中的系统管理程序
5.4.11 禁止修改显示属性
5.4.12 禁止改变打印机设置
5.4.13 不允许改变启动菜单
5.4.14 开机时进行“多用户登录”选择
5.4.15 禁止显示提示
5.4.16 禁用“显示属性”对话框中的“外观”选项卡
5.4.17 禁用“显示属性”对话框中的“屏幕保护程序”选项卡
5.4.18 禁止在“显示属性”中出现“设置”分菜单
5.4.19 禁止在“系统属性”对话框中出现“文件系统”选项卡
5.4.20 禁止在“系统属性”对话框中出现“虚拟内存”按钮
5.4.21 禁止在“系统属性”对话框中出现“设备管理器”选项卡
5.4.22 禁止在“系统属性”对话框中出现“硬件配置文件”选项卡
5.4.23 禁止添加打印机
5.4.24 禁止删除打印机
5.4.25 禁止屏幕保护功能
5.4.26 控制屏幕保护的延时
5.4.27 禁止屏幕保护使用密码
5.4.28 禁止使用任何程序
5.4.29 查找NetSpy黑客程序
5.4.30 查找BackDoor黑客程序
5.4.31 查找Pretty park黑客程序
5.4.32 隐藏在桌面空白处单击鼠标右键时弹出的菜单
5.4.33 隐藏任务栏上单击鼠标右键时弹出的菜单
5.4.34 隐藏“网上邻居”图标
5.4.35 隐藏“网上邻居”中的“整个网络”
5.4.36 隐藏“网上邻居”中的工作站显示
5.4.37 禁止文件共享
5.4.38 禁止打印机共享
5.4.39 锁定“我的电脑”
5.4.40 锁定“我的文档”
5.4.41 锁定“控制面板”
5.4.42 锁定“回收站”
5.4.43 限制运行Windows应用程序
5.4.44 禁用“控制面板”中的“密码”设置项
5.4.45 隐藏控制面板中的“远程管理”页
5.4.46 隐藏“系统属性”对话框中的“用户配置文件”选项卡
5.4.47 禁用“控制面板”的“网络”设置项
5.4.48 隐藏“网络”对话框中的“标识”选项卡
5.4.49 隐藏“网络”对话框中的“访问控制”选项卡
5.4.50 禁用“开始”菜单中“设置”项的“任务栏和开始菜单”命令
5.4.51 隐藏“开始”菜单中的子文件夹
5.4.52 隐藏“我的电脑”中所有的驱动器
5.4.53 使用星号(*)隐藏共享口令
5.4.54 禁用口令缓存
5.4.55 使Windows口令必须为数字和字母形式
5.4.56 设置Windows口令的最小长度
5.5 Windows 98鼠标右键
5.5.1 扩充“回收站”的鼠标右键功能
5.5.2 减少右键快捷菜单中“新建”命令的选项
5.5.3 增加“回收站”右键快捷菜单的命令
5.5.4 为所有的文件增加Quick View 选项
5.5.5 快速清空回收站
5.5.6 在右键快捷菜单的“新建”命令中添加新的文件类型
5.6 Windows 98桌面图标
5.6.1 删除桌面上多余的图标
5.6.2 修改“我的电脑”的名称和图标
5.6.3 隐藏桌面上的所有图标
5.6.4 删除桌面上的“系统级”图标
5.6.5 定制对象图标
5.6.6 修改桌面和屏幕设置
5.6.7 高彩色显示图标
5.6.8 改变图标大小
5.6.9 删除MS-DOS程序的快捷方式的小箭头
5.6.10 更改图标的间距
5.6.11 设置墙纸的位置
5.7 Windows 98菜单、文件夹
5.7.1 取消Windows 98平滑模拟过程
5.7.2 对某一文件夹打开一个窗口
5.7.3 特殊文件夹
5.7.4 使Explorer以图形文件自身的画面作为图标
5.7.5 关闭Explorer退出时保存状态的功能
5.7.6 防止菜单随鼠标移动
5.7.7 控制窗口的缩放
5.7.8 定制“开始”菜单的对齐方式
5.7.9 更改窗口标题栏的高度与宽度
5.8 Windows 98任务栏
5.8.1 改变时间的显示格式
5.8.2 将用户名放入系统任务栏中
5.8.3 在任务栏上用“时:分:秒”风格显示时钟
5.9 Windows 98输入法
5.9.1 找出Windows 9x中“失踪”的输入法
5.9.2 更改输入法所选用的字符集
5.10 应用软件及其他
5.10.1 把Word插入对象的名称改成汉字
5.10.2 改变Word文档的日期显示方式
5.10.3 更改Outlook Express的邮件存放目录
5.10.4 在“红心大战”游戏中作弊
5.10.5 设定“星际争霸”游戏的地图编辑器中的撤消次数
5.10.6 更改Outlook Express 的标题栏
5.10.7 更改Photoshop安装时的登记信息
5.10.8 启用Word 2000中的宏病毒保护功能
5.10.9 设置Winamp的视频插件
5.10.10 设置Word中的文件保存路径
5.10.11 在“横扫千军之王国风云”游戏中启用作弊模式
5.10.12 纠正Outlook Express启动错误
第6章 Windows 2000注册表编辑范例
6.1 自动刷新窗口内容
6.2 更改登录背景
6.3 查看“自启动”程序
6.4 消除乱码
6.5 找回“丢失”的安装密码
6.6 加入登录信息
6.7 增加执行文件路径
6.8 加速菜单显示
6.9 去掉“Windows Update”菜单
6.10 去掉“文档”菜单
6.11 去掉“搜索”菜单
6.12 去掉“注销”菜单
6.13 去掉“运行”菜单
6.14 去掉“关闭系统”菜单
6.15 去掉“设置”菜单
6.16 自动清除“文档”菜单内容
6.17 让“文档”菜单中只显示常用到的文件
6.18 删除多余的配色方案
6.19 为“回收站”改名
6.20 删除桌面上的系统图标
6.21 去掉“网上邻居”图标
6.22 在汉字后加空格
6.23 隐藏指定的驱动器
6.24 定制按钮字体颜色
6.25 去掉IE内的分级审查口令
第7章 使用工具软件管理注册表
7.1 Windows优化大师
7.2 新注册表编辑器RR107
7.3 跨平台的注册表修改工具Tweak UI
7.3.1 Security(安全)
7.3.2 Win Tweaks(Win设置)
7.3.3 NT4/Windows 2000 (解决NT4.0和Windows 2000问题的设置)
7.3.4 MS Office(关于Office的一些设置)
7.3.5 Option(关于系统的一些选择性设置)
7.4 豪侠99天马行空
7.4.1 “启动”选项卡
7.4.2 “设置”选项卡
7.4.3 “关联”选项卡
7.4.4 “反安装”选项卡
7.4.5 “系统”选项卡
7.4.6 “控制面板”选项卡
7.5 注册表自动更改工具Reg2000
7.6 注册表经典检测工具
7.7 视窗变法家-WinChanger 2000
7.7.1 获取方法
7.7.2 修改外观(Look)
7.7.3 系统功能重设(Functionality)
7.7.4 系统速度设定(Speed and more)
7.7.5 用户信息的修改(information)
7.7.6 安装设置(Policies)
7.8 历久弥新“温黑客”-WinHacker V2.03
7.8.1 Explorer的设置
7.8.2 Shell的设置
7.8.3 Desktop的设置
7.8.4 Start Menu的设置
7.8.5 Start Up的设置
7.8.6 System的设置
7.8.7 Mouse、NetWork的设置
7.9 用Regmon监视注册表
7.10 Windows 98系统设置高手Security Setup
7.10.1 Setup(设置)
7.10.2 Desktop(桌面设置)
7.10.3 Network(网络设置)
7.10.4 Administrator(系统管理者设置)
7.10.5 Hide Drivers(隐藏驱动器设置)
7.10.6 Files Allowed(文件允许设置)
7.10.7 Control Panel(控制面板设置)
7.11 Set Me Up
7.11.1 System Startup(系统启动)
7.11.2 Logos(启动徽标)
7.11.3 Randomizer(随机发生器)
7.11.4 General(通用)
7.11.5 Explorer(资源管理器)
7.11.6 Sounds(声音)
7.11.7 Maintenance(维护)
7.11.8 Systemsaver(系统保存器)
7.11.9 Security(安全)
7.11.10 Logon(登录)
7.11.11 Internet Explorer 4/5 Tweaks(IE 4.0/5.0设置)
第3部分 注册表高级应用-编程
第8章 Visual Basic注册表编程
8.1 登录数据库(Registry)
8.2 注册表数据库的值的存取
8.3 读取某个Key指定名称的值
8.4 读取某个Key下的所有名称的值(Value)
8.5 写入某个Key指定名称的值
8.6 删除某Key的值
8.7 登录数据库Registry的键的存取
第9章 Visual C++注册表编程
9.1 注册表的应用函数
9.2 在VC++中访问和修改系统注册表
9.3 Win32 API注册表类的编制以及使用
9.3.1 问题的提出
9.3.2 技术的实现原理
9.3.3 实现代码与步骤
9.4 用参数来传递注册表键值
9.5 在注册表中注册应用程序的数据文件
9.6 注册表编程综合实例
9.6.1 存储私有信息到注册表
9.6.2 注册表访问HKEY_LOCAL_MACHINE键的应用编制
9.6.3 桌面更换程序
9.6.4 注册表存取接口
9.6.5 远程控制注册表
附录 VB操作注册表所用函数
1.RegOpenKey:取得SubKey的Hkey
2.RegCreateKey函数:建立SubKey
3.RegClose函数:关闭SubKey
4.RegClose hkeyRegQueryValue: 读取某Key的默认值(default value)
5.lpSubKey:SubKey名称路径
6.RegSetValue:删除某Key的默认值(default value)
7.lpSubKey:Subkey名称或路径
8.RegQueryValueEx:读取某Key的特定名称的值(Value)
9.lpReserved:保留参数,调用时设置为0即可
10.RegEnumValue:列出某Key的所有名称的值
11.lpReserved:保留参数,实际使用时传入ByVal 0即可
12.RegSetValueEx:设置某Key特定名称的值(Value)
13.RegDeleteValue:删除某Key的某一名称
14. RegEnumKey:列出某Key的所有SubKey
15.RegDeleteKey:删除Key或者SubKey