2006年03月31日

├【下载工具】
│        ├FlashGet(网际快车)
│        ├迅雷│    
│        ├BitComet
│        ├Kugoo(酷狗)
├【媒体播放】
│        ├RealPlayer
│        ├暴风影音
│        └Windows Media Player
├【MP3 播放】    
│        ├Winamp
│        ├Foobar2000
│        └千千静听
├【主页浏览】
│        ├IE
│        ├Maxthon(MyIE2)
│        └Firefox
├【联络聊天】
│        ├腾讯QQ珊瑚虫版
│        ├MSN messenger
│        └腾讯TM
├【汉字输入】
│        ├紫光拼音
│        ├拼音加加
│        ├极点五笔
│        └万能五笔
├【图像浏览】
│        └ACDSee
├【压缩解压】        
│        ├WinRAR
│        └WinZIP
├【系统设置】
│        ├Windows优化大师
│        └超级兔子
├【邮件处理】
│        ├Foxmail
│        └Dreammail
├【电子阅读】
│        ├Adobe Acrobat Reader
│        └超星图书浏览器
├【网络安全】
│        ├天网防火墙
│        ├木马克星
│        └ZoneAlarm
├【FTP 工具】
│        ├FlashFXP
│        ├CuteFTP
│        └LeapFTP
├【系统测试】
│        ├CPU-Z
│        └EVEREST(AIDA32)
├【刻录工具】
│        ├Nero
│        └Alcohol 120%│ 
└【系统补丁】
          ├Windows XP Service Pack 2
          ├DirectX 9.0c│ 
          └Windows 2000 Service Pack 4

本文主要介绍在Windows 2000\XP\2003系统中的常见系统进程。其中,只有当同名进程存在路径与本文所描述的默认位置相同或者存在于系统文件缓存文件夹中时才为正常进程,否则请用含有最新病毒定义的安全软件检查系统。
注意:未在本文中列出的进程不一定为非系统进程。
声明:本文部分参考了微软知识库相关文章。

Csrss.exe
是否可以在任务管理器中终止:否
说明:此进程是Win32子系统中用户模式部分,即“客户端\服务器运行时子系统”。此进程为系统关键进程。
位置:%SystemRoot%\System32\

Explorer.exe
是否可以在任务管理器中终止:是
说明:此进程为系统外壳,负责显示桌面与任务栏和文件夹窗口(包括资源管理器)。终止此进程通常不会对系统产生影响,但是会损失一些开机之后对桌面与任务栏的设置。
注意:请把此进程和iexplore.exe区分开。后者为IE浏览器进程。
位置:%SystemRoot%\

Internat.exe
是否可以在任务管理器中终止:是
说明:此进程仅包含在Windows 2000\9x系统中,用于加载输入法与区域设置。

Lsass.exe
是否可以在任务管理器中终止:否
说明:此进程为本地安全身份验证服务器,负责验证系统用户身份以登陆系统。此进程为系统关键进程。
位置:%SystemRoot%\System32\

Rundll32.exe
是否可以在任务管理器中终止:是
说明:此进程用于调用从32位DLL中所导出的函数。
注意:在Windows 2000\XP\2003中不包含Rundll.exe
位置:%SystemRoot%\System32\

Smss.exe
是否可以在任务管理器中终止:否
说明:此进程为会话管理器子系统,负责启动用户会话。该进程负责启动登陆过程(Winlogon)与客户端\服务器运行时子系统

(Csrss.exe)等等并设置系统变量。当Winlon与Csrss正常结束,则系统关机,否则将会挂起。此进程为系统关键进程。
位置:%SystemRoot%\System32\

Spoolsv.exe 
是否可以在任务管理器中终止:是
说明:此进程负责后台打印服务。
位置:%SystemRoot%\System32\

Svchost.exe
是否可以在任务管理器中终止:否
说明:此进程是从动态链接库中运行的服务的通用主机进程名称。系统启动时,Svchost.exe将检查注册表的服务部分,以构建需要加载的服务的列表。系统中可以同时包含多个此进程。每个Svchost.exe进程可以包含一组服务,以便可以根据Svchost.exe的启动方式和位置运行不同的服务。

此进程为系统关键进程。
位置:%SystemRoot%\System32\

Services.exe
是否可以在任务管理器中终止:否
说明:此进程管理系统服务,负责启动、停止系统服务并与之交互。此进程为系统关键进程。
位置:%SystemRoot%\System32\

System Idle Process
是否可以在任务管理器中终止:否
说明:此进程是在各个处理器上运行的单个线程,用于占用处理器空闲资源。在任务管理其中其CPU占用率可以理解为当前CPU空闲率。此进程为系统关键进程。

