第一部分 Windows NT简介 1
1.1 Windows NT的设计目标 3
第一章 Windows NT的结构 3
1.2 Windows NT结构的模块 4
1.4 内核 6
1.3 硬件抽象层 6
1.5 Windows NT的执行体 9
1.5.1 对象管理程序 10
1.5.2 进程管理程序 11
1.5.4 局部过程调用机制 12
1.5.3 虚拟内存管理程序 12
1.5.5 I/O管理程序 15
1.6 Windows NT安全性模型 19
目录 19
1.7 环境子系统 22
1.7.1 MS-DOS环境 23
1.7.2 Windows 16位环境 24
1.7.3 OS/2子系统 25
1.7.5 Win32子系统 26
1.7.4 POSIX子系统 26
1.8 各种硬件平台上的应用程序类型 27
2.1 安全性模型 29
第二章 Windows NT安全性模型 29
2.2.1 在安全性记录中审查安全性事件 31
2.2 用户、对象和许可 31
2.3.1 Windows NT如何生成访问令牌 33
2.3 用户的安全性信息 33
2.3.2 用户权限 35
2.3.3 主题和模仿 36
2.4 对象的安全性信息 38
2.4.2 访问控制列表和访问控制项 39
2.4.1 对象类型 39
2.4.3 访问掩码 40
2.4.4 访问控制继承性 42
2.5 访问验证 43
2.5.1 例1:请求读和写访问 44
2.5.2 例2:访问被禁止时 45
2.5.3 例3:作为对象拥有者请求读和写访问 46
2.5.4 例4:当用户应用程序指定许可时 47
2.6 审查安全性事件 48
2.6.2 安全性事件举例 50
2.6.1 审查事件的进程ID和句柄ID 50
2.6.3 审查确定 55
第二部分 设置Windows NT 57
3.1 关于Windows NT信息文件 59
第三章 自定义Windows NT的设置 59
3.1.1 Setup使用的关键信息文件 60
3.2.1 INITIAL.INF,PARTIAL.INF和FILELIST.INF 63
3.2 INF类文件的格式 63
3.2.2 TXTSETUP.INF 64
3.3 生成分布共享目录 65
3.2.3 DOSNET.INF 65
3.3.1 多分布共享目录的需要 66
3.4 自定义Setup 68
3.4.1 把文件加进Windows NT安装过程 69
3.4.2 增加新的程序管理器组 70
3.4.3 把文件管理器和其他程序加进Startup组 71
3.4.4 往程序管理器的任意组中添加程序 73
3.4.5 增加新的可选附件 75
3.4.6 往Setup中增加TrueType字体 76
3.4.7 从Windows NT中去掉文件 77
3.4.8 去掉OS/2子系统 78
3.4.10 去掉对MS-DOS和Windows NT 16位应用程序的支持 79
3.4.9 去掉POSIX子系统 79
3.4.11 在Express安装时绕过打印机和应用程序的设置 81
3.4.12 跳过所有可选组件的安装 82
3.4.14 生成自定义Setup软盘集 83
3.4.13 改变最小的磁盘空间要求 83
3.4.15 为自定义的磁盘系列修改.INF文件 84
3.5 使用Windows NT计算机开工文件设置 86
3.4.16 SETUP.LOG文件的重要性 86
3.6 把CPS装载到主系统上 87
3.7 把主系统的开工文件拷贝到目标系统 88
第四章 Windows NT文件 89
4.1 可执行文件 90
4.2 驱动程序文件 98
4.3 动态链接库文件 105
4.4 Setup脚本文件 121
4.5 联机帮助文件 125
4.6 Windows NT顺序文件介绍 128
4.8 字体和打印机文件 129
4.7 文本文件 129
4.9 PostScript打印机说明文件 132
4.10 拼写词典和地区语言支持文件 139
4.12 动画光标、幕保护程序和墙纸 141
4.11 声音波形文件 141
4.13 Quick Basic采样及杂项文件 143
第三部分 使用Windows NT 147
5.1 文件系统的历史 149
第五章 Windows NT文件系统和高级磁盘管理 149
5.2 关于磁盘和磁盘组织 150
5.3 FAT文件系统 151
5.3.1 在Windows NT中使用FAT文件系统 152
5.4 HPFS 153
5.5 NTFS 155
5.4.1 在Windows NT上使用HPFS 155
5.5.1 主文件表 156
5.5.2 NTFS文件属性 157
5.5.3 NTFS系统文件 162
5.6 NTFS与HPFS和FAT的比较 163
5.7.1 精密写文件系统 164
5.7 文件系统的数据完整性和可恢复性 164
5.7.3 可恢复的文件系统 165
5.7.2 Lazy写文件系统 165
5.8 NTFS的数据完整性和可恢复性 166
5.9 磁盘组织和磁盘管理 167
5.8.2 周期性日志文件检查点 167
5.8.1 Lazy做 167
5.9.1 逻辑组织:分区、卷集和条带集 168
5.9.2 在NTFS卷上运行chkdsk 169
5.9.3 改变分区上的文件系统 170
5.10.1 磁盘镜像 171
5.10 Windows NT的容错机制 171
5.10.3 带奇偶的磁盘条带 172
5.10.2 磁盘双工 172
6.1 从用户的角度看打印 177
第六章 打印 177
6.3 Windows NT打印模型 178
6.2 打印术语 178
6.3.1 图形引擎 180
6.3.2 打印机驱动程序(Printer Driver) 182
6.3.3 假脱机程序 185
6.3.4 打印处理程序(Print Processor) 187
6.3.6 打印监视器(Print Monitor) 188
6.3.5 路由器(Router) 188
6.3.7 打印机和打印设备 190
6.5 其他供应者和打印客户机的交互作用 191
6.4 设置PostScript打印机 191
6.5.1 对其他打印服务器的打印 192
6.6 共享打印机上的安全性 193
6.5.3 从非Windows NT客户机中打印 193
6.5.2 从Windows NT上的Windows或MS-DOS应用程序中打印 193
6.7.1 使用图形半色调 194
6.7 自定义打印机输出 194
6.7.2 使用自定义纸格式 197
6.7.3 使用分隔页文件 198
7.1 关于Windows NT的印刷技术 201
第七章 字体 201
7.2 关于Wmdows NT字体 202
7.2.1 Windows NT光栅字体 203
7.2.2 Windows NT向量字体 205
7.2.3 TrueType和Windows NT 206
7.3.1 增加字体 209
7.3 安装字体 209
7.3.2 关于已安装字体的信息 210
7.3.3 Windows NT如何匹配字体 211
7.4 屏幕字体和Windows NT 212
7.5 打印机字体和Windows NT 213
7.5.2 点阵打印机字体 214
7.5.1 映像字符 214
7.5.3 HPPCL打印机字体 215
7.5.6 较旧的HPPCL打印机的字体限制 216
7.5.5 可下载的字体 216
7.5.4 字体盒式磁盘 216
7.5.7 用于HP打印机的打印机字体 217
7.5.8 PostScript打印机字体 218
7.5.9 替代PostScript字体 219
7.6 有关字体的问答 220
7.5.11 规定虚拟打印机内存 220
7.5.10 PostScript可下载轮廓字体 220
8.1 Mail概述 223
第八章 Microsoft Mail 223
8.2 Mail邮局 224
8.2.1 工作组邮局的管理 225
8.3 Mail客户机和邮局间的接口 226
8.4.1 自定义命令 228
8.4 自定义Mail客户机 228
8.4.2 自定义消息类型 233
8.4.3 自定义菜单 237
8.4.4 消息应用程序接口(MAPI) 238
8.6.1 重建Mail的初始化过程 239
8.6 使用Mail的要点 239
8.5 将Mail和其他应用程序集成 239
8.6.2 改变邮局管理员 240
8.7 有关Mail的问答 241
8.6.3 封装带UNC指针的对象 241
9.1 Schedule+结构概述 243
第九章 Microsoft Schedule+ 243
9.1.2 日程表文件 245
9.1.1 登录表项 245
9.2 Schedule+使用的自定义消息类型 247
9.3 Schedule+交互操作性 249
9.3.1 互换格式句法 250
9.3.2 周期模式 254
9.3.3 Schedule+内部互换格式文件的例子 255
9.4 关于Schedule+的问答 258
第四部分 Windows NT登录表 261
第十章 Windows NT登录表总览 263
10.1 登录表编辑器简介 264
10.2 Windows NT各组件怎样使用登录表 265
10.3.1 登录表层次 267
10.3 登录表结构 267
10.3.2 登录表键里的值项 268
10.3.3 蜂巢区和文件 270
10.3.4 原子性及登录表蜂巢区恢复 271
10.4 HKEY_LOCAL_MACHINE 273
10.3.5 登录表大小的限制 273
10.4.1 HKEY_LOCAL_MACHINE\HARDWARE子树 274
10.4.3 HKEY_LOCAL_MACHINE\SECURITY子树 279
10.4.2 HKEY_LOCAL_MACHINE\SAM子树 279
10.4.4 HKEY_LOCAL_MACHINE\SOFTWARE子树 280
10.4.5 HKEY_LOCAL_MACHINE\SYSTEM子树 283
10.5 HKEY_CLASSES_ROOT 291
10.6 HKEY_CURRENT_USER 292
10.8 登录表里的网络设置 294
10.7 HKEY_USERS 294
10.8.2 网络部件的软件登录信息 295
10.8.1 登录表里的网络部件类型 295
10.8.4 网络部件联编 297
10.8.3 网络部件服务登录信息 297
10.8.5 网络部件的依赖性处理 299
11.1 使用登录表编辑器和WinMSD 301
第十一章 登录表编辑器和登录表管理 301
11.1.1 登录表编辑器窗口里的工作 302
11.1.2 用WinMSD查看系统配置数据 303
11.2 查看远程计算机的登录表 304
11.2.1 从另一台计算机上装入蜂巢区 305
11.2.2 保存和恢复键 306
11.3.1 寻找登录表的键 308
11.3 编辑登录表值项 308
11.3.2 编辑登录表值项 309
11.4.1 登录表安全维护 312
11.4 登录表维护 312
11.4.2 登录表蜂巢区的备份及恢复 316
11.4.3 压缩登录表数据 317
11.5 登录表管理工具总结 318
11.4.4 以文本方式查看并打印登录表 318
12.1 用登录表解决用户环境问题 321
第十二章 配置管理和登录表 321
12.2 保证系统总能启动 323
12.2.2 重构有损坏文件的系统 324
12.2.1 启动有配置问题的系统 324
12.2.3 创建自定义启动查验程序 326
12.2.4 自定义Windows NT登录 328
12.3.1 从一个不合适的视频显示选项中恢复 329
12.3 改变驱动程序以及服务配置数据 329
12.3.2 改变登录表中驱动程序装入控制 330
12.3.3 多端口串行I/O卡控制 331
12.3.4 删去串行口 333
12.4.1 创建用户开工文件蜂巢区 334
12.4 用登录表管理用户开工文件 334
12.4.2 移动用户开工文件蜂巢区 336
第十三章 初始化文件与登录表 339
1.3.1 Windows NT怎样使用MS-DOS配置文件 340
13.2 .INI文件怎样映射到登录表 341
13.1.2 Windows NT上的Windows for MS-DOS 341
13.1.1 VDM对话 341
13.2.1 登录表中的WIN.INI设置 343
13.2.2 登录表中SYSTEM.INI设置 344
13.2.3 登录表中设置其他初始化文件 345
13.3 登录表中Microsoft OS/2 1.x版本项 346
13.4 登录表中POSIX项 347
第十四章 登录表中的值项 349
14.1 CurrentControlSet\Select子键 350
14.2 CurrentControlSet\Control子键 351
14.2.1 BootVerificationProgram控制项 352
14.2.3 HiveList控制项 353
14.2.2 GroupOrderList控制项 353
14.2.4 Keyboard Layout控制项 354
14.2.6 NIs控制项 355
14.2.5 NetworkProvider控制项 355
14.2.7 ServiceGroupOrder控制项 357
14.2.8 Session Manager控制项 358
14.2.10 Windows Startup控制项 363
14.2.9 VirtualDeviceDrivers控制项 363
14.2.11 WOW Startup控制项 364
14.3 CurrentControlSet\Services子键 366
14.4 网络适配卡登录表项 369
14.4.1 NetRules子键项 370
14.4.2 网络部件的Linkage子键项 373
14.4.3 适配卡的Parameters子键项 375
14.5.1 文件系统驱动程序和识别程序 379
14.5 设备驱动程序登录表项 379
14.5.2 磁盘、串行口和并行口项 381
14.5.3 鼠标和键盘驱动程序项 387
14.5.4 SCIS微型端口驱动程序项 396
14.5.5 声音卡驱动程序项 400
14.5.6 视频设备驱动程序项 401
14.6 网络服务的记录表项 405
14.6.2 用于SFM的AppleTalk和MacFile服务项 406
14.6.1 Alerter服务项 406
14.6.3 BootVerification服务项 411
14.6.4 Browser服务项 412
14.6.6 DLC系统驱动器项 414
14.6.5 DiskPerf服务项 414
14.6.7 Eventlog服务项 416
14.6.8 NBF(NetBEUI)传输项 417
14.6.10 NetworkProvider服务项 423
14.6.9 NetLogon服务项 423
14.6.11 NWLink传输项(IPX\SPX) 424
14.6.12 转发程序(Rdr)服务项 431
14.6.13 远程访问服务(RAS)项 432
14.6.14 复制服务器项 439
14.6.16 服务器服务项 441
14.6.15 Schedule服务项 441
14.6.17 TCP/IP传输项 448
14.6.18 UPS服务项 458
14.6.19 工作站服务项 460
14.7 Microsoft Mail登录项 465
14.7.2 Mail的Custom Commands项 466
14.7.1 Mail的Address Book项 466
14.7.3 Mail的Custom Messages项 468
14.7.4 Mail的Custom Menus项 469
14.7.5 Microsoft Mail项 470
14.7.6 Mail的MMF项 478
14.7.7 Mail的Mac File Types项 479
14.7.8 Mail的MS Proofing Tools项 480
14.7.9 Mail的Providers项 481
14.8.1 Microsoft Schedule+项 482
14.8 Microsoft Schedule+的登记项 482
14.8.2 Microsoft Schedule+Appt Book项 488
14.9 用户偏好的登录项 489
14.8.5 Microsoft Schedule+输入项 489
14.8.3 Microsoft Schedule+档案库项 489
14.8.4 Microsoft Schedule+输出项 489
14.9.1 用户的蜂巢信息 490
14.9.3 用户的颜色、模式和屏幕存储项 491
14.9.2 用户的控制项 491
14.9.4 用户的Cursors值项 493
14.9.5 用户的Desktop值项 494
14.9.7 用户的File Manager项 496
14.9.6 用户的Environment Variable项 496
14.9.8 用户的International值项 499
14.9.9 用户键盘和键盘布局项 503
14.9.10 用户Mouse项 504
14.9.12 用户网络项 505
14.9.11 用户多媒体和声音项 505
14.9.13 用户的Progran Manager项 509
14.9.14 用户的Windows项 512
14.10 Winlogon的Registry项 514
14.11.2 FontCache项 516
14.11.1 字体驱动程序项 516
14.11 Fonts Registry项 516
14.11.3 字体项 517
14.11.5 FontSubstitutes项 518
14.11.4 GRE_Initialize项 518
14.12 打印的Registry项 519
14.11.6 用户的TrueType项 519
14.14.1 Microsoft OS/2 1.x版软件登记项 520
14.14 子系统的Registry项 520
14.13 软件类的Registry项 520
14.14.2 Windows软件登记项 521
14.14.3 WOW软件登记项 522
第五部分 网络 525
第十五章 Windows NT网络体系结构 527
15.1.1 OSI参考模型 528
15.1 网络概述 528
15.1.2 IEEE 802模型 531
15.2 Windows NT网络模型 532
15.2.1 与NDIS兼容的网络适配卡驱动程序 533
15.2.2 传输协议 534
15.2.3 传输驱动程序接口 535
15.3.1 Windows NT转发程序 536
15.3 Windows NT工作站与服务器 536
15.3.2 Windows NT服务器 537
15.4.1 供应者和供应者接口层 538
15.4 与其他网络的交互操作 538
15.5 分布式应用程序与Windows NT 540
15.5.1 NetBIOS和Windows Socket 541
15.5.2 命名管道和邮槽 543
15.5.3 远程过程调用 544
15.6 Windows NT的其他客户机服务 545
15.6.1 为Macintosh提供的服务 546
15.6.3 RAS客户机和服务器 547
15.6.2 Windows NT客户机的远程访问 547
15.6.4 远程访问权限 550
15.7 其他阅读材料 551
16.1 在NetWare网络中使用Windows NT 553
第十六章 网络互操作性 553
16.1.1 NetWare网络上的Windows NT高级服务器 554
16.1.2 NetWare网络上的Windows NT客户机 555
16.1.3 其他考虑因索 556
16.2.1 TCP/IP协议 557
16.2 集成Windows NT和UNIX系统 557
16.2.3 文件传输和数据共享 558
16.2.2 字符和图形终端支持 558
16.2.4 对分布式处理的支持 559
16.3 连接Windows NT和IBM主机 560
16.2.5 通用应用程序支持 560
16.3.2 Windows NT的SNA服务器(SNA Server) 561
16.3.1 使用内置(Built-In)DLC协议的基本连接性 561
17.1 Windows NT用户账号(Accounts) 565
第十七章 网络安全性及管理 565
17.2 工作组和域 567
17.2.2 信任域(Trusted Domains) 568
17.2.1 LAN Manager 2.x域 568
17.3 登录与认证 569
17.3.1 与登录有关的一般问题 571
17.3.2 交互式登录(Interactive Logon) 572
17.3.4 远程登录 574
17.3.3 交互式登录认证小结 574
17.4 传递认证(Pass-Through Validation) 576
17.4.1 使用安全信道 577
17.4.2 远程登录到LAN Manager 2.x服务器 578
17.5 网络浏览 579
18.1 浏览NetBEUI和NBF 581
第十八章 Windows NT的NBF 581
18.2 NBF和网络业务 582
18.2.2 面向连接的通信 583
18.2.1 无连接通信 583
18.4 会话限制 586
18.3 NBF和会话 586
18.4.1 突破254个会话的限制 587
19.1 Windows NT上的TCP/IP组成 591
第十九章 Windows NT中的TCP/IP 591
19.1.1 Internet协议系列 592
19.1.4 地址归结协议和互联网控制信息协议 593
19.1.3 用户数据报协议 593
19.1.2 传输控制协议和互联网络协议 593
19.1.5 IP寻址 594
19.2.1 Streams环境和登录表 597
19.2 Windows NT TCP/IP体系结构 597
19.2.3 Windows NT TCP/IP驱动器及服务程序 598
19.2.2 使用TCP/IP的用户方式接口 598
19.3 在Windows NT中使用并管理TCP/IP 599
19.3.1 TCP/IP(NBT)上的名字辨识和NetBIOS 600
19.3.2 LMHOSTS文件 602
19.3.3 使用Windows NT TCP/IP进行网络浏览 608
19.4 在Windows NT下使用IP路由选择功能 610
19.4.1 使用一台多宿主的Windows NT工作站点作为一个IP路由器 611
19.4.2 充分利用多重缺省网关 614
19.5 使用Windows NT TCP/IP作为一个连接协议 616
19.6 使用TCP/IP的一些忠告 617
19.6.1 使用IPINFO.INF防止配置错误 618
19.6.2 使用FTP服务器服务的附加功能 619
19.7 使用SNMP 621
19.7.1 SNMP服务是如何工作的 622
19.7.2 Windows NT对象LAN Manager MIB Ⅱ 623
20.1.1 NWLink和Streams 629
20.1 NWLink协议 629
第二十章 使用NWLink和NetWare Client for Windows NT 629
20.1.2 NWLink和网络拓扑结构 631
20.2 NetWare Client for Windows NT 632
20.2.2 NetWare提供者(Provider) 633
20.2.1 NetWare转发程序(Redirector) 633
20.2.3 ODINSUP转换器(Converter) 634
21.1 概述 635
第二十一章 Windows NT的DLC 635
21.2 Windows NT中DLC驱动程序的加载 636
21.4 使用DLC和SNA与主机(Mainframes)通信 637
21.3 登录表中的DLC驱动程序参数 637
21.5.1 改变本地管理者地址(Locally Administered Address) 639
21.5 使用DLC与HP打印机连接 639
22.1 概述 641
第二十二章 Windows NT的客户机-服务器连接 641
22.2 Windows NT的SQL服务器 642
22.2.1 数据访问机制 643
22.2.2 数据流协议 644
22.2.4 网络协议 645
22.2.3 进程间通信机制 645
22.3 网库结构 646
22.3.1 Win32 DB-Library体系结构 649
22.3.2 网库结构的配置 652
22.4 Windows NT的Ingres客户机-服务器体系结构 655
22.5 Ingres开放式连接产品 656
22.4.1 Ingres通用通信体系结构(GCA) 656
22.5.1 Ingres/Net 657
22.5.2 Ingres/Star 659
22.6 使用GCA体系结构的客户机-服务器应用程序 661
22.6.1 Ingres数据管理 663
第六部分 移植和兼容性 665
23.2 限制 667
23.1 运行应用程序 667
第二十三章 Windows 3.x兼容性 667
23.4 Windows NT与Windows早期版本的相互操作 668
23.3 终止子系统 668
23.4.1 首次登录时移植的内容 669
23.4.2 用户首次登录 670
23.5.1 VDM结构 672
23.5 子系统的实现 672
23.5.3 调度 673
23.5.2 输入对列 673
23.6 与其他子系统的通信 674
23.5.4 所用文件 674
24.1.1 支持的应用程序 675
24.1 运行应用程序 675
第二十四章 OS/2兼容性 675
24.1.3 部分支持的应用程序 676
24.1.2 不支持的应用程序 676
24.2.3 部分支持的API 677
24.2.2 不支持的API 677
24.2 API 677
24.2.1 支持的API 677
24.3.2 结构图 678
24.3.1 OS/2应用程序的内存映射 678
24.3 子系统的实现 678
24.3.5 动态链接 680
24.3.4 用户接口 680
24.3.3 多任务 680
24.3.7 进程间通信 681
24.3.6 内存管理 681
24.3.8 I/O结构 682
24.3.12 打印 683
24.3.11 设备监视器 683
24.3.9 I/O特权机制 683
24.3.10 过滤器 683
24.3.15 OS/2配置 684
24.3.14 与其他子系统的通信 684
24.3.13 安全性 684
24.3.16 文件列表 686
25.1 POSIX的定义 689
第二十五章 POSIX兼容性 689
25.2 POSIX标准 690
25.2.1 应用程序对POSIX.1的遵从 691
25.3.2 旁路遍历检查 693
25.3.1 文件系统 693
25.3 运行应用程序 693
25.4 子系统的实现 694
25.3.5 对POSIX应用程序的限制 694
25.3.3 打印 694
25.3.4 网络访问 694
25.4.1 所用文件 695
25.5 进一步的信息 696
25.4.2 与其他子系统通信 696
第七部分 故障诊断 697
26.1 性能 699
第二十六章 故障诊断 699
26.2.2 适配器 700
26.2.1 SCSI 700
26.2 硬件配置 700
26.4 引导Windows NT 701
26.3 安装Windows NT 701
26.2.3 网络电缆连接 701
26.4.1 理解ARC名字 703
26.6 登录 704
26.5 引导备选操作系统 704
26.7.1 网络硬件问题 705
26.7 网络问题 705
26.7.2 网络适配卡设置 706
26.7.4 共享资源 708
26.7.3 重复计算机名 708
26.7.5 利用TCP/IP实用程序诊断网络问题 709
26.10 ANSI Escape序列 711
26.9 邮件 711
26.8 服务或子系统未启动 711
26.12 删除NTFS分区 712
26.11 引导MS-DOS 712
第八部分 附录 761
其他书籍 763
技术问题解答 763
附录A Windows NT资源目录 763
特性 765
附录B 远程访问服务器管理 765
调制解调器的选择和配置 766
直接串行连接 768
Modem组合(Modem-Pooling)设备 768
Remote Access安全性特性 769
Windows NT Advanced Server的安全性与远程访问 770
维护 773
故障诊断(Troubleshooting) 773
安全性宿主机 775
向后兼容性 777
电缆连接(Cabling) 778
理解MODEM.INF 781
将新的Modem加到MODEM.INF 781
MODEM.INF 784
广域网络适配器 790
附录C Windows NT用户权限 791
附录D 国际化考虑 793
国际化偏好说明 793
代码页(Code Pages)和单代码(unicode) 794
常用代码页 796
MS-DOS国家语言支持信息 798
OS/2子系统中的NLS信息 798
附录E 硬件兼容性表 799
词汇表 843