《Windows 9X/NT/2000注册表详解》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:李进编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2001
  • ISBN:7030092872
  • 页数:742 页
图书介绍:本书由浅入深地介绍了Windows 95/98/NT/2000的注册表,集中展示注册表最实用和最核心的部分。全书内容共分基础篇、应用篇和高级篇三部分。基础篇介绍了注册表的基础知识,以及注册表的基本操作,包括注册表编辑器的使用、注册表的备份和恢复等。应用篇以大量的实例介绍了注册表的应用,每个实例都有完整的注册表脚本文件内容,即使从没有接触过注册表的新手也能使用。高级篇详细分析了整个注册表的结构,叙述说明每个注册表条目的功能和应用。高级篇还详细地介绍了使用各种开发工具进行注册表编程的方法。本书内容翔实、语言通俗,全书的篇幅都集中在大量的应用举例,最完整的注册表条自解释,最实用的注册表编程技术达三个方面,力求突出实用性,特别适用于广大计算机爱好者查阅和参考。

第一篇 基础篇 3

第1章 新手上路——注册表初步 3

第1节 注册表的背景知识 4

第2节 注册表的组成 6

1.2.1 探寻注册表的居所 6

1.2.2 注册表的数据库结构 7

第3节 注册表在Windows中的地位 11

第4节 注册表的简单剖析 13

1.4.1 HKEY_LOCAL_MACHINE——计算机的配置信息 13

1.4.2 HKEY_USERS——用户设置信息 16

1.4.3 HKEY_CURRENT_CONFIG——当前计算机设置 18

1.4.4 HKEY_CURRENT_USER——当前用户配置信息 19

1.4.5 HKEY_CLASS_ROOT——文件类型和COM信息 19

1.4.6 HKEY_DYN_DATA——动态数据信息 19

第5节 注册表的一些基础知识 19

1.5.1 全局唯一标识符(GUID)和类标识符(CLSID) 19

1.5.2 UNC(universal naming convention)通用命名规则 20

1.5.3 Windows 95/98/NT/2000的注册表中图标的顺序 20

1.5.4 注册表中的参数 22

1.5.5 注册表中使用的数值的单位 22

第6节 本书的约定 22

第2章 磨刀砺刃-使用注册表编辑器 25

第1节 Windows 95/98/NT/2000中的注册表编辑器 25

第2节 注册表编辑器Regedit.exe 27

2.2.1 查找注册表 28

2.2.2 新建项和值项 30

2.2.3 删除项和值项 31

2.2.4 修改项和值项 32

2.2.5 导入和导出注册表内容 33

2.2.6 注册表脚本文件分析 35

2.2.7 打开远程注册表 37

第3节 注册表编辑器Regedt32.exe 38

2.3.1 查找注册表 39

2.3.2 新建项和值项 39

2.3.3 删除项和值项 40

2.3.4 修改项和值项 41

2.3.5 打开远程注册表 44

2.3.6 使用只读模式 46

2.3.7 注册表项的保存和还原 46

2.3.8 维护注册表的安全 47

第4节 使用注册表编辑器来修改注册表 52

2.4.1 直接在注册表编辑器中修改 52

2.4.2 编写注册表脚本文件来修改 54

第5节 使用INF文件来修改注册表 55

2.5.1 INF文件剖析 55

2.5.2 一个实际的INF文件的分析 64

2.5.3 使用INF文件修改注册表 66

2.5.4 INF文件和REG脚本文件的比较 68

第3章 有备无患——注册表的备份和恢复 70

第1节 Windows 95/98注册表的备份和恢复 70

3.1.1 备份和恢复注册表文件 70

3.1.2 利用注册表编辑器Regedit来备份和恢复注册表 71

3.1.3 恢复到刚安装完时的Win95/98 72

第2节 Windows NT/2000注册表的备份和恢复 72

3.2.1 使用“备份”工具备份和还原Windows NT注册表 73

3.2.2 使用“备份”工具备份和还原Windows 2000注册表 74

3.2.3 使用紧急修复盘(ERD) 77

3.2.4 手工备份和恢复注册表文件 81

3.2.5 使用“最后一次正确的配置(Last known good)” 82

3.2.6 使用“安全模式”启动 83

3.2.7 使用“恢复控制台” 83

第二篇 应用篇 87

第4章 定制图形用户界面 87

第1节 定制用户的桌面 88

4.1.1 隐藏你的桌面 88

