﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-nomadyun</title><link>http://www.cnitblog.com/nomadyun/</link><description>QA地带</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 05:17:24 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 05:17:24 GMT</pubDate><ttl>60</ttl><item><title>看看google发布的简单网页制作工具</title><link>http://www.cnitblog.com/nomadyun/archive/2006/05/26/11087.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Fri, 26 May 2006 06:46:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/05/26/11087.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/11087.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/05/26/11087.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/11087.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/11087.html</trackback:ping><description><![CDATA[
		<font size="2">可以去</font>
		<a href="http://pages.google.com">http://pages.google.com</a>
		<font size="2">看看<br />我自己弄一个玩玩，就是定制功能太少了<a href="http://pages.google.com">http://nomadyun.googlepages.com</a><br /></font>
<img src ="http://www.cnitblog.com/nomadyun/aggbug/11087.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-05-26 14:46 <a href="http://www.cnitblog.com/nomadyun/archive/2006/05/26/11087.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>美味书签共享</title><link>http://www.cnitblog.com/nomadyun/archive/2006/05/19/10820.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Fri, 19 May 2006 08:59:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/05/19/10820.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/10820.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/05/19/10820.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/10820.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/10820.html</trackback:ping><description><![CDATA[
		<font size="2">发现一个好的共享书签的地方<a href="http://del.icio.us/">http://del.icio.us/</a> ，这里你不但可以保存书签还能看到还有谁也收藏了这个书签呢<img height="19" src="http://www.cnitblog.com/Emoticons/shades_smile.gif" width="19" border="0" />！<br />我的书签<a href="http://del.icio.us/nomadyun">http://del.icio.us/nomadyun</a> 跟FireFox结合起来太好用了。这大概也是Web2.0的应用之一吧！</font>
<img src ="http://www.cnitblog.com/nomadyun/aggbug/10820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-05-19 16:59 <a href="http://www.cnitblog.com/nomadyun/archive/2006/05/19/10820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nsis 取得(exe,dll)文件版本号</title><link>http://www.cnitblog.com/nomadyun/archive/2006/04/07/8848.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Fri, 07 Apr 2006 09:16:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/04/07/8848.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/8848.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/04/07/8848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/8848.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/8848.html</trackback:ping><description><![CDATA[
		<font size="2"> Function Description<br /><br />____________________________________________________________________________<br /> <br />                            GetFileVersion<br />____________________________________________________________________________<br /> <br />Thanks KiCHiK (Based on his example for command "GetDLLVersion")<br /> <br /> <br />Get version information from executable file.<br /> <br />Syntax:<br />${GetFileVersion} "[Executable]" $var<br /> <br />"[Executable]"      ; Executable file (*.exe *.dll ...)<br />$var                ; Result: Version number<br /> <br />Note:<br />-Error flag if file isn't exist<br />-Error flag if file isn't contain version information<br /><br />Example:<br />Section<br />    ${GetFileVersion} "C:\ftp\program.exe" $R0<br />    ; $R0="1.1.0.12"<br />SectionEnd<br /><br />[edit]<br />Function Code<br />Function GetFileVersion<br />    !define GetFileVersion `!insertmacro GetFileVersionCall`<br /> <br />    !macro GetFileVersionCall _FILE _RESULT<br />        Push `${_FILE}`<br />        Call GetFileVersion<br />        Pop ${_RESULT}<br />    !macroend<br /> <br />    Exch $0<br />    Push $1<br />    Push $2<br />    Push $3<br />    Push $4<br />    Push $5<br />    Push $6<br />    ClearErrors<br /> <br />    GetDllVersion '$0' $1 $2<br />    IfErrors error<br />    IntOp $3 $1 / 0x00010000<br />    IntOp $4 $1 &amp; 0x0000FFFF<br />    IntOp $5 $2 / 0x00010000<br />    IntOp $6 $2 &amp; 0x0000FFFF<br />    StrCpy $0 '$3.$4.$5.$6'<br />    goto end<br /> <br />    error:<br />    SetErrors<br />    StrCpy $0 ''<br /> <br />    end:<br />    Pop $6<br />    Pop $5<br />    Pop $4<br />    Pop $3<br />    Pop $2<br />    Pop $1<br />    Exch $0<br />FunctionEnd</font>
		<br />
<img src ="http://www.cnitblog.com/nomadyun/aggbug/8848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-04-07 17:16 <a href="http://www.cnitblog.com/nomadyun/archive/2006/04/07/8848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NSIS常见问题集锦(转载)</title><link>http://www.cnitblog.com/nomadyun/archive/2006/03/06/7291.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Mon, 06 Mar 2006 09:27:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/03/06/7291.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/7291.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/03/06/7291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/7291.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/7291.html</trackback:ping><description><![CDATA[<p><font color="#ff0000" size="2"> 问：在安装过程中按“取消”的话，会弹出是否终止安装的确认窗口，请问怎样设置可以让这个窗口不要出现,按“取消”就直接退出呢？</font></p>
<p><font size="2">答：!define MUI_ABORTWARNING 把这句去掉就可以了。</font></p>

<p><font color="#ff0000" size="2">问：如何将显示的“setup 将安装...”中的“setup”去掉，除了用自定义字串来修改这个地方以外，如何把这个setup搞成其&nbsp; 他的？比如“安装程序现在将...”</font></p>
<p><font size="2">答：DirText "安装程序将安装 $(^NameDA) 在下列文件夹。要安装到不同文件夹，单击 [浏览(B)] 并选择其他的文件夹。 &nbsp;&nbsp;&nbsp; $_CLICK" </font></p>

<p><font size="2">&nbsp;<br><font color="#ff0000">问：如何定义欢迎页面的标题字体大小。</font></font></p>
<p><font size="2">答：使用以下脚本</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; !define MUI_PAGE_CUSTOMFUNCTION_SHOW ChageFONT<br>&nbsp;&nbsp;&nbsp; !insertmacro MUI_PAGE_WELCOME</font></p>


<p><font size="2">&nbsp;&nbsp;&nbsp; Function ChageFONT<br>&nbsp;&nbsp;&nbsp; GetDlgItem $0 $MUI_HWND 1201<br>&nbsp;&nbsp;&nbsp; createFont $1 "Tahoma" "11" "700"<br>&nbsp;&nbsp;&nbsp; SendMessage $0 ${WM_SETFONT} $1 0<br><br><br><font color="#ff0000">问：添加版本号</font></font></p>
<p><font size="2">引用内容<br>VIProductVersion "1.2.3.4"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "Test Application"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "A test comment"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "Fake company"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "Test Application is a trademark of Fake company"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "?Fake company"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Test Application"<br>VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.2.3"</font></p>
<p><font size="2">在脚本中加入上面的代码，则为 NSIS 生成的 exe 添加版本信息。问题就是，能否让属性中语言显示为“中文（中国）”？</font></p>
<p><font size="2">答：中文 ID 是 2052。 把 ${LANG_ENGLISH} 改为 2052。</font></p>

<p><font color="#ff0000" size="2">问：用 2052 之后确实变成“中文（中国）”了。但其他内容仍旧是乱码，不知有什么办法可以解决吗？</font></p>
<p><font size="2">答：版本信息设置语句，放在 !insertmacro MUI_LANGUAGE 的后面，NSIS
要注重次序的。如果使用古典界面，放在 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; LoadLanguageFile "${NSISDIR}\Contrib\Language
files\SimpChinese.nlf" 的后面。</font></p>

<p><font color="#ff0000" size="2">问：如何禁止显示 banner 。</font></p>
<p><font size="2">答：图示的效果是因为安装程序初始化的时候，也就是 .onInit
函数里需要用到某个文件的时候安装程序需要搜索整个数据区块&nbsp;&nbsp;&nbsp; 来把它解压出来，当安装程序比较大的时候搜索比较费时，这个时候才显示解压百分比。一般都是用
ReserveFile 来避开&nbsp;&nbsp;&nbsp; 这种搜索。比如 Function .onInit 里有：</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; InitPluginsDir<br>&nbsp;&nbsp;&nbsp; File "/oname=$PLUGINSDIR\io.ini" ".\io.ini"</font></p>
<p><font size="2">　　或者其他类似的话，安装程序就需要搜索并解压这个文件。一般在脚本头部加： </font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; ReserveFile ".\io.ini"</font></p>
<p><font size="2">　　这样 io.ini 就保存在数据区块的尾部，安装程序初始化的时候就不用搜索整个数据区块了，相当于加快了安装程序的启动&nbsp;&nbsp;&nbsp; 速度。</font></p>
<p><font size="2">&nbsp;</font></p>

<p><font color="#ff0000" size="2">问：根据以上方法使用了，确实不会再出现初始化的对话框了，但是在自定义的 InstallOptions 页显示前，程序还是会停顿一 段时间，请问这是为何？如何避免？</font></p><p><font size="2">答：某些控件比较消耗时间的，比如显示 ICON、位图 等，如果 InstallOptions 里含有这些控件可能会停顿。如果
&nbsp; InstallOptions 是第一个页面的话还要把 InstallOptions.dll 加入到 ReserveFile
参数里。再或者就是进入InstallOptions 的时候含有比较复杂的指令，比如循环等。</font></p><p><font size="2">一般在加入 ReserveFile ${NSISDIR}\Plugins\InstallOptions.dll 既可避免。</font></p>

<p><font size="2"><font color="#ff0000">问：如何运行一个安装文件 .inf</font> </font></p>
<p><font size="2">答：ExecWait "RunDll32 advpack.dll,LaunchINFSection skins.inf,DefaultInstall" </font></p>

<p><font color="#ff0000" size="2">问：关联文件图标后，图标没变化。</font></p>
<p><font size="2">答：刷新图标用， System::Call shell32.dll::SHChangeNotify(l, l, i, i) v (0x08000000, 0, 0, 0) </font></p>

<p><font color="#ff0000" size="2">问：我用NSIS做好了一个安装程序，因为数据较多，一共有400多M，用的LZMA压缩方式，做好后的安装程序约200M，但是我发现 在运行
这个安装程序时会在系统TEMP目录产生一个同安装后的全部内容同样大的临时文件（一边运行一边加大，最后到400多M去了），如果我做的程序小倒没什
么，可是这个程序有400多M，除了要写入安装的数据外还要同样大小的空间放临时文件，这样子也实在是太花不来，我想请问：有什么办法能让其在安装时不使
用这么多的临时空间吗？安装的脚本是用HM NISEdit的向导生成的。</font></p>
<p><font size="2">答：这是因为 NSIS 在用 LZMA
时采用了固实压缩，何谓固实压缩，其实就是把所有文件统一起来压缩，所以这样压出来的文件&nbsp; 更加的小，同时也带来了一个问题，安装解压的时候，在临时文件夹
中生成一个临时文件，随着安装的进程逐渐增大，到最 后，需要临时文件会变成跟原安装程序一样大，也就是说，需要原安装程序 2
倍的空间才可以安装这个程序，所以对于安装大量文件时，这是不适合的。<br>NSIS 2.07 版本之前 LZMA
算法是固实压缩的，没有非固实的选项，如果需要这样做，只有下载非固实压缩的编译器，但 2.07 后的 NSIS 的 LZMA
压缩已经改为默认非固实压缩了，所以这个问题同时也不再存在。如果在制作少量文件的安装时，仍然想取用固实压缩可以加入 /SOLID 参数。<br>像这样： SetCompressor /SOLID lzma</font></p>

