第1章 注册表的基础知识 1
1.1 注册表的由来和组成 1
1.1.1 Windows 9x的注册表 1
1.1.2 Windows NT的注册表 2
1.2 注册表的作用 2
1.2.1 注册表和Windows 9x组件的交互 3
1.2.2 注册表和NT组件的交互 3
1.3 注册表编辑器 4
1.3.1 使用注册表编辑器来查找、修改、新建、删除主键或键值 6
1.3.2 其他修改注册表的方法 8
1.4 Windows 9x注册表的备份和恢复 9
1.4.1 备份和恢复注册表文件 9
1.4.2 利用注册表编辑器 10
1.4.3 恢复到刚安装完的Windows 9x 11
1.5 NT注册表的备份和恢复 11
1.5.1 手工备份文件 11
1.5.2 使用NT自带的磁盘修复工具Rdisk.exe 11
1.5.3 使用NT的备份工具ntbackup.exe 13
1.5.4 启动NT时选择上次的正确系统配置 15
1.6 注册表的一些重要知识 15
1.7 本书的约定 18
第2章 桌面外观 23
2.1 概述 23
2.2 和桌面开个玩笑 23
2.3.1 屏蔽“开始”菜单中的“关闭系统” 24
2.3 定制“开始”菜单 24
2.3.2 屏蔽“开始”菜单中的“运行” 25
2.3.3 屏蔽“开始”菜单中的“查找” 25
2.3.4 屏蔽“开始”→“设置”菜单中的“控制面板”和“打印机” 26
2.3.5 屏蔽“开始”→“设置”菜单中的“任务栏和开始菜单” 26
2.3.6 屏蔽“开始”菜单中的“注销” 27
2.3.7 屏蔽“开始”菜单中的“文档” 27
2.3.8 让“文档”不起作用(适用于Windows 98) 28
2.3.9 屏蔽“开始”菜单中的“收藏夹” 28
2.3.10 屏蔽“开始”菜单最上面的文件夹 29
2.3.11 屏蔽“开始”→“程序”菜单中的公用子菜单组(适用于NT) 30
2.3.13 真正清除“开始”菜单中“文档”的内容 31
2.3.12 改变子菜单的延迟弹出时间 31
2.3.14 清除“开始”菜单中“运行”的内容 32
2.3.15 清除“开始”菜单中的“查找”的内容 33
2.3.16 退出时自动清除“文档”中内容 34
2.3.17 把控制面板中的各个组件直接加到“开始”菜单中 34
2.3.18 在“开始”菜单中加入别的特殊文件 36
2.3.19 对“开始”菜单中的“程序”菜单重新排序 36
2.3.20 禁止对“开始”菜单重新排序 37
2.3.21 在“运行”中使用程序别名 37
2.3.22 “开始”按钮的右键菜单 39
2.3.23 屏蔽“关闭系统”中的“重新启动计算机并切换到MS-DOS方式”(适用于Windows 9x) 40
2.3.24 屏蔽“设置”中的Windows Update按钮(适用于Windows 98) 41
2.4.1 取消开机后任务栏上的动画 42
2.4 定制任务栏 42
2.3.25 屏蔽“设置”中的“文件夹选项”(适用于Windows 98) 42
2.4.2 禁止任务栏的上下文关联菜单(只适用于NT) 43
2.4.3 恢复受损的任务栏 43
2.4.4 让任务栏上的时间以12小时格式显示 43
2.4.5 让任务栏上不显示时间 44
2.4.6 禁止用户运行任务管理器(适用于NT) 44
2.5 桌面布局 44
2.5.1 禁止别人修改你的桌面布局 44
2.5.2 使用自己的桌面布局(Windows 9x) 45
2.5.3 禁止右键菜单中的“活动桌面” 46
2.5.5 改变桌面上图标的大小 47
2.5.6 改变小图标的大小 47
2.5.4 禁止对活动桌面做改动(Windows 98适用) 47
2.5.7 改变桌面图标之间的间距 48
2.5.8 对桌面上的图标使用真彩色 48
2.5.9 改变桌面的颜色 49
2.5.10 让Windows 98在桌面上显示版本号(适用于Windows 98) 49
2.5.11 改变桌面上图标自动刷新的频率 50
2.5.12 在桌面上建立“关闭机器”的快捷方式 50
2.5.13 在桌面上建立“重启机器”的快捷方式 51
2.5.14 修改系统的注册信息 51
2.5.15 修改用户和公司信息 52
2.5.16 修改Windows产品信息 53
2.5.17 增加或修改OEM信息 53
2.6.1 重要知识 56
2.6 桌面上的特殊按钮 56
2.6.2 屏蔽“网上邻居”功能 57
2.6.3 禁止“我的电脑” 58
2.6.4 对“我的电脑”使用资源管理器 58
2.6.5 在桌面上增加“系统级”的图标 59
2.6.6 去除“回收站”图标 61
2.6.7 去除Internet图标 62
2.6.8 去除“收件箱”图标 62
2.6.9 禁止删除Internet图标 63
2.6.10 改变“我的电脑”的图标 63
2.6.11 改变“网上邻居”的图标 64
2.6.12 改变“收件箱”的图标 64
2.6.13 改变“回收站”空和满的图标 65
2.6.14 改变Internet的图标 66
2.6.15 为“回收站”改名 66
2.6.16 禁止给“收件箱”和Internet改名 67
2.6.17 去除“网上邻居”右键关联菜单中的Who Am I (Windows 9x) 68
2.6.18 禁止访问“回收站”、“收件箱”和Internet的属性 68
2.6.19 定制“回收站”、“收件箱”和Internet右键关联菜单中的“剪切”、“复制”和“粘贴”按钮 69
2.6.20 屏蔽“映射网络驱动器”和“断开网络驱动器”(NT适用) 70
2.6.21 改变特殊按钮的提示信息 70
2.6.22 禁止提示信息的显示 71
2.7 桌面的关联菜单 71
2.7.1 删除上下文关联菜单中“新建”的某种文件类型 71
2.7.2 在新建中增加文件类型 72
2.7.3 在桌面的“属性”菜单中增加按钮 74
2.7.4 禁止桌面的右键关联菜单(适用于NT) 75
2.8 与控制面板有关的按钮 75
2.8.1 改变桌面的配色方案 75
2.8.2 改变颜色 76
2.8.3 改变桌面的背景图案 76
2.8.4 改变桌面的背景墙纸 77
2.8.5 定制墙纸在桌面上的位置 77
2.8.6 桌面的屏幕保护 78
2.9 其他 78
2.9.1 让桌面单独运行一个程序(NT) 78
2.9.2 让Windows 9x/NT启动起来后运行“欢迎”画面 79
2.9.3 在“欢迎”中增加自己的提示 80
第3章 资源管理器和IE浏览器 81
3.1 概述 81
3.2 定制资源管理器 81
3.2.1 去除资源管理器中的“文件”菜单(适用于NT) 81
3.2.2 屏蔽资源管理器中驱动器 82
3.2.3 去除窗口最大、最小化、还原时的动画效果 83
3.2.4 对压缩的文件或文件夹,使用不同颜色的图标(适用于NT) 84
3.2.5 对于每个驱动器使用不同的图标 85
3.2.6 控制是否平滑卷动 85
3.2.9 控制是否动画显示下拉菜单(列表) 86
3.2.10 禁止最大化、最小化和关闭系统按钮的提示 86
3.2.8 控制是否动画显示菜单 86
3.2.7 控制是否动画显示窗口 86
3.2.11 出错时是否发出“嘟”的声响 87
3.2.12 自动刷新 87
3.2.13 模拟X-Windows中的鼠标 87
3.2.14 拖动时显示窗口全部区域 88
3.2.15 圆整屏幕字体的边角 88
3.2.16 禁止使用IE 4.0风格的界面 88
3.3 Windows 9x/NT中的各种文件类型 89
3.3.1 文件类型的重要知识 89
3.3.2 增加资源管理器中“查看”→“选项”→“文件类型”中的文件类型 92
3.3.4 在文件夹的右键菜单中增加“从这浏览” 96
3.3.3 用BMP文件的略图代替BMP文件图标 96
3.3.5 在文件夹的右键菜单中增加“进入DOS Prompt” 97
3.3.6 去除文件夹右键菜单中的“共享”按钮 98
3.3.7 U1traEdit如何在所有文件的右键菜单上增加U1traEdit-32按钮 99
3.3.8 在右键菜单中增加“快速查看”(Windows 95 OSR2) 100
3.3.9 ACDSee如何在驱动器的右键菜单中增加自己 100
3.3.10 去除打印机右键菜单中的“共享” 101
3.3.11 去除右键菜单中的“发送”按钮(IE 4.0) 102
3.3.12 去除快捷方式图标左下角的小箭头 103
3.3.13 将快捷方式图标左下角的小箭头换成自定义方式 103
3.3.14 去除快捷方式文件的前缀“快捷方式” 104
3.3.15 将共享驱动器或文件夹的小手图标换成自定义形式 104
3.3.16 避免误操作而执行注册表脚本文件 105
3.3.17 一个详细的例子Zipmagic 98 106
3.4.1 为IE浏览器工具栏选择背景图案 108
3.4 IE浏览器 108
3.4.2 改变IE浏览器的窗口标题 109
3.4.3 去除IE浏览器工具栏中的“字体”(IE 4.0) 110
3.4.4 改变IE浏览器的Logo 110
3.4.5 启动IE就切换到全屏状态(IE 4.0) 111
3.4.6 清除输入过的URL地址 111
3.4.7 定制IE浏览器的部分地址特性 111
3.4.8 忘记了IE中“分级审查”的口令怎么办 113
3.4.9 改变IE的搜索引擎 113
3.4.10 IE浏览器中的右键菜单(IE 4.0) 113
3.5.1 允许或禁止驱动器的自动运行特性 116
3.5 系统功能 116
3.5.2 禁止自动播放CD 117
3.5.3 禁止将快捷方式按UNC全路径解释(适用于NT) 117
3.5.4 口令到期前14天给出警告信息(NT) 118
3.5.5 在系统崩溃时自动重启动(适用于NT) 118
3.5.6 自动结束没有响应的程序(适用于NT) 118
3.5.7 打印机故障时声音提示(适用于NT) 119
3.5.8 让NT支持多个客户的同时连接 119
3.5.9 加快关机速度 119
3.5.10 控制用户界面是否自动重新启动(适用于NT) 119
3.5.11 改变打印调度的优先级(适用于NT) 120
3.5.12 长文件名到8.3格式文件名之间的转换规则 120
3.5.14 在DOS Prompt下创建文件名超过127个字符长度的文件 121
3.5.15 允许在8.3格式文件名中出现扩展字符(适用于NT) 121
3.5.13 改变长文件名到8.3格式文件名的转换规则 121
3.5.16 在NT中禁止生成8.3格式文件名 122
3.5.17 禁止使用长文件名 122
3.5.18 禁止NT截断扩展名 122
3.5.19 禁止对事件查看器中添加打印任务通知(适用于NT) 123
3.5.20 修改“关闭无反应的应用程序”的等待时间 123
3.5.21 硬盘空间不足时报警(NT) 123
3.5.22 关闭目录的最近访问时间戳来提高NTFS文件系统的性能(NT) 124
3.5.23 让NT使用大于256K的二级缓存 124
3.5.24 执行关闭机器后自动关机(NT) 124
3.5.25 提高PS2鼠标光标的闪烁频率(NT) 125
3.5.26 给16位应用程序分配单独空间(NT) 125
3.5.27 加速文件系统缓冲(NT) 125
3.6.1 限制用户运行某些程序 126
3.5.28 增大CDROM缓冲 126
3.6 系统安全 126
3.6.2 关闭NT时删除页面交换文件 127
3.6.3 禁止使用注册表编辑器 127
3.6.4 限制匿名用户的权限(NT) 128
3.6.5 禁止使用DOS Prompt(DOS仿真器) 128
3.7 其他 129
3.7.1 注册NT时的执行程序 129
3.7.2 改变DOS命令窗口的前、后景颜色(适用于NT) 129
3.7.3 改变打印机的磁盘缓冲目录(适用于NT) 129
3.7.4 定义注册前NUMLOCK键的状态(适用于NT) 130
3.7.5 改变Windows 9x的安装文件所在路径 130
3.7.6 卸载已安装的软件 130
3.7.7 改变输入法的顺序 132
3.7.8 无法清除“动画窗口、菜单和列表”选项 133
第4章 网络 134
4.1 概述 134
4.2 网络协议和参数 134
4.2.1 网络设备及协议的存放位置 134
4.2.2 TCP/IP协议 138
4.2.3 IPX/SPX兼容协议 152
4.2.4 NetBEUI协议 160
4.2.5 数据链路控制协议(DLC) 164
4.3.2 网络连接的超时时间(适用于NT) 166
4.3.3 重新定义慢速连接的定义时间(适用于NT) 166
4.3.1 禁止检测网络连接的速度(适用于NT) 166
4.3 网络性能 166
4.4 网络登录 167
4.4.1 启动Windows 9x后自动登录 167
4.4.2 启动NT后自动登录 167
4.4.3 强迫作为远程客户登录(适用于NT) 168
4.4.4 登录时不显示上次使用机器的用户名 168
4.4.5 禁止自动登录到Netware服务器(适用于Windows 9x) 168
4.4.6 启动时不再要求输入口令(Windows 9x) 169
4.4.7 改变登录NT时的提示信息 171
4.4.8 在用户注册前显示自定义对话框 171
4.4.9 用户注册的同时装入用户界面(NT) 171
4.4.10 改变登录NT时的背景颜色 172
4.5 拨号网络 172
4.6.1 禁止“控制面板”中的“网络”(Windows 9x) 175
4.6 网络安全 175
4.6.3 禁止文件共享 176
4.6.4 禁止打印共享 176
4.6.5 禁止更改“文件和打印共享” 176
4.6.2 禁止使用拨号方式登录NT服务器(适用于NT服务器) 176
4.6.6 防范SYN攻击(NT) 178
4.6.7 保护口令安全(Windows 9x) 180
4.6.8 禁止他人访问光盘和软盘(NT) 182
4.6.9 用户注销后关闭所有建立的远程访问服务连接 182
4.6.10 只允许英文字母和数字作为口令 182
4.6.12 必须使用有效用户注册(Windows 98) 183
4.6.13 禁止访问“控制面板中”的“口令”按钮 183
4.6.11 设定口令的最小长度 183
4.7 其他 184
4.7.1 定义默认的Netware服务器(Windows 9x) 184
4.7.2 在Netware服务器上使用长文件名 184
第5章 控制面板 185
5.1 限制控制面板的使用 185
5.1.1 隐藏“系统”→“设备管理”选项卡 185
5.1.2 隐藏“系统”→“硬件配置文件”选项卡 186
5.1.3 隐藏“系统”→“性能”→“文件系统”项 186
5.1.4 隐藏“系统”→“性能”→“虚拟内存”项 187
5.1.5 禁用“显示”项 188
5.1.6 隐藏“显示属性”→“屏幕保护程序”选项卡 188
5.1.8 隐藏“显示属性”→“设置”选项卡 189
5.1.7 隐藏“显示属性”→“背景”选项卡 189
5.1.9 隐藏“显示属性”→“外观”选项卡 190
5.1.10 禁用“密码”项 191
5.1.11 隐藏“密码属性”→“更改密码”选项卡 191
5.1.12 隐藏“密码属性”→“用户配置文件”选项卡 192
5.1.13 通过control.ini来隐藏控制面板中的项目 193
5.2 辅助选项 193
5.2.1 “键盘”选项卡 194
5.2.2 “声音”选项卡 196
5.2.3 “显示”选项卡 198
5.2.4 “鼠标”选项卡 199
5.2.5 “常规”选项卡 201
5.3.1 “速度”选项卡 202
5.3 键盘 202
5.3.2 “语言”选项卡 203
5.3.3 “常规”选项卡(如图5-31) 204
5.4 “输入法” 205
5.4.1 “输入法”选项卡 205
5.4.2 “热键”选项卡(如图5-34) 206
5.5 “添加/删除程序”选项卡 207
5.6 “显示” 208
5.6.1 “背景”选项卡 208
5.6.2 “屏幕保护程序”选项卡 209
5.6.3 “外观”选项卡 209
5.6.4 “效果”选项卡(仅在Windows 98中有) 211
5.6.5 Web选项卡 212
5.6.6 “设置”选项卡 213
5.7 系统 213
5.7.1 “常规”选项卡 214
5.7.2 “设备管理” 214
5.7.3 “硬件配置文件” 215
5.7.4 “性能”选项卡 216
5.8 鼠标 220
5.8.1 “按钮”选项卡 220
5.8.2 “指针”选项卡 220
5.8.3 “移动”选项卡 221
5.9.1 “日期和时间”选项卡 222
5.9 “日期/时间”选项卡 222
5.8.4 调整双击的有效区域 222
5.9.2 “时区”选项卡 223
5.10 “区域设置”选项卡 223
5.10.1 “区域设置”选项卡 223
5.10.2 “数字”选项卡 224
5.10.3 “货币”选项卡 225
5.10.4 “时间”选项卡 226
5.10.5 “日期”选项卡 227
第6章 硬件 229
6.1 注册表中的硬件信息 229
6.1.1 Windows 9x 229
6.1.2 Windows NT 232
6.2.1 禁止增加打印机 240
6.2 打印机 240
6.2.2 禁止删除打印机 241
6.2.3 去除打印机属性中的“常规”和“详细资料”选项卡 241
第7章 配置文件 243
7.1 概述 243
7.2 Windows 9x的启动配置文件MSDOS.SYS 243
7.2.1 如何修改MSDOS.SYS文件 243
7.2.2 [PATH]部分 243
7.2.3 [OPTIONS]部分 244
7.3 Windows NT的启动配置文件Boot.INI 246
7.3.1 如何修改Boot.ini文件 246
7.3.2 Boot.ini中的参数 246
7.3.3 启动NT后进入安全模式 247
7.3.4 避免将串口上的设备误认为鼠标 248
7.3.5 改变默认的启动项 248
7.3.6 改变启动默认项的等待时间 248
7.3.7 Intel CPU和RISC CPU 248
7.3.8 Multi()和SCSI()的区别 249
7.4 system.ini文件 250
7.4.1 [keyboard]部分 250
7.4.2 [boot.description]部分 250
7.4.3 [386Enh]部分 251
7.4.4 [drivers]部分 252
7.4.5 [mci]部分 253
7.4.6 [drivers32]部分 253
7.4.8 [boot]部分 254
7.4.7 [Password Lists]部分 254
7.4.9 [TTFontDimenCache]部分 255
7.5 Win.ini文件 256
7.5.1 [Windows]部分 256
7.5.2 [Desktop]部分 257
7.5.3 [intl]部分 257
7.5.4 [FontSubstitutes]部分 259
7.5.5 兼容部分 259
7.5.6 [mci extensions] 261
7.5.7 [Extensions]部分 262
7.5.8 [Ports]部分 262
7.5.11 [PrinterPorts]部分 263
7.5.10 [Devices]部分 263
7.5.9 [embedding]部分 263
7.5.12 [Associated CharSet]部分 264
7.5.13 [Associated DefaultFonts]部分 264
7.5.14 [colors]部分 264
7.5.15 [Windows Metric]部分 266
第8章 其他 267
8.1 Outlook Express 267
8.1.1 改变Outlook Express的邮件、新闻文件夹 267
8.1.2 改变Outlook Express的窗口标题 267
8.2 一些程序的参数 268
8.2.1 Windows 9x安装程序SetUp参数 268
8.2.2 Explorer参数(Windows 9x/NT) 271
8.2.3 IE4(lexplore.exe)的参数 272
8.3 NT的引导过程 273
8.2.4 Rundll.exe和rund1132.exe的参数 273
8.3.1 初始阶段 274
8.3.2 引导装载阶段 274
8.3.3 内核阶段 276
8.3.4 登录阶段 278
8.4 应用实例 278
8.4.1 设置雷电II的功能键 278
8.4.2 在NT工作站上安装IIS 280
8.4.3 加强Windows 9x的安全性 281
8.4.4 延长GIF Movie Gear软件的使用时间 285
8.4.5 安装PETZ 11 286
8.4.7 启动Windows 95后,自动启动了一个或多个资源管理器 287
8.4.6 非中文软件的乱码 287
第9章 在程序中访问注册表 289
9.1 用Windows API访问注册表 289
9.2 在C++Builder和Delphi中访问注册表 295
9.2.1 Tregistry简介 295
9.2.2 使用TRegistry 298
9.3 在VB中访问注册表 299
9.4 在VC中使用MFC访问注册表 300
第10章 使用工具软件修改注册表 303
10.1 概述 303
10.2 Registry monitor 303
10.3 豪侠99随心所欲 306
10.3.1 “启动”选项卡 307
10.3.2 “设置”选项卡 311
10.3.3 “关联”选项卡 318
10.3.4 “反安装”选项卡 320
10.3.5 “系统”选项卡 321
10.3.6 “控制面板”选项卡 321
10.4 Tweak UI 323
10.4.1 鼠标选项卡(Mouse) 323
10.4.2 通用选项卡(General) 325
10.4.3 资源管理器选项卡(Explorer) 326
10.4.4 桌面(Desktop) 327
10.4.5 我的电脑(My Computer) 328
10.4.6 网络(Network) 328
10.4.7 新建菜单(New) 329
10.4.8 添加/删除(Add/Remove) 330
10.4.9 启动(Boot) 330
10.4.10 修复(Repair) 331
10.4.11 (Pananoia) 332
10.5 侠客系统修改器 333
10.5.1 “系统”选项卡 334
10.5.2 “外壳”选项卡 334
10.5.3 “启动”选项卡 335
10.5.4 “网络”选项卡 335
10.5.5 “配置文件”选项卡 335
10.6 超级兔仔的魔法设置软件 337
参考文献 339