4.1.2 改变小图标的大小 90

4.1.3 对桌面上的图标使用真彩色 91

4.1.4 禁止更改“我的文档”的路径 92

4.1.5 不保存对桌面布局的修改 93

4.1.6 禁止启用或禁用活动桌面 94

4.1.7 强制禁止使用活动桌面 95

4.1.8 只允许位图作为桌面的墙纸 97

4.1.9 指定用户的墙纸 99

4.1.10 限制用户的活动桌面 100

4.1.11 修改系统的注册信息 108

4.1.12 让Windows版本号显示在桌面上 110

4.1.13 改变桌面上图标自动刷新的频率 111

4.1.14 定制桌面上的特殊项 112

4.1.15 在桌面上显示其他的特殊项 125

4.1.16 改变桌面特殊项的图标 126

4.1.17 禁止使用上下文菜单删除“我的文档”和Internet Explorer项 127

4.1.18 禁止使用上下文菜单给“我的文档”改名 128

4.1.19 禁止使用上下文菜单访问“我的文档”的属性 128

4.1.20 定制特殊项上下文菜单里的“剪切”、“复制”和“粘贴” 129

4.1.21 去除“映射网络驱动器”和“断开网络驱动器”菜单项 130

4.1.22 去除“网上邻居”里的“邻近的计算机”项 131

4.1.23 去除“网上邻居”里的“整个网络” 132

4.1.24 去除“网上邻居”上下文菜单中的“Who am I” 133

4.1.25 禁止将最近访问过的共享资源添加到“网上邻居”里 134

4.1.26 去除“我的电脑”上下文菜单中的“管理”项 135

4.1.27 定制桌面特殊项的提示信息 136

4.1.28 禁止提示信息的显示 136

4.1.29 对“我的电脑”使用资源管理器 137

4.1.30 防止从“我的电脑”使用驱动器 138

4.1.31 隐藏“我的电脑”中指定的驱动器 139

4.1.32 桌面、网上邻居、我的电脑、远程计算机和控制面板 141

4.1.33 使用程序管理器作为用户界面 142

第2节 定制任务栏和“开始”菜单 144

4.2.1 取消开机后任务栏上的动画 144

4.2.2 去除“任务栏”的上下文菜单 145

4.2.3 禁止访问“任务栏”的属性 145

4.2.4 定制任务栏上日期时间的显示 146

4.2.5 禁止改变工具栏的长度 147

4.2.6 禁止改变工具栏的内容 147

4.2.7 修复受损的任务栏 149

4.2.8 删除“开始”菜单中的菜单项 149

4.2.9 往“开始”菜单中添加新的菜单项 156

4.2.10 更改“开始”菜单中各个菜单项的图标 158

4.2.11 定制“开始”菜单中条目的功能 159

第3节 定制资源管理器 166

4.3.1 去除资源管理器的“文件”菜单 166

4.3.2 去除资源管理器“工具”菜单中的“文件夹选项” 167

4.3.3 去除资源管理器工具栏上的“搜索”按钮 168

4.3.4 禁止资源管理器的上下文菜单 169

4.3.5 强制使用传统的用户界面 170

4.3.6 禁止使用未经许可的外壳扩展 172

4.3.7 禁止用户启用或停用动画效果 174

4.3.8 禁止用户更改键盘浏览器指示器的设置 175

4.3.9 定制公共对话框 176

4.3.10 资源管理器的“工具”菜单中的“文件夹选项” 180

4.3.11 改变菜单弹出的延迟时间 188

4.3.12 去除窗口最大、最小化,还原时的动画效果 188

4.3.13 控制是否使用平滑卷动 189

4.3.14 控制是否动画显示窗口 189

4.3.15 控制是否动画显示菜单 189

4.3.16 控制是否动画显示下拉列表框 190

4.3.17 禁止最大化、最小化和关闭系统按钮的提示 190

4.3.18 自动刷新资源管理器窗口 191

4.3.19 模拟X-windows中的鼠标 191

4.3.20 拖动时只显示窗口的框架 192

4.3.21 平滑屏幕字体边缘 192

4.3.22 使用自定义的颜色显示压缩文件和文件夹 193

4.3.23 使用Desktop.ini文件定制文件夹视图 194

第4节 定制Internet Explorer浏览器 195

4.4.1 定制“文件”菜单 195

4.4.2 定制“查看”菜单 202

4.4.3 定制“收藏”菜单 206