Winlogon.exe
是否可以在任务管理器中终止:否
说明:此进程负责用户的登陆与注销,为系统关键进程。
位置:%SystemRoot%\System32\
原文链接

Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiC/S版环境中,结合其优化的数据库操作,以及Borland Database Engine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端我们采用Microsoft SQL Server 6.0 for Windows NT作为数据库服务器;另外,在客户端采用Delphi编写客户软件。在此,我们假定SQLServer设置完毕,并已经启动,仅介绍客户端的程序编写步骤。从以下文章中,读者可以发现不需要写一句程序,就能实现对SQLServer数据库的操作了。具体步骤如下:

 

第一步,注册ODBC数据源。这是至关重要的一步,否则就无法实现对数据库的访问。例如,我们定义一个可访问SQL—Server服务器上zhb数据库的数据源ZHB。首先,选择SQLServer类型的数据库,进入“ODBCSQLServerSetup"窗口。然后,定义数据源名称为“ZHB";定义Server为“SQL—Server";以及网络路径为“ιιSQL—Server";最后,按option命令按钮选择访问的数据库为zhb即可。

 

第二步,配置BDE。它是Delphi专用的数据库引擎。既可以从Delphi程序组里启动,也可以从Delphi程序项的Tools菜单下启动。Delphi在访问SQLServer数据库时略不同于VB。VB是直接调用ODBC来连接SQLServer的,而Delphi是首先调用BDE中的别名,别名再通过BDE中的ODBCDriver直接访问ODBC数据源实现的。而在BDE的ODBCDriver中你还可以定义其他ODBC属性,例如语言驱动程序或打开模式等等。这无疑大大增强了ODBC的功能。

 

首先,在Drivers标记页中,按“NewODBCDriver"添加新的驱动程序。在添加窗口中有三栏需要填写。第一栏SQLLinkDriver可任取一名,如:ODBC—ZHB;第二栏
DefaultODBCDriver中选择SQLServer;在第三栏defaultDataSourceName中选择刚才注册的数据源ZHB。按OK确认后就增加了一个名为ODBC—ZHB的DelphiODBC驱动程序。在其右侧的参数表中,还可以设置打开模式OPENMODE、查询模式SQLQRYMODE、SQL语句执行模式SQLPASSTHRUMODE以及语言驱动程序LANGDRIVER等。

 

接下来,在Aliases标记页中,按“NewAlias"命令按钮增加一个新的别名。在增加新别名窗口中有两栏需要填写。第一栏为Newaliasname,可任取一个名字,如:zhbdb;这个别名就是我们要在Table控件中直接调用的数据库名字。第二栏Aliastype选择刚才在Drivers标记页中定义的ODBC—ZHB,最后按OK确认,就增加了一个名为zhbdb的别名。这样,Table控件可以通过别名zhbdb,别名zhbdb通过Delphi的ODBCDrivers(即:ODBC—ZHB),ODBC—ZHB再通过ODBC数据源ZHB就可连接到SQL—Server服务器上的zhb数据库了。以上相当于完成了在BDE中的注册,接下来就可以进行控件的属性设置了。

 

第三步,设置DataAccess控件属性以实现与数据库的连接。将Table和DataSource 控件加到窗体中并修改Table控件的属性。首先,将DatabaseName属性改为刚才在BDE别名中定义的zhbdb。设置完databaseName属性后,就可以从TableName属性的下拉列表中选择一个表的名字。这其间Table控件要完成与数据库的连接,连接成功后,该列表中才会出现可选的表名。然后,将Active属性改为true,将打开的数据库激活,和DataSource控件建立联系。将Exclusive属性改为true。最后,将DataSource控件的DataSet属性设为Table1。DataSource控件为Table控件与DataControls控件相联系的渠道。通过以上步骤的设置,DataSource1对象就与zhb数据库的某个表建立了联系。以后,只要对DataSource1对象访问,就可以实现对该表的操作了。

 

第四步,设置DataControls控件属性以实现对数据库的操作。一旦DataAccess类的控件被成功打开,处于窗口中的DataControls标记页的控件就可以使用了。这些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。这些控件只要设定他们的DataSource和DataFields属性就可以实现对表的读写操作。

 

可以看出,Delphi在设计数据库软件方面,尤其是SQLServer数据库方面要比VB来得快;而且,其丰富的控件为界面的设计提供了有利帮助;另外,Delphi的真编译使程序的执行效率相当高,可移植性好。这些,都是VB所欠缺的。