<p><font color="#ff0000" size="2">问：能不能在 Section 区段中实现读取INI文件状态来安装。若选中单选框1则安装1中定义的文件。若不选中则不安装。若选中单选框2则安装2定义的文件。若不选则不安装。</font></p>
<p><font size="2">答：使用以下代码</font></p>

<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; !include LogicLib.nsh<br>&nbsp;&nbsp;&nbsp; Section -post<br>&nbsp;&nbsp;&nbsp; SetOutPath $INSTDIR<br>&nbsp;&nbsp;&nbsp; !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 2" "State"<br>&nbsp;&nbsp;&nbsp; ${If} $INI_VALUE = 1<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileA.exe"<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileB.exe"<br>&nbsp;&nbsp;&nbsp; ${EndIf}<br>&nbsp;&nbsp;&nbsp; !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 3" "State"<br>&nbsp;&nbsp;&nbsp; ${If} $INI_VALUE = 1<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileA.exe"<br>&nbsp;&nbsp;&nbsp; ${EndIf}<br>&nbsp;&nbsp;&nbsp; SectionEnd<br><br>　　或者使用以下代码</font></p>


<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; !include LogicLib.nsh<br>&nbsp;&nbsp;&nbsp; Section -post<br>&nbsp;&nbsp;&nbsp; SetOutPath $INSTDIR<br>&nbsp;&nbsp;&nbsp; !insertmacro MUI_INSTALLOPTIONS_READ $INI_VALUE "info.ini" "Field 2" "State"<br>&nbsp;&nbsp;&nbsp; ${If} $INI_VALUE = 1<br>&nbsp;&nbsp;&nbsp; ;选中时执行的代码<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileA.exe"<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileB.exe"<br>&nbsp;&nbsp;&nbsp; ${Else}<br>&nbsp;&nbsp;&nbsp; ;不选中时执行的代码<br>&nbsp;&nbsp;&nbsp; File /a ".\file\fileA.exe"<br>&nbsp;&nbsp;&nbsp; ${EndIf}<br>&nbsp;&nbsp;&nbsp; SectionEnd<br><br><font color="#ff0000"><br>问：在 NSIS 中如何设置工作目录，例如一些文件的快捷方式，还有安装完一个软件后运行一个程序，而这个程序需要检测当前工作目录下的某个文件，这时候设置工作目录尤为重要，否则程序不能正常运行。</font></font></p>
<p><font size="2">答：NSIS 中设定工作目录使用 SetOutPath，例如在运行程序的代码 ExecWait
"$INSTDIR\test2.exe" 前放入 SetOutPath&nbsp; $INSTDIR，那么 $INSTDIR
将会成为当前的工作目录，建立快捷方式也会把工作目录设为 $INSTDIR。卸载之前运行某程序只需要把运行指令放到 Function
un.onInit 里就行</font></p>

<p><font color="#ff0000" size="2">问：记得以前看到有帖子介绍过可在NSIS中调用.inf文件安装附加驱动程序，具体实现代码如下形式：</font></p>
<p><font color="#ff0000" size="2">&nbsp;&nbsp;&nbsp; 引用内容<br>&nbsp;&nbsp;&nbsp; ExecWait "RunDll32 advpack.dll,LaunchINFSection drivers.inf,DefaultInstall"</font></p>
<p><font color="#ff0000" size="2">　　偶在打包一小东东时使用了这一方法，但遇到的问题时，如果在卸载区段里设置能自动卸载安装过的驱动程序呢？</font></p>
<p><font size="2">答：能否卸载需要看 INF 文件里面是否有卸载的区段，例如使用 NSIS 卸载 Windows Messenger 可以这样：</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; ExecWait "RunDll32 advpack.dll,LaunchINFSection $windir\INF\msmsgs.inf,BLC.Remove" </font></p>
<p><font size="2">　　关于 BLC.Remove 的来源，可以打开 msmsgs.inf 文件后，能找到名称为 BLC.Remove 的区段，该区段用于卸载。区段的&nbsp;&nbsp;&nbsp; 名称是编写者自己定制的。不同的inf文件，区段名也可能不同。其他的 *.inf 文件也可以按照此类做法。</font></p>

<p><font color="#ff0000" size="2">问：（问题如下）<br>　　1、我做了一个可同时在简繁英下执行的安装程序。但有个很大的困惑。刚开始时做的是简体中文版，在简中下当然没问题， 但在英/繁下，创建的中文程序组名和写注册表时显示的是乱码。于是想到写一个三者皆适合的安装程序。我的做法是这样的，在涉及到创建中文程序组和写注册表时，加入一个判断，如果英文或繁体，则分别创建英文文件名和big5内码文件名。但在繁体winxp和英文win2k下测试后，发现根本无法正常创建程序组，也无法正常生成uninstall.exe文件。而写入注册表的中文字符，也不能在繁
体系统的注册表中正常显示，而是乱码。请教高手，这种多语言环境下该怎么处理，才能正常显示呢？ 总不能全部都给创建成英文的吧？<br>　　2、另外有个小问题，如何让nsis做的安装程序不显示具体的安装文件名，而只显示“正在复制文件……”？象foobar那样，可惜foobar也有个显示详细情况的按钮，我想在复制文件过程中完全不显示和提示被复制的文件情况。</font></p>
<p><font size="2">答：（解答如下）<br>　　1、最简单的处理办法就是给需要处理的资源进行一个定义，然后使用 LangString 定义不同的资源。给个示例：</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; Caption "$(CAPTION)"<br>&nbsp;&nbsp;&nbsp; LangString CAPTION ${1033} "DreamMail Installation"<br>&nbsp;&nbsp;&nbsp; LangString CAPTION ${2052} "DreamMail 安装向导"<br>&nbsp;&nbsp;&nbsp; LangString CAPTION ${1028} "DreamMail 杆翾旧"</font></p>
<p><font size="2">　　2、可以使用 DetailPrint ，示例，</font></p>


<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; DetailPrint "正在复制文件..."<br><br><font color="#ff0000"><br>问：NSIS对于安装卸载的ICO图标大小有什么要求?编译的时候出现以下错误提示：</font></font></p>
<p><font color="#ff0000" size="2">&nbsp;&nbsp;&nbsp; 引用内容<br>&nbsp;&nbsp;&nbsp; Error finding icon resources: installer, uninstaller icon
size mismatch - see the Icon instructions &nbsp;&nbsp;&nbsp; documentation for more
information -- failing! </font></p>
<p><font size="2"><br>答：只要保证安装图标与卸载图标大小相同即可。</font></p>

<p><font color="#ff0000" size="2">问：如何屏蔽如下图中的安装程序校验。</font></p>
<p><font size="2">答：CRCCheck　on|off|force 指定安装前安装程序是否对自身执行一个 CRC。注意，如果用户使用了 /NCRC 命令行参数，且你没有指定 force 参数时，不会执行 CRC，这样有可能导致用户安装一个损坏的安装程序。安装程序 CRC 校验是默认打开的。可以在脚本中用 CRCCheck off 来默认禁止安装程序的 CRC 校验。不过这样做正如解释上说的可能安装会出现问题。作汉化的最好加上校验，免得安装程序的问题变成你汉化质量的问题。</font></p><p><font color="#ff0000" size="2">问：在安装的时候不是可以选择多种语言么？但是我怎样实现当选择英文时就装英文版，选择中文时就装中文版？</font></p>
<p><font size="2">答：使用以下脚本：</font></p>



<p><font size="2">&nbsp;&nbsp;&nbsp; 程序代码<br>&nbsp;&nbsp;&nbsp; StrCmp $LANGUAGE ${LANG_SIMPCHINESE} 0 +3<br>&nbsp;&nbsp;&nbsp; File "你需要安装的中文文件"<br>&nbsp;&nbsp;&nbsp; Goto lbl_finish<br>&nbsp;&nbsp;&nbsp; File "你需要安装的英文文件"<br>&nbsp;&nbsp;&nbsp; lbl_finish:<br><br><br><font color="#ff0000">问：组件A 组件B 组件C 均为可选，A可单独安装，B或者C被选择的时候A必须被选择。</font><br></font></p><p><font size="2">答：以下代码：</font></p>
<p><font size="2">程序代码<br>Section "组件 A" aaa<br>　detailprint "A"<br>SectionEnd</font></p>
<p><font size="2">Section "组件 B" bbb<br>　detailprint "B"<br>SectionEnd</font></p>
<p><font size="2">Section "组件 C" ccc<br>　detailprint "C"<br>SectionEnd</font></p>
<p><font size="2">Function .onSelChange<br>　SectionGetFlags ${bbb} $0<br>　SectionGetFlags ${ccc} $1<br>　IntOp $0 $0 &amp; 1<br>　IntOp $1 $1 &amp; 1<br>　IntCmp $0 1 0 +2<br>　　SectionSetFlags ${aaa} 1<br>　IntCmp $1 1 0 +2<br>　　SectionSetFlags ${aaa} 1<br>FunctionEnd</font></p>
<p><font size="2"><br>　　解释：SectionGetFlags
表示获取某区段的flags状态（就是是否被勾选，选中返回值为1，反之为0）。SectionGetFlags ${bbb} $0
表示获取序号为${bbb}的区段的Flags状态并把返回值输出到变量 $0，C 区段相同。接着就是 StrCmp
，解释同上楼。SectionSetFlags ${aaa} 1 表示设置序号为 ${aaa} 区段的 Flags 状态为 1，即勾选。</font></p>

<p><font color="#ff0000" size="2">问：怎么让“许可协议”页面的标题栏，如程序中的“MutliPages 演示”修改为“MutliPages 演示：许可协议”。</font></p>
<p><font size="2">答：首先创建一个函数，如下。</font></p>
<p><font size="2">程序代码<br>Function LicensePagePre<br>SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:我爱你"<br>FunctionEnd</font></p>
<p><font size="2">　　然后在协议页面句子 </font></p>
<p><font size="2">程序代码<br>!insertmacro MUI_PAGE_LICENSE "c:\path\to\licence\YourSoftwareLicence.txt"</font></p>
<p><font size="2">　　之前加入如下语句</font></p>
<p><font size="2">程序代码<br>!define MUI_PAGE_CUSTOMFUNCTION_PRE LicensePagePre</font></p>

<p><font size="2">&nbsp;<br><font color="#ff0000">问：比如，我把 a.exe 用nsis包装好，安装到 c:\helloLib\a.exe，完成后，想把c:\helloLib\添加到系统环境变量的path 里头，这样，在任何地方输入a.exe可执行。如何将路径添加到系统环境变量中？</font></font></p>
<p><font size="2">答：以下代码实现：</font></p>
<p><font size="2">程序代码<br>ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path"<br>WriteRegExpandStr HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" "$0;C:\hellolib" </font></p>
<p><font size="2">　　另类方法一：写注册表，如</font></p>
<p><font size="2">程序代码<br>[HKEY_CLASSES_ROOT\Applications\a.exe\shell\open\command]<br>@="yourpath\a.exe" </font></p>
<p><font size="2">　　另类方法二：</font></p>