4.4.4 定制“工具”菜单 207

4.4.5 定制“帮助”菜单 208

4.4.6 定制上下文菜单 212

4.4.7 定制工具栏按钮 214

4.4.8 去除Internet选项中的选项卡 217

4.4.9 定制Internet选项里的“高级”选项卡 221

4.4.10 定制Internet选项里的“常规”选项卡 222

4.4.11 定制Internet选项中的“连接”选项卡 232

4.4.12 定制Internet选项中的“内容”选项卡 237

4.4.13 定制Internet选项中的“程序”选项卡 242

4.4.14 定制Internet选项中的“安全”选项卡 247

4.4.15 禁用自定义搜索 250

4.4.16 禁止使用搜索功能 252

4.4.17 去除IE浏览器启动时的画面 253

4.4.18 禁止IE浏览器自动检查新版本 253

4.4.19 禁止IE浏览器自动安装组件 254

4.4.20 定义IE浏览器的“超级”主页 255

4.4.21 改变IE浏览器的窗口标题 256

4.4.22 给IE浏览器的工具栏选择背景图案 257

4.4.23 改变IE浏览器右上角窗口的LOGO图案 257

4.4.24 定制IE浏览器的上下文菜单 259

4.4.25 在IE浏览器工具栏中添加应用程序的快捷方式 262

第5节 定制程序管理器 264

4.5.1 限制程序管理器的使用 264

4.5.2 定制程序管理器的菜单 265

4.5.3 不在程序管理器中显示公共程序组 267

第5章 定制系统性能和安全 268

第1节 提升系统性能 268

5.1.1 对于不正确的快捷方式不进行综合搜索 268

5.1.2 对于不正确的快捷方式不进行追踪文件ID查找 269

5.1.3 禁止将快捷方式按UNC全路径解释 270

5.1.4 定制驱动器的自动播放功能 271

5.1.5 修复桌面上的混乱图标 273

5.1.6 定制前台程序和后台程序的处理器分时的比率 274

5.1.7 定义鼠标双击的有效区域 274

5.1.8 定义鼠标拖放操作的有效区域 275

5.1.9 更改Windows的用户界面 276

5.1.10 在“运行”中使用程序别名 276

5.1.11 更改光标的闪烁频率 279

5.1.12 在一块网卡上设置多个IP地址 280

第2节 清除用户个人信息 282

5.2.1 注销时自动清除“开始”菜单的“文档”项内容 282

5.2.2 真正清除“开始”菜单中“文档”项的内容 283

5.2.3 清除“开始”菜单中“运行”项的内容 285

5.2.4 清除最近访问过的文件夹的信息 285

5.2.5 清除最近访问过的网上邻居的信息 286

5.2.6 清除IE浏览器中输入过的URL地址 287

5.2.7 清除Cookies信息 288

第3节 限制使用者的权限 288

5.3.1 禁止运行指定的程序 288

5.3.2 只允许运行指定的程序 289

5.3.3 禁止使用注册表工具 291

5.3.4 禁止用户更改口令 291

5.3.5 禁止用户锁定计算机 292

5.3.6 禁止用户使用任务管理器 293

5.3.7 禁止运行命令解释器和批处理文件 293

第4节 定制Windows登录 294

5.4.1 开机后自动登录 294

5.4.2 在登录前显示自定义信息 295

5.4.3 自定义登录窗口的显示 296

5.4.4 不显示登录窗口中的用户名 297

5.4.5 禁止登录画面中的“关机”按钮 297

5.4.6 启动时不再要求输入口令 298

5.4.7 必须使用有效用户注册 301

第5节 限制控制面板的使用 302

5.5.1 禁用控制面板 302

5.5.2 去除“控制面板”中的指定项目 303

5.5.3 指定“控制面板”中显示的项目 304

5.5.4 去除“系统”→“设备管理”选项卡 305

5.5.5 去除“系统”→“硬件配置文件”选项卡 306

5.5.6 去除“系统”→“性能”选项卡中的“文件系统” 307

5.5.7 去除“系统”→“性能”选项卡中的“虚拟内存” 308

5.5.8 禁用“显示”项 309

5.5.9 去除“显示”中的“屏幕保护程序”选项卡 309

5.5.10 禁止“显示”中“屏幕保护程序”选项卡里的“屏幕保护程序” 310

5.5.11 强制指定屏幕保护程序 311

5.5.12 决定屏幕保护程序是否使用密码保护 312

