AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark薠�聊槐;ぃ籗mart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲电话音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 97文件
APS Microsoft Visual C++文件
ARC LH ARC的压缩档案文件
ARI Aristotle声音文件
ARJ Robert Jung ARJ压缩包文件
ART Xara Studio箨�募�籆anon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP算法加密文件
ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced
streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
ASE Velvet Studio采样文件
ASF Microsoft高级流媒体格式文件
ASM 汇编语言源文件,Pro/E装配文件
ASO Astound Dynamite对象文件
ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
AST Astound多媒体文件;ClarisWorks“助手”文件
ASV DataCAD自动保存文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
ATT AT< Group 4位图文件
ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件
AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式
AVB Computer Associates Inoculan反病毒软件的病毒感染后文件
AVI Microsoft Audio Video Interleave格式
AVR Audio Visual Research文件格式
AVS 应用程序可视化格式
AWD FaxVien文档
AWR Telsis数字储存音频文件扩展名格式
Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)
A3L Authorware 3x库文件
A4L Authorware 4x库文件
A5L Authorware 5x库文件
A3M,A4M Authorware Macintosh未打包文件
A4P Authorware无运行时间的打包文件
A3W,A4W,A5W 未打包的Authorware Windows文件
BAK 备份文件
BAS BASIC源文件
BAT 批处理文件
BDF West Point Bridger Designer文件
BFC Windows 95 Briefcase文档
BG Backgammon For Windows下的游戏文件
BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件
BI 二进制文件
BIF Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二进制文件
BK,BK$ 有时用于代表备份版本
BKS IBM BookManager Read书架文件
BMK 书签文件
BMP Windows或OS/2位图文件
BMI Apogee BioMenace数据文件
BOOK Adobe FrameMaker Book文件
BOX Lotus Notes的邮箱文件
BPL Borlard Delph 4打包库
BQY BrioQuery文件
BRX 用于查看多媒体对象目录的文件
BSC MS Developer Studio浏览器信息文件
BSP Quake图形文件
BS1 Apogee Blake Stone数据文件
BS_ Microsoft Bookshelf Find菜单外壳扩展名
BTM Norton 应用程序使用的批处理文件
BUD Quicken的备份磁盘
BUN CakeWalk 声音捆绑文件(一种MIDI程序)
BW SGI黑白图像文件
BWV 商业波形文件
BYU BYU的文件格式
B4 Helix Nuts and Bolts文件
C C代码文件
C0l 台风波形文件
CAB Microsoft压缩档案文件
CAD Softdek的Drafix CAD文件
CAL CALS压缩位图;[非法语句]历计划表数据
CAM Casio照相机格式
CAP 压缩音乐文件格式
CAS 逗号分开的ASCⅡ文件
CAT Quicken使用 的IntellCharge分类文件
CB Microsoft干净引导文件
CBI 二进制卷格式文件(用于IBM大型机系统)
CC Visual dBASE用户自定义类文件
CCA cc:邮件文件
CCB Visual Basic动态按钮配置文件
CCF 多媒体查看器配置文件,用于OS/2
CCH Corel图表文件
CCM Lotus cc:邮箱(例如“INBOXCCM”)
CCO CyberChat数据文件
CCT Macromedia Director Shockwave投影
CDA CD音频轨道
CDF Microsoft频道定义格式文件
CDI Philip的高密盘交互格式
CDM Visual dBASE自定义数据模块文件
CDR CorelDRAW绘图文件;原始音频CD数据文件
CDT CorelDRAW模板
CDX CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件
CEL CIMFast事件语言文件
CER 证书文件(MIME x-x509-ca-cert)
CFB Compton的多媒文件
CFG 配置文件
CFM CotdFusion模板文件;Visual dBASE Windows用户定制表单
CGI 公共网关接口脚本文件
CGM 计算机图形元文件
CH OS/2配置文件
CHK 由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片
CHM 编译过的HTML文件
CHR 字符集(字体文件
CHP Ventura Publisher章节文件
CHT ChartViem文件;Harvard Graphics矢量文件
CIF Adaptec CD 创建器 CD映像文件
CIL Clip Gallery下载包
CIM SimCity 2000文件
CIN OS/2改变控制文件用于跟踪INI文件中的变化
CK1 iD/Apogee Commander Keen 1数据文件
CK2 iD/Apogee Commander Keen 2数据文件
CK3 iD/Apogee Commander Keen 3数据文件
CK4 iD /Apogee Commander Keen 4数据文件
CK5 iD /Apogee Commander Keen 5数据文件
CK6 iD /Apogee Commander Keen 6数据文件
CLASS Java类文件
CLL Crick Software Clicker文件
CLP Windows 剪贴板文件
CLS Visual Basic类文件
CMD Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件
CMF Corel元文件
CMG Chessmaster保存的游戏文件
CMP JPEG位图文件;地址文档
CMV Corel Move动画文件
CMX Corel Presentation Exchange图像
CNF Telnet,Windows和其他其内格式会发生改变的应用程序使用的配置文件
CNM Windows应用程序菜单选项和安装文件
CNQ Compuworks Design Shop文件
CNT Windows(或其他)系统用于帮助索引或其他目的内容文件
COB TrueSpace 2对象文件
COD Microsoft C编译器产生的可显示机器码/汇编代码文件,其中附有源C代码作为注释
COM 命令文件(程序)
CPD Corel Print Office文件(图形)
CPD,CPE 传真覆盖文档
CPI Microsoft MS-DOS代码页信息文件
CPL 控制面板扩展名,Corel颜色板
CPO Corel打印存储文件
CPP C++代码文件
CPR Corel提供说明书文件
CPT Corel 照片-箨�枷
CPX Corel Presentation Exchange压缩图形文件
CRD Windows Cardfile文件
CRP Corel 提供的运行时介绍文件;Visual dBASE自定义报表文件
CRT 认证文件
CSC Corel脚本文件
CSP PC Emcee On_Screen图像
CSS 瀑布式表格文件
CST Macromedia Director Cast文件
CSV 逗号分隔的值文件
CT Scitex CT位图文件;Paint Shop Pro Grapic编辑器文件
CTL 通常用于表示一个包含控件信息的文件;FaxWork用它来保持有关每个传真收到或发出的信息
CUE Microsoft提示牌数据文件
CUR Windows光标文件
CUT Dr Halo位图文件
CV Corel版本的档案文件;Microsoft CodeView信息屏幕文件
CWK ClarisWorks数据文件
CWS ClarisWorks模块
CXT Macromedia Director受保护的(不可编辑的)投影文件
CXX C++源代码文件
DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel 97打开);Oracle 81x表格空间文件
DBX DataBearn图像;Microsoft Visual FoxPro表格文件
DCM DCM模块格式文件
DCR 冲击波文件
DCS 桌面颜色分隔文件
DCT Microsoft Visual FoxPro数据库容器
DCU Delphi编译单元文件
DCX Microsoft Visual FoxPro数据库容器;基觉CX的传真图像;宏
DC5 DataCAD绘图文件
DDF Btrieve或Xtrieve数据定义文件,它包含用于描述Btrieve或Xtrieve文件的元数据
DDIF Digital Equipment或 Compaq格式,用于保存他们图像与字处理文档
DEF SmartWareⅡ数据文件;C++模块定义文件
DEFI Oracle 7 卸载脚本文件
DEM 用于表示数字高度模型的USGS基准的文件
DER 认证文件
DEWF Macintosh Sound Cap/Sound Edit录音设备格式
DGN Macintosh 95 CAD绘图文件
DIB 设备无关位图
DIC 目录
DIF 可进行数据互换的电子表格
DIG DigiLink格式;Sound DesignerⅠ音频文件
DIR MacromediaDirector文件
DIZ 描述文件
DLG C++对话框脚本文件
DLL 动态链接库
DLS 可下载声音文件
DMD Visual dBASE数据模块文件
DMF X-Trakker音乐模块(MOD)文件
DOC FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect文档、Microsoft Word文档;DisplayWrite文档
DOT Microsoft Word文档模板
DPL Borland Delph3压缩库
DPR Borland Delphi工程头文件
DRAW Acorn的基于对象的矢量图像文件
DRV 驱动程序
DRW Micrografx Designer/Draw;Pro/E箨�募
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音乐模块(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查询)文件
DST 刺绣机图形文件
DSW Microsoft Developer Studio工作区文件
DTA Word Bank(世界银行)的STARS数据文件
DTD SGML文档类型定义(DTD)文件
DTED 地面高度数字数据(图形的数据格式)文件
DTF Symantec Q&A相关的数据库数据文件
DTM DigiTrakker模块文件
DUN Microsoft拔号网络导出文件
DV 数字视频文件(MIME)
DWD DiamondWare数字化文件
DWG AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式
DXF 可进行互交换的绘图文件格式,二进制的DWG格式的文本表示;数据交换文件
DXR Macromedia Director受保护(不可编辑)文件
D64 Commodore的64位模拟磁盘图像文件
EDA Ensoniq ASR磁盘映像
EDD 元素定义文档(FrameMaker+SGML文档)
EDE Ensoniq EPS磁盘映像
EDK Ensoniq KT磁盘映像
EDQ Ensoniq SQ1/SQ2/Ks32磁盘映像
EDS Ensoniq SQ80磁盘映像
EDV Ensoniq VFX-SD磁盘映像
EFA Ensoniq ASR文件
EFE Ensoniq EPS文件
EFK Ensoniq KT文件
EFQ Ensoniq SQ1/SQ2/Ks32文件
EFS Ensoniq SQ80文件
EFV Ensoniq VFX-SD文件
EMD ABT扩展模块
EMF Windows增强元文件
EML Microsoft Outlook Express邮件消息(MIME RTC822)文件
ENC 重演文
ENFF 中性文件格式扩展名
EPHTML Perl解释增强HTML文件
EPS 压缩的PostScript图像
EPSF 压缩的PostScript文件
ERI ERWin文件
ERR 当RobooHELP帮助编译器企图编译一个帮助系统源文件时用来存储错误消息的文件
EPX ERWin文件
ESPS ESPS音频文件
EUI Ensoniq ESP家族的压缩磁盘映像
EVY 特使文档
EWL Microsoft Encarta文档
EXC Microsoft Word禁止字字典
EXE 可执行文件(程序)
F FORTRAN文
F2R Farandoyle线性模块格式
F3R Farandoyle分块线性模块格式
F77 FORTRAN文件
F90 FORTRAN文件
FAR Fradole Composer音乐模块(MOD)文件
FAV Microsoft Outlook导航条
FAX 传真类型图像
FBK Navison 金融备份
FCD 虚拟CD-ROM
FDB Navison 金融数据库
FDF Adobe Acrobat表单文档文件
FEM CADRE有限元素网络文件
FFA,FFL,FFO,FFK Microsoft快速查找文件
FFF GUS PnP银行文件格式
FFT 最终格式文本(IBM的DCA一部分)
FH3 Aldus Freehand 3绘图文件
FIF Fractal图像文件
FIG REND386/AVRIL使用的文件格式
FITS CCD照相机图像;灵活图像传输系统
FLA Macromedia Flash
FLC Autodesk FLIC动画文件
FLF Corel Paradox产生的格式:Navison Financials许可文件;OS/2驱动程序文件
PDG 超星阅读器文件
PLI Autodesk FLIC动画
FLT StarTrekker音乐模块(MOD)文件;MultiGen Inc的Open Flight使用的文件格式;Corel过滤器文件
FM Adobe FrameMaker文档
FMB Oracle40疖蛞院蟀姹颈淼サ亩��圃创�胛募
FML 文件镜象列表(GetRight)
FMT Oracle 40疖蛞院蟀姹颈淼サ奈谋靖袷剑籑icrosoft Schedule+ 打印文件
FMX Oracle 40疖蛞院蟀姹究芍葱斜淼
FND Microsoft Explorer保存的搜索文件(Find applet)
FNG 字体组文件(字体导航器,Font Navigator)
FNK Funk Tracker模块格式
FOG Fontographer模块字体
FON 系统字体
FOR FORTRAN文件
FOT 字体相关文件
FP FileMaker Pro文件
FP1 Flying Pigs for Windows数据文件
FP3 FileMaker Pro文件
FPT FileMaker Pro文件;Microsoft Fox Pro备注字体文件
FPX FlashPix位图
FRM 表单;Frame Maker或Frame Builder文档;Oracle可执行表(30疖蛟缙诎姹;Visual Basic表单;WordPerfect Merge表单;DataCAD标志报表文件
FRT Microsoft FoxPro报表文件
FRX Visual Basic表单文本;Microsoft FoxPro报表文件
FSF fPrint Audit Tool文件格式
FSL Borland的Paradox 7表单;Corel Paradox保存的表单
FSM Parandoyle示例格式
FT Lotus Notes全文本索引
FTG 全文本搜索组文件,由Windows帮助系统查找时产生——可以删除,并在需要时重建起来
FTS 全文本搜索引文件,由Windows帮助系统查找时产生
FW2 Framework Ⅱ文件
FW3 Framework Ⅲ文件
FW4 Framework Ⅳ文件
FXP 经Microsoft FoxPro编译的源文件
FZB Casio FZ-1银行转储
FZF Casio FZ-1完全转储
FZV Casio FZ-1声音转储
G721 Raw CCITT G721 $bit ADPCM格式数据
G723 Raw CCITT G723 3或5bit ADPCM格式数据
GAL Corel多媒体管理器相集
GCD Generic CADD箨�募�ê笮�姹荆
GCP Ground Control Point(地面控制点)文件,用于远景数据形成图像过程,经常用于生成图工程—CHIPS(copenhagen image processing system)使用这些文件
GDB InterBase数据库文件
GDM 铃声、口哨声和声音板模块格式
GED GEDCOM 系谱数据文件,用于记录和交换系谱数据的流行格式;图形环境文档箨
GEM GEM元文件
GEN Ventura产生的文本文件
GetRight GetRight未完成的下载文件
GFC Patton&Patton FlowCharting 4 flowchart文件
GFI,GFX Genigraphics图形链接表示文件
GHO Norton 克隆磁盘映像
GID Windows 95全局索引文件(包括帮助状态)
GIF CompuServe位图文件
GIM,GIX Genigraphics图形链接介绍文件
GKH Ensoniq EPS家簇磁盘映像文件
GKS Gravis Grip Key文档
GL 动画格式
GNA Genigraphics图形链接介绍文件
GNT 生成代码,Micro Focus属性格式里的可执行代码
GNX Genigraphics图形链接介绍文件
GRA Microsoft Graph文件
GRD 用于远程视景数据产生地图过程的格式文件,通常应用于形成地图工程—CHIPS(copenhagen image processing system)使用这些文件
GRF Grapher(Golden Software公司)图形文件
GRP 程序管理组
GSM Raw GSM 610音频流;Raw“byte aligned(比特对齐的)” GSM 610音频流;US Robotics语音调制解调器
GTK Graoumftracker(老)音乐模块(MOD)文件
GT2 Graoumftracker(新)音乐模块(MOD)文件
GWX,GWZ Cenigraphis图形链接介绍文件
GZ UNIX gzip压缩文件
H C程序头文件
HCM IBM HCM配置文件
HCOM 声音工具HCOM格式
HCR IBM HCD/HCM产品配置文件
HDF 高级计算机应用程序本地中心(NCSA) geospatial Hierarchial数据格式文件
HED HighEdit文档
HEL Microsoft Hellbender格式保存的游戏文件
HEX Macintosh BinHex20文件
HGL HP图形语言绘图文件
HH 映射文件,包括一些话题ID和在帮助文件系统中话题的映射数字—允许运行中应用程序发送给用户合适的上下文帮助话题
HLP 帮助文件;Date CAD Windows帮助文件
HOG Lucas Arts的Dark Forces WAD文件
HPJ Visual Basic帮助工程
HPP C++程序头文件
HQX Macintosh BinHex 40文件
HST 历史文件
HT HyperTerminal(超级终端)
HTM,HTML 超文本文档
HTT Microsoft超文本模板
HTX 扩展HTML模板
HXM Descent2 HAM文件扩展
ICA Citrix文件
ICB Targa位图文件
ICC Kodak打印机格式文件
ICL 图标库文件
ICM 图形颜色匹配配置文件
ICO Windows图标
IDB MSDev中间层文件
IDD MIDI设备定义
IDF MIDI设备定义(Windows 95需要的文件)
IDQ Internet数据查询文件
IDX Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook Express文件
IFF 交换格式文件;Amiga ILBM
IGES 初始图形交换说明文件
IGF 插入系统元文件
IIF QuickBooks for Windows交换文件
ILBM 位图图形文件
IMA WinImage磁盘映像文件
IMG GEM映像
IMZ WinImage压缩磁盘映像文件
INC 汇编语言或动态服务器包含文件
INF 信息文件
INI 初始化文件;MWave DSP Synth的“nwsynthini” GMS安装;Cravis Ultrasound bank安装
INP Oracle 30疖蛟缙诎姹镜谋淼ピ创�
INRS INRS远程通信声频
INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备
INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码
IOF Findit文档
IQY Microsoft Internet查询文件
ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件
ISP X-Internet签字文件
IST 数字跟踪设备文件
ISU InstallShield卸装脚本
IT 脉冲跟踪系统音乐模块(MOD)文件
ITI 脉冲跟踪系统设备
ITS 脉冲跟踪系统抽样,Internet文档位置
IV Open Inventor中使用的文件格式
IVD 超过20/20微观数据维数或变量等级文件
IVP 超过20/20的用户子集配置文件
IVT 超过20/20表或集合数据文件
IVX 超过20/20微数据目录文件
IW Idlewild屏幕保护程序
IWC Install Watch文档
J62 Ricoh照相机格式
JAR Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA Java源文件
JBF Paint Shop Pro图像浏览文件
JFF,JFIF,JIF JPEG文件
JMP SAS的JMPDiscovery表格统计文件
JN1 Epic MegaGames的Jill of the Jungle数据文件
JPE,JPEG,JPG JPEG图形文件
JS javascript源文件
JSP HTML网页,其中包含有对一个Java servlet的参考
JTF JPEG位图文件
K25 Kurzweil 2500抽样文件
KAR 卡拉OK MIDI文件(文本+MIDI)
KDC Kodak光增强器
KEY DataCAD图标工具条文件
KFX KoFak Group 4图像文件
KIZ Kodak数字明信片文件
KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字
KMP Korg Trinity KeyMap文件
KQP Konica照相机本地文件
KR1 Kurzweil 2000抽样(多软驱)文件
KRZ Kurzweil 2000抽样文件
KSF Korg Trinity抽样文件
KYE Kye游戏数据
LAB Visual dBASE标签文件
LBM Deluxe Paint位图文件
LBT,LBX Microsoft FoxPro标签文件
LDB Microsoft Access加锁文件
LDL Corel Paradox分发库
LEG Legacy文档
LES Logitech娱乐系统游戏配置文件(与REC文件一样)
LFT 3D Studio(DOS)放样文件
LGO Paintbrush(Microsoft画图应用程序)的徽标文件
LHA LZH更换文件后缀
LIB 库文件
LIN DataCAD线型文件
LIS 结构化查询报告(SQR)程序产生的输出文件
LLX Laplink交换代理
LNK Windows快捷方式文件
LOG [非法语句]志文件
LPD Helix Nut和Bolt文件
LRC Intel可视电话文件
LSL Corel Paradox保存的库文件
LSP AutoLISP、CommonLISP和其他LISP语言文件
LST 列表文件
LU ThoughtWing库单元文件
LVL Parallax Software的 Miner Descent/D2 Level扩展
LWLO Lightwave分层对象文件
LWOB Lightwave对象文件
LWP Lotus WordPro 96/97文件
LWSC Lightwave视景文件
LYR DataCAD层文件
LZH LH ARC压缩档案
LZS Skyroads数据文件
M1V MPEG相关文件(MIME“mpeg”类型)
M3D Corel Motion 3D动画文件
M3U MPEG URL(MIME声音文件)
MAC MacPaint图像文件
MAD Microsoft Access模块文件
MAF Microsoft Access表单文件
MAG 在一些[非法语句]本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MAK Visual Basil或Microsoft Visual C++工程文件
MAM Microsoft Access宏
MAN UNIX手册页输出
MAP 映射文件;Duke Nukem 3D WAD游戏文件
MAQ Microsoft Access查询文件
MAR Microsoft Access报表文件
MAS Lotus Freelance Graphics Smart Master文件
MAT Microsoft Access表;3D Studio MAX材料库
MAUD MAUD抽样格式
MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件
MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式
MB1 Apogee Monster Bash数据文件
MBOX Berkeley Unix邮箱格式
MBX Microsoft Outlook保存email格式;Eudora邮箱
MCC Dailerl0呼叫卡
MCP Metrowerks CodeWarrior工程文件
MCR DataCAD键盘宏文件
MCW Microsoft Word的Macintosh文档
MDA Microsoft Access内抽入器;Microsoft Access 20版及其后续版本的工作组事件
MDB Microsoft Access数据库
MDE Microsoft Access MDE文件
MDF Alcohol的文件格式
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MDN Microsoft Access空数据库模板
MDS Alcohol的文件格式
MDW Microsoft Access工作组文件
MDZ Microsoft Access向导模板文件
MED 音乐编辑器,OctaMED音乐模块(MOD)文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MET 表示管理器元文件
MFG Pro/ENGINEER制造文件
MGF 在材料与几何学里的文件格式
MHTM,MHTML MHTML文档(MIME)
MI 杂项
MIC Microsoft Image Composer文件
MID MIDI音乐
MIF Adobe FramMaker交换格式
MIFF 与机器无关格式文件
MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开
MLI 3D Studio的材料库格式文件
MMF Meal Master格式;一个处方类格式;Microsoft邮件文件
MMG 超过20/20表或集会数据文件
MMM Microsoft多媒体
MMP Mindmapor Mind Manager文件
MN2 Descent2任务文件
MND,MNI Mandelbort for Windows
MNG 多映像网络图形
MNT,MNX Microsoft FoxPro菜单文件
MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件
MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件
MOV QuickTime for Windows
MP2 第二层MPEG音频文件
MP3 第三层MPEG音频文件
MPA MPEG相关文件,MIME“mpeg类型”
MPE,MPEG,MPG MPEG动画文件
MPP Microsoft工程文件;CAD绘图文件格式
MPR Microsoft FoxPro菜单(已编译)
MRI MRI扫描文件
MSA 魔术阴影档案
MSDL Manchester的场景描述语言
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件
MST Windows 安装器传输文件
MTM Multi 跟踪器音乐模块(MOD)文件
MUL Ultima在线
MUS 音乐
MUS10 Mus10声音
MVB Microsoft多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件
NAN Nanoscope文件(Raw Grayscale)
NAP NAP元文件使用 ActiveX 控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能例如动画什么的 还有保密功能就是银行帐号下的密码通常要装这个才能输入
ActiveX
一、ActiveX的由来
ActiveX最初只不过是一个商标名称而已,它所涵盖的技术并不是各自孤立的,其中多数都与Internet和Web有一定的关联。更重要的是,ActiveX的整体技术是由Microsoft的 COM(Component Object Model,组件对象模型)构筑的。但不要误认为ActiveX是定义了所有包含基于COM的技术。COM与Microsoft Office和Windows以及Microsoft现在所做的一切都有关联,但显然这些产品并不是ActiveX家族中的成员。
ActiveX是从Microsoft的复合文档技术——OLE成长起来的。OLE最初发布的版本,只是瞄准复合文档,但在后续版本OLE2中,导入了COM。COM是应OLE设计者的需求而诞生的。其基本的出发点是想让某个软件通过一个通用的机构为另一个软件提供服务。因而,COM 的第一个使用者是OLE2。实际上,COM与复合文档间,没有多大关系。后来,COM就作为与复合文档完全无关的技术,开始被广泛使用。这样一来,Microsoft就开始"染指"通用平台技术。但COM不是产品,它需要一个商标名称。不巧,市场专家们选用了"OLE"作为商标名称。于是,使用COM的技术都开始贴上了OLE的标签。当然,这些技术中的绝大部分与复合文档没有关系。Microsoft要想向人们解释:"OLE不单单是指复合文档!",这要花费相当的精力和时间。
于是,在1996年春,Microsoft改变了主意,选择了ActiveX作为新商标名。ActiveX是指宽松定义的、基于COM的技术集合,而OLE仍然仅指复合文档。当然,最重要的核心还是 COM。
让对象模型完全独立于编程语言,这是一个非常新奇的思想。从C++和Java的对象上 ,我们就能有所了解。但所谓COM对象究竟是什么为了便于理解,可以把COM看作是某种( 软件)打包技术,即把它看作是使软件的不同部分,按照一定的面向对象的形式,组合成可以交互的过程和一组支持库。COM对象可以用C++、Java和VB等任意一种语言编写,并可以 DLL或作为不同过程工作的执行文件的形式来实现。使用COM对象的客户端,无需关心对象是用什么语言写的,也无需关心它是以DLL、还是以另外的过程来执行的。从客户端来看 ,无任何区别。
这样一个通用的处理技巧非常有用。例如,由用户协调运行的两个应用,可以将它们的共同作业部分,作为COM对象间的交互来实现(当然,现在的OLE复合文档也能做到)。为在浏览器中执行而从Web服务器下载的代码,浏览器可把它看作是COM对象。即是说,COM技术也是一种打包可下载代码的标准方法(ActiveX控件执行这种功能)。
甚至连应用与本机OS进行交互的方法,也可以用COM来指定(Windows和Windows NT用的新API,多数是作为COM对象来定义的)。COM虽然起源于复合文档,但却可有效地适用于许多软件问题。
二、ActiveX王国
Active平台是Microsoft的世界观。其基本思想是:使用ActiveX控件,来构筑包括从与用户交互和适应COM的事务处理监视器到Web服务器、全部实现自动化的机构。Active 平台包括两大部分:Active Server和Active Client。
Active Server实际上是中间层。使用组件或Active服务器页面,来提供用于业务逻辑和主要应用处理的场所。ActiveServer的技术,其核心是NT Server、Microsoft事务处理服务器、数据管理服务、目录服务、Web服务以及网络服务。
事务处理服务器是把线程产生和数据库多重化等传统的TP监控功能与Microsoft的基于组件的编程模型结合起来。数据管理服务等Active平台的其他组件是用OLE DB和ODBC ,访问DB2、Oracle、SQL Server等的数据源。目录服务是在DCOM(Distributed COM,分布式COM)的周围,提供目录服务层,这样使远程对象在网络上能相互搜索。Web服务以Inter net信息服务器为中心进行构筑,它为服务器上的Web应用开发,提供脚本生成(Scripting )机构。网络服务以DCOM为中心进行构筑,通过以同步MS-RPC为中介的网络,使之能够连接控件。
Active Client是一种交叉平台。Microsoft的技术纵然是独家所有,但也希望将这种技术向多个OS开放。具体实施计划是使用脚本引擎(Scripting Engine)。这种脚本引擎是由标准的HTML和带有Microsoft特色的Java虚拟机(JVM)、Microsoft的VBScript与JSc ript所构成的。Active Client组装进了Microsoft的IE 30和40,通过ActiveX,可以变成用户的C/S应用的一部分。
从清一色采用Windows的企业用户来看,Active平台可以提供坚固的、具有可缩放性的服务器应用开发平台。ActiveServer在TP监视器这类高端产品的场合,也利用常见的一些工具和技术。因此,小型工作组和Intranet应用不会超越Active Server的能力。Acti ve平台的目标机虽是异种机环境,但由于过分依赖IE,所以不能驱动客户端。尽管在一些非Windows平台上也推出了Explorer,但最好的支持、最新版本的Explorer还是在Window s上。
三、ActiveX的进展
1向分布计算扩充
COM的最初版本假定COM对象及其客户端是在同一个机器上运行(可以在同一个进程内 ,也可以在不同的进程内),DCOM是ActiveX家族中的重要成员。后来,它在Windows 95中也能使用。DCOM对于客户端制作COM对象、进行交互的方法没有做任何改变。
客户端使用完全相同的代码,可以访问本地以及远程对象。但许多场合下,客户想使用少数的DCOM附件。DCOM备有分布式安全保密机制,提供认证和数据加密。在1998年要发布的Windows NT 50中,要将Kerberos等安全保密协议,追加到DCOM中。DCOM已能够利用域名服务等简洁的目录服务,以用于搜寻在其他机器上的COM对象。NT 50要追加对Acti ve Directory的支持。Active Directory是基于域名服务和轻型目录访问协议的。
DCOM的劲敌,此前一直是OMG(Object Management Group)的CORBA(Common Object R equest Broker Architecture)。它被组装进了Iona的Orbix和Visigenic的VisiBroker等产品中。不久前,另一种支持分散对象的技术——Java的远程方法调用出台了。无论是C ORBA,还是DCOM,都能在多种语言写的对象间进行通信。而RMI却不同,它只限于在由Java 实现的对象间进行通信。显然,这是个制约。但RMI使用起来非常简单。另外,RMI的开发者可以用Java来设计协议规范。因此,在语言的功能上,可以做得浑然一体。
若写一个只处理两三个客户端的DCOM服务器,还是比较简单的。但是,要构筑一个高效处理几百、几千个客户端的DCOM服务器,则相当之难。
为了便于编写可缩放的DCOM服务器,Microsoft发布了事务处理服务器(MTS)。MTS在支持事务处理的同时,也提供自动生成线索和智能对象的重复使用等服务。MTS使可缩放服务器的制作变得相当简单。即使是无需事务处理的应用,使用MTS也有好处。实际上,M icrosoft鼓励人们用VB来写MTS应用。这与开发业务服务器的传统手法不同,所有的MTS应用,都是作为一个以上的COM对象来编写,且必须以DLL来实现。一般情况下,客户端看不到 MTS。客户端只管一如既往地制作、使用COM对象即可。
2组件的标准化
基于组件的应用开发,其方法和组装电子装置一样,可以用已制作好的组件部件来构筑应用。桌面用的、基于COM的组件叫做ActiveX控件。所谓ActiveX控件不过是遵从一定的标准、与客户端交互的COM对象而已。
例如,ActiveX控件必须通过Automation (即使用dispinterfaces)来公开方法。用这个被标准化的交互功能,可以在多个不同的上下文中,使用同一个控件。在这个标准接口的"幕后",ActiveX控件几乎是什么都能执行。现在,许多软件公司都能提供实现各种功能的控件。
ActiveX控件是作为DDL编写的,为此,必须装载到某个容器中。ActiveX控件的原型容器是VB,除此之外,还有多种容器可供选择。目前,一个非常重要的控件容器是Microsoft 的Web浏览器
现在所谓ActiveX控件的那些内容,是实现许多方法所必须的。已经把它们从机器的本地硬盘移到了VB等容器中。几百KB和几MB的控件,似乎没有什么大区别。但要将控件装载到Web浏览器时,很可能要通过速度很慢的电话线。现在,控件的大小已经是非常关键的问题。一旦要执行超过了某个限度以上的控件,就会延长下载时间。因此,Microsoft规定 :在ActiveX控件中,只能执行绝对必要的功能。
Apple和IBM推行的OpenDoc,曾是ActiveX控件的主要竞争对手。现在OpenDoc的赞助企业,已正式宣告中止资助。大部分与Microsoft对抗的企业,转而支持JavaBeans(基于J ava的组件结构)。ActiveX控件,基本上都是和Windows捆绑在一起、以二进制机器代码发放的,而JavaBeans却不同,它在哪儿都能执行。这当然是有代价的。显而易见,只要不牺牲可移植性,就不可能完全、彻底地利用本地环境。要编写从公共Internet上能下载的组件时,应优先选择JavaBeans。
桌面组件市场在持续、急速增长。其中绝大部分是以ActiveX控件构筑的(目前Java Beans仍然是少数)。但服务器组件的标准化要落后一些。在桌面上,Web浏览器、VB以及 PowerBuilder这些编程环境,作为容器是强有力的。但服务器容器又该当如何呢作为服务器上的组件容器,事务处理服务器是一个较好的选择。
Microsoft的竞争对手,千方百计要阻止MTS和NT称霸市场。他们正在快马加鞭地制订服务器上的组件标准,其中最有前途的是Enterprise JavaBeans。它是JavaBeans的扩充 ,并定义了事务处理服务器接口。Enterprise JavaBeans的支持者们,希望独立软件厂商不是将服务器组件作为COM组件来编写,而是要作为Beans来编写。
四、ActiveX的构筑工具
随着ActiveX控件的推广,ActiveX控件的开发工具逐日增加。由于ActiveX不依赖于语言,所以传统的开发工具基本上都能构筑、配备ActiveX控件。最常用的有Delphi、Po werBuilder以及Visual Basic、Visual C++、Visual J++等。
1 基本概况
用3GL开发ActiveX控件的方法有:①MFC (Microsoft Foundation Class,Microsoft 基础类),②ATL(ActiveX Template Library,ActiveX模板库),③BaseCtrl Framework等。MFC最经典,采用MFC,可以使开发者不去关心接口,而是集中精力关注对象的动作。缺点是控件的规模较大且执行时DLL必须与容器同时存在。ATL可利用模板生成代码。就是说 ,库和DLL无需与控件一起推出。在ATL中,需要从作为模板存在的几个基本类派生类。AT L也有缺点,即接口的处理较难,应用中必要的接口,必须分别制作。另外,ATL不支持类向导(Class Wizard)。遗憾的是,没有使对象描述语言(Object Description Language)和接口定义语言文件、与用户代码自动同步的向导。BaseCtrl是个简便型库。与ATL非常相似,但无模板。实际上,由于BaseCtrl过于简便,Microsoft并不支持它。在BaseCtrl中,带有几个万能控件(Skeleton Control)。BaseCtrl提供容易理解的ActiveX开发模型,但与 ATL相比并不简单,且灵活性也不及ATL。目前看来,对于ActiveX控件开发者来说,BaseCt rl是个"苦涩"的选择。
2 开发工具
可制作ActiveX控件的、最初的工具是Microsoft的Visual C++。它可为ActiveX开发者提供最多的控件。Visual J++也可以制作ActiveX控件。
Borland推出的两个工具(JBuilder和IntraBuilder)也非常令人瞩目。但是,用Borl and的工具能制作ActiveX组件的,只有Delphi 30和C++ Builder。Borland把Delphi的A ctiveX开发功能,叫作Active Inside。它是将任意的Delphi Window做成ActiveX的形式。Active Inside备有配备在Web上的新控件。Delphi可以将控件链接到COM和DCOM。
PowerBuilder 50是改造成能用于ActiveX开发的、客户机/服务器开发工具。Powe rBuilder可以将Data Window(PowerBuilder应用开发的核心部分)作为ActiveX控件来配备。以使现在的PowerBuilder开发者,能使用PowerScript编程语言等某些熟悉的功能。
具有制作ActivX控件最好工具的,当属Microsoft。例如,若用Visual Basic 50,开发者就可使用可视化编程环境和本机的Visual Basic for Application语言,来开发控件。
五、ActiveX
的未来的确,Windows和Windows NT的世界,是ActiveX技术的最佳环境。但无论Micr osoft如何卖力推进它的OS,也不能使所有的企业都变成清一色的Windows。因此,Micros oft要设法使COM、DCOM以及ActiveX家族的一部分,也能在其他OS上使用。现在,在Macin tosh中,已经支持ActiveX,其中也包含对ActiveX控件的支持。Software AG正在把这些技术移植到多个Unix和IBM的OS/390上。DEC和HP也打算将这些技术在自己的系统上使用,他们也是用移植Microsoft代码的办法来实现的。
COM已成为Windows 95和Windows NT环境下基础软件的重要部分,但它的未来还有许多不确定的因素。例如,Microsoft是否能将COM作为多平台技术,让其继续存在发展下去 为了使NT服务器能适合已有的企业,就必须要使DCOM等分布式服务也能在非Microsoft平台上应用。要解决这些问题, 需花费相当长的一段时间。另外, 基于CORBA的产品和Jav a的RMI,已成功地运行在多OS环境下。多平台DCOM出台得越晚,CORBA和RMI就领先越多。
ActiveX控件和JavaBeans的竞争前景如何无论使软件运行在Web浏览器上也好,还是在另外的地方运行也好,总之,组件式软件(ComponentWare)将是下一个软件开发的热点。目前,ActiveX控件虽然暂居领先,但由于OpenDoc的自生自灭,与Microsoft竞争的企业会结为一体与之抗衡。用户决不希望看到"一统天下",仅就这点而言,JavaBeans也会在这一市场竞争中抢占一席之地。Windows 2000终端相关知识
WBT(Windows Based Termintal)是Windows 2000 Server/Advanced Server推出的一项标准服务,它允许用户以Windows界面的客户端访问服务器,运行服务器中的应用程序,使用户就像用自己的计算机一样。在WBT的网络中,所有应用软件的安装、配置、运行和存储等均在服务器上进行,客户机(终端)只作为输入输出设备。当终端用户登录到服务器后,就可以像使用本地资源一样使用服务器上的资源,运行服务器上Windows应用程序。多个终端用户可以同时登录到服务器上,互不影响地工作。这样的网络十分容易进行集中管理,很适合学校和中小企业的局域网构建。WBT的这一特点跟早期的UNIX的字符终端类似,但WBT的优势在于它是基于Windows的,具有友好的图形界面和Windows的易用性。另外,在WBT的网络环境下,网络传输的数据主要是键盘和鼠标的输入信息与显示器的输出信息,数据的处理都在服务器上进行,这就大大减少了网络的传输量。终端的上述特点使得它非常适合于各类教育教学及培训场合。
本章将介绍终端服务的的由来、具体实现模式、相应组件、许可证发放机制,并简单介绍在具体环境中应用时对应用程序的优化策略。对于将Windows 2000 终端推向实用的第三方软件Mtaframe 18本章也将作一说明。
1 终端服务的由来
“终端”,对于时下的诸多电脑用户来说是一个古老而又陌生的名词,已经习惯了PC的人们对于终端这个词的理解来自于windows 98附件中的“超级终端”程序:怪怪的字符界面,记录着计算机在“远古时代”傲然的尊容。
终端服务技术的起源可以追溯至几年以前的NC与NetPC讨论,这次为达到降低企业总体拥有成本目的而进行的讨论导致了Windows家族中一种新产品的出现--终端服务系列产品。
在大型的网络和计算系统中,Unix以其强大稳定的性能,长期统治企业级的计算体系,其多用户内核,给企业级的大型网络计算带来了不可替代的优势。而Windows系统以其友好的用户界面,众多的软件资源,性能强大的开发工具,在个人电脑领域广泛采用。但在多用户应用中,Windows在维护、管理、安全等方面与Unix相比,存在着明显的差距。1995年Citrix公司发布了第一个多用户的Windows服务器软件枣WinFrame,它很好地满足了这些用户构建网络系统的愿望。WinFrame是在Windows NT 351的基础上开发的,之后,出现了第一批Windows终端产品。Windows终端进入了WinFrame时代。经过一段时间的发展完善,WinFrame逐渐被越来越多的用户所接受,并取得良好的市场效果,这时候的Windows终端以卧式机型为主,本地以DOS系统为基础,运行Citrix公司的ICA客户端仿真软件,联接WinFrame终端服务器系统,运行服务器上的软件,终端和服务器之间采用的是ICA协议(表示层协议)。Windows终端和WinFrame组成的网络体系,其工作原理与Unix系统哑终端的原理完全相同。Windows终端经过启动DOS运行TCP/IP for DOS来驱动网络,再运行ICA客户端软件联接服务器。一旦联接到终端服务器,所有软件的运行配置,数据的存储,与其他网络设备的通讯,都由终端服务器WinFrame完成。Windows终端只是把本地键盘、鼠标点击 *** 作消息发送给服务器,服务器根据用户的 *** 作,把运行结果传回给终端,终端经过处理把服务器的运行结果显示出来。16位、32位的Windows软件,基本上不需要修改源代码,就可以在终端服务器上使用,字符方式的DOS软件也可以正常运行。服务器为每个用户生成个人的配置文件,用户的内存空间在服务器上时相互独立的,对每一个用户来说,就象其他用户不存在,只有他自己在使用服务器一样。
随着网络技术的高速发展以及网络应用的普及, Microsoft为了同Unix系统在企业级应用中争夺市场,在设计下一代Windows系统时,优先考虑到了Unix系统的一个重要特征多用户。1997年,Windows终端技术逐渐成熟,Microsoft公司在Windows NT Server 40的基础上开发出新的Windows终端服务器系统,Microsoft为其测试版形象地取名为Hydra(八爪鱼)。1998年6月,Microsoft发布了它的第一个多用户版本的Windows NT系统WTS(Windows NT Server 40 Terminal Server Edtion),在与Unix的竞争中开始取得主动地位。此时,多用户的Windows NT服务器和Windows终端组成相对成熟的Thin-Client/Server体系。
1995年以来,为了实现多用户特性Windows NT系统经历了WinFrame(支持ICA协议枣独立计算体系)、WTS(Windows NT Server 40 Terminal Server Edition,支持RDP枣远程显示协议)的发展过程。而Microsoft 最新一代的 *** 作系统Windows 2000的推出,则是其多用户 *** 作系统发展的里程碑式产品。
Windows 2000原定名为Windows NT 50,后改为Windows 2000。Windows 2000 体系包含以下四个版本,Windows 2000 Professional(台式机和便携式PC的主要 *** 作系统)。Windows 2000 Server(主要面向部门级服务器主流市场)、Windows 2000 Advanced Server(面向中小型企业市场)和Windows 2000 Data Center Server。大体来说,Windows 2000在以下十个方面进行了重大改进:Active Directory、安全性、Terminal Service、Application Install Service、磁盘管理、层次存储管理、Microsoft管理控制台(MMC)、64GB内存限制、磁盘配额管理和通讯和网络服务。
Microsoft将终端服务(Terminal Server)集成到Windows 2000 Server中,用户在安装过程中可以自行选择是否需要该组件,对用户而言,若需要终端服务功能,就不必再增加额外投资,用户可非常方便构建一个WBT/Windows2000网络,这表明Microsoft的Windows *** 作系统经历“单任务”、“多任务”,发展到了“多用户”阶段,这对希望建设一个要求具有较好管理性的系统而言,是最好的选择,这是Windows系统技术的巨大的飞跃
终端服务的工作原理是客户机和服务器通过TCP/IP协议和标准的局域网构架联系。通过客户端终端,客户机的鼠标、键盘的输入传递到终端服务器上,再把服务器上的显示传递回客户端。客户端不需要具有计算能力,至多只需提供一定的缓存能力。众多的客户端可以同时登录到服务器上,仿佛同时在服务器上工作一样,它们之间作为不同的会话连接是互相独立的。
微软的 Windows NT Server 40, Terminal Server 版是一个技术上有重大突破的技术,它能够让Microsoft Windows NT Server *** 作系统支持基于Windows的终端,也能够把Windows *** 作系统系列扩展到超级瘦客户端上。这一新技术带给了企业客户一个基于Windows计算环境的全新扩展,其中包括更低的总拥有成本,熟悉的32位Windows用户界面,强大而多样的Windows *** 作系统系列产品。
Windows NT Server 40, Terminal Server Edition的工作原理是:客户机和服务器通过TCP/IP协议和标准的局域网构架联系。通过终端客户端,客户机的鼠标、键盘的输入传递到T erminal Server上,再把服务器上的显示传递回客户端。客户端没有计算能力,至多只提供一些缓存的能力。众多的客户端可以同时登录到服务器上,仿佛同时在服务器上工作一样,它们相互之间作为不同的Session是隔离的。该产品在国际市场上推出之后,获得了极大的成功,但是到目前为止,在我国还没有很多人听说过它。原因是在Wi ndows NT Server 40, Terminal Server Edition上不支持中文环境,对于中文用户来说有很大的不便。好在已经有国内的中文平台厂家,比如四通利方,在开发和销售专门支持Windows NT Server 40, Terminal Server Edition的中文平台。国内用户在逐渐地开始认识和部署这个产品。
在Windows 2000 Server中,终端服务器已经成为一个标准的服务,用户可以在标准的Wind ows 2000 Server上选择安装作为Windows部件的终端服务,就可获得原来终端服务器的功能。该服务对中文的支持非常地彻底,因为Windows 2000本身支持Unicode,可以同时察看和编辑多国语言。
Windows终端之所以能像PC那样运行Windows以及 Windows上的应用程序,是因为它使用了Citrix公司的ICA协议。Citrix公司于1991年向微软购买了Windows NT 351授权,通过发展国际电信0—8协议形成了ICA协议, ICA协议能够将Windows NT 351扩展成多用户系统,从而使Windows NT服务器具有了连接终端的能力。在此之前NT没有连接终端的能力,不能做主机。 1997年,微软从 Citrix公司购买了多用户技术,并宣布将多用户技术应用到Windows2000中,这是微软挑战UNIX的一个重要举措。
2 终端服务的特点
在多用户的Windows 2000 Server环境中,一个超级瘦客户端能够让用户同时得到使用 Windows 2000 Server *** 作系统和运行基于Windows的应用程序的体验。Terminal Server能够让用户从下列任何类型的桌面,通过标准的TCP/IP(通过第三方软件的支持也可以用其它协议),访问16位或32位基于Windows的应用程序,它有以下一些特点:
u 一种新的低成本的硬件,通常指,它能够由第三方的硬件供应商,如实达、慧智等供应。其内核是嵌入式的Windows CE *** 作系统,预装了 Terminal Server的可定制客户端。.任何现有的32位Windows桌面 *** 作系统,如Windows 95/98 or Windows NT Workstation。只要运行基于软件的Terminal 客户端即可,此软件非常小,效率很高。.旧的运行Windows 311 *** 作系统的16位基于Windows的桌面。同上处理。.X-based Terminals,Apple Macintosh,MS-DOS,网络计算机,以及基于 UNIX 的桌面 (通过第三方的附加产品实现)。.通过第三方提供的硬件板卡,集成WinCE的ROM、网卡和显示卡的三合一或二合一PCI卡,可以改造无盘工作站,使之迅速提升到运行Windows NT的水平。
u 支持本地的打印机:这是我们在Terminal server Edition 40发布之后,用户需求最强烈的一个功能。通常使用WBT或软件终端客户端的用户,多是"任务工作者(Task Worker)",比如银行、证券公司和邮局等的柜台交易人员,本地打印是一个必须的功能。因此,Windows 2000的终端服务加强了对本地打印的支持,这是通过一种Virtual Channel的技术实现的。
u 支持会话重影(Session Shadowing):在实际工作环境中,我们有时需要远程控制一个客户端,指导或者培训它如何来完成特定任务。微软的技术中已经有两种方式实现远程控制:Systems Managem ent Server 20和NetMeeting 30。微软把这种远程控制的机制做到了终端服务中,只要管理员权限足够,他就可以控制某一个终端客户端的对话,双方可以同时工作在一个界面上。
u 嵌入在Web浏览器中的终端客户端。微软有计划在发布Windows 2000之后,继续开发Acti veX形式的终端客户端。用户不再需要下载客户端,在本地安装之后再运行。只需打开Internet Explore r,访问内嵌了终端客户端的网页,即可使用终端访问的服务了。这个产品会稍后一些时间发布。
u 桌面客户端真正做到傻瓜型,不需要任何的维护工作。同时,终端服务器能保持客户端的对话,即使客户端不慎掉电,只要重新开机和连接,就会恢复到原来的工作状态,没有损失数据之忧。可以通过设定,WBT客户端没有办法上载数据,保证了不受病毒的侵害;不能下载数据,保证了不至于资料被复制流失而泄密。
u 先进的32位的Windows 应用可以迅速在企业内部推广,无论客户端是硬件型的(WBT),还是软件型的(可以利用旧的486/Pentium机器),都可以获得一致的界面和使用经验。有利于比竞争对手领先一步,提供更好的客户服务或为企业自身服务,获得先机。
u 对于软件开发企业来说,内部的开发人员可以在安装了Office的终端服务器上处理办公事务,不至于因为拆装自用机器做实验而影响办公效率。销售人员可以拨号回公司,通过笔记本上的终端客户端给用户作实际演示。甚至可以为用户在Internet上架设终端服务器,安装了应用软件之后,请用户试用或租赁。微软公司自己的应用软件,正在尝试这种新的销售方法。
u 对于移动办公的用户来说,可以通过远程拨号上网后,启动Terminal 客户端访问办公室的桌面电脑上的 OutLook来读取邮件,比用远程客户机上的OutLook来读邮件要快很多。因为邮件不再需要通过低速的远程连接下载,直接在局域网上的桌面电脑上打开,仅仅传递屏幕显示,速度会有很大改善。终端服务还有专门为远程使用进行的设置,可以进行本地缓存,进一步提高速度。
u 对于网络管理员来说,相比与Web、MMC和Script的远程管理方法来说,Terminal Serv ice提供了对服务器的更为彻底的远程管理。Windows 2000 Server中的终端服务和终端客户端(在/ winnt/system32/client目录下),因为可以跨越基本的基于活动目录的域的管理模式,简单而灵活的连接到任何一台有权限的服务器上,是网络管理员的强有力的工具。部署终端服务的考虑
3 Windows终端服务相关知识
1331 终端服务实现模式
终端服务有两种具体的实现模式:
u 应用程序服务器。在应用程序服务器模式下,可以从一个中心位置部署和管理应用程序,从而节省管理员部署、维护以及升级等工作所需的时间与精力。一旦应用程序通过终端服务部署完成,客户端就可以通过远程访问服务、局域网、广域网等进行连接,而且这些客户端可以是基于Windows的、基于Windows CE的,甚至可以是基于非Win dows 的 *** 作平台。
u 远程管理模式。终端服务远程管理模式允许用户通过内置的图形化管理工具来完全的远程控制一台运行Win dows 2000 *** 作系统的服务器。对于用户而言,他的感觉就如同坐在这个面前 *** 作一样。这种远程管理服务器的能力能够在很多客户端上实现,包括最早的基于MS-DOS的PC,Windows 95或Windows 98,Wind ows NT甚至基于非Windows 的客户端。这种服务器管理特性对于方便、快速地管理各种规模的网络是非常有用的工具。对于远程管理终端服务具有两个内置的每服务器连接。
32 终端服务组件
Windows 2000终端服务由五个组件组成:Windows 2000 服务器多用户内核、远程桌面协议、终端服务客户端软件、终端服务许可服务以及终端服务系统管理工具。
u 多用户内核。最初为Windows NT Server 40终端服务器开发的多用户内核扩展在Wi ndows 2000 Server中作了很大增强并且成为Windows 2000 Server家族内核的标准部分。不管终端服务安装与否,这种内核是一直内嵌在服务器 *** 作系统内的。
u 远程桌面协议。Windows 2000终端服务的一个核心组件就是允许客户端与网络上的终端服务器进行通讯所使用的协议。这种协议是基于国际电信联盟制定的国际标准T0的一种多通道协议。它是一种双字节兼容的协议,使用在各种网络环境下用来实现网络定位、自动断开连接以及远程配置。
u 终端服务客户端。客户端软件用于在客户机上显示用户熟悉的32位Windows用户界面。它是一个非常小的应用程序,用来建立和维护客户端与运行终端服务的服务器之间的连接。它将所有的用户输入比如键盘录入或鼠标移动传送给服务器,并且将所用服务器端的输出如应用程序显示信息及打印流返回给客户端。
u 终端服务许可服务。当终端服务被安装为应用程序服务器模式时需要用到这种服务。该服务使得终端服务能够获得和管理连接设备的终端服务客户访问许可证(CAL)。当终端服务安装为远程管理模式时不需要终端访问许可服务。终端服务许可服务是Window 2000 Server、Advanced Server和Datacenter S erver的组件。
u 终端服务管理工具。管理工具由管理终端服务的软件组成。包括终端服务许可证管理器、终端服务客户端生成器、终端服务客户端配置工具以及终端服务管理器。
33 终端服务许可服务
Windows 2000终端服务在运行时需要所有初始终端服务会话的客户端具有许可,这种许可可以是Win dows 2000许可证或者是终端服务的的客户访问许可证(CAL)。在Windows 2000以前,管理和分发 CAL的工作由系统管理员完成,这使得跟踪部署终端服务的客户端的CAL变得非常困难。
在Windows 2000 Server中提供的终端服务在微软服务器产品系列中首次实现了安全可靠的客户端认证机制,这就是内置在Windows 2000 Server中的终端服务许可服务。通过这种服务可以使终端服务获得和管理所有连接到终端服务器的客户端的CAL。它可以管理未许可的、以前许可的、临时许可的以及CAL许可的各种客户端。这样极大地简化了系统管理员的许可证管理工作。
终端服务许可在以下几个组件之间进行:启用了终端服务许可服务的许可服务器、Microsoft Clear inghouse、终端服务器以及终端服务客户端。一个许可服务器可以支持多个终端服务器,而在一个域或企业内可以有一个或几个许可服务器。
Microsoft Clearinghouse 由微软维护用以激活许可服务器并且向许可服务器发放客户端许可包。可以通过终端服务许可工具中的许可向导访问Clearinghouse。许可服务器存放对于一组终端服务器所有已经安装的终端服务许可以及所有已经发放的许可。终端服务器使得客户端能够访问基于Windows 的应用程序,这些应用程序完全运行在服务器端,并且支持多个客户端到服务器的会话。当客户端登录到终端服务器时,服务器将验证客户端的许可证。具有一个有效的CAL或运行Windows2000 *** 作系统的客户端将被允许连接并且不需要终端服务器与许可服务器进行通信。如果客户端不具有许可证,或给出一个临时许可,终端服务器将与许可服务器联系为客户端申请一个永久许可证。许可服务器将察看他自身的数据库,如果具有可用的CAL,服务器将会将该CAL标记为被该客户端使用并将其从可用CAL池中删除。与该许可证相对应的标志将发送至服务器并且被传给客户端。客户端在后续的连接中将向终端服务器出示该标志作为该许可证的证明。 34 终端服务客户端
终端服务支持对大量客户端计算平台和硬件提供熟悉的Windows图形界面。客户端计算机在本地运行终端服务客户端软件。它用来管理客户端与运行终端服务的服务器之间的通信。Windows 2000终端服务支持以下类型的设备:
u 基于Windows CE的终端
u 基于Windows CE的H/PC
u 运行Windows 95、Windows 98、Windows NT的基于32位Windows 的 PC
u 运行Windows for Workgroup 311的基于16位Windows的PC
u 第三方的软件厂商如Citrix等为基于非Windows的平台如Apple Macintosh、MS -DOS、UNIX提供客户端软件
35 终端服务管理工具
终端服务管理工具用于管理和配置终端服务中的功能、用户以及会话。下面介绍其中的一些管理工具及其功能。
(1) 终端服务管理器。终端服务管理器允许系统管理员管理终端服务器上的终端服务会话、用户及进程。它的主要功能如下:
u 断开或重置一个会话。
u 远程控制其他会话。
u 终止进程。
u 显示连接状态。
u 显示用户和客户端信息。
u 显示用户和系统进程。
u 向会话或用户发送消息。
(2) 终端服务配置工具。终端服务配置工具用于创建、修改或删除终端服务器上的会话或会话集。终端服务配置工具的主要特点如下:
u 配置一个新的连接。
u 管理一个连接的权限。
u 控制超时以及断开连接设置
(3) 终端服务客户端生成器。终端服务客户端生成器可以生成安装终端服务客户端软件的软盘集。使用客户端生成器可以创建以下类型客户端的安装盘集:
u Windows for Workgroup 311(16位)客户端安装盘集。
u 基于Intel计算机的32位Windows客户端安装盘集。
u 基于Alpha计算机的32位Windows客户端安装盘集。
(4) 终端服务许可。终端服务许可为系统管理员安装客户端许可证并将它们发放给终端服务客户端从而跟踪和管理终端服务CAL提供了一种安全机制。
36 终端服务上应用程序优化
与传统的客户端/服务器环境不同,当在Windows 2000环境中使用终端服务时,所有的应用处理均发生在服务器端。终端服务客户端不再本地进行应用程序的处理,而仅仅显示应用程序的输出。终端服务技术仅将应用程序表示,即图形用户接口,传送给客户端。每一个用户均连接到他自己的会话,该会话由服务器 *** 作系统进行透明管理并与其他用户会话保持独立。
从应用程序开发人员的角度考虑,终端服务技术的最大优点在于一个完善的16位或32位Windows 应用程序可以无需进行任何改动而直接运行在终端服务下。这要求开发人员对于基于终端服务的应用程序的运行机制有深入理解。简单的说,在开发过程中对以下三点要引起特别注意:
1 应用程序必须对本地数据与全局数据进行明确区分。所有的数据结构在访问时都应该被保护起来并且存放在合适的位置。
2 终端服务环境使用比客户端/服务器环境或分布式计算环境更多的资源。在终端服务环境下,所有的图形输出及键盘/鼠标输入流均在网络上进行传送。大量的图像传输、动画等都会降低用户的使用效率。
3 在终端服务环境下,所有的应用处理均发生在服务器端。一般来说,每个客户端会话需要占用10-20兆的服务器内存。根据微软的测试结果,一台PentiuIII双CPU,800 MHz,1GB内存的服务器,能支持40 人的日常办公。而且我们认为终端服务环境的整体性能与服务器端内存的关系最大。这样在终端服务环境运行时,一定要注意保证服务器的性能。
4 终端第三软件MetaFrame简介
1. MtaFrame
u 基于Citrix的两种尖端技术:MultiWin和ICA。MultiWin允许多个用户可以同时使用某个应用程序;而Independent Computing Architecture (ICA),可以将应用的逻辑与界面分开。这两种技术的结合,使得应用程序可以随时随处发布,不再受客户端和连接性能的限制。
u MetaFrame简化了企业发布、访问和管理企业应用的过程。 3
u MetaFrame在降低了企业应用和硬 件拥有成本的同时,增加了访问速度、安全性和可管理性能。
2 NFuse
u 与MetaFrame配合,NFuse提供了快速简单的Web应用发布能力。
u NFuse提供了信息和应用的集中化的门户方案,用户可以从任何地方,使用任何设备访问基于浏览器的应用。
u IT 管理人员不需要编写特殊的HTML 或脚本,对流行的Web服务环境提供了很好的支持。
3 Citrix Management Services
u 允许管理人员将多台MetaFrame服务器集群在可缩放的“Server Farm”之中。可以将用户自动定向到负载最轻的服务器上。
u Citrix SecureICA Services 对ICA数据流提供端对端的 RSA RC5加密,保护网络数据。
u Citrix Resource Management Services监视系统资源消耗情况,提供完全的查询跟踪和详细的报表输出。
u Citrix Installation Management Services可以自动化应用程序的安装过程。将企业发布应用程序的时间从数天甚至数周缩短到几天
4 Citrix产品关键优势:
u 提供了Digital Independence – 使得任何应用程序都可以随时随处访问
u 提供了低带宽条件下的应用程序的快速发布和性能表现
u 可以在任何客户机和任何连接条件下使用
u 提供了集中化的管理能力和最低的总体拥有成本
u 对于企业级的应用,提供了可扩展兴,可靠性和安全性
u 在异构提供了Windows桌面应用的熟悉外观、 *** 作和感觉
5 应用环境 Citrix 产品的典型应用环境:
u 大、中型企业单位: 可以降低总体拥有成本,可从任何地方和设备访问企业应用
u 研究机构: 提供了异构环境中的应用程序访问
u 教育机构: 大大降低了管理的繁杂程度
u 证券公司、银行: 提供了高可靠性的集中式管理和应用访问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)