1. 引言
多线程对于需要处理耗时任务的应用很有用,一方面响应用户操作、更新界面显示,另一方面在“后台”进行耗时操作,比如大量运算、复制大文件、网络传输等。
使用Qt框架开发应用程序时,使用QThread类可以方便快捷地创建管理多线程。而多线程之间的通信也可使用Qt特有的“信号-槽”机制实现。
下面的说明以文件复制为例。主线程负责提供交互界面,显示复制进度等;子线程负责复制文件。最后附有可以执行的代码。
2. QThread使用方法1——重写run()函数。
第一种使用方法是自己写一个类继承QThread,并重写其run()函数。
大家知道,C/C++程序都是从main()函数开始执行的。main()函数其实就是主进程的入口,main()函数退出了,则主进程退出,整个进程也就结束了。
而对于使用Qthread创建的进程而言,run()函数则是新线程的入口,run()函数退出,意味着线程的终止。复制文件的功能,就是在run()函数中执行的。
下面举个文件复制的例子。自定义一个类,继承自Qthread。
CopyFileThread: public QThread。
Q_OBJECTpublic:。
CopyFileThread(QObject * parent = 0);protected: void run(); // 新线程入口// 省略掉一些内容}。
在对应的cpp文件中,定义run()。
void CopyFileThread::run(){ // 新线程入口。
// 初始化和操作放在这里}
将这个类写好之后,在主线程的代码中生成一个CopyFileThread的实例,例如在mainwindow.cpp中写:
// mainwindow.h中CopyFileThread * m_cpyThread;// mainwindow.cpp中m_cpyThread = new CopyFileThread;。
在要开始复制的时候,比如按下“复制”按钮后,让这个线程开始执行:
m_cpyThread->start();。
注意,使用start()函数来启动子线程,而不是run()。start()会自动调用run()。
线程开始执行后,就进入run()函数,执行复制文件的操作。而此时,主线程的显示和操作都不受影响。
如果需要进行对复制过程中可能发生的事件进行处理,例如界面显示复制进度、出错返回等等,应该从CopyFileThread中发出信号(signal),并事先连接到mainwindow的槽,由这些槽函数来处理事件。
3. QThread使用方法2——moveToThread()。
如果不想每执行一种任务就自定义一个新线程,那么可以自定义用于完成任务的类,并让它们继承自QObject。例如,自定义一个FileCopier类,用于复制文件。
class FileCopier : public QObject。
Q_OBJECTpublic: explicit FileCopier(QObject *parent = 0);public slots: void startCopying(); void cancelCopying();。
注意这里我们定义了两个槽函数,分别用于复制的开始和取消。
这个类本身的实例化是在主线程中进行的,例如:
// mainwindow.h中private:。
FileCopier* m_copier;// mainwindow.cpp中,初始化时。
m_copier = new FileCopier;。
此时m_copier还是属于主线程的。要将其移动到子线程处理,需要首先声明并实例化一个QThread:
// mainwindow.h中signals: void startCopyRsquested();private:。
QThread * m_childThread; // m_copier将被移动到此线程执行// mainwindow.cpp中,初始化时。
m_childThread = new QThread; // 子线程,本身不负责复制。
然后使用moveToThread()将m_copier移动到新线程。注意moveToThread()是QObject的公有函数,因此用于复制文件的类FileCopier必须继承自QObject。移动之后启动子线程。此时复制还没有开始。
m_copier->moveToThread(m_childThread); // 将实例移动到新的线程,实现多线程运行。
m_childThread->start(); // 启动子线程。
注意一定要记得启动子线程,否则线程没有运行,m_copier的功能也无法执行。
要开始复制,需要使用信号-槽机制,触发FileCopier的槽函数实现。因此要事先定义信号并连接:
// mainwindow.h中signals: void startCopyRsquested();// mainwindow.cpp中,初始化时// 使用信号-槽机制,发出开始指令。
connect(this, SIGNAL(startCopyRsquested()), m_copier, SLOT(startCopying()));。
当按下“复制”按钮后,发出信号。
emit startCopyRsquested(); // 发送信号。
m_copier在另一个线程接收到信号后,触发槽函数,开始复制文件。
4.常见问题
4.1. 子线程中能不能进行UI操作?
Qt中的UI操作,比如QMainWindow、QWidget之类的创建、操作,只能位于主线程!
这个限制意味着你不能在新的线程中使用QDialog、QMessageBox等。比如在新线程中复制文件出错,想弹出对话框警告?可以,但是必须将错误信息传到主线程,由主线程实现对话框警告。
因此一般思路是,主线程负责提供界面,子线程负责无UI的单一任务,通过“信号-槽”与主线程交互。
4.2. QThread中的哪些代码属于子线程?
QThread,以及继承QThread的类(以下统称QThread),他们的实例都属于新线程吗?答案是:不。
需要注意的是,QThread本身的实例是属于创建该实例的线程的。比如在主线程中创建一个QThread,那么这个QThread实例本身属于主线程。当然,QThread会开辟一个新线程(入口是run()),但是QThread本身并不属于这个新线程。也就是说,QThread本身的成员都不属于新线程,而且在QThread构造函数里通过new得到的实例,也不属于新线程。这一特性意味着,如果要实现多线程操作,那么你希望属于新线程的实例、变量等,应该在run()中进行初始化、实例化等操作。本文给出的例子就是这样操作的。
如果你的多线程程序运行起来,会出现关于thread的报警,思考一下,各种变量、实例是不是放对了位置,是不是真的位于新的线程里。
4.3. 怎么查看是不是真的实现了多线程?
可以打印出当前线程。对于所有继承自QObject的类,例如QMainwindow、QThread,以及自定义的各种类,可以调用QObject::thread()查看当前线程,这个函数返回的是一个QThread的指针。例如用qDebug()打印:
在mainwindow.cpp的某个函数里、QThread的run()函数里、自定义类的某个函数里,写上:
qDebug() << "Current thread:" << thread();。
对比不同位置打印的指针,就可以知道它们是不是位于同一个线程了。
5.范例
范例实现了多线程复制文本文件。
提供的范例文件可用QtCreator编译运行。界面如下(不同的操作系统略有不同):
范例中实现了本文介绍的两种方法,同时也给出了单线程复制对比。打钩选择不同的复制方法。可以发现,在使用多线程的时候,界面不会假死,第二根进度条的动画是持续的;而使用单线程复制的时候,“取消”按钮按不动,界面假死,而且第二根进度条的动画也停止了。
由于范例处理的文件很小,为了让复制过程持续较长时间以便使得现象明显,复制文件的时候,每复制一行加入了等待。
范例代码:
https://github.com/Xia-Weiwen/CopyFile。
下面是错误代码说明,希望对你有帮助。
Mac OS 系统错误代码 0~-126。
原文:苹果电脑网站/译文:苹果电脑台湾网站/整理:汉化坊 。
负值错误码
这里是负值错误码 (0 到 -261) 的列表以及简短说明。
一般系统错误 (VBL 管理程序,阵列) 。
0 noErr 0 代表成功
「或是」
0 smNotTruncated 不需要截短。
-1 qErr 删除时找不到阵列元件。
「或是」
-1 smTruncErr 仅是截短指示器已宽于所指定宽度。
-2 vTypErr 无效的阵列元件。
-3 corErr 核心子程序编号超出范围。
-4 unimpErr 未执行的核心子程序。
-5 slpTypeErr 无效的阵列元件。
-8 seNoDB 未安装侦错程序来处理侦错程序指令。
Color Manager 错误。
-9 iTabPurgErr 从 Color2Index/ItabMatch。
-10 noColMatch 从 Color2Index/ItabMatch。
-11 qAllocErr 从 MakeITable。
-12 tblAllocErr 从 MakeITable。
-13 overRun 从 MakeITable。
-14 noRoomErr 从 MakeITable。
-15 seOutOfRange 从 SetEntry。
-16 sePortErr 从 SetEntry。
-17 i2CrangeErr 从 SetEntry。
-18 qdBadDev 从 SetEntry。
-19 reRangeErr 从 SetEntry。
-20 seInvRequest 从 SetEntry。
-21 seNoMemErr 从 SetEntry。
I/O 系统错误
-17 controlErr 驱动程序无法回应控制呼叫。
-18 statusErr 驱动程序无法回应状态呼叫。
-19 readErr 驱动程序无法回应读取呼叫。
-20 writErr 驱动程序无法回应写入呼叫。
-21 badUnitErr 驱动程序参照号码和单位表不相符。
-22 unitEmptyErr 驱动程序参照号码指定单位表中之 NIL 处理。
-23 openErr 要求的读/写许可不符合驱动程序的开启许可,
或是企图开启 RAM 序列驱动程序失败。
-24 closErr 关闭失败;关闭 .MPP 驱动程序要求被拒绝。
-25 dRemovErr 试图移除开启之驱动程序。
-26 dInsErr DrvrInstall 无法在资源中找到驱动程序。
-27 abortErr IO 呼叫被 KillIO 中止;出版者已发行新版本。
「或是」
-27 iIOAbortErr IO 中止错误 (打印管理程序)。
-28 notOpenErr 无法读/写/控制因为驱动程序未开启。
-29 unitTblRullErr 单位表上有一条以上项目。
-30 decExtErr 装置延伸功能错误。
文件系统错误
-33 dirFulErr 目录已满。
-34 dskFulErr 磁盘已满。
-35 nsvErr 无此磁盘;磁盘找不到。
-36 ioErr I/O 错误。
-37 bdNamErr 档名不正确;在最终系统可能没有不正确档名。
-38 fnOpnErr 文件未开启。
-39 eofErr 文件结尾;格式内无其它资料。
-40 posErr 试图指向文件起始位置之前 (读/写)。
-41 mfulErr 内存已满或者文件不合 (载入)。
-42 tmfoErr 开启太多文件。
-43 fnfErr 找不到文件;找不到文件夹;找不到容器;找不到目标。
-44 wPrErr 磁盘有写入保护;磁盘由硬件锁住。
-45 flckdErr 文件被锁住。
-45 flckdErr 出版者正写入某版本。
-46 vLckdErr 磁盘由软件锁住。
-47 fBsyErr 文件忙碌中 (删除);区段正执行I/O。
-48 dupFNErr 档名重覆 (重新命名);找到文件而不是文件夹。
-49 opWrErr 文件已开启并允许写入。
-50 paramErr 使用者参数列表错误。
-51 rfNumerr 参照号码无效。
-52 gfpErr 取得文件位置错误。
-53 voloffLinErr 磁盘为离线。
-54 permErr 软件锁住文件;非订阅者 (开启文件许可错误)。
-55 volOnLinErr 磁盘机已连线于 MountVol。
-56 nsDrvErr 无此磁盘机 (试图连接错误的磁盘机号码)。
-57 noMacDskErr 非 Macintosh 磁盘 (讯号单元组错误)。
-58 extFSErr 外部文件系统文件系统识别码为非零。
-59 fsRnErr 文件系统内部错误;重新命名时旧名称已删除但无法还原。
-60 badMDBErr 错误的主目录区块。
-61 wrPermErr 写入许可错误;不是出版者。
Font Manager 错误。
-64 fontDecError 字型宣告错误。
-65 fontNotDeclared 字型未宣告。
-66 fontSubErr 字型替代错误。
磁盘、序列埠、时钟特定错误
-64 lastDskErr 。
-64 noDriveErr 磁盘机未安装。
-65 offLinErr 要求读/写离线之磁盘。
-66 noNybErr 尝试 500 次中找不到 5 个半字节。
-67 noAdrMkErr 找不到有效的地址记号。
-68 dataVerErr 读取验证比较失败。
-69 badcksmErr 地址记号加码检查未执行检查。
-70 badBtSlpErr 错误的地址记号单元忽略半字节。
-71 nlDtaMkErr 找不到资料记号首部。
-72 badDCksum 错误的资料记号加码检查。
-73 badDBtSlp 错误的地址记号单元忽略半字节。
-74 wrUnderrun 发生写入不全。
-75 cantWtepErr 连系信息步骤失败。
-76 tk0BadErr 0 轨侦测未变更。
-77 initIWMErr 无法初始化 IWM。
-78 twoSideErr 试图于单面光盘机读取第二面。
-79 spdAdjErr 无法正确调整磁盘速度。
-80 seekErr 地址记号上之磁轨号码错误。
-81 sectNFErr 磁区号码在磁轨上找不到。
-82 fmt1Err 磁轨格式化后找不到磁区 0。
-83 fmt2Err 没有足够同步。
-84 verErr 磁轨无法验证。
-84 firstDskErr。
-85 clkRdErr 不能读取同一时钟值两次。
-86 clkWrErr 写入的时间未验证。
-87 prWrErr 写入 PRAM 没有做读取验证。
-88 prInitErr InitUtil 发现 PRAM 未初始化。
-89 revrErr SCC 接收器错误 (加框、同位检查、OR)。
-90 breakRecd 间断已收到 (SCC)。
AppleTalk 错误
-91 ddpsktErr 开启 socket 错误。
「或是」
-91 eMultiErr 无效的地址或者表单已满。
-92 ddpLenErr 资料长度太长。
「或是」
-92 eLenErr 封包太大或者写入资料结构的第一项未包含完整的 14 单元组首部。
-93 noBridgeErr 没有路由器 (非本地传送)。
-94 lapProtErr 连结/中止连结协定时错误。
「或是」
-94 LAPProtErr 协定处理程序已连结,节点协定表单已满,协定未连结,
或协定处理程序指标为非零
-95 excessCollsns 硬件错误 (写入时过度碰撞)。
-97 portInUse 驱动程序开启错误码 (接口使用中)。
-98 portNotCf 驱动程序开启错误码 (PRAM 未对此情况配置)。
-99 memROZErr ROZ 硬件错误。
-99 memROZError ROZ 硬件错误。
-99 memROZWarn ROZ 软件错误。
Scrap Manager 错误。
-100 noScrapErr 剪贴簿不存在的错误。
-102 noTypeErr 无此格式 (剪贴簿中无此类型物件) 。
Storage Allocator 错误。
-108 memFullErr 内存用完 (堆栈空间不足)。
-109 nilHandleErr GetHandleSize 于 baseText 或 substitutionText 故障;
NIL 主指标 (在 HandleZone 或其它中处理为 NIL) 。
-110 memAdrErr 地址错误或超出范围。
-111 memWZErr 企图在自由区块作业;GetHandleSize 于 baseText 或 。
substitutionText 故障; (WhichZone 故障)。
-112 memPurErr 试图清锁住或不可清除的区块。
-113 memAZErr 地址区域检查失败。
-203 queuefull 阵列中没有空间。
-204 resProblem 载入资源时有问题。
-205 badChannel 频道损坏或无法使用 (无效的频道阵列长度)。
-206 badFormat 资源损坏或无法使用 (处理至 snd 资源无效)。
-207 notEnoughBufferSpace 内存不足。
-208 badFileFormat 文件损毁或无法使,或者不是 AIFF 或 AIFF-C。
-209 channel 频道忙碌中。
-210 buffersTooSmall 缓冲区太小。
-211 channelNotBusy 频道目前没有使用。
-212 noMoreRealTime 没有足够 CPU 时间。
-213 badParam 参数不正确。
-220 siNoSoundInHardware 没有声音输入硬件。
-221 siBadSoundInDevice 无效的声音输入装置。
-222 siNoBufferSpecified 未指定缓冲区。
-223 siInvalidCompression 无效的压缩类型。
-224 siHardDiskTooSlow 硬盘太慢无法录音。
-225 siInvalidSampleRate 无效的取样率。
-226 siInvalidSampleSize 无效的取样大小。
-227 siDeviceBusyErr 声音输入装置忙碌中。
-228 siBadDeviceName 无效的装置名称。
-229 siBadRefNum 无效的参照号码。
-230 siInputDeviceErr 输入装置硬件失效。
-231 siUnknownInfoType 不明类型的资讯。
-233 siUnknownQuality 不明的品质。
MIDI Manager 错误。
-250 midiNoClientErr 找不到此一 ID 的用户端。
-251 midiNoPortErr 找不到此一 ID 的接口。
-252 midiTooManyPortsErr 系统中已安装太多接口。
-253 midiTooManyConsErr 连接太多。
-254 midiVConnectErr 等待虚拟连接建立。
-255 midiVConnectMade 等待虚拟连接解决。
-256 midiVConnectRmvd 等待虚拟连接移除。
-257 midiNoConErr 指定之接口间没有连接。
-258 midiWriteErr 无法写入所有接口。
-259 midiNameLenErr 所提供名称长于 31 字节。
-260 midiDupIDErr 用户端识别码重覆。
-261 midiInvalidCmdErr 接口不支援此指令。
“6”代表电池由6个单体串联而成,铅酸电池一个单体2v,即这个电池标称电压为12v。
“q”代表起动型。
“w”代表免维护加液式。
“90min”是电池的额定储备容量即90分钟,参考标准GB/T5008.1一2013。
“480”代表冷起动电流是480A,参考标准为sAEJ537一2000。
蓄电池(Storage Battery)是将化学能直接转化成电能的一种装置,是按可再充电设计的电池,通过可逆的化学反应实现再充电,通常是指铅酸蓄电池,它是电池中的一种,属于二次电池。它的工作原理:充电时利用外部的电能使内部活性物质再生,把电能储存为化学能,需要放电时再次把化学能转换为电能输出,比如生活中常用的手机电池等。
它用填满海绵状铅的铅基板栅(又称格子体)作负极,填满二氧化铅的铅基板栅作正极,并用密度1.26--1.33g/mlg/ml的稀硫酸作电解质。电池在放电时,金属铅是负极,发生氧化反应,生成硫酸铅;二氧化铅是正极,发生还原反应,生成硫酸铅。电池在用直流电充电时,两极分别生成单质铅和二氧化铅。移去电源后,它又恢复到放电前的状态,组成化学电池。铅蓄电池能反复充电、放电,它的单体电压是2V,电池是由一个或多个单体构成的电池组,简称蓄电池,最常见的是6V,其它还有2V、4V、8V、24V蓄电池。如汽车上用的蓄电池(俗称电瓶)是6个铅蓄电池串联成12V的电池组。
对于传统的干荷铅蓄电池(如汽车干荷电池、摩托车干荷电池等)在使用一段时间后要补充蒸馏水,使稀硫酸电解液保持1.28g/ml左右的密度;对于免维护蓄电池,其使用直到寿命终止都不再需要添加蒸馏水。
卡巴不会永远免费,网上论坛上给的那些key都是注册过的,你如果用360获得了半年试用期,那么半年过后,你绝对没有办法在继续用了,重装卡巴也不行,卡巴的工程师很精的,第一次安装就在你电脑注册表里做了记录,除非你重做系统,然后在用360去获取那免费的半年!
难道没办法吗?有!
问题是我们只要清除了卡巴在我们电脑里留下的记录!
激活卡巴试用版本,就30天的那个,先用着,然后 。
下载卡巴斯基key清除工具(去搜吧,我不知道我当初是在哪下的了),或者自己做:打开记事本将下面的内容复制进去保存 。
[Copy to clipboard] [ - ] 。
CODE:
Windows Registry Editor Version 5.00 。
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates] 。
[-HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\LicStorage] 。
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG] 。
改记事本文件的后缀名.txt为.reg如:KeyRemoval.txt改为KeyRemoval.reg 。
快到一个月时,关掉卡巴的自我完整性保护功能,退出卡巴,然后运行key清除工具,重启电脑后打开卡巴,继续选激活试用版本,看看是不是又有一个月试用期了?
之后在开启卡巴自我保护,要不然出了nb点的病毒你的卡巴会出事。
花了半小时终于找到一个下载地址,进去后右键迅雷下载。
http://www.anxz.com/down/2455.html。
smss.exe Session Manager 。
csrss.exe 子系统服务器进程 。
winlogon.exe 管理用户登录 。
services.exe 包含很多系统服务 。
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
svchost.exe Windows 2000/XP 的文件保护系统 。
SPOOLSV.EXE 将文件加载到内存中以便迟后打印。) 。
explorer.exe 资源管理器 。
internat.exe 托盘区的拼音图标) 。
mstask.exe允许程序在指定时间运行。
regsvc.exe允许远程注册表操作。(系统服务)->remoteregister 。
winmgmt.exe 提供系统管理信息(系统服务)。
inetinfo.exe msftpsvc,w3svc,iisadmn 。
tlntsvr.exe tlnrsvr 。
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。
termsrv.exe termservice 。
dns.exe 应答对域名系统(DNS)名称的查询和更新请求。
tcpsvcs.exe 提供在 PXE 可远程启动客户计算机上远程安装 Windows 2000 Professional 的能力。
ismserv.exe 允许在 Windows Advanced Server 站点间发送和接收消息。
ups.exe 管理连接到计算机的不间断电源(UPS)。
wins.exe 为注册和解析 NetBIOS 型名称的 TCP/IP 客户提供 NetBIOS 名称服务。
llssrv.exe证书记录服务 。
ntfrs.exe 在多个服务器间维护文件目录内容的文件同步。
RsSub.exe 控制用来远程储存数据的媒体。
locator.exe 管理 RPC 名称服务数据库。
lserver.exe 注册客户端许可证。
dfssvc.exe管理分布于局域网或广域网的逻辑卷。
clipsrv.exe 支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。
msdtc.exe 并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护护资源管理器。
faxsvc.exe帮助您发送和接收传真。
cisvc.exe 索引服务 。
dmadmin.exe 磁盘管理请求的系统管理服务。
mnmsrvc.exe 允许有权限的用户使用 NetMeeting 远程访问 Windows 桌面。
netdde.exe提供动态数据交换 (DDE) 的网络传输和安全特性。
smlogsvc.exe 配置性能日志和警报。
rsvp.exe 为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功功能。
RsEng.exe 协调用来储存不常用数据的服务和管理工具。
RsFsa.exe 管理远程储存的文件的操作。
grovel.exe扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对 NTFS 文件系统有用)。
SCardSvr.ex 对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。
snmp.exe 包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。
snmptrap.exe 接收由本地或远程 SNMP 代理程序产生的陷阱(trap)消息,然后将消息传递到运行在这台计算机上 SNMP 管理程序。
UtilMan.exe 从一个窗口中启动和配置辅助工具。
msiexec.exe 依据 .MSI 文件中包含的命令来安装、修复以及删除软件。
windows 2000/XP/2003服务全集 。
secedit.exe > Starts Security Editor help 自动安全性配置管理 。
services.exe > Controls all the services 控制所有服务 。
sethc.exe > Set High Contrast - changes colours and display mode Logoff to set it back to normal 设置高对比 。
setreg.exe > Shows the Software Publishing State Key values 显示软件发布的国家语言 。
setup.exe > GUI box prompts you to goto control panel to configure system components 安装程序(转到控制面板)
setver.exe > Set Version for Files 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号 。
sfc.exe > System File Checker test and check system files for integrity 系统文件检查 。
sfmprint.exe > Print Services for Macintosh 打印Macintosh服务 。
sfmpsexe.exe > 。
sfmsvc.exe > 。
shadow.exe > Monitor another Terminal Services session. 监控另外一台中端服务器会话 。
share.exe > Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容 。
shmgrate.exe > 。
shrpubw.exe > Create and Share folders 建立和共享文件夹 。
sigverif.exe > File Signature Verification 文件签名验证 。
skeys.exe > Serial Keys utility 序列号制作工具 。
smlogsvc.exe > Performance Logs and Alerts 性能日志和警报 。
smss.exe >
sndrec32.exe > starts the Windows Sound Recorder 录音机 。
sndvol32.exe > Display the current volume information 显示声音控制信息 。
snmp.exe > Simple Network Management Protocol used for Network Mangement 简单网络管理协议 。
snmptrap.exe > Utility used with SNMP SNMP工具 。
sol.exe > Windows Solitaire Game 纸牌 。
sort.exe > Compares files and Folders 读取输入、排序数据并将结果写到屏幕 。
SPOOLSV.EXE > Part of the spooler service for printing 打印池服务的一部分 。
sprestrt.exe > 。
srvmgr.exe > Starts the Windows Server Manager 服务器管理器 。
stimon.exe > WDM StillImage- > Monitor 。
stisvc.exe > WDM StillImage- > Service 。
subst.exe > Associates a path with a drive letter 将路径与驱动器盘符关联 。
svchost.exe > Svchost.exe is a generic host process name for services that are run from dynamic-link libraries (DLLs). 。
DLL得主进程
syncapp.exe > Creates Windows Briefcase. 创建Windows文件包 。
sysedit.exe > Opens Editor for 4 system files 系统配置编辑器 。
syskey.exe > Encrypt and secure system database NT账号数据库按群工具 。
sysocmgr.exe > Windows 2000 Setup 2000安装程序 。
systray.exe > Starts the systray in the lower right corner. 在低权限运行systray 。
taskman.exe > Task Manager 任务管理器 。
taskmgr.exe > Starts the Windows 2000 Task Manager 任务管理器 。
tcmsetup.exe > telephony client wizard 电话服务客户安装 。
tcpsvcs.exe > TCP Services TCP服务 。
.exe > Telnet Utility used to connect to Telnet Server 。
termsrv.exe > Terminal Server 终端服务 。
tftp.exe > Trivial FTP 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件 。
tftpd.exe > Trivial FTP Daemon 。
themes.exe > Change Windows Themes 桌面主题 。
tlntadmn.exe > Telnet Server Administrator Telnet服务管理 。
tlntsess.exe > Display the current Telnet Sessions 显示目前的Telnet会话 。
tlntsvr.exe > Start the Telnet Server 开始Telnet服务 。
tracert.exe > Trace a route to display paths 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由 。
tsadmin.exe > Terminal Server Administrator 终端服务管理器 。
tscon.exe > Attaches a user session to a terminal session. 粘贴用户会话到终端对话 。
tsdiscon.exe > Disconnect a user from a terminal session 断开终端服务的用户 。
tskill.exe > Kill a Terminal server process 杀掉终端服务 。
tsprof.exe > Used with Terminal Server to query results. 用终端服务得出查询结果 。
tsshutdn.exe > Shutdown the system 关闭系统 。
unlodctr.exe > Part of performance monitoring 性能监视器的一部分 。
upg351db.exe > Upgrade a jet database 升级Jet数据库 。
ups.exe > UPS service UPS服务 。
user.exe > Core Windows Service Windows核心服务 。
userinit.exe > Part of the winlogon process Winlogon进程的一部分 。
usrmgr.exe > Start the windows user manager for domains 域用户管理器 。
utilman.exe > This tool enables an administrator to designate which computers automatically open accessibility tools 。
when Windows 2000 starts. 指定2000启动时自动打开那台机器 。
verifier.exe > Driver Verifier Manager Driver Verifier Manager 。
vwipxspx.exe > Loads IPX/SPX VDM 调用IPX/SPX VDM 。
w32tm.exe > Windows Time Server 时间服务器 。
wextract.exe > Used to extract windows files 解压缩Windows文件 。
winchat.exe > Opens Windows Chat 打开Windows聊天 。
winhlp32.exe > Starts the Windows Help System 运行帮助系统 。
winlogon.exe > Used as part of the logon process. Logon进程的一部分 。
winmine.exe > windows Game 挖地雷 。
winmsd.exe > Windows Diagnostic utility 系统信息 。
wins.exe > Wins Service Wins服务 。
winspool.exe > Print Routing 打印路由 。
winver.exe > Displays the current version of Windows 显示Windows版本 。
wizmgr.exe > Starts Windows Administration Wizards Windows管理向导 。
wjview.exe > Command line loader for Java 命令行调用Java 。
wowdeb.exe > . For starters, the 32-bit APIs require that the WOWDEB.EXE task runs in the target debugee‘s VM 启动时,32位API需要 。
wowexec.exe > For running Windows over Windows Applications 在Windows应用程序上运行Windows 。
wpnpinst.exe > ? 。
write.exe > Starts MS Write Program 写字板 。
wscript.exe > Windows Scripting Utility 脚本工具 。
wupdmgr.exe > Starts the Windows update Wizard (Internet) 运行Windows升级向导 。
xcopy.exe > Used to copy directories 复制文件和目录,包括子目录 。
注:还有一些内部命令,参见2000的帮助文件,都是中文,大家自己看看吧 。
mountvol.exe > Creates, deletes, or lists a volume mount point. 创建、删除或列出卷的装入点。
mplay32.exe > MS Media Player 媒体播放器 。
mpnotify.exe > Multiple Provider Notification application 多提供者通知应用程序 。
mq1sync.exe > 。
mqbkup.exe > MS Message Queue Backup and Restore Utility 信息队列备份和恢复工具 。
mqexchng.exe > MSMQ Exchange Connector Setup 信息队列交换连接设置 。
mqmig.exe > MSMQ Migration Utility 信息队列迁移工具 。
mqsvc.exe > ? 。
mrinfo.exe > Multicast routing using SNMP 使用SNMP多点传送路由 。
mscdexnt.exe > Installs MSCD (MS CD Extensions) 安装MSCD 。
msdtc.exe > Dynamic Transaction Controller Console 动态事务处理控制台 。
msg.exe > Send a message to a user local or remote. 发送消息到本地或远程客户 。
mshta.exe > HTML Application HOST HTML应用程序主机 。
msiexec.exe > Starts Windows Installer Program 开始Windows安装程序 。
mspaint.exe > Microsoft Paint 画板 。
msswchx.exe > 。
mstask.exe > Task Schedule Program 任务计划表程序 。
mstinit.exe > Task scheduler setup 任务计划表安装 。
narrator.exe > Program will allow you to have a narrator for reading. Microsoft讲述人 。
nbtstat.exe > Displays protocol stats and current TCP/IP connections using NBT 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。
nddeapir.exe > NDDE API Server side NDDE API服务器端 。
net.exe > Net Utility 详细用法看/?
net1.exe > Net Utility updated version from MS Net的升级版 。
netdde.exe > Network DDE will install itself into the background 安装自己到后台 。
netsh.exe > Creates a shell for network information 用于配置和监控 Windows 2000 命令行脚本接口。
netstat.exe > Displays current connections. 显示协议统计和当前的 TCP/IP 网络连接。
nlsfunc.exe > Loads country-specific information 加载特定国家(地区)的信息。Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容。
notepad.exe > Opens Windows 2000 Notepad 记事本 。
nslookup.exe > Displays information for DNS 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。
ntbackup.exe > Opens the NT Backup Utility 备份和故障修复工具 。
ntbooks.exe > Starts Windows Help Utility 帮助 。
ntdsutil.exe > Performs DB maintenance of the ADSI 完成ADSI的DB的维护 。
ntfrs.exe > NT File Replication Service NT文件复制服务 。
ntfrsupg.exe > 。
ntkrnlpa.exe > Kernel patch 核心补丁 。
ntoskrnl.exe > Core NT Kernel KT的核心 。
ntsd.exe >
ntvdm.exe > Simulates a 16-bit Windows environment 模拟16位Windows环境 。
nw16.exe > Netware Redirector NetWare转向器 。
nwscript.exe > runs netware scripts 运行Netware脚本 。
odbcad32.exe > ODBC 32-bit Administrator 32位ODBC管理 。
odbcconf.exe > Configure ODBC driver‘s and data source‘s from command line 命令行配置ODBC驱动和数据源 。
os2.exe > An OS/2 Warp Server (os2 /o) OS/2 。
os2srv.exe > An OS/2 Warp Server OS/2 。
os2ss.exe > An OS/2 Warp Server OS/2 。
osk.exe > On Screen Keyboard 屏幕键盘 。
packager.exe > Windows 2000 Packager Manager 对象包装程序 。
pathping.exe > Combination of Ping and Tracert 包含Ping和Tracert的程序 。
pax.exe > is a POSIX program and path names used as arguments must be specified in POSIX format. Use 。
"//C/Users/Default" instead of "C:\USERS\DEFAULT." 启动便携式存档互换 (Pax) 实用程序 。
pentnt.exe > Used to check the Pentium for the floating point division error. 检查Pentium的浮点错误 。
perfmon.exe > Starts Windows Performance Monitor 性能监视器 。
ping.exe > Packet Internet Groper 验证与远程计算机的连接 。
posix.exe > Used for backward compatibility with Unix 用于兼容Unix 。
print.exe > Cmd line used to print files 打印文本文件或显示打印队列的内容。
progman.exe > Program manager 程序管理器 。
proquota.exe > Profile quota program 。
psxss.exe > POSIX Subsystem Application Posix子系统应用程序 。
qappsrv.exe > Displays the available application terminal servers on the network 。
在网络上显示终端服务器可用的程序 。
qprocess.exe > Display information about processes local or remote 在本地或远程显示进程的信息(需终端服务)
query.exe > Query TERMSERVER user process and sessions 查询进程和对话 。
quser.exe > Display information about a user logged on 显示用户登陆的信息(需终端服务)
qwinsta.exe > Display information about Terminal Sessions. 显示终端服务的信息 。
rasadmin.exe > Start the remote access admin service 启动远程访问服务 。
rasautou.exe > Creates a RAS connection 建立一个RAS连接 。
rasdial.exe > Dial a connection 拨号连接 。
rasphone.exe > Starts a RAS connection 运行RAS连接 。
rcp.exe > Copies a file from and to a RCP service. 在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件 。
rdpclip.exe > RdpClip allows you to copy and paste files between a terminal session and client console session. 再终端和本地复制和粘贴文件 。
recover.exe > Recovers readable information from a bad or defective disk 从坏的或有缺陷的磁盘中恢复可读取的信息。
redir.exe > Starts the redirector service 运行重定向服务 。
regedt32.exe > 32-bit register service 32位注册服务 。
regini.exe > modify registry permissions from within a script 用脚本修改注册许可 。
register.exe > Register a program so it can have special execution characteristics. 注册包含特殊运行字符的程序 。
regsvc.exe > 。
regsvr32.exe > Registers and unregister‘s dll‘s. As to how and where it register‘s them I dont know. 注册和反注册DLL 。
regtrace.exe > Options to tune debug options for applications failing to dump trace statements 。
Trace 设置
regwiz.exe > Registration Wizard 注册向导 。
remrras.exe > 。
replace.exe > Replace files 用源目录中的同名文件替换目标目录中的文件。
reset.exe > Reset an active section 重置活动部分 。
rexec.exe > Runs commands on remote hosts running the REXEC service. 在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。
risetup.exe > Starts the Remote Installation Service Wizard. 运行远程安装向导服务 。
route.exe > display or edit the current routing tables. 控制网络路由表 。
routemon.exe > no longer supported 不再支持了!
router.exe > Router software that runs either on a dedicated DOS or on an OS/2 system. Route软件在 DOS或者是OS/2系统 。
rsh.exe > Runs commands on remote hosts running the RSH service 在运行 RSH 服务的远程计算机上运行命令 。
rsm.exe > Mounts and configures remote system media 配置远程系统媒体 。
rsnotify.exe > Remote storage notification recall 远程存储通知回显 。
rsvp.exe > Resource reservation protocol 源预约协议 。
runas.exe > RUN a program as another user 允许用户用其他权限运行指定的工具和程序 。
rundll32.exe > Launches a 32-bit dll program 启动32位DLL程序 。
runonce.exe > Causes a program to run during startup 运行程序再开始菜单中 。
rwinsta.exe > Reset the session subsystem hardware and software to known initial values 重置会话子系统硬件和软件到最初的值 。
savedump.exe > Does not write to e:\winnt\user.dmp 不写入User.dmp中 。
scardsvr.exe > Smart Card resource management server 子能卡资源管理服务器 。
schupgr.exe > It will read the schema update files (.ldf files) and upgrade the schema. (part of ADSI) 读取计划更新文件和更新计划 。
accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导 。
acsetups.exe > ACS setup DCOM server executable 。
actmovie.exe > Direct Show setup tool 直接显示安装工具 。
append.exe > Allows programs to open data in specified directories as if they were in the current directory. 允许程序打开制定目录中的数据 。
arp.exe > NETWORK Display and modify IP - Hardware addresses 显示和更改计算机的IP与硬件物理地址的对应列表 。
at.exe > AT is a scheduling utility also included with UNIX 计划运行任务 。
atmadm.exe > Displays statistics for ATM call manager. ATM调用管理器统计 。
attrib.exe > Display and modify attributes for files and folders 显示和更改文件和文件夹属性 。
autochk.exe > Used to check and repair Windows File Systems 检测修复文件系统 。
autoconv.exe > Automates the file system conversion during reboots 在启动过程中自动转化系统 。
autofmt.exe > Automates the file format process during reboots 在启动过程中格式化进程 。
autolfn.exe > Used for formatting long file names 使用长文件名格式 。
bootok.exe > Boot acceptance application for registry 。
bootvrfy.exe > Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful. 。
Bootvrfy.exe can be run on a local or remote computer. 通报启动成功 。
cacls.exe > Displays or modifies access control lists (ACLs) of files. 显示和编辑ACL 。
calc.exe > Windows Calculators 计算器 。
cdplayer.exe > Windows CD Player CD播放器 。
change.exe > Change { User | Port | Logon } 与终端服务器相关的查询 。
charmap.exe > Character Map 字符映射表 。
chglogon.exe > Same as using "Change Logon" 启动或停用会话记录 。
chgport.exe > Same as using "Change Port" 改变端口(终端服务)
chgusr.exe > Same as using "Change User" 改变用户(终端服务)
chkdsk.exe > Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁盘检测程序 。
chkntfs.exe > Same as using chkdsk but for NTFS NTFS磁盘检测程序 。
cidaemon.exe > Component of Ci Filer Service 组成Ci文档服务 。
cipher.exe > Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上显示或改变加密的文件或目录 。
cisvc.exe > Content Index -- It‘s the content indexing service for I 索引内容 。
ckcnv.exe > Cookie Convertor 变换Cookie 。
cleanmgr.exe > Disk Cleanup, popular with Windows 98 磁盘清理 。
cliconfg.exe > SQL Server Client Network Utility SQL客户网络工具 。
clipbrd.exe > Clipboard viewer for Local will allow you to connect to other clipboards 剪贴簿查看器 。
clipsrv.exe > Start the clipboard Server 运行Clipboard服务 。
clspack.exe > CLSPACK used to create a file listing of system packages 建立系统文件列表清单 。
cluster.exe > Display a cluster in a domain 显示域的集群 。
_cmd_.exe > Famous command prompt 没什么好说的!
cmdl32.exe > Connection Manager Auto-Download 自动下载连接管理 。
cmmgr32.exe > Connection Manager 连接管理器 。
cmmon32.exe > Connection Manager Monitor 连接管理器监视 。
cmstp.exe > Connection Manager Profile Manager 连接管理器配置文件安装程序 。
comclust.exe > about cluster server 集群 。
comp.exe > ComClust Add, Remove, or Join a cluster. 比较两个文件和文件集的内容* 。
compact.exe > Displays or alters the compression of files on NTFS partitions. 显示或改变NTFS分区上文件的压缩状态 。
conime.exe > Console IME IME控制台 。
control.exe > Starts the control panel 控制面板 。
convert.exe > Convert File System to NTFS 转换文件系统到NTFS 。
convlog.exe > Converts MS IIS log files 转换IIS日志文件格式到NCSA格式 。
cprofile.exe > Copy profiles 转换显示模式 。
cscript.exe > MS Windows Scripts Host Version 5.1 较本宿主版本 。
csrss.exe > Client Server Runtime Process 客户服务器Runtime进程 。
csvde.exe > Comma Separated Variable Import/Export Utility 日至格式转换程序 。
dbgtrace.exe > 和Terminal Server相关 。
dcomcnfg.exe > Display the current DCOM configuration. DCOM配置属性 。
dcphelp.exe > ? 。
dcpromo.exe > Promote a domain controller to ADSI AD安装向导 。
ddeshare.exe > Display DDE shares on local or remote computer DDE共享 。
ddmprxy.exe > 。
debug.exe > Runs Debug, a program testing and editing tool. 就是DEBUG啦!
dfrgfat.exe > Defrag FAT file system FAT分区磁盘碎片整理程序 。
dfrgntfs.exe > Defrag NTFS file system NTFS分区磁盘碎片整理程序 。
dfs_cmd_.exe > configures a Dfs tree 配置一个DFS树 。
dfsinit.exe > Distributed File System Initialization 分布式文件系统初始化 。
dfssvc.exe > Distributed File System Server 分布式文件系统服务器 。
diantz.exe > MS Cabinet Maker 制作CAB文件 。
diskperf.exe > Starts physical Disk Performance counters 磁盘性能计数器 。
dllhost.exe > dllhost is used on all versions of Windows 2000. dllhost is the hedost process for all COM+ applications. 。
所有COM+应用软件的主进程 。
dllhst3g.exe > 。
dmadmin.exe > Disk Manager Service 磁盘管理服务 。
dmremote.exe > Part of disk management 磁盘管理服务的一部分 。
dns.exe > DNS Applications。