5.5.13 去除“显示”中的“背景”选项卡 313

5.5.14 去除“显示”中的“设置”选项卡 314

5.5.15 去除“显示”中的“外观”选项卡 315

5.5.16 禁用“密码”项 316

5.5.17 去除“密码”中的“更改密码”选项卡 317

5.5.18 去除“密码”中的“用户配置文件”选项卡 318

5.5.19 禁止在“打印机”项中删除打印机 319

5.5.20 去除“打印机”中的“添加打印机” 320

5.5.21 禁止“添加打印机向导”中的“浏览网络打印机” 321

5.5.22 去除“添加/删除”项 322

5.5.23 去除“添加/删除”项中的“更改或删除程序” 322

5.5.24 去除“添加/删除”项中的“添加新程序” 323

5.5.25 屏蔽“添加/删除”项中的“添加/删除 Windows组件” 324

5.5.26 去除“添加/删除”中“添加新程序”里的“从光盘或软盘添加程序” 325

5.5.27 去除“添加/删除”项目中“添加新程序”中的“从Microsoft添加程序” 326

5.5.28 去除“添加/删除”项目中“更改或删除程序”中的“察看支持信息” 327

5.5.29 通过control.ini来隐藏控制面板中的项目 329

第6节 检查Windows的安全措施 330

5.6.1 检查Windows启动时自动执行的程序 330

5.6.2 启动时忽略WindowsNT4风格的“自动运行”列表 337

5.6.3 启动时忽略WindowsNT4风格的“运行一次”列表 338

5.6.3 启动时忽略WindowsNT4风格的“运行一次”列表 338

5.6.4 定制屏幕保护和密码保护之间的延迟时间 339

5.6.5 防范SYN淹没攻击 340

5.6.6 禁止远程访问光盘和软盘 345

5.6.7 只允许英文字母和数字作为口令 345

5.6.8 设定口令的最小长度 346

5.6.9 禁止文件共享 346

5.6.10 禁止打印共享 347

5.6.11 禁止更改“文件和打印共享”的设置 348

5.6.12 定制Windows2000的“网络和拨号连接”用户界面 349

第7节 其他 355

5.7.1 改变Outlook Express的邮件、新闻文件夹 355

5.7.2 改变Outlook Express的窗口标题 356

5.7.3 在Windows NT工作站上安装ⅡS 357

5.7.4 启动Windows 95/98后,自动启动了一个或多个资源管理器 358

5.7.5 去除已经不存在的系统文件的记录 359

第8节 综合实例 359

5.8.1 加强Windows 95/98的安全性 359

5.8.2 优化Windows 95/98的拨号网络性能 366

5.8.3 保护Windows 95/98口令安全 370

第三篇 高级篇 373

第6章 目录树HKEY_CLASSES_ROOT 375

第1节 文件类型信息 377

6.1.1 实例1:文本文件类型 377

6.1.2 实例2:MIDI文件类型 386

6.1.3 普通文件类型在注册表中的信息 398

第2节 Windows中的特殊文件类型 399

6.2.1 文件类型 399

6.2.2 文件类型Directory 407

6.2.3 文件类型Folder 414

6.2.4 文件类型Drive 417

6.2.5 文件类型AllFilesystemObjects 420

6.2.6 文件类型Printers 421

6.2.7 特殊项 423

第3节 注册表相关的Com内容 425

6.3.1 COM的发展历史 425

6.3.1 子项AppID 428

6.3.2 子项CLSID 430

6.3.3 子项<ProgID> 433

6.3.4 子项<VersionIndependentProgID> 434

6.3.5 子项Interface 435

6.3.6 子项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole 436

第4节 一些常用的其它类型 437

6.4.1 Internet协议 437

第7章 目录树HKEY_LOCAL_MACHINE 443

第1节 注册表项SOFTWARE 444

7.1.1 注册表项Classes 445

7.1.2 注册表项Microsoft 445

7.1.3 注册表项Microsoft\Internet Explorer 455

7.1.4 注册表项 Microsoft\Windows\CurrentVersion\Explorer 461

7.1.5 注册表项Microsoft\Windows\CurrentVersion\Run,RunOnce,RunExt,RunOnceExt,RunServices,RunServicesOnce 470

7.1.6 注册表项Uninstall 472

7.1.7 注册表项SOFTWARE\Microsoft\Windows NT\Current Version(Windows NT/2000) 473

7.1.8 注册表项Policies 481