<p><font size="2">程序代码<br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\a.exe]<br>@="c:\helloLib\a.exe"<br><br><font color="#ff0000">问：在NSIS中如何才能做到根据对于注册表键值的判断决定是否写入字串，如果判断出某个key存在，则写入相应的字串，如果不 存在，
则不写入字串。例如：我先要判断“HKLM
SOFTWARE\nsis”这个key存不存在。</font></font></p><p><font size="2"><font color="#ff0000">如果存在则写入字串“DispName: nsis”，应该是用“WriteRegStr HKLM
"SOFTWARE\nsis" "DispName" "nsis"”。如果不存在这个key，则不写入注册&nbsp;&nbsp;&nbsp; 表，继续下面的安装。</font></font></p>
<p><font size="2">答：以下代码实现：</font></p>


<p><font size="2">程序代码<br>ReadRegStr $0 HKLM SOFTWARE\nsis ""<br>　IfErrors 0 +2<br>　Goto +2<br>WriteRegStr HKLM "SOFTWARE\nsis" "DispName" "nsis"<br><br><br><font color="#ff0000">问：如何制作安装包的时候需要调用系统函数来检测当前安装包运行的操作系统的内码页。</font></font></p>
<p><font size="2">答：以下代码显示系统语言：</font></p>
<p><font size="2">程序代码<br>System::Call "Kernel32::GetSystemDefaultLangID(v ..) i .s"<br>Pop $0<br>IntOp $0 $0 &amp; 0xFFFF<br>MessageBox MB_OK $0</font></p><p><font size="2"><br><font color="#ff0000">问：如何用NSIS注册字体？</font></font></p>
<p><font size="2">答：以下代码：</font></p>


<p><font size="2">程序代码<br>!include WinMessages.nsh<br>Section "MainSection" SEC01<br>File /oname=$FONTS\tahoma.ttf tahoma.ttf<br>Push "$FONTS\tahoma.ttf"<br>System::Call "Gdi32::AddFontResource(t s) i .s"<br>Pop $0<br>IntCmp $0 0 0 +2 +2<br>MessageBox MB_OK "注册字体失败"<br>SendMessage ${HWND_BROADcast} ${WM_FONTCHANGE} 0 0<br>SectionEnd<br><br><br><font color="#ff0000">问：如何用 NSIS 安装输入法。</font></font></p>
<p><font size="2">答：以下代码：</font></p>
<p><font size="2">程序代码<br>SetOutPath $SYSDIR<br>File WBIME.ime<br>Push "五笔输入法"<br>Push "$SYSDIR\WBIME.ime"<br>System::Call "Imm32::ImmInstallIME(t s, t s) i .s"<br>System::Call "Imm32::ImmIsIME(i s) i .s"<br>Pop $0<br>IntCmp $0 1 0 +3 +3<br>MessageBox MB_OK "输入法安装成功"<br>Goto +2<br>MessageBox MB_OK "输入法安装失败"</font> </p><img src ="http://www.cnitblog.com/nomadyun/aggbug/7291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-03-06 17:27 <a href="http://www.cnitblog.com/nomadyun/archive/2006/03/06/7291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOS命令大全</title><link>http://www.cnitblog.com/nomadyun/archive/2006/02/24/6916.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Fri, 24 Feb 2006 09:28:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/02/24/6916.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/6916.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/02/24/6916.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/6916.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/6916.html</trackback:ping><description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" width="558"><tbody><tr><td align="right" height="10" valign="top" width="2%"><br></td>
        <td align="right" bgcolor="#ffffff" valign="top" width="98%"><div class="daxiao14" align="left">
             <p>一）MD——建立子目录 　<br>1．功能：创建新的子目录　<br>2．类型：内部命令　<br>3．格式：MD[盘符：][路径名]〈子目录名〉　<br>4．使用说明：　<br>（1）“盘符”：指定要建立子目录的磁盘驱动器字母，若省略，则为当前驱动器；　<br>（2）“路径名”：要建立的子目录的上级目录名，若缺省则建在当前目录下。　<br>例：（1）在C盘的根目录下创建名为FOX的子目录；（2）在FOX子目录下再创建USER子目录。　<br>C：、＞MD FOX （在当前驱动器C盘下创建子目录FOX）　<br>C：、＞MD FOX 、USER （在FOX 子目录下再创建USER子目录）　<br>（二）CD——改变当前目录　<br>1．功能：显示当前目录　<br>2．类型：内部命令　<br>3．格式：CD[盘符：][路径名][子目录名]　<br>4．使用说明：　<br>（1）如果省略路径和子目录名则显示当前目录；　<br>（2）如采用“CD、”格式，则退回到根目录；　<br>（3）如采用“CD.。”格式则退回到上一级目录。　<br>例：（1）进入到USER子目录；（2）从USER子目录退回到子目录；（3）返回到根目录。　<br>C:、＞CD FOX 、USER（进入FOX子目录下的USER子目录）　<br>C:、FOX、USER＞CD.。 （退回上一级根目录）　<br>C：、FOX＞CD、 （返回到根目录）　<br>C：、＞　<br>（三）RD——删除子目录命令　<br>1．功能：从指定的磁盘删除了目录。　<br>2．类型：内部命令　<br>3．格式：RD[盘符：][路径名][子目录名]　<br>4．使用说明：　<br>（1）子目录在删除前必须是空的，也就是说需要先进入该子目录，使用DEL（删除文件的命令）将其子目录下的文件删空，然后再退回到上一级目录，用RD命令删除该了目录本身；　<br>（2）不能删除根目录和当前目录。　<br>例：要求把C盘FOX子目录下的USER子目录删除，操作如下：　<br>第一步：先将USER子目录下的文件删空；　<br>C、＞DEL C：、FOX、USER、*。*　<br>第二步，删除USER子目录。　<br>C、＞RD Ｃ：、FOX、USER　<br>（四）DIR——显示磁盘目录命令　<br>1．功能：显示磁盘目录的内容。　<br>2．类型：内部命令　<br>3．格式：DIR [盘符][路径][/P][/W]　<br>4．<br>使用说明：/P的使用；当欲查看的目录太多，无法在一屏显示完屏幕会一直往上卷，不容易看清，加上/P参数后，屏幕上会分面一次显示23行的文件信息，然后暂停，并提示；Press<br>any key to continue　<br>/W的使用：加上/W只显示文件名，至于文件大小及建立的日期和时间则都省略。加上参数后，每行可以显示五个文件名。　<br>PATH——路径设置命令　<br>1．功能：设备可执行文件的搜索路径，只对文件有效。　<br>2．类型：内部命令　<br>3．格式：PATH[盘符1]目录[路径名1]{[；盘符2：]，〈目录路径名2〉…}　<br>4．使用说明：　<br>（1）当运行一个可执行文件时，DOS会先在当前目录中搜索该文件，若找到则运行之；若找不到该文件，则根据PATH命令所设置的路径，顺序逐条地到目录中搜索该文件；　<br>（2）PATH命令中的路径，若有两条以上，各路径之间以一个分号“；”隔开；　<br>（3）PATH命令有三种使用方法：　<br>PATH[盘符1：][路径1][盘符2：][路径2]…（设定可执行文件的搜索路径）　 PATH：（取消所有路径）　<br>PATH：（显示目前所设的路径）　<br>（六）TREE——显示磁盘目录结构命令　<br>1．功能：显示指定驱动器上所有目录路径和这些目录下的所有文件名。　<br>2．类型：外部命令　<br>3．格式：TREE[盘符：][/F][》PRN]　<br>4．使用说明：　<br>（1）使用/F参数时显示所有目录及目录下的所有文件，省略时，只显示目录，不显示目录下的文件；　<br>（2）选用＞PRN参数时，则把所列目录及目录中的文件名打印输出。　<br>（七）DELTREE——删除整个目录命令　<br>1．功能：将整个目录及其下属子目录和文件删除。　<br>2．类型：外部命令　<br>3．格式：DELTREE[盘符：]〈路径名〉　<br>4．使用说明：该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除，而且不管文件的属性为隐藏、系统或只读，只要该文件位于删除的目录之下，DELTREE都一视同仁，照删不误。使用时务必小心！！！　<br>五、磁盘操作类命令　<br>（一）formAT——磁盘格式化命令　<br>1．功能：对磁盘进行格式化，划分磁道和扇区；同时检查出整个磁盘上有无带缺陷的磁道，对坏道加注标记；建立目录区和文件分配表，使磁盘作好接收DOS的准备。　<br>2．类型：外部命令　<br>3．格式：formAT〈盘符：〉[/S][/4][/Q]　<br>4．使用说明：　<br>（1）命令后的盘符不可缺省，若对硬盘进行格式化，则会如下列提示：WARNING:ALL DATA ON NON<br>——REMOVABLE DISK　<br>DRIVE C:WILL BE LOST ！　<br>Proceed with format (Y/N)？　<br>（警告：所有数据在C盘上，将会丢失，确实要继续格式化吗？）　<br>（2）若是对软盘进行格式化，则会如下提示：Insert mew diskette for drive A;　<br>and press ENTER when ready…　<br>（在A驱中插入新盘，准备好后按回车键）。　<br>（3）选用[/S]参数，将把DOS系统文件IO.SYS<br>、MSDOS.SYS及COMMAND.COM复制到磁盘上，使该磁盘可以做为DOS启动盘。若不选用/S参数，则格式化后的磙盘只能读写信息，而不能做为启动盘；　<br>（4）选用[/4]参数，在1.2MB的高密度软驱中格式化360KB的低密度盘；　<br>（5）选用[/Q]参数，快速格式化，这个参数并不会重新划分磁盘的磁道貌岸然和扇区，只能将磁盘根目录、文件分配表以及引导扇区清成空白，因此，格式化的速度较快。　<br>（6）选用[/u]参数，表示无条件格式化，即破坏原来磁盘上所有数据。不加/U，则为安全格式化，这时先建立一个镜象文件保存原来的FAT表和根目录，必要时可用UNFORRMAT恢复原来的数据。　<br>（二）UNformAT恢复格式化命令　<br>1．功能：对进行过格式化误操作丢失数据的磁盘进行恢复。　<br>2．类型：外部命令　<br>3．格式：UNformAT〈盘符〉[/L][/u][/P][/TEST]　<br>4．使用说明：用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区（包括FAT、根目录、BOOT扇区及硬盘分区表）受损时，也可以用UNformAT来抢救。　<br>（1）选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息，但不会真的做formAT工作。　<br>（2）选用/P参数将显示于屏幕的报告（包含/L参数所产生的信息）同时也送到打印机。运行时屏幕会显示：“Print out will<br>be sent to LPT1”　<br>（3）选用/TEST参数只做模拟试验（TEST）不做真正的写入动作。使用此参数屏幕会显示：“Simulation only”　<br>（4）选用/U参数不使用MIRROR映像文件的数据，直接根据磁盘现状进行UNformAT。　<br>（5）选用/PSRTN；修复硬盘分区表。　<br>若在盘符之后加上/P、/L、/TEST之一，都相当于使用了/U参数，UNformAT会“假设”此时磁盘没有MIRROR映像文件。　<br>注
