第1章 Windows操作系统与注册表
1.1 Windows注册表简介
1.1.1 注册表的由来
1.1.2 注册表的组成
1.1.3 注册表的大小限制
1.1.4 注册表的双重入口问题
1.2 Windows 95/98与注册表
1.3 Windows NT/2000与注册表
1.4 Windows XP与注册表
1.4.1 WindoWs XP的新增功能
1.4.2 Windows XP中的注册表
1.5 注册表应用的几个简单实例
1.5.1 注册表在[控制面板]中的应用
1.5.2 注册表在桌面上的应用
第2章 注册表的备份与修复
2.1 注册表破坏可能导致的问题
2.1.1 注册表破坏后的现象
2.1.2 破坏注册表的途径
2.2 注册表的备份
2.2.1 使用[备份]程序备份注册表
2.2.2 通过注册表编辑器导出注册表
2.2.3 手工备份注册表
2.3 注册表的修复
2.3.1 重新启动系统修复注册表
2.3.2 重新检测设备
2.3.3 恢复注册表
2.3.4 重新安装系统
2.3.5 在[命令提示符]下修复注册表
2.3.6 通过局域网来恢复注册表
第3章 利用注册表管理文件及其对应的应用程序
3.1 HKEY CLASSES ROOT分支下的子项结构
3.2 文件扩展名与其对应的文件类型
3.3 常用子项解析
3.3.1 子项*
3.3.2 子项AVIFile
3.3.3 子项Folder
3.3.4 子项Drive
第4章 利用注册表管理用户的配置信息
4.1 子项AppEvents
4.1.1 AppEvents项下的EventLabels子项
4.1.2 AppEvents项下的Schemes子项
4.2 子项Console
4.3 子项ControlPanel
4.3.1 子项Accessibility
4.3.2 子项Appearance
4.3.3 子项Colors
4.3.4 子项Cursors
4.3.5 子项Desktop
4.3.6 子项Input Method
4.3.7 子项International
4.3.8 子项Keyboard
4.3.9 子项Mouse
4.3.10 于项PowerCfg
4.4 子项Environment
4.5 子顶Keyboard Layout
4.5.1 子项Preload
4.5.2 子项Substitutes
4.5.3 子项Toggle
4.6 子项Softaware和子项UNICODE Program Groups
4.6.1 子项Software
4.6.2 子项UNICODE Program Groups
4.7 分支HKEY USERS
第5章 利用注册表管理计算机的系统信息
5.1 子项HARD WARE
5.1.1 子项DESCRIPTION
5.1.2 DEVICEMAP子项
5.1.3 RESOURCEMAP子项
5.2 子项SAM和子项SECURITY
5.3 子项SOFTWARE
5.3.1 Classes子项
5.3.2 Microsoft子项
5.3.3 Program Groups子项
5.4 子项SYSTEM
5.4.1 Current ControlSet子项
5.4.2 Select子项
5.5 分支HKEY CURRENT CONFIG
第6章 桌面及开始菜单在注册表中的应用
6.1 Windows桌面在注册表中的应用
6.1.1 去掉桌面快捷方式上的小箭头
6.1.2 隐藏桌面上的所有图标
6.1.3 修改桌面上[回收站]的名字及图标
6.1.4 去掉桌面上的[网上邻居]
6.1.5 在桌面显示系统的版本号
6.1.6 改变窗口按钮的字体颜色
6.1.7 屏蔽桌面上的[Internet Explorer]
6.1.8 禁止更换桌面墙纸
6.1.9 设置登录背景
6.1.10 显示系统版本号
6.1.11 更改[我的电脑]的提示信息
6.1.12 更改[回收站]的提示信息
6.1.13 更改[Internet Explorer]的提示信息
6.1.14 更改[网上邻居]的提示信息
6.1.15 更改[我的文档]的提示信息
6.1.16 更改[任务计划]的提示信息
6.1.17 将[任务栏]显示时间的地方更改为显示需要的文字
6.2 Windows开始菜单在注册表中的解决方案
6.2.1 自动清除文档菜单中的历史记录
6.2.2 禁止文档的历史记录
6.2.3 去掉[开始]菜单中的[文档]项
6.2.4 去掉[开始]菜单中的[查找]项
6.2.5 去掉[开始]菜单中的[运行]项
6.2.6 禁止用户更改[开始]菜单
6.2.7 禁止显示[开始]菜单的[Windows Update]项
6.2.8 屏蔽[开始]菜单中的[关闭计算机]项
6.2.9 加快[开始]菜单与[任务栏]的速度
6.2.10 为[回收站3的右键菜单中增加[删除]和[重命名]菜单项
6.2.11 为右键菜单增加[在新窗口中打开]的菜单项
6.2.12 为右键菜单增加[快速关闭计算机]
6.2.13 禁止[任务栏]的快捷菜单
第7章 控制面板中的常用选项
7.1 利用注册表设置[显示]项
7.1.1 禁用控制面板[显示]选项
7.1.2 隐藏[控制面板]一[显示]选项一[屏幕保护程序]选项卡
7.1.3 屏蔽[显示]中的[外观]选项卡
7.1.4 屏蔽[显示]中的[设置]选项卡
7.1.5 禁止用户使用屏幕保护程序密码
7.2 利用注册表设置[添加或删除程序]项
7.2.1 禁止使用[添加或删除程序]项
7.2.2 屏蔽[添加或删除程序]中的[更改或删除程序]
7.2.3 屏蔽[添加或删除程序]中的[添加新程序]
7.2.4 屏蔽[添加或删除程序]中的[添加或删Windows组件]
7.2.5 屏蔽[添加或删除程序]一[更改或删除程序]-[单击此处获得支持信息]
7.2.6 屏蔽[更改或删除程序]选项-[添加新程序]选项-
[从CD—ROM或软盘安装程序]
7.2.7 屏蔽[添加或删除程序]选项-[添加新程序]选项
-[从Microsoft添加程序]
7.3 利用注册表设置[键盘]项
7.3.1 [速度]选项页
7.3.2 [硬件]选项页
7.4 利用注册表设置[鼠标]项
7.4.1 [鼠标键]选项页
7.4.2 [指针]选项页
7.4.3 [指针选项]选项页
7.4.4 [硬件]选项页
7.5 利用注册表设置[文件夹选项]
7.5.1 [文件夹选项]中的[常规]选项页
7.5.2 [文件夹选项]中的[查看]选项页
7.5.3 [文件夹选项]中的[文件类型]选项页
7.6 利用注册表设置[系统]项
7.6.1 [常规]选项页
7.6.2 [计算机名]选项页
7.6.3 [硬件]选项页
7.6.4 [高级]选项页
7.6.5 [环境变量]选项页
第8章 Windows性能与安全
8.1 Windows的性能优化在注册表中的应用
8.1.1 设置Windows XP的关机时间
8.1.2 更改Windows XP服务启动的顺序
8.1.3 更改Windows XP启动时运行的程序
8.1.4 删除多余的DLL文件
8.1.5 删除不必要的自启动程序
8.1.6 清除注册表垃圾
8.1.7 加快[开始]菜单与[任务栏I的速度
8.1.8 自动刷新窗口
8.1.9 更改[开始]菜单的目录
8.1.10 更改[开始]菜单-[更多程序]的目录
8.1.11 更改应用程序数据的目录
8.1.12 更改[发送到]的目录
8.1.13 更改[开始]菜单-[更多程序]-[启动]的目录
8.1.14 更改[网页历史记录]的存放目录
8.1.15 更改[我的文档]的目录
8.1.16 更改系统的[新建]文件目录设置
8.1.17 在[我的电脑]中显示[网络连接]
8.1.18 在[我的电脑]中显示[打印机和传真]
8.2 Windows安全设置在注册表中的应用
8.2.1 设置Windows XP系统的自动登录
8.2.2 设置启动信息或增加警告标题
8.2.3 禁止非系统的启动错误弹出窗口
8.2.4 禁止所有的启动错误弹出窗口
8.2.5 禁止光盘自动运行
8.2.6 禁止使用[注册表编辑器]来修改注册表
8.2.7 禁止使用REG文件
8.2.8 防止YAI木马病毒的破坏
8.2.9 防止BO2000病毒的破坏
8.2.10 防止爱虫病毒的破坏
8.3 Windows多媒体在注册表中的应用
8.3.1 检查计算机系统的硬件是否支持Direct3D
8.3.2 确定应用程序在运行过程中是否使用DirectDraw
8.3.3 更新已断开的DirectMusic合成器的路径
8.3.4 查看指定多媒体类型安装的MCI的驱动程序
8.3.5 查找Windows WAV音频驱动程序
第9章 Internet Explorer与注册表
9.1 利用注册表设置Internet Explorer的菜单
9.1.1 设置贩的[文件]菜单
9.1.2 设置IE的[查看]菜单
9.1.3 禁用IE的[收藏]菜单
9.1.4 禁止使用BE浏览器的[工具]菜单-[Internet选项]
9.1.5 设置IE的[帮助]菜单
9.2 利用注册表设置Internet Explorer的[Internet选项]
9.2.1 隐藏[常规]页
9.2.2 禁止更改[主页]的设置
9.2.3 禁止更改[辅助功能]的选项
9.2.4 禁止更改[Internet临时文件]一[设置3项
9.2.5 禁止更改[颜色]的设置
9.2.6 禁止更改[链接3颜色的设置
9.2.7 禁止更改[字体]的设置
9.2.8 禁止更改[语言]的设置
9.2.9 禁止更改[历史记录]的设置
9.2.10 禁止使用[安全]页
9.2.11 禁止使用[内容]页
9.2.12 禁止更改[Internet选项]-[内容]页-[分级审查]设置项
9.2.13 禁止更改[证书]的设置
9.2.14 禁止使用表单的自动完成功能
9.2.15 禁止使用自动完成保存密码功能
9.2.16 禁止更改配置文件助理设置
9.2.17 禁止使用[连接]页
9.2.18 禁止使用Internet连接向导
9.2.19 禁止更改连接设置
9.2.20 禁止更改代理服务器设置
9.2.21 禁止使用[程序]页
9.3 利用注册表设置Internet Explorer的其他功能
9.3.1 修改IE浏览器标题栏的内容
9.3.2 为IE浏览器的工具栏选择背景
9.3.3 更改IE浏览器的安全口令
9.3.4 禁止使用右键功能
9.3.5 禁止使用右键的[在新窗口中打开]功能
9.3.6 禁止使用右键的[目标另存为]功能
9.3.7 禁止使用F3查找功能
9.3.8 更改IE的缓冲的路径
9.3.9 让IE在状态栏中显示完整地址的方法
9.3.10 取消超级链接下面的下划线
第10章 网络管理在注册表中的应用
10.1 注册表在网络连接管理中的应用
10.1.1 设置局域网自动断开的时间
10.1.2 禁止使用代理服务器
10.1.3 防范远程用户非法入侵
10.1.4 加快浏览[网上邻居]的速度
10.1.5 在[开始]菜单中创建[拨号网络]
10.1.6 更改网络下载的默认路径
10.1.7 更换默认的搜索URL
10.1.8 允许TCP/IP使用DHCP
10.1.9 禁止传入未经授权的数据包
10.1.10 禁止在TCP/IAP中发送UDP数据报
10.1.11 设置IPX的拨号属性
10.2 注册表在Internet服务管理中的应用
10.2.1 设置IIS的连接超时值
10.2.2 设置IIS文件传输超时值
10.2.3 加快IIS服务器对信息响应的速度
10.2.4 获取匿名IIS登录用户所使用的实际用户名
10.2.5 提高IIS日志文件的更新速度
10.2.6 修改IIS日志文件的存放路径
10.2.7 禁止IIS服务创建新的日志文件
10.2.8 设置创建IIS日志文件的间隔时间
10.2.9 设置并列的IIS连接数
10.2.10 定制特定的IIS服务的登录消息
10.2.11 禁止匿名用户访问IIS的FTP服务
10.2.12 定制特定的FTP服务的问候消息
10.2.13 定制特定的FTP服务的退出消息
10.2.14 将非匿名用户登录FTP的信息记录入日志文件
10.2.15 允许匿名用户使用项/WWW服务
10.2.16 在日志文件中记录登录WWW服务成功的事件
10.2.17 在日志文件中记录登录WWW服务失败的事件
10.2.18 定制特定的WWW服务的Access Denied消息
10.2.19 避免WWW服务的CGI脚本超时
第11章 注册表在编程中的应用
11.1 注册表与API
11.2 注册表与Visual Basic
11.2.1 在VB中调用API函数
11.2.2 调用VB自身的函数来访问注册表
11.3 注册表与PowerBuilder
11.3.1 PB中调用API函数
11.3.2 调用PB自带的函数访问注册表
11.4 基于WEB方式的注册表访问
11.4.1 Windows脚本宿主对象WshShell
11.4.2 在HTML中访问注册表
11.5 注册表与InstallShield
11.5.1 InstallShield对注册表的基本操作
11.5.2 InstallShield对注册表的操作实例
11.5.3 在InstallShield的IDE中创建注册表项
参考文献