第2节 注册表项ENUM 500

第3节 注册表项HARDWARE 504

7.3.1 注册表项DESCRIPTION 505

7.3.2 注册表项DEVICEMAP 507

7.3.3 注册表项RESOURCEMAP 508

第4节 注册表项SYSTEM 508

7.4.1 注册表项MountedDevices 510

7.4.2 注册表项Disk 511

7.4.3 注册表项CurrentControlSet\Control 511

7.4.4 注册表项CurrentControlSet\Enum 553

7.4.5 注册表项CurrentControlSet\Hardware Profiles 554

7.4.6 注册表项CurrentControlSet\Services 555

7.4.7 注册表项CurrentControlSet\Services 584

第5节 注册表项Config 593

7.5.1 注册表项<000x>\Display 594

7.5.2 注册表项<000x>\Enum 594

7.5.3 注册表项<000x>\Software 595

7.5.4 注册表项<000x>\System 596

第6节 目录树HKEY_CURRENT_CONFIG 596

第8章 目录树HKEY_CURRENT_USER 598

第1节 注册表项AppEvent 598

8.1.1 子项EventLabels 599

8.1.2 子项Schemes 599

第2节 注册表项Console 600

第3节 注册表项Control Panel 605

8.3.1 子项Accessibility 605

8.3.2 子项Keyboard 613

8.3.3 子项Mouse 614

8.3.4 子项Cursors 615

8.3.5 子项International 617

8.3.6 子项Appearance 621

8.3.7 子项Colors 621

8.3.8 子项Desktop 623

第4节 注册表项Environment 628

第5节 注册表项Keyboard Layout 628

8.5.1 子项Preload 629

8.5.2 子项Substitutes 630

8.5.3 子项Toggle 631

第6节 注册表项Network 631

第7节 注册表项Software 633

8.7.1 子项Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 633

8.7.2 子项Microsoft\Windows\CurrentVersion\Explorer\Tip 634

8.7.3 子项Microsoft\Windows NT\CurrentVersion\Program Manager 635

8.7.4 子项Microsoft\Windows NT\CurrentVersion\Windows 637

第8节 注册表项UNICODE Program Groups 639

第9节 注册表项InstallLocationsMRU 640

第10节 目录树HKEY_USERS 641

8.10.1 Windows NT/2000的HKEY_USERS 641

8.10.2 Windows 95/98的HKEY_USERS 642

第9章 注册表的编程 643

第1节 用Windows API访问注册表 643

9.1.1 预定义的注册表项 644

9.1.2 注册表的API函数 644

9.1.3 使用RegDeleteKey删除注册表项 656

9.1.4 读取值项的问题 660

第2节 在C++Builder和Delphi中访问注册表 662

9.2.1 Tregistry简介 662

9.2.2 使用TRegistry 664

第3节 在VC中使用MFC访问注册表 667

第4节 在VB中访问注册表 669

9.4.1 使用VB本身提供的注册表访问功能 669

9.4.2 使用API函数 671

第5节 在Visual Foxpro中访问注册表 674

第10章 注册表的编程应用 677

第1节 编写Shell外壳扩展程序 677

10.1.1 实现外壳扩展的公共要素 679

10.1.2 上下文菜单句柄“Context Menu Handlers” 690

10.1.3 数据句柄“Data Handlers” 694

10.1.4 落放句柄“Drop Handlers” 698

10.1.5 图标句柄“Icon Handlers” 700

10.1.6 图标覆盖句柄 “Icon Overlay Handlers” 701

10.1.7 属性页句柄“Property Sheet Handlers” 703

10.1.8 显示栏句柄“Column Handlers” 703

10.1.9 拷贝钩子句柄“Copy Hook Handlers” 705

10.1.10 拖放句柄“Drag-and-Drop Handlers” 705

10.1.11 提示信息句柄“Infotip-Handlers” 706

10.1.12 缩略图句柄“Thumbnail Image Handlers” 708

10.1.13 查找句柄“Search Handlers” 709

第2节 完整的外壳程序实例 712

10.2.1 一个上下文菜单扩展程序 712

第3节 注册Internet Explorer的MIME类型 724

10.3.1 注册新的MIME类型 725

10.3.2 服务器端HTML页面文件 726

第4节 访问系统性能数据 727

10.4.1 性能数据的结构 728

10.4.2 一个实例:查看系统中的性能对象,实例和计数器 734

参考文献 742