意：UNformAT对于刚formAT的磁盘，可以完全恢复，但formAT后若做了其它数据的写入，则UNformAT就不能完整的救回数据了。
UNformAT并非是万能的，由于使用UNformAT会重建FAT与根目录，所以它也具有较高的危险性，操作不当可能会扩大损失，如果仅误删了几个文
件或子目录，只需要利用UNDELETE就够了。<br>三） CHKDSK——检查磁盘当前状态命令　<br>1．功能：显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。　<br>2．类型：外部命令　<br>3．格式：CHKDSK [盘符：][路径][文件名][/F][/V]　<br>4．使用说明：　<br>（1）选用[文件名]参数，则显示该文件占用磁盘的情况；　<br>（2）选[/F]参数，纠正在指定磁盘上发现的逻辑错误；　<br>（3）选用[/V]参数，显示盘上的所有文件和路径。　<br>（四）DISKCOPY——整盘复制命令　<br>1．功能：复制格式和内容完全相同的软盘。　<br>2．类型：外部命令　<br>3．格式：DISKCOPY[盘符1：][盘符2：]　<br>4．使用说明：　<br>（1）如果目标软盘没有格式化，则复制时系统自动选进行格式化。　<br>（2）如果目标软盘上原有文件，则复制后将全部丢失。　<br>（3）如果是单驱动器复制，系统会提示适时更换源盘和目标盘，请操作时注意分清源盘和目标盘。　<br>（五）LABEL——建立磁盘卷标命令　<br>1．功能：建立、更改、删除磁盘卷标。　<br>2．类型：外部命令　<br>3．格式：LABEL[盘符：][卷标名]　<br>4．使用说明：　<br>（1）卷标名为要建立的卷标名，若缺省此参数，则系统提示键入卷标名或询问是否删除原有的卷标名；　<br>（2）卷标名由1至11个字符组成。　<br>（六）VOL——显示磁盘卷标命令　<br>1．功能：查看磁盘卷标号。　<br>2．类型：内部命令　<br>3．格式：VOL[盘符：]　<br>4．使用说明：省略盘符，显示当前驱动器卷标。<br>（七）SCANDISK——检测、修复磁盘命令　<br>1．功能：检测磁盘的FAT表、目录结构、文件系统等是否有问题，并可将检测出的问题加以修复。　<br>2．类型：外部命令　<br>3．格式：SCANDISK[盘符1：]{[盘符2：]…}[/ALL]　<br>4．使用说明：　<br>（1）CCANDISK适用于硬盘和软盘，可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘；　<br>（2）可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误，并加以修复。　<br>（八）DEFRAG——重整磁盘命令　<br>1．。功能：整理磁盘，消除磁盘碎块。　<br>2．类型：外部命令　<br>3．格式：DEFRAG[盘符：][/F]　<br>4．使用说明：选用/F参数，将文件中存在盘上的碎片消除，并调整磁盘文件的安排，确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。　<br>（九）SYS——系统复制命令　<br>1．功能：将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。　<br>2．类型：外部命令　<br>3．格式：SYS[盘符：]　<br>*使用说明：如果磁盘剩余空间不足以存放系统文件，则提示：No roomfor on destination disk.　</p>
<p>文件操作类命令　<br>（一） COPY文件复制命令　<br>1．功能：拷贝一个或多个文件到指定盘上。　<br>2．类型：内部命令　<br>3．格式：COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]　<br>4．使用说明：　<br>（1）COPY是文件对文件的方式复制数据，复制前目标盘必须已经格式化；　<br>（2）复制过程中，目标盘上相同文件名称的旧文件会被源文件取代；　<br>（3）复制文件时，必须先确定目标般有足够的空间，否则会出现；insufficient的错误信息，提示磁盘空间不够；　<br>（4）文件名中允许使用通配举“*”“？”，可同时复制多个文件；　<br>（5）COPY命令中源文件名必须指出，不可以省略。　<br>（6）复制时，目标文件名可以与源文件名相同，称作“同名拷贝”此时目标文件名可以省略；　<br>（7）复制时，目标文件名也可以与源文件名不相同，称作“异名拷贝”，此时，目标文件名不能省略；　<br>（8）复制时，还可以将几个文件合并为一个文件，称为“合并拷贝”，格式如下：COPY；[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉；　<br>（9）利用COPY命令，还可以从键盘上输入数据建立文件，格式如下：COPY CON [盘符：][路径]〈文件名〉；　<br>（10）注意：COPY命令的使用格式，源文件名与目标文件名之间必须有空格！　<br>（二）XCOPY——目录复制命令　<br>1．功能：复制指定的目录和目录下的所有文件连同目录结构。　<br>2．类型：外部命令　<br>3．格式：XCOPY [源盘：]〈源路径名〉[目标盘符：][目标路径名][/S][/V][/E]　<br>4．使用说明：　<br>（1）XCOPY是COPY的扩展，可以把指定的目录连文件和目录结构一并拷贝，但不能拷贝隐藏文件和系统文件；　<br>（2）使用时源盘符、源目标路径名、源文件名至少指定一个；　<br>（3）选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数，否则/S不会拷贝空目录，若不指定/S参数，则XCOPY只拷贝源目录本身的文件，而不涉及其下的子目录；　<br>（4）选用/V参数时，对的拷贝的扇区都进行较验，但速度会降低。　<br>（三）TYPE——显示文件内容命令　<br>1．功能：显示ASCII码文件的内容。　<br>2．类型：内部命令。　<br>3．格式：TYPE[盘符：][路径]〈文件名〉　<br>4．使用说明：　<br>（1）显示由ASCII码组成的文本文件，对。EXE.COM等为扩展名的文件，其显示的内容是无法阅读的，没有实际意义2；　<br>（2）该命令一次只可以显示一个文件的内容，不能使用通配符；　<br>（3）如果文件有扩展名，则必须将扩展名写上；　<br>（4）当文件较长，一屏显示不下时，可以按以下格式显示；TYPE[盘符：][路径]〈文件名〉|MORE，MORE为分屏显示命令，使用些参数后当满屏时会暂停，按任意键会继续显示。　<br>（5）若需将文件内容打印出来，可用如下格式：　<br>TYPE[盘符：][路径]〈文件名〉，＞PRN　<br>此时，打印机应处于联机状态。　<br>（四） REN——文件改名命令　<br>1．功能：更改文件名称　<br>2．类型：内部命令　<br>3．格式：REN[盘符：][路径]〈旧文件名〉〈新文件名〉　<br>4．使用说明：　<br>（1）新文件名前不可以加上盘符和路径，因为该命令只能对同一盘上的文件更换文件名；　<br>（2）允许使用通配符更改一组文件名或扩展名。　<br>（五）FC——文件比较命令　<br>1．功能：比较文件的异同，并列出差异处。　<br>2．类型：外部命令　<br>3．格式：FC[盘符：][路径名]〈文件名〉[盘符：][路径名][文件名][/A][/b][/C][/N]　<br>4．使用说明：　<br>（1）选用/A参数，为ASCII码比较模式；　<br>（2）选用/B参数，为二进制比较模式；　<br>（3）选用/C参数，将大小写字符看成是相同的字符。　<br>（4）选用/N参数，在ASCII码比较方式下，显示相异处的行号。　<br>（六）ATTRIB——修改文件属性命令　<br>1．功能：修改指定文件的属性。（文件属性参见2.5.4（二）文件属性一节）　<br>2．类型：外部命令。　<br>3．格式：ATTRIB[文件名][R][——R][A][——A][H][——H][——S]　<br>4．使用说明：　<br>（1）选用R参数，将指定文件设为只读属性，使得该文件只能读取，无法写入数据或删除；选用——R参数，去除只读属性；　<br>（2）选用A参数，将文件设置为档案属性；选用——A参数，去除档案属性；　 （3）选用H参数，将文件调协为隐含属性；选用——H参数，去隐含属性；　<br>（4）选用S参数，将文件设置为系统属性；选用——S参数，去除系统属性；　 （5）选用/S参数，对当前目录下的所有子目录及作设置。　<br>七） DEL——删除文件命令　<br>1．功能：删除指定的文件。　<br>2．类型：内部命令　<br>3．格式：DEL[盘符：][路径]〈文件名〉[/P]　<br>4．使用说明：　<br>（1）选用/P参数，系统在删除前询问是否真要删除该文件，若不使用这个参数，则自动删除；　<br>（2）该命令不能删除属性为隐含或只读的文件；<br>（3）在文件名称中可以使用通配符；<br>（4）若要删除磁盘上的所有文件（DEL*·*或DEL·），则会提示：(Arey ou sure？）（你确定吗？）若回答Y，则进行删除，回答N，则取消此次删除作业。<br>&nbsp;&nbsp;&nbsp; （八） UNDELETE——恢复删除命令<br>&nbsp;&nbsp;&nbsp; 1．功能：恢复被误删除命令<br>&nbsp;&nbsp;&nbsp; 2．类型：外部命令。<br>&nbsp;&nbsp;&nbsp; 3．格式：UNDELETE[盘符：][路径名]〈文件名〉[/DOS]/LIST][/ALL]<br>&nbsp;&nbsp;&nbsp; 4．使用说明：使用UNDELETE可以使用“*”和“？”通配符。<br>&nbsp;&nbsp;&nbsp;
（1）选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时，目录所记载斩文件名第一个字符会被改为E5，DOS即依据文件开头的E5和其
后续的字符来找到欲恢复的文件，所以，UNDELETE会要求用户输入一个字符，以便将文件名字补齐。但此字符不必和原来的一样，只需符合DOS的文件名
规则即可。<br>&nbsp;&nbsp;&nbsp; （2）选用/LIST只“列出”符合指定条件的文件而不做恢复，所以对磁盘内容完全不会有影响。<br>&nbsp;&nbsp;&nbsp;
（3）选用/ALL自动将可完全恢复的文件完全恢复，而不一一地询问用户，使用此参数时，若UNDELTE利用目录里残留的记录来将文件恢复，则会自动选
一个字符将文件名补齐，并且使其不与现存文件名相同，选用字符的优选顺序为：#%——0000123456789A~Z。</p>
<p><br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UNDELETE还具有建立文件的防护措施的功能，已超出本课程授课范围，请读者在使用些功能时查阅有关DOS手册。</p>
<p>&nbsp;&nbsp;&nbsp; 七、其它命令<br>&nbsp;&nbsp;&nbsp; （一）CLS——清屏幕命令<br>&nbsp;&nbsp;&nbsp; 1功能：清除屏幕上的所有显示，光标置于屏幕左上角。<br>&nbsp;&nbsp;&nbsp; 2类型：内部命令<br>&nbsp;&nbsp;&nbsp; 3格式：CLS<br>&nbsp;&nbsp;&nbsp; （二） VER查看系统版本号命令<br>&nbsp;&nbsp;&nbsp; 1功能：显示当前系统版本号<br>&nbsp;&nbsp;&nbsp; 2类型：内部命令<br>&nbsp;&nbsp;&nbsp; 3格式：VER<br>&nbsp;&nbsp;&nbsp; （三） DATA日期设置命令<br>&nbsp;&nbsp;&nbsp; 1功能：设置或显示系统日期。<br>&nbsp;&nbsp;&nbsp; 2类型：内部命令<br>&nbsp;&nbsp;&nbsp; 3格式：DATE[mm——dd——yy]<br>&nbsp;&nbsp;&nbsp; 4使用说明：<br>&nbsp;&nbsp;&nbsp; （1）省略[mm——dd——yy]显示系统日期并提示输入新的日期，不修改则可直接按回车键，[mm——dd——yy]为“月月——日日——年年”格式；<br>&nbsp;&nbsp;&nbsp; （2）当机器开始启动时，有自动处理文件（AUTOEXEC.BAT）被执行，则系统不提示输入系统日期。否则，提示输入新日期和时间。<br>&nbsp;&nbsp;&nbsp; （四） TIME系统时钟设置命令<br>&nbsp;&nbsp;&nbsp; 1功能：设置或显示系统时期。<br>&nbsp;&nbsp;&nbsp; 2类型：内部命令<br>&nbsp;&nbsp;&nbsp; 3格式：TIME[hh：mm：ss：xx]<br>&nbsp;&nbsp;&nbsp; 4使用说明：<br>&nbsp;&nbsp;&nbsp; （1）省略[hh：mm：ss：xx]，显示系统时间并提示输入新的时间，不修改则可直接按回车键，[hh：mm：ss：xx]为“小时：分钟：秒：百分之几秒”格式；<br>&nbsp;&nbsp;&nbsp; （2）当机器开始启动时，有自动处理文件（AUTOEXEC.BAT）被执行，则系统不提示输入系统日期。否则，提示输入新日期和时间。<br>&nbsp;&nbsp;&nbsp; （五）MEM查看当前内存状况命令<br>&nbsp;&nbsp;&nbsp; 1功能：显示当前内存使用的情况<br>&nbsp;&nbsp;&nbsp; 2类型：外部命令<br>&nbsp;&nbsp;&nbsp; 3格式：MEM[/C][/F][/M][/P]<br>&nbsp;&nbsp;&nbsp; 4使用说明：<br>&nbsp;&nbsp;&nbsp; （1）选用/C参数列出装入常规内存和CMB的各文件的长度，同时也显示内存空间的使用状况和最大的可用空间；<br>&nbsp;&nbsp;&nbsp; （2）选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小；&nbsp; <br>&nbsp;&nbsp;&nbsp; （3）选用/M参数显示该模块使用内存地地址、大小及模块性质；<br>&nbsp;&nbsp;&nbsp; （4）选用/P参数指定当输出超过一屏时，暂停供用户查看。<br>&nbsp;&nbsp;&nbsp; （六） MSD显示系统信息命令<br>&nbsp;&nbsp;&nbsp; 1功能：显示系统的硬件和操作系统的状况。<br>&nbsp;&nbsp;&nbsp; 2类型：外部命令<br>&nbsp;&nbsp;&nbsp; 3格式：MSD[/i][/b][/S]<br>&nbsp;&nbsp;&nbsp; 4使用说明：<br>&nbsp;&nbsp;&nbsp; （1）选用/I参数时，不检测硬件；<br>&nbsp;&nbsp;&nbsp; （2）选用/B参数时，以黑白方式启动MSD；<br>&nbsp;&nbsp;&nbsp; （3）选用/S参数时，显示出简明的系统报告。</p></div></td></tr></tbody></table><img src ="http://www.cnitblog.com/nomadyun/aggbug/6916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-02-24 17:28 <a href="http://www.cnitblog.com/nomadyun/archive/2006/02/24/6916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Game Testing Methodology</title><link>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6869.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Thu, 23 Feb 2006 02:19:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6869.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/6869.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6869.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/6869.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/6869.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;1.&nbsp;&nbsp;&nbsp;&nbsp; INTRODUCTIONEffective testing comes from a well-structured approach and a well-defined testing methodology so the game product is highly satisfying to our Publishe...&nbsp;&nbsp;<a href='http://www.cnitblog.com/nomadyun/archive/2006/02/23/6869.html'>阅读全文</a><img src ="http://www.cnitblog.com/nomadyun/aggbug/6869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-02-23 10:19 <a href="http://www.cnitblog.com/nomadyun/archive/2006/02/23/6869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Game Testing Primer</title><link>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6868.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Thu, 23 Feb 2006 02:16:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6868.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/6868.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/02/23/6868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/6868.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/6868.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.&nbsp;&nbsp;&nbsp;&nbsp; INTRODUCTIONThis document serves as the first training guide for Game Testing. The document explains the fundamentals of game testing at a level appropriate to a new teste...&nbsp;&nbsp;<a href='http://www.cnitblog.com/nomadyun/archive/2006/02/23/6868.html'>阅读全文</a><img src ="http://www.cnitblog.com/nomadyun/aggbug/6868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-02-23 10:16 <a href="http://www.cnitblog.com/nomadyun/archive/2006/02/23/6868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BugFree无法解决数据库内容显示乱码问题~^~</title><link>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6835.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Wed, 22 Feb 2006 06:47:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6835.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/6835.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/6835.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/6835.html</trackback:ping><description><![CDATA[各种方法都试过了,始终无法解决数据库中的内容在bugfree 1.0中的显示乱码的问题.数据库是mysql-5.0.18,郁闷!<br><img src ="http://www.cnitblog.com/nomadyun/aggbug/6835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-02-22 14:47 <a href="http://www.cnitblog.com/nomadyun/archive/2006/02/22/6835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XPlanner</title><link>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6834.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Wed, 22 Feb 2006 06:42:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6834.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/6834.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2006/02/22/6834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/6834.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/6834.html</trackback:ping><description><![CDATA[中文支持<br />把位于web-inf/classes中的xplanner-custom的配置改为:
<br />hibernate.connection.url=jdbc:mysql://localhost/xplanner?<span class="code-comment">autoReconnect=<span class="code-keyword">true</span>&amp;</span>useUnicode=true<br />&amp;characterEncoding=UTF-8<img src ="http://www.cnitblog.com/nomadyun/aggbug/6834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2006-02-22 14:42 <a href="http://www.cnitblog.com/nomadyun/archive/2006/02/22/6834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows XP 服务的最佳化说明</title><link>http://www.cnitblog.com/nomadyun/archive/2005/11/09/4173.html</link><dc:creator>nomadyun</dc:creator><author>nomadyun</author><pubDate>Wed, 09 Nov 2005 07:53:00 GMT</pubDate><guid>http://www.cnitblog.com/nomadyun/archive/2005/11/09/4173.html</guid><wfw:comment>http://www.cnitblog.com/nomadyun/comments/4173.html</wfw:comment><comments>http://www.cnitblog.com/nomadyun/archive/2005/11/09/4173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/nomadyun/comments/commentRss/4173.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/nomadyun/services/trackbacks/4173.html</trackback:ping><description><![CDATA[引自<A href="http://www.leelay.com/trackback.asp?tbID=84">http://www.leelay.com/trackback.asp?tbID=84</A><BR><BR>Alerter&nbsp;<BR>微软：&nbsp;通知选取的使用者及计算机系统管理警示。如果停止这个服务，使用系统管理警示的程序将不会收到通知。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;一般家用计算机根本不需要传送或接收计算机系统管理来的警示(Administrative&nbsp;Alerts)，除非你的计算机用在局域网络上<BR>依存：&nbsp;Workstation&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Application&nbsp;Layer&nbsp;Gateway&nbsp;Service<BR>微软：&nbsp;提供因特网联机共享和因特网联机防火墙的第三方通讯协议插件的支持<BR>补充：&nbsp;如果你不使用因特网联机共享&nbsp;(ICS)&nbsp;提供多台计算机的因特网存取和因特网联机防火墙&nbsp;(ICF)&nbsp;软件你可以关掉<BR>依存：&nbsp;Internt&nbsp;Connection&nbsp;Firewall&nbsp;(ICF)&nbsp;/&nbsp;Internet&nbsp;Connection&nbsp;Sharing&nbsp;(ICS)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Application&nbsp;Management&nbsp;(应用程序管理)&nbsp;<BR>微软：&nbsp;提供指派、发行、以及移除的软件安装服务。<BR>补充：&nbsp;如上说的软件安装变更的服务<BR>建议：&nbsp;手动<BR><BR>Automatic&nbsp;Updates<BR>微软：&nbsp;启用重要&nbsp;Windows&nbsp;更新的下载及安装。如果停用此服务，可以手动的从&nbsp;Windows&nbsp;Update&nbsp;网站上更新xx作系统。<BR>补充：&nbsp;允许&nbsp;Windows&nbsp;于背景自动联机之下，到&nbsp;Microsoft&nbsp;Servers&nbsp;自动检查和下载更新修补程序<BR>建议：&nbsp;已停用<BR><BR>Background&nbsp;Intelligent&nbsp;Transfer&nbsp;Service<BR>微软：&nbsp;使用闲置的网络频宽来传输数据。<BR>补充：&nbsp;经由&nbsp;Via&nbsp;HTTP1.1&nbsp;在背景传输资料的?#124;西，例如&nbsp;Windows&nbsp;Update&nbsp;就是以此为工作之一<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;和&nbsp;Workstation&nbsp;<BR>建议：&nbsp;已停用<BR><BR>ClipBook&nbsp;(剪贴簿)<BR>微软：&nbsp;启用剪贴簿检视器以储存信息并与远程计算机共享。如果这个服务被停止，剪贴簿检视器将无法与远程计算机共享信息。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;把剪贴簿内的信息和其它台计算机分享，一般家用计算机根本用不到<BR>依存：&nbsp;Network&nbsp;DDE<BR>建议：&nbsp;已停用<BR><BR>COM+&nbsp;Event&nbsp;System&nbsp;(COM+&nbsp;事件系统)<BR>微软：&nbsp;支持「系统事件通知服务&nbsp;(SENS)」，它可让事件自动分散到订阅的&nbsp;COM&nbsp;组件。如果服务被停止，SENS&nbsp;会关闭，并无法提供登入及注销通知。如果此服务被停用，任何明显依存它的服务都无法启动。<BR>补充：&nbsp;有些程序可能用到&nbsp;COM+&nbsp;组件，像&nbsp;BootVis&nbsp;的&nbsp;optimize&nbsp;system&nbsp;应用，如事件检视器内显示的&nbsp;DCOM&nbsp;没有启用<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;和&nbsp;System&nbsp;Event&nbsp;Notification&nbsp;<BR>建议：&nbsp;手动<BR><BR>COM+&nbsp;System&nbsp;Application<BR>微软：&nbsp;管理&nbsp;COM+&nbsp;组件的设定及追踪。如果停止此服务，大部分的&nbsp;COM+&nbsp;组件将无法适当?#092;作。如果此服务被停用，任何明确依存它的服务将无法启动。<BR>补充：&nbsp;如果&nbsp;COM+&nbsp;Event&nbsp;System&nbsp;是一台车，那么&nbsp;COM+&nbsp;System&nbsp;Application&nbsp;就是司机，如事件检视器内显示的&nbsp;DCOM&nbsp;没有启用<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;手动<BR><BR>Computer&nbsp;Browser&nbsp;(计算机浏览器)&nbsp;<BR>微软：&nbsp;维护网络上更新的计算机清单，并将这个清单提供给做为浏览器的计算机。如果停止这个服务，这个清单将不会被更新或维护。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;一般家庭用计算机不需要，除非你的计算机应用在区网之上，不过在大型的区网上有必要开这个拖慢速度吗？<BR>依存：&nbsp;Server&nbsp;和&nbsp;Workstation&nbsp;<BR>建议：&nbsp;已停用&nbsp;<BR><BR>Cryptographic&nbsp;Services<BR>微软：&nbsp;提供三个管理服务:&nbsp;确认&nbsp;Windows&nbsp;档案签章的&nbsp;[类别目录数据库服务];&nbsp;从这个计算机新增及移除受信任根凭证授权凭证的&nbsp;[受保护的根目录服务];&nbsp;以及协助注册这个计算机以取得凭证的&nbsp;[金钥服务]。如果这个服务被停止，这些管理服务将无法正确工作。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;简单的说就是&nbsp;Windows&nbsp;Hardware&nbsp;Quality&nbsp;Lab&nbsp;(WHQL)微软的一种认证，如果你有使用&nbsp;Automatic&nbsp;Updates&nbsp;，那你可能需要这个<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;手动<BR><BR>DHCP&nbsp;Client&nbsp;(DHCP&nbsp;客户端)<BR>微软：&nbsp;透过登录及更新&nbsp;IP&nbsp;地址和&nbsp;DNS&nbsp;名称来管理网络设定。<BR>补充：&nbsp;使用&nbsp;DSL/Cable&nbsp;、ICS&nbsp;和&nbsp;IPSEC&nbsp;的人都需要这个来指定动态&nbsp;IP<BR>依存：&nbsp;AFD&nbsp;网络支持环境、NetBT、SYMTDI、TCP/IP&nbsp;Protocol&nbsp;Driver&nbsp;和&nbsp;NetBios&nbsp;over&nbsp;TCP/IP<BR>建议：&nbsp;手动<BR><BR>Distributed&nbsp;Link&nbsp;Tracking&nbsp;Client&nbsp;(分布式连结追踪客户端)&nbsp;<BR>微软：&nbsp;维护计算机中或网络网域不同计算机中&nbsp;NTFS&nbsp;档案间的连结。<BR>补充：&nbsp;维护区网内不同计算机之间的档案连结<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Distributed&nbsp;Transaction&nbsp;Coordinator&nbsp;(分布式交易协调器)&nbsp;<BR>微软：&nbsp;协调跨越多个资源管理员的交易，比如数据库、讯息队列及档案系统。如果此服务被停止，这些交易将不会发生。如果服务被停用，任何明显依存它的服务将无法启动。<BR>补充：&nbsp;如上所说的，一般家庭用计算机用不太到，除非你启用的&nbsp;Message&nbsp;Queuing<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;和&nbsp;Security&nbsp;Accounts&nbsp;Manager<BR>建议：&nbsp;已停用<BR><BR>DNS&nbsp;Client&nbsp;(DNS&nbsp;客户端)&nbsp;<BR>微软：&nbsp;解析并快取这台计算机的网域名称系统&nbsp;(DNS)&nbsp;名称。如果停止这个服务，这台计算机将无法解析&nbsp;DNS&nbsp;名称并寻找&nbsp;Active&nbsp;Directory&nbsp;网域控制站的位置。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;如上所说的，另外&nbsp;IPSEC&nbsp;需要用到<BR>依存：&nbsp;TCP/IP&nbsp;Protocol&nbsp;Driver&nbsp;<BR>建议：&nbsp;手动<BR><BR>Error&nbsp;Reporting&nbsp;Service<BR>微软：&nbsp;允许对执行于非标准环境中的服务和应用程序的错误报告。<BR>补充：&nbsp;微软的应用程序错误报告<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Event&nbsp;Log&nbsp;(事件记录文件)&nbsp;<BR>微软：&nbsp;启用&nbsp;Windows&nbsp;为主的程序和组件所发出的事件讯息可以在事件检视器中检视。这个服务不能被停止。<BR>补充：&nbsp;允许事件讯息显示在事件检视器之上<BR>依存：&nbsp;Windows&nbsp;Management&nbsp;Instrumentation&nbsp;<BR>建议：&nbsp;自动<BR><BR>Fast&nbsp;User&nbsp;Switching&nbsp;Compatibility<BR>微软：&nbsp;在多使用者环境下提供应用程序管理。<BR>补充：&nbsp;另外像是注销画面中的切换使用者功能<BR>依存：&nbsp;Terminal&nbsp;Services<BR>建议：&nbsp;手动<BR><BR>Help&nbsp;and&nbsp;Support<BR>微软：&nbsp;让说明及支持中心能够在这台计算机上执行。如果这个服务停止，将无法使用说明及支持中心。如果这个服务被停用，它的所有依存服务将无法启动。<BR>补充：&nbsp;如果不使用就关了吧<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Human&nbsp;Interface&nbsp;Device&nbsp;Access<BR>微软：&nbsp;启用对人性化接口装置&nbsp;(HID)&nbsp;的通用输入存取，HID&nbsp;装置启动并维护对这个键盘、远程控制、以及其它多媒体装置上事先定义的快捷纽的使用。如果这个服务被停止，这个服务控制的快捷纽将不再起作用。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如上所提到的<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>IMAPI&nbsp;CD-Burning&nbsp;COM&nbsp;Service<BR>微软：&nbsp;使用&nbsp;Image&nbsp;Mastering&nbsp;Applications&nbsp;Programming&nbsp;Interface&nbsp;(IMAPI)&nbsp;来管理光盘录制。如果这个服务被停止，这个计算机将无法录制光盘。如果这个服务被停用，任何明确地依赖它的服务将无法启动。<BR>补充：&nbsp;XP&nbsp;整合的&nbsp;CD-R&nbsp;和&nbsp;CD-RW&nbsp;光驱上拖放的烧录功能，可惜比不上烧录软件，关掉还可以加快&nbsp;Nero&nbsp;的开启速度<BR>建议：&nbsp;已停用<BR><BR>Indexing&nbsp;Service&nbsp;(索引服务)&nbsp;<BR>微软：&nbsp;本机和远程计算机的索引内容和档案属性;&nbsp;透过弹性的查询语言提供快速档案存取。<BR>补充：&nbsp;简单的说可以让你加快搜查速度，不过我想应该很少人和远程计算机作搜寻吧<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;<BR>建议：&nbsp;已停用<BR><BR>Internet&nbsp;Connection&nbsp;Firewall&nbsp;(ICF)&nbsp;/&nbsp;Internet&nbsp;Connection&nbsp;Sharing&nbsp;(ICS)<BR>微软：&nbsp;为您的家用网络或小型办公室网络提供网络地址转译、寻址及名称解析服务和/或防止干扰的服务。<BR>补充：&nbsp;如果你不使用因特网联机共享(ICS)或是&nbsp;XP&nbsp;内含的因特网联机防火墙(ICF)你可以关掉<BR>依存：&nbsp;Application&nbsp;Layer&nbsp;Gateway&nbsp;Service、Network&nbsp;Connections、Network&nbsp;Location&nbsp;Awareness(NLA)、Remote&nbsp;Access&nbsp;Connection&nbsp;Manager<BR>建议：&nbsp;已停用<BR><BR>IPSEC&nbsp;Services&nbsp;(IP&nbsp;安全性服务)<BR>微软：&nbsp;管理&nbsp;IP&nbsp;安全性原则并启动&nbsp;ISAKMP/Oakley&nbsp;(IKE)&nbsp;及&nbsp;IP&nbsp;安全性驱动程序。<BR>补充：&nbsp;协助保护经由网络传送的数据。IPSec&nbsp;为一重要环节，为虚拟私人网络&nbsp;(VPN)&nbsp;中提供安全性，而&nbsp;VPN&nbsp;允许组织经由因特网安全地传输数据。在某些网域上也许需要，但是一般使用者大部分是不太需要的<BR>依存：&nbsp;IPSEC&nbsp;driver、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、TCP/IP&nbsp;Protocol&nbsp;Driver<BR>建议：&nbsp;手动<BR><BR>Logical&nbsp;Disk&nbsp;Manager&nbsp;(逻辑磁盘管理员)&nbsp;<BR>微软：&nbsp;侦测及监视新硬盘磁盘，以及传送磁盘区信息到逻辑磁盘管理系统管理服务以供设定。如果这个服务被停止，动态磁盘状态和设定信息可能会过时。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;磁盘管理员用来动态管理磁盘，如显示磁盘可用空间等和使用&nbsp;Microsoft&nbsp;Management&nbsp;Console(MMC)主控台的功能<BR>依存：&nbsp;Plug&nbsp;and&nbsp;Play、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Logical&nbsp;Disk&nbsp;Manager&nbsp;Administrative&nbsp;Service<BR>建议：&nbsp;自动<BR><BR>Logical&nbsp;Disk&nbsp;Manager&nbsp;Administrative&nbsp;Service&nbsp;(逻辑磁盘管理员系统管理服务)&nbsp;<BR>微软：&nbsp;设定硬盘磁盘及磁盘区，服务只执行设定程序然后就停止。<BR>补充：&nbsp;使用&nbsp;Microsoft&nbsp;Management&nbsp;Console(MMC)主控台的功能时才用到<BR>依存：&nbsp;Plug&nbsp;and&nbsp;Play、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Logical&nbsp;Disk&nbsp;Manager<BR>建议：&nbsp;手动<BR><BR>Messenger&nbsp;(信差)&nbsp;<BR>微软：&nbsp;在客户端及服务器之间传输网络传送及&nbsp;[Alerter]&nbsp;服务讯息。这个服务与&nbsp;Windows&nbsp;Messenger&nbsp;无关。如果停止这个服务，Alerter&nbsp;讯息将不会被传输。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;允许网络之间互相传送提示讯息的功能，如&nbsp;net&nbsp;send&nbsp;功能，如不想被骚扰话可关了<BR>依存：&nbsp;NetBIOS&nbsp;Interface、Plug&nbsp;and&nbsp;Play、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Workstation<BR>建议：&nbsp;已停用<BR><BR>MS&nbsp;Software&nbsp;Shadow&nbsp;Copy&nbsp;Provider<BR>微软：&nbsp;管理磁盘区阴影复制服务所取得的以软件为主的磁盘区阴影复制。如果停止这个服务，就无法管理以软件为主的磁盘区阴影复制。如果停用这个服务，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如上所说的，用来备份的?#124;西，如&nbsp;MS&nbsp;Backup&nbsp;程序就需要这个服务<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Net&nbsp;Logon<BR>微软：&nbsp;支持网域上计算机的账户登入事件的&nbsp;pass-through&nbsp;验证。<BR>补充：&nbsp;一般家用计算机不太可能去用到登入网域审查这个服务<BR>依存：&nbsp;Workstation<BR>建议：&nbsp;已停用<BR><BR>NetMeeting&nbsp;Remote&nbsp;Desktop&nbsp;Sharing&nbsp;(NetMeeting&nbsp;远程桌面共享)&nbsp;<BR>微软：&nbsp;让经过授权的使用者可以使用&nbsp;NetMeeting&nbsp;透过公司近端内部网络，由远程访问这部计算机。如果这项服务停止的话，远程桌面共享功能将无法使用。如果服务停用的话，任何依赖它的服务将无法启动。<BR>补充：&nbsp;如上说的，让使用者可以将计算机的控制权分享予网络上或因特网上的其它使用者，如果你重视安全性不想多开后门，就关了吧<BR>建议：&nbsp;已停用<BR><BR>Network&nbsp;Connections&nbsp;(网络联机)<BR>微软：&nbsp;管理在网络和拨号联机数据夹中的对象，您可以在此数据夹中检视局域网络和远程联机。<BR>补充：&nbsp;控制你的网络联机<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Internet&nbsp;Connection&nbsp;Firewall&nbsp;(ICF)&nbsp;/&nbsp;Internet&nbsp;Connection&nbsp;Sharing&nbsp;(ICS)<BR>建议：&nbsp;手动<BR><BR>Network&nbsp;DDE&nbsp;(网络&nbsp;DDE)&nbsp;<BR>微软：&nbsp;为动态数据交换&nbsp;(DDE)&nbsp;对在相同或不同计算机上执行的程序提供网络传输和安全性。如果这个服务被停止，DDE&nbsp;传输和安全性将无法使用。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;一般人好像用不到<BR>依存：&nbsp;Network&nbsp;DDE&nbsp;DSDM、ClipBook<BR>建议：&nbsp;已停用&nbsp;<BR><BR>Network&nbsp;DDE&nbsp;DSDM&nbsp;(网络&nbsp;DDE&nbsp;DSDM)<BR>微软：&nbsp;讯息动态数据交换&nbsp;(DDE)&nbsp;网络共享。如果这个服务被停止，DDE&nbsp;网络共享将无法使用。如果这个服务被停用，任何明确依存于它的服务将无法启动。&nbsp;<BR>补充：&nbsp;一般人好像用不到<BR>依存：&nbsp;Network&nbsp;DDE<BR>建议：&nbsp;已停用<BR><BR>Network&nbsp;Location&nbsp;Awareness&nbsp;(NLA)&nbsp;<BR>微软：&nbsp;收集并存放网络设定和位置信息，并且在这个信息变更时通知应用程序。<BR>补充：&nbsp;如果不使用&nbsp;ICF&nbsp;和&nbsp;ICS&nbsp;可以关了它<BR>依存：&nbsp;AFD网络支持环境、TCP/IP&nbsp;Procotol&nbsp;Driver、Internet&nbsp;Connection&nbsp;Firewall&nbsp;(ICF)&nbsp;/&nbsp;Internet&nbsp;Connection&nbsp;Sharing&nbsp;(ICS)<BR>建议：&nbsp;已停用<BR><BR>NT&nbsp;LM&nbsp;Security&nbsp;Support&nbsp;Provider&nbsp;(NTLM&nbsp;安全性支持提供者)&nbsp;<BR>微软：&nbsp;为没有使用命名管道传输的远程过程调用&nbsp;(RPC)&nbsp;程序提供安全性。<BR>补充：&nbsp;如果不使用&nbsp;Message&nbsp;Queuing&nbsp;或是&nbsp;Telnet&nbsp;Server&nbsp;那就关了它<BR>依存：&nbsp;Telnet<BR>建议：&nbsp;已停用<BR><BR>Performance&nbsp;Logs&nbsp;and&nbsp;Alerts&nbsp;(效能记录文件及警示)<BR>微软：&nbsp;基于事先设定的排程参数，从本机或远程计算机收集效能数据，然后将数据写入记录或?#124;发警讯。如果这个服务被停止，将不会收集效能信息。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;没什么价值的服务<BR>建议：&nbsp;已停用<BR><BR>Plug&nbsp;and&nbsp;Play&nbsp;(随寮从?<BR>微软：&nbsp;启用计算机以使用者没有或很少的输入来识别及适应硬件变更，停止或停用这个服务将导致系统不稳定。<BR>补充：&nbsp;顾名思义就是&nbsp;PNP&nbsp;环境<BR>依存：&nbsp;Logical&nbsp;Disk&nbsp;Manager、Logical&nbsp;Disk&nbsp;Manager&nbsp;Administrative&nbsp;Service、Messenger、Smart&nbsp;Card、Telephony、Windows&nbsp;Audio<BR>建议：&nbsp;自动<BR><BR>Portable&nbsp;Media&nbsp;Serial&nbsp;Number<BR>微软：&nbsp;Retrieves&nbsp;the&nbsp;serial&nbsp;number&nbsp;of&nbsp;any&nbsp;portable&nbsp;music&nbsp;player&nbsp;connected&nbsp;to&nbsp;your&nbsp;computer<BR>补充：&nbsp;透过联机计算机重新取得任何音乐拨放序号？没什么价值的服务<BR>建议：&nbsp;已停用<BR><BR>Print&nbsp;Spooler&nbsp;(打印多任务缓冲处理器)&nbsp;<BR>微软：&nbsp;将档案加载内存中以待稍后打印。<BR>补充：&nbsp;如果没有打印机，可以关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Protected&nbsp;Storage&nbsp;(受保护的存放装置)<BR>微软：&nbsp;提供受保护的存放区，来储存私密金钥这类敏感数据，防止未授权的服务、处理、或使用者进行存取。<BR>补充：&nbsp;用来储存你计算机上密码的服务，像&nbsp;Outlook、拨号程序、其它应用程序、主从架构等等<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;自动<BR><BR>QoS&nbsp;RSVP&nbsp;(QoS&nbsp;许可控制，RSVP)<BR>微软：&nbsp;提供网络讯号及区域流量控制安装功能给可识别&nbsp;QoS&nbsp;的程序和控制小程序项。<BR>补充：&nbsp;用来保留&nbsp;20%&nbsp;频宽的服务，如果你的网络卡不支持&nbsp;802.1p&nbsp;或在你计算机的网域上没有&nbsp;ACS&nbsp;server&nbsp;，那么不用多说，关了它<BR>依存：&nbsp;AFD网络支持环境、TCP/IP&nbsp;Procotol&nbsp;Driver、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Remote&nbsp;Access&nbsp;Auto&nbsp;Connection&nbsp;Manager&nbsp;(远程访问自动联机管理员)&nbsp;<BR>微软：&nbsp;当程序参照到远程&nbsp;DNS&nbsp;或&nbsp;NetBIOS&nbsp;名称或地址时，建立远程网络的联机。<BR>补充：&nbsp;有些&nbsp;DSL/Cable&nbsp;提供者，可能需要用此来处理登入程序<BR>依存：&nbsp;Remote&nbsp;Access&nbsp;Connection&nbsp;Manager、Telephony<BR>建议：&nbsp;手动<BR><BR>Remote&nbsp;Access&nbsp;Connection&nbsp;Manager&nbsp;(远程访问联机管理员)&nbsp;<BR>微软：&nbsp;建立网络联机。<BR>补充：&nbsp;网络联机用<BR>依存：&nbsp;Telephony、Internet&nbsp;Connection&nbsp;Firewall&nbsp;(ICF)&nbsp;/&nbsp;Internet&nbsp;Connection&nbsp;Sharing&nbsp;(ICS)、Remote&nbsp;Access&nbsp;Auto&nbsp;Connection&nbsp;Manager<BR>建议：&nbsp;手动<BR><BR>Remote&nbsp;Desktop&nbsp;Help&nbsp;Session&nbsp;Manager&nbsp;<BR>微软：&nbsp;管理并控制远程协助。如果此服务停止的话，远程协助将无法使用。停止此服务之前，请先参阅内容对话框中的&nbsp;[依存性]标签。<BR>补充：&nbsp;如上说的管理和控制远程协助，如果不使用可以关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;Disable<BR><BR>Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;(远程过程调用，RPC)&nbsp;<BR>微软：&nbsp;提供结束点对应程序以及其它&nbsp;RPC&nbsp;服务。<BR>补充：&nbsp;一些装置都依存它，别去动它<BR>依存：&nbsp;太多了，自己去看看<BR>建议：&nbsp;自动<BR><BR>Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;Locator&nbsp;(远程过程调用定位程序)&nbsp;<BR>微软：&nbsp;管理&nbsp;RPC&nbsp;名称服务数据库。<BR>补充：&nbsp;如上说的，一般计算机上很少用到，可以尝试关了<BR>依存：&nbsp;Workstation<BR>建议：&nbsp;Disable<BR><BR>Remote&nbsp;Registry&nbsp;(远程登录服务)&nbsp;<BR>微软：&nbsp;启用远程使用者修改这个计算机上的登录设定。如果这个服务被停止，登录只能由这个计算机上的使用者修改。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;基于安全性的理由，如果没有特别的需求，建议最好关了它，除非你需要远程协助修改你的登录设定<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Removable&nbsp;Storage&nbsp;(卸除式存放装置)<BR>微软：&nbsp;None<BR>补充：&nbsp;除非你有&nbsp;Zip&nbsp;磁盘驱动器或是&nbsp;USB&nbsp;之类可携式的硬件或是&nbsp;Tape&nbsp;备份装置，不然可以尝试关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;Disable<BR><BR>Routing&nbsp;and&nbsp;Remote&nbsp;Access&nbsp;(路由和远程访问)&nbsp;<BR>微软：&nbsp;提供连到局域网络及广域网络的公司的路由服务。<BR>补充：&nbsp;如上说的，提供拨号联机到区网或是&nbsp;VPN&nbsp;服务，一般用户用不到<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、NetBIOSGroup<BR>建议：&nbsp;已停用<BR><BR>Secondary&nbsp;Logon<BR>微软：&nbsp;启用在其它认证下的起始程序。如果这个服务被停止，这类的登入存取将无法使用。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;允许多个使用者处理程序，执行分身等<BR>建议：&nbsp;自动<BR><BR>Security&nbsp;Accounts&nbsp;Manager&nbsp;(安全性账户管理员)&nbsp;<BR>微软：&nbsp;储存本机账户的安全性信息。<BR>补充：&nbsp;管理账号和群组原则(gpedit.msc)应用<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Distributed&nbsp;Transaction&nbsp;Coordinator<BR>建议：&nbsp;自动<BR><BR>Server&nbsp;(服务器)&nbsp;<BR>微软：&nbsp;透过网络为这台计算机提供档案、打印、及命名管道的共享。如果停止这个服务，将无法使用这些功能。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;简单的说就是档案和打印的分享，除非你有和其它计算机分享，不然就关了<BR>依存：&nbsp;Computer&nbsp;Browser<BR>建议：&nbsp;已停用<BR><BR>Shell&nbsp;Hardware&nbsp;Detection<BR>微软：&nbsp;为自动播放硬件事件提供通知。<BR>补充：&nbsp;一般使用在记忆卡或是CD装置、DVD装置上<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;自动<BR><BR>Smart&nbsp;Card&nbsp;(智慧卡)&nbsp;<BR>微软：&nbsp;管理这个计算机所读取智能卡的存取。如果这个服务被停止，这个计算机将无法读取智能卡。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如果你不使用&nbsp;Smart&nbsp;Card&nbsp;，那就可以关了<BR>依存：&nbsp;Plug&nbsp;and&nbsp;Play<BR>建议：&nbsp;已停用<BR><BR>Smart&nbsp;Card&nbsp;Helper&nbsp;(智能卡协助程序)<BR>微软：&nbsp;启用对这个计算机使用的旧版非随插即用智能卡读取头的支持。如果这个服务被停止，这个计算机将不支持旧版读取头。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如果你不使用&nbsp;Smart&nbsp;Card&nbsp;，那就可以关了<BR>建议：&nbsp;已停用<BR><BR>SSDP&nbsp;Discovery&nbsp;Service<BR>微软：&nbsp;在您的家用网络上启用通用随插即用装置的搜索。<BR>补充：&nbsp;如上说的，通用随插即用服务&nbsp;(Universal&nbsp;Plug&nbsp;and&nbsp;Play,&nbsp;UPnP)&nbsp;让计算机可以找到并使用网络上的装置，经由网络联机透过&nbsp;TCP/IP&nbsp;来搜索装置，像网络上的扫瞄器、数字相机或是打印机，亦即使用&nbsp;UPnP&nbsp;的功能，基于安全性没用到的大可关了<BR>依存：&nbsp;Universal&nbsp;Plug&nbsp;and&nbsp;Play&nbsp;Device&nbsp;Host<BR>建议：&nbsp;已停用<BR><BR>System&nbsp;Event&nbsp;Notification&nbsp;(系统事件通知)<BR>微软：&nbsp;追踪诸如&nbsp;Windows&nbsp;登入、网络、和电源事件的系统事件。通知这些事件的&nbsp;COM+&nbsp;事件系统订阅者。<BR>补充：&nbsp;如上所说的<BR>依存：&nbsp;COM+&nbsp;Event&nbsp;System<BR>建议：&nbsp;自动&nbsp;<BR><BR>System&nbsp;Restore&nbsp;Service<BR>微软：&nbsp;执行系统还原功能。若要停止服务，从我的计算机-&gt;内容，[系统还原]&nbsp;中关闭系统还原<BR>补充：&nbsp;将计算机回复至先前的状态，不使用就关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Task&nbsp;Scheduler&nbsp;(工作排程器)<BR>微软：&nbsp;让使用者能够在这个计算机上设定和排定自动的工作。如果停止这个服务，这些工作在它们排定的时间时将不会执行。如果停用这个服务，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;设定排定自动的工作，像一些定时磁盘扫瞄、病毒定时扫瞄、更新等等<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;自动<BR><BR>TCP/IP&nbsp;NetBIOS&nbsp;Helper&nbsp;(TCP/IP&nbsp;NetBIOS&nbsp;协助程序)&nbsp;<BR>微软：&nbsp;启用&nbsp;[NetBIOS&nbsp;over&nbsp;TCP/IP&nbsp;(NetBT)]&nbsp;服务及&nbsp;NetBIOS&nbsp;名称解析的支持。<BR>补充：&nbsp;如果你的网络不使用&nbsp;NetBios&nbsp;或是&nbsp;WINS&nbsp;，你大可关闭<BR>依存：&nbsp;AFD&nbsp;网络支持环境、NetBt<BR>建议：&nbsp;已停用<BR><BR>Telephony&nbsp;(电话语音)&nbsp;<BR>微软：&nbsp;为本机计算机上及经由局域网络连接到正在执行此服务的服务器上，控制电话语音装置和&nbsp;IP&nbsp;为主语音联机的程序，提供电话语音&nbsp;API&nbsp;(TAPI)&nbsp;支持。<BR>补充：&nbsp;一般的拨号调制解调器或是一些&nbsp;DSL/Cable&nbsp;可能用到<BR>依存：&nbsp;Plug&nbsp;and&nbsp;Play、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Remote&nbsp;Access&nbsp;Connection&nbsp;Manager、Remote&nbsp;Access&nbsp;Auto&nbsp;Connection&nbsp;Manager<BR>建议：&nbsp;手动<BR><BR>Telnet<BR>微软：&nbsp;启用一个远程使用者来登入到这台计算机和执行应用程序，以及支持各种&nbsp;TCP/IP&nbsp;Telnet&nbsp;客户端，包含以&nbsp;UNIX&nbsp;为基本和以&nbsp;Windows&nbsp;为基本的计算机。如果服务停止了，远程使用者可能无法存取应用程序。如果服务停用了，任何明确地依存于这项服务的其它服务将会启动失败。<BR>补充：&nbsp;允许远程使用者用&nbsp;Telnet&nbsp;登入本计算机，一般人会误解关了就无法使用BBS，这其实和BBS无关，基于安全性的理由，如果没有特别的需求，建议最好关了<BR>依存：&nbsp;NT&nbsp;LM&nbsp;Security&nbsp;Support&nbsp;Provider、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、TCP/IP&nbsp;Protocol&nbsp;Driver<BR>建议：&nbsp;已停用<BR><BR>Terminal&nbsp;Services&nbsp;(终端机服务)&nbsp;<BR>微软：&nbsp;允许多位使用者互动连接到同一部计算机、桌面的显示器及到远程计算机的应用程序。远程桌面的加强&nbsp;(包含系统管理员的&nbsp;RD)、快速切换使用者、远程协助和终端机服务器。<BR>补充：&nbsp;远程桌面或是远程协助的功能，不需要就关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)、Fast&nbsp;User&nbsp;Switching&nbsp;Compatibility、InteractiveLogon<BR>建议：&nbsp;已停用<BR><BR>Themes<BR>微软：&nbsp;提供使用者经验主题管理。&nbsp;<BR>补充：&nbsp;很多人使用布景主题，不过如果没有使用的人，那就可以关闭<BR>建议：&nbsp;自动<BR><BR>Uninterruptible&nbsp;Power&nbsp;Supply&nbsp;(不断电供电系统)&nbsp;<BR>微软：&nbsp;管理连接到这台计算机的不断电电源供应&nbsp;(UPS)。<BR>补充：&nbsp;不断电电源供应&nbsp;(UPS)一般人有用到吗？除非你的电源供应器有具备此功能，不然就关了<BR>建议：&nbsp;已停用<BR><BR>Universal&nbsp;Plug&nbsp;and&nbsp;Play&nbsp;Device&nbsp;Host<BR>微软：&nbsp;提供主机通用随插即用装置的支持。<BR>补充：&nbsp;用来侦测安装通用随插即用服务&nbsp;(Universal&nbsp;Plug&nbsp;and&nbsp;Play,&nbsp;UPnP)装置，像是数字相机或打印机<BR>依存：&nbsp;SSDP&nbsp;Discovery&nbsp;Service<BR>建议：&nbsp;已停用<BR><BR>Volume&nbsp;Shadow&nbsp;Copy<BR>微软：&nbsp;管理及执行用于备份和其它目的的磁盘区卷影复制。如果这个服务被停止，卷影复制将无法用于备份，备份可能会失败。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如上所说的，用来备份的?#124;西，如&nbsp;MS&nbsp;Backup&nbsp;程序就需要这个服务<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用&nbsp;<BR><BR>WebClient<BR>微软：&nbsp;启用&nbsp;Windows&nbsp;为主的程序来建立、存取，以及修改因特网为主的档案。如果停止这个服务，这些功能将无法使用。如果停用这个服务，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;使用&nbsp;WebDAV&nbsp;将档案或数据夹上载到所有的&nbsp;Web&nbsp;服务，基于安全性的理由，你可以尝试关闭<BR>依存：&nbsp;WebDav&nbsp;Client&nbsp;Redirector<BR>建议：&nbsp;淹Ｓ?<BR><BR>Windows&nbsp;Audio<BR>微软：&nbsp;管理用于&nbsp;Windows&nbsp;为主程序的音讯装置。如果这个服务被停止，音讯装置和效果将无法正常?#092;作。如果这个服务被停用，任何明确依存于它的服务将无法启动。<BR>补充：&nbsp;如果你没有声卡可以关了他<BR>依存：&nbsp;Plug&nbsp;and&nbsp;Play、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;自动<BR><BR>Windows&nbsp;Image&nbsp;Acquisition&nbsp;(WIA)&nbsp;(Windows影像取得程序)<BR>微软：&nbsp;为扫描仪和数字相机提供影像撷取服务。<BR>补充：&nbsp;如果扫描仪和数字相机内部具有支持WIA功能的话，那就可以直接看到图档，不需要其它的驱动程序，所以没有扫描仪和数字相机的使用者大可关了<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用<BR><BR>Windows&nbsp;Installer&nbsp;(Windows&nbsp;安装程序)<BR>微软：&nbsp;根据包含在&nbsp;.MSI&nbsp;档案内的指示来安装，修复以及移除软件。<BR>补充：&nbsp;是一个系统服务，协助使用者正确地安装、设定、追踪、升级和移除软件程序，可管理应用程序建立和安装的标准格式，并且追踪例如档案群组、登录项目及快捷方式等组件<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;手动<BR><BR>Windows&nbsp;Management&nbsp;Instrumentation&nbsp;(WMI)&nbsp;<BR>微软：&nbsp;提供公用接口及对象模型，以存取有关xx作系统、装置、应用程序及服务的管理信息。如果这个服务已停止，大多数的&nbsp;Windows&nbsp;软件将无法正常?#092;作。如果这个服务已停用，所有依存于它的服务都将无法启动。<BR>补充：&nbsp;如上说的，是一种提供一个标准的基础结构来监视和管理系统资源的服务，由不得你动他<BR>依存：&nbsp;Event&nbsp;Log、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;自动<BR><BR>Windows&nbsp;Management&nbsp;Instrumentation&nbsp;Driver&nbsp;Extensions&nbsp;(Windows&nbsp;Management&nbsp;Instrumentation&nbsp;驱动程序延伸)&nbsp;<BR>微软：&nbsp;提供系统管理信息给予/取自驱动程序。<BR>补充：&nbsp;Windows&nbsp;Management&nbsp;Instrumentation&nbsp;的延伸，提供信息用的<BR>建议：&nbsp;手动<BR><BR>Windows&nbsp;Time&nbsp;(Windows&nbsp;时间设定)<BR>微软：&nbsp;维护在网络上所有客户端及服务器的数据及时间同步处理。如果这个服务停止，将无法进行日期及时间同步处理。如果这个服务被停用，所有依存的服务都会停止。<BR>补充：&nbsp;网络对时校准用的，没必要就关了<BR>建议：&nbsp;已停用<BR><BR>Wireless&nbsp;Zero&nbsp;Configuration<BR>微软：&nbsp;为&nbsp;802.11&nbsp;适配卡提供自动设定<BR>补充：&nbsp;自动配置无线网络装置，言下之意就是说，除非你有在使用无线网络适配卡装置，那么你才有必要使用这个网络零管理服务<BR>依存：&nbsp;NDIS&nbsp;Usermode&nbsp;I/O&nbsp;Protocol、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用&nbsp;<BR><BR>WMI&nbsp;Performance&nbsp;Adapter<BR>微软：&nbsp;提供来自&nbsp;WMIHiPerf&nbsp;提供者的效能链接库信息。<BR>补充：&nbsp;如上所提<BR>依存：&nbsp;Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)<BR>建议：&nbsp;已停用l<BR><BR>Workstation&nbsp;(工作站)<BR>微软：&nbsp;建立并维护到远程服务器的客户端网络联机。如果停止这个服务，这些联机将无法使用。如果停用这个服务，所有依存于它的服务将无法启动。<BR>补充：&nbsp;因特网联机中所必要的一些功能<BR>依存：&nbsp;Alerter、Background&nbsp;Intelligent&nbsp;Transfer&nbsp;Service、Computer&nbsp;Browser、Messenger、Net&nbsp;Logon、Remote&nbsp;Procedure&nbsp;Call&nbsp;(RPC)&nbsp;Locator<BR>建议：&nbsp;自动 <BR><img src ="http://www.cnitblog.com/nomadyun/aggbug/4173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/nomadyun/" target="_blank">nomadyun</a> 2005-11-09 15:53 <a href="http://www.cnitblog.com/nomadyun/archive/2005/11/09/4173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>