﻿<?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博客-计算机技術文摘-随笔分类-4 工作手記</title><link>http://www.cnitblog.com/cici/category/4270.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 13:56:57 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 13:56:57 GMT</pubDate><ttl>60</ttl><item><title>如何能够快速检测定位出局域网中的ARP病毒电脑？</title><link>http://www.cnitblog.com/cici/archive/2010/03/25/64830.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 25 Mar 2010 14:10:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/25/64830.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如何能够快速检测定位出局域网中的ARP病毒电脑？ <br><br>面对着局域网中成百台电脑，一个一个地检测显然不是好办法。其实我们只要利用ARP病毒的基本原理：发送伪造的ARP欺骗广播，中毒电脑自身伪装成网关的特性，就可以快速锁定中毒电脑。&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/25/64830.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64830.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-25 22:10 <a href="http://www.cnitblog.com/cici/archive/2010/03/25/64830.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何解决大量字符串的拼接操作的耗时问题 </title><link>http://www.cnitblog.com/cici/archive/2010/03/21/64757.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 20 Mar 2010 16:38:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/21/64757.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: std::vector< std::string > results;<br>results.resize( m_cluster_num, "" );<br>char temp[255];<br>for( int i=0; i< m_data_num; i++ ) <br>{ <br>      label_index = m_labels->at(i); <br>      if ( label_index < m_cluster_num ) <br>      { <br>            temp[0]='\0';<br>            results.at( label_index ) = results.at( label_index ) + temp;  <br>      } <br>} <br>对于上面的这段代码，&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/21/64757.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-21 00:38 <a href="http://www.cnitblog.com/cici/archive/2010/03/21/64757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新编译uClibc笔记 </title><link>http://www.cnitblog.com/cici/archive/2010/03/19/64742.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 19 Mar 2010 14:37:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/19/64742.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MP800H官方固件中使用的uClibc版本为0.9.28，也是相当老的版本（2005年发布的）。但是由于现有的工具链都是基于这个版本的，到目前为止，升级到新版本的尝试还不成功的。（这不是目前最紧迫的任务，我会晚点再研究）&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/19/64742.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-19 22:37 <a href="http://www.cnitblog.com/cici/archive/2010/03/19/64742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何构建和谐系统,让Win7和WinXP和睦共处?</title><link>http://www.cnitblog.com/cici/archive/2010/03/07/64533.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sun, 07 Mar 2010 15:34:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2010/03/07/64533.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 随着Windows 7（以下简称Win7）正式版的发布，近期也有不少读者来信来电咨询Win7的相关问题，其中关于如何安装Win7和XP双系统的问题尤为集中，特别是针对在Win7下安装XP的双系统问题。而本文将为你带来最权威的安装方案，并且囊括了所有的主流方法，相信一定有适合你的一种。&nbsp;&nbsp;<a href='http://www.cnitblog.com/cici/archive/2010/03/07/64533.html'>阅读全文</a><img src ="http://www.cnitblog.com/cici/aggbug/64533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2010-03-07 23:34 <a href="http://www.cnitblog.com/cici/archive/2010/03/07/64533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>访问控制列表应用案例</title><link>http://www.cnitblog.com/cici/archive/2009/11/13/62575.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 13 Nov 2009 08:51:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/13/62575.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 访问控制列表（Access Control List，ACL） 是路由器和交换机接口的指令列表，用来控制端口进出的数据包。ACL适用于所有的被路由协议，如IP、IPX、AppleTalk等。这张表中包含了匹配关系、条件和查询语句，表只是一个框架结构，其目的是为了对某种访问进行控制。 <br>&nbsp;<br>ACL的作用:<br>ACL可以限制网络流量、提高网络性能。例如，ACL可以根据数据包的协议，指定数据包的优先级。 </p>
<p>　　ACL提供对通信流量的控制手段。例如，ACL可以限定或简化路由更新信息的长度，从而限制通过路由器某一网段的通信流量。 </p>
<p>　　ACL是提供网络安全访问的基本手段。ACL允许主机A访问人力资源网络，而拒绝主机B访问。 </p>
<p>　　ACL可以在路由器端口处决定哪种类型的通信流量被转发或被阻塞。例如，用户可以允许E-mail通信流量被路由，拒绝所有的Telnet通信流量。 </p>
<p>　　例如：某部门要求只能使用 WWW 这个功能，就可以通过ACL实现； 又例如，为了某部门的保密性，不允许其访问外网，也不允许外网访问它，就可以通过ACL实现。</p>
<p>　　ACL具体的执行流程 </p>
<p>　　数据包只有在跟第一个判断条件不匹配时，它才被交给ACL中的下一个条件判断语句进行比较。如果匹配（假设为允许发送），则不管是第一条还是最后一条语句，数据都会立即发送到目的接口。如果所有的ACL判断语句都检测完毕，仍没有匹配的语句出口，则该数据包将视为被拒绝而被丢弃。 </p>
<p>　　这里要注意，ACL不能对本路由器产生的数据包进行控制。<br>&nbsp;<br>ACL的执行过程:<br>一个端口执行哪条ACL，这需要按照列表中的条件语句执行顺序来判断。如果一个数据包的报头跟表中某个条件判断语句相匹配，那么后面的语句就将被忽略，不再进行检查。<br>　　数据包只有在跟第一个判断条件不匹配时，它才被交给ACL中的下一个条件判断语句进行比较。如果匹配（假设为允许发送），则不管是第一条还是最后一条语句，数据都会立即发送到目的接口。如果所有的ACL判断语句都检测完毕，仍没有匹配的语句出口，则该数据包将视为被拒绝而被丢弃。这里要注意，ACL不能对本路由器产生的数据包进行控制。<br>&nbsp;<br>ACL的分类:<br>目前有两种主要的ACL:标准ACL和扩展ACL、通过命名、通过时间。 </p>
<p>　　标准的ACL使用 1 ~ 99 以及1300~1999之间的数字作为表号 扩展的ACL使用 100 ~ 199以及2000~2699之间的数字作为表号</p>
<p>　　标准ACL可以阻止来自某一网络的所有通信流量，或者允许来自某一特定网络的所有通信流量，或者拒绝某一协议簇（比如IP）的所有通信流量。 </p>
<p>　　扩展ACL比标准ACL提供了更广泛的控制范围。例如，网络管理员如果希望做到&#8220;允许外来的Web通信流量通过，拒绝外来的FTP和Telnet等通信流量&#8221;，那么，他可以使用扩展ACL来达到目的，标准ACL不能控制这么精确。</p>
<p>　　在标准与扩展访问控制列表中均要使用表号，而在命名访问控制列表中使用一个字母或数字组合的字符串来代替前面所使用的数字。使用命名访问控制列表可以用来删除某一条特定的控制条目，这样可以让我们在使用过程中方便地进行修改。 在使用命名访问控制列表时，要求路由器的IOS在11.2以上的版本，并且不能以同一名字命名多个ACL，不同类型的ACL也不能使用相同的名字。</p>
<p>　　随着网络的发展和用户要求的变化，从IOS 12.0开始，思科（CISCO）路由器新增加了一种基于时间的访问列表。通过它，可以根据一天中的不同时间，或者根据一星期中的不同日期，或二者相结合来控制网络数据包的转发。这种基于时间的访问列表，就是在原来的标准访问列表和扩展访问列表中，加入有效的时间范围来更合理有效地控制网络。首先定义一个时间范围，然后在原来的各种访问列表的基础上应用它。</p>
<p>　　基于时间访问列表的设计中，用time-range 命令来指定时间范围的名称，然后用absolute命令，或者一个或多个periodic命令来具体定义时间范围。<br>&nbsp;<br>正确放置ACL:<br>ACL通过过滤数据包并且丢弃不希望抵达目的地的数据包来控制通信流量。然而，网络能否有效地减少不必要的通信流量，这还要取决于网络管理员把ACL放置在哪个地方。 </p>
<p>　　假设在的一个运行TCP/IP协议的网络环境中，网络只想拒绝从RouterA的T0接口连接的网络到RouterD的E1接口连接的网络的访问，即禁止从网络1到网络2的访问。 </p>
<p>　　根据减少不必要通信流量的通行准则，网管员应该尽可能地把ACL放置在靠近被拒绝的通信流量的来源处，即RouterA上。如果网管员使用标准ACL来进行网络流量限制，因为标准ACL只能检查源IP地址，所以实际执行情况为：凡是检查到源IP地址和网络1匹配的数据包将会被丢掉，即网络1到网络2、网络3和网络4的访问都将被禁止。由此可见，这个ACL控制方法不能达到网管员的目的。同理，将ACL放在RouterB和RouterC上也存在同样的问题。只有将ACL放在连接目标网络的RouterD上（E0接口），网络才能准确实现网管员的目标。由此可以得出一个结论: 标准ACL要尽量靠近目的端。 </p>
<p>　　网管员如果使用扩展ACL来进行上述控制，则完全可以把ACL放在RouterA上，因为扩展ACL能控制源地址（网络1），也能控制目的地址（网络2），这样从网络1到网络2访问的数据包在RouterA上就被丢弃，不会传到RouterB、RouterC和RouterD上，从而减少不必要的网络流量。因此，我们可以得出另一个结论：扩展ACL要尽量靠近源端。 </p>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/cici/aggbug/62575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-13 16:51 <a href="http://www.cnitblog.com/cici/archive/2009/11/13/62575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎么样让电脑快点----急速如飞.优化设置</title><link>http://www.cnitblog.com/cici/archive/2009/11/10/62499.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 10 Nov 2009 08:29:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/10/62499.html</guid><description><![CDATA[<p>怎么样让电脑快点：<br>&nbsp;<br>一、加快电脑自身运行速度<br>1、加快菜单显示速度： <br>在〔开始〕\〔运行〕\键入〔Regedit〕\〔HKEY_CURRENT_USER〕\〔Control Panel〕\〔Desktop〕\将字符串值〔MenuShowDelay〕的数值数据更改为〔0〕 <br>调整后如觉得菜单显示速度太快而不适应者可将〔MenuShowDelay〕的数值数据更改为〔200〕 <br>重新启动生效 。</p>
<p>2、停用不需要的服务： <br>方法一：在〔开始〕\〔运行〕\键入〔services.msc〕打开服务窗口 <br>检查右边窗口将不需要的服务在〔启动类型〕内选〔已禁止〕；再在〔服务状态〕中选〔停用〕<br>方法二：打开 优化大师--系统性能优化--后台服务优化--左键选中需要停止的多余服务--停止服务--完成<br>以下是具体的停止服务项目和我个人的意见：<br>1)alerter 错误警报 （要它干嘛？这东西搞得我像个微软免费的测试员似的 关！）<br>2)automatic updates windows 自动更新 （我不需要这东西 关！）<br>3)background intelligent transfer service 使用空闲的网络带宽传数据 （晕！本来网速就不够还要留给微软20%的宽带，神经！）<br>4)clipbook 与远程电脑来共享剪贴板内容（还让别人能看到我的桌面，哼，我看还是免了吧！速关！） <br>5)Computer browser 维护网络更新列表 （凭什么要我维护它啊？）<br>6)DHCP client （我不需要这东西 ）<br>7)Distributed link tracking client 保持局域网连接更新等信息（偶很少用局域网，这东西占用4M左右内存，郁闷中） <br>8)Distributed Transaction coordinator 协调xxx（唉！和上面的差不多） <br>9)DNS Client （我不需要这东西） <br>10)Error reporting service 错误报告 （又是一个垃圾功能，赶紧关！）<br>11)Event Log 系统日志纪录 （记录它有什么用？还要浪费我宝贵的硬盘空间！吐！）<br>12)Fast user switching compatibility 用户切换（难道多人能同时用一台电脑，可惜键盘不够呵呵！）<br>13)help and support 帮助 （微软想帮助谁？多操闲心）<br>14)Human interface device access 智能设备（ 据说是可以高级使用，唉！我又不是搞原子弹的专家今辈子估计都见不到什么智能设备了！乘早关了）<br>15)IMAPI CD-burning COM service 刻录（嘿嘿！偶不用这个刻碟） <br>16)Indexing service 索引（索引什么呢？） <br>17)Internet Connection Firewall(ICF) ICF防火墙 （防火墙，病毒来了连自己都保不住，败兵一个拉出去斩了！）<br>18)IPSEC Services （这个我不懂，你想知道问鳖儿-盖兹去） <br>19)Logical Disk manager administrative service 配置磁盘 （系统好好的，配置谁的磁盘？关！）<br>20)messenger （好像net send 等东西用的就是这个功能 ）<br>21)MS software shadow copy provider 卷复制备份的（没事谁复制卷干嘛？神经！） <br>22)Net Logon （天哪！我可不想让黑客远程登录进来，急速关！） <br>23)Netmeeting remote desktop sharing （我不用netmeeting） <br>24)Network DDE 动态数据交换传输 （搞得我好象是中情局的间谍似的，踢开）<br>25)Network DDE DSDM （和上面差不多） <br>26)Network Location Awareness 一种共享协议（关！我的机子不作共享，我怕病毒！谁不怕毒就别关） <br>27)NTLM Security support provider－telnet 这个功能太神秘了（呵呵，关！） <br>28)Performance logs and alert 将系统状态写日志或发警告 （怎么总是警告？关！）<br>29)Portable media serial number （关！） <br>30)Print Spooler 打印机（不幸的是我的机子不连接Print 886） <br>31) QoS RSVP 关！ <br>32)Remote desktop help session manager 远程帮助服务 （有时候能用上）<br>33)remote Procedure Call LOCATOR 管理RPC <br>34)remote registry 远程管理注册表 （还让别人能看到我的桌面，我看还是免了吧！速关！）<br>35)removable storage （关！）<br>36)routing and remote access （我干脆禁用了它 ）<br>37)security accounts manager 我的系统只是一个客户系统，不用iis。 <br>38)smart card <br>39)smart card helper （关！！！） <br>40)SSDP Discovery service （我用不到这个关！） <br>41)system event notification （如果是服务器肯定要记录的，可惜我的电脑是我私人的！关！） <br>42)system restore service 系统还原服务 （没事还原系统干嘛？关！）<br>43)task scheduler windows 计划服务 （计划什么啊！我计划明天去北京，这个能帮我吗？）<br>44)Telephony 拨号服务（用拨号上网的朋友千万别关它，否则就上不去了。）<br>45)telnet （它在哪？我一直用不上！也见不到这个功能！关）<br>46)terminal services 终端服务 （我的电脑又不是银行收款机，要终端干嘛？）<br>47)uninterruptible power supply UPS，我没有呀 <br>48)universal plug and play device host （太先进了点，用不到 ）<br>49)upload manager 关了也能传输文件的 <br>50)volume shadow copy 备份（又是备份，晕 微软好象很喜欢备份资料，备份的这些谁能用上？关！）<br>51)webclient （不清楚没用过） <br>52)Windows Installer MSI服务（我一直关着） <br>53)windows image acquisition (WIA) （有扫描仪和数码设备的朋友别关这个） <br>54)windows management instrumentation driver extensions 关了 <br>55)windows time 时间同步服务 （我看时间是直接把手机拿出来看，虽说差了几秒种，还能凑合。谁为了看个时间还专门跑回去把电脑打开！没毛病吧？此项功能可算是微软十大垃圾功能之首了！）<br>56)wireless zero configuration 无线网络（台式机用无线网卡？很少听说这样整的！反正偶用不到关） <br>57)WMI perfromance adapter （怎么还是个垃圾功能 关！） <br>这里面的一些服务是刚开始就是关的，但我忘了，所以只好把现在系统中关闭的服务基本都列了出来。你根据自己的情况酌情处理吧。 <br>3、加快开机与关机的速度： <br>①选&#8220;开始\运行&#8221;，键入Regedit，展开HKEY_CURRENT_USER\Control Panel\Desktop，将字符串值&#8220;HungAppTimeout&#8221;的数值更改为200，再将字符串值&#8220;WaitToKillAppTimeout&#8221;的数值数据更改为1000； <br>②另在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control下，将字符串值&#8220;HungAppTimeout&#8221;的数值数据更改为200，将字符串值&#8220;WaitToKillServiceTimeout&#8221;的数值数据更改为〔1000〕； <br>③使用微软 Bootvis.exe 优化启动速度。我们到微软官方网站先下载 bootVis.exe，然后解压后运行bootvis.exe，之后在Trace下选next boot和driver delays等，此后XP会重新启动，并将记录启动数据产生成BIN的文件。再在&#8220;file\open中打开这个文件，在Trace下选Optimize system即可。 <br>提示：此优化需时颇长，请耐心等待。 <br>4、加快预读能力改善开机速度　　 <br>　　Windows XP预读设定可提高系统速度，加快开机速度。按照下面的方法进行修改可进一步善用CPU的效率： HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerMemoryManagement]，在PrefetchParameters右边窗口，将EnablePrefetcher的数值数据如下更改，如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5，否则建议保留数值数据为默认值即3。　　<br>二、关闭多余累赘功能</p>
<p>1.关闭系统还原功能<br>"我的电脑"-&gt;"属性"-&gt;"系统还原"，选"在所有的驱动器上关闭系统还原"。也可关闭不重要的分区的系统还原.如果考虑系统安全，则不要关闭还原功能。<br>2.关闭自动更新<br>"我的电脑"-&gt;"属性"-&gt;"自动更新"，选择"关闭自动更新，我将手动更新计算机"。<br>3.关闭远程桌面<br>"我的电脑"-&gt;"属性"-&gt;"远程"，"远程桌面"里的"允许用户远程连接到这台计算机"勾去掉。<br>4.取消休眠功能<br>"我的电脑"-&gt;"电源管理"-&gt;"休眠"，将"启用休眠"前的勾去掉，约200MB。 <br>5、关闭时间同步<br>点 开始--设置--控制面板--日期、时间和区域设置--日期和时间--Internet时间--去掉自动与Internet时间<br>服务器同步前面的勾，退出即可。<br>6、关闭启动时窗口标志画面：<br>在〔开始〕\〔运行〕\键入〔msconfig〕\选〔boot.ini〕 <br>然后在〔启动选项〕内选〔NOGUIBOOT] <br>重新开机便没有了窗口标志的画面<br>7、自动关闭停止响应程序<br>有些时候，XP会提示你某某程序停止响应，很烦，通过修改注册表我们可以让其自行关闭，在HKEY_CURRENT_USER--Control Panel--Desktop中将字符健值是AutoEndTasks的数值数据更改为1，重新注销或启动即可。 <br>8、减少多重启动时等待时间：<br>方法一：用 Notepad 打开在 C:\ 目录下的 boot.ini 档案，将内容〔timeout〕的设定值由预设的 30 (秒) 改为要求等待的秒数数字，存盘。 <br>方法二：也可以通过〔开始〕\〔运行〕\键入〔msconfig〕，打开boot.ini 选项，进行秒数的修改。 <br>方法三：右键点击&#8220;我的电脑&#8221;，选择属性\高级\启动和故障恢复\设置，在此修改启动等待时间。<br>9、关闭 XP 内设的烧碟功能：<br>如果不打算使用此功能可将其关闭，可加快使用 Nero 烧录软件的速度，因为Windows XP 的烧录系统由 Roxio 公司提供 (即与 Easy Cd Creator 同公司)。 <br>在〔控制面板〕\〔管理工具〕\〔服务〕\在右边窗口选〔IMAPI CD-Burning COM Service〕\〔启动类型〕\选〔已停用〕</p>
<p>二、删除一些可不用的东西 <br>1.删除驱动器备份 <br>"\windows\Driver cache\i386"下的Driver.cab文件，约70MB。 <br>2.删除帮助文件 <br>"\Windows\Help"下，约40MB <br>3.删除备用DLL文件 <br>"\Windows\System32\Dllcache"，约200MB.最好有安装光盘或安装文件备份，以备用。 <br>4.删除不用的输入法 <br>"Windows\Ime"，如日文，韩文，繁体中文输入法。 <br>5、据说XP的一个系统服务Qos，这个调度要占用一定的网络带宽，像我这样的一毛不拔的人是无法忍受的，去掉方法是：开始菜单&#8594;运行&#8594;键入 gpedit.msc ，出现&#8220;组策略&#8221;窗口， 展开 "管理模板&#8221;&#8594;&#8220;网络&#8221; ， 展开 "QoS 数据包调度程序"， 在右边窗右键单击&#8220;限制可保留带宽" ，在属性中的&#8220;设置&#8221;中有&#8220;限制可保留带宽" ，选择&#8220;已禁用&#8221;，确定即可。当上述修改完成并应用后，用户在网络连接的属性对话框内的一般属性标签栏中如果能够看到"QoS Packet Scheduler（QoS 数据包调度程序）"。说明修改成功，否则说明修改失败，顺便把网络属性中的那个Qos 协议也一起干掉（卸载）吧。<br>6、修改注册表的run键，取消那几个不常用的东西，比如Windows Messenger 。启用注册表管理器：开始&#8594;运行&#8594;Regedit&#8594;找到&#8220;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS&#8221; /BACKGROUND 这个键值，右键&#8594;删除，世界清静多了，顺便把那几个什么cfmon的都干掉吧。<br>7、快速浏览局域网络的共享 <br>通常情况下，Windows XP在连接其它计算机时，会全面检查对方机子上所有预定的任务，这个检查会让你等上30秒钟或更多时间。去掉的方法是开始&#8594;运行&#8594;Regedit&#8594;在注册表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此键值下，会有个{ D6277990-4C6A-11CF-8D87-00AA0060F5BF }键，把它删掉后，重新启动计算机，Windows XP就不再检查预定任务了，hoho~~~ ，速度明显提高啦！ <br>8、关掉调试器Dr. Watson <br>我好像从win95年代开始一次也没用过这东西，可以这样取消：打开册表，找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子键分支，双击在它下面的Auto键值名称，将其&#8220;数值数据&#8221;改为0，最后按F5刷新使设置生效，这样就取消它的运行了。沿用这个思路，我们可以把所有具备调试功能的选项取消，比如蓝屏时出现的memory.dmp，在&#8220;我的电脑&#8594;属性&#8594;高级&#8594;设置&#8594;写入调试信息&#8594;选择无&#8221;等等。 <br>三、其他技巧<br>1.恢复EXE文件关联 <br>EXE文件关联出错非常的麻烦， <br>因为这种情况的出现多是由于病毒引起的，而杀毒软件的主文件都是EXE文件，既然EXE文件关联出错，又怎能运行得了杀毒软件呢？还好XP提供了安全模式下的命令行工具供我们使用，可以利用命令行工具来解决这个问题。 <br>在安全模式下输入：assoc&lt;空格&gt;.exe=exefile&lt;回车&gt;，屏幕上将显示&#8220;.exe=exefile&#8221;。现在关闭命令提示符窗口，按Ctrl+Alt+Del组合键调出&#8220;Windows安全&#8221;窗口，按&#8220;关机&#8221;按钮后选择&#8220;重新启动&#8221;选项，按正常模式启动Windows后，所有的EXE文件都能正常运行了！ <br>3.更改Windows XP序列号 <br>在Windows XP安装完毕以后， <br>可能由于某些原因你又想在已经安装完毕的Windows XP上更改序列号，该怎么办呢？使用激活向导可以满足你的要求。开始之前，强烈建议你在修改之前作一个系统还原点，以免误操作引起不必要的麻烦。 <br>点击&#8220;开始&#8221;&#8594;&#8220;运行&#8221;，输入regedit后回车，打开注册表编辑器，定位到HKEY_LOCAL_MACHINE＼Software＼Microsoft＼WindowsNT＼Current Version＼WPAEvents，在右边右键单击OOBETimer，然后选择修改，至少修改一个字节，确定保存。 <br>点击&#8220;开始&#8221;&#8594;&#8220;运行&#8221;，输入%systemroot%＼system32＼oobe＼msoobe.exe /a，选择通过电话激活以后点击&#8220;下一步&#8221;，点击修改序列号，输入新的序列号以后选择&#8220;更新&#8221;，如果退回到前一个画面，那么选择稍后激活，并重新启动，反复前面的步骤直到修改成功为止，重新激活。点击确定，安装SP1。 <br>如果你安装SP1以后不能重新启动，那么启动的时候按F8，选择使用&#8220;最后一次正确的配置&#8221;，然后重复以上流程。本方法适用于Windows XP Professional。 <br>最后说一句，优化系统要作好备份，不然挂的时候都哭不出了，而且优化不可能一次作到位的，要多弄几次就会了。 <br>优化多度，反而会带来负面影响！！！！ </p>
<p>★桌面右下角输入法图标不显示时，怎么才能它再出来?<br>xp系统的输入法图标的设置<br>方法1、最简单的:在任务栏单击鼠标右键，弹出快捷菜单，把鼠标移动到&#8220;工具栏&#8221;上<br>，会弹出子菜单，看看其中的&#8220;语言栏&#8221;有没有被选中，如果没有选中，单击选中&#8220;语<br>言栏&#8221;，一般会显示输入法图标。<br>方法2、较复杂的:在&#8220;控制面板&#8221;中打开区域和语言选项。在&#8220;语言&#8221;选项卡的&#8220;文字<br>服务和输入语言&#8221;中，单击&#8220;详细信息&#8221;。在&#8220;首选项&#8221;下，单击&#8220;语言栏&#8221;。选中&#8220;<br>在桌面上显示语言栏&#8221;复选框。注意要打开&#8220;区域和语言选项&#8221;，请依次单击&#8220;开始&#8221;<br>、&#8220;控制面板&#8221;、&#8220;日期、时间、语言和区域选项&#8221;，然后单击&#8220;区域和语言选项&#8221;。<br>如果您安装诸如手写、语音，或输入法编辑器(IME)这样的文字服务，将自动显示语言<br>栏。但是，如果关闭语言栏，您可以使用此过程重新显示它。如果要将语言栏最小化到<br>任务栏，请单击任务栏上的&#8220;语言&#8221;图标，然后单击&#8220;显示语言栏&#8221;。只要显示了语言<br>栏，您就可以右键单击它来显示菜单。使用该菜单可以更改语言栏的设置，例如，使它<br>透明或删除文本标签。<br>方法3、最复杂的:点&#8220;开始&#8594;运行&#8221;，键入&#8220;msconfig&#8221;，单击&#8220;确定&#8221;或回车，运行&#8220;系统配置实用程序&#8221;，在&#8220;启动&#8221;里把&#8220;Ctfmon.exe&#8221;选中，单击&#8220;确定&#8221;，然后注销或重新启动应该就可以了。这是因Ctfmon.exeAlternativeUserInputTextProcessor<br>(TIP)和MicrosoftOffice语言条，提供语音识别、手写识别、键盘、翻译和其它用户输<br>入技术的支持。这个程序没有启动也会造成输入法图标不显示。 <br>方法4最复杂的:对于Windows XP系统，只需单击&#8220;开始&#8221;-&#8220;运行&#8221;，然后在打开一栏<br>中输入ctfmon回车, 重新启动系统后，会发现输入法图标重新出现了，而且所有安装的<br>输入法全部都会显示出来，但唯独不能用键盘在不同的输入语言之间切换。 <br>　　解决办法是右键单击输入法图标，再依次单击&#8220;设置&#8221;、&#8220;键设置&#8221;、&#8220;更改按键<br>顺序&#8221;按纽，然后选中&#8220;切换输入语言&#8221;和&#8220;切换键盘布局&#8221;复选框打钩，最后按照个<br>人习惯设置左手ALT或右手ALT，连续单击&#8220;确定&#8221;按纽退出即可。 <br>　　在文字服务里点高级，在启用高级文字服务前打上勾。</p>
<p>win98系统和Win2000系统的输入法图标的设置<br>win98中还可在控制面板中解决问题,可这对Win2000来说,就大为不妙了,因为控制面板<br>中根本就没有输入法这一项!在网上也看了不少关于这一问题的讨论,但都不令我满意,<br>今日,只好把我自己的密招亮出来了,也许能解众生心头之痛: 管理输入法切换的那个托<br>盘图标,应该也是一个程序吧?它就是 internat.exe, 位于 windows\system32 下, 双<br>击运行它,右下角立即出现令你兴奋的图标了,然后右击输入法图标\属性\钩选"启用任<br>务栏上的指示器",这样不但治标,而且治本——以后开机，一度丢失的输入法图标重现! <br>显.<br>　(把本文件夹下的 internat.exe 复制到 windows\system32 下去,然后运行它,再作<br>钩选"启用任务栏上的指示器"的设置) </p>
<p>&nbsp;<br>&nbsp;<br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62499.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-10 16:29 <a href="http://www.cnitblog.com/cici/archive/2009/11/10/62499.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>arp病毒</title><link>http://www.cnitblog.com/cici/archive/2009/11/06/62445.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 06 Nov 2009 07:53:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/06/62445.html</guid><description><![CDATA[<p>这几天网络出现了些异常现象，先描述一下网络拓扑：<br>2M光纤----Cisco ASA5510----Cisco 2950-----主机<br>其中ASA充当网关和dhcp-server<br>目前上网的机器只要十几台<br>发生的问题：<br>1.用几十分钟到几个小时候就出现无法上网，ping不通网关，ip地址刷新一下无法获得，手工设置和asa一个网段，仍然无法ping通网关<br>2.由于没有ip，所以也就没有arp -a信息<br>3.也无法ping通2950，导致无法观看2950上的arp信息，笔记本没有串口，明天弄一根串口转usb的线再试试<br>采取的措施：<br>1.逐一拔掉网线，没有任何起色，仍然是ping不通交换机和防火墙<br>2.安装了360，启用了arp防火墙，用固定ip，仍然是过一会就断网，并且arp防火墙没有任何告警信息<br>3.交换机端口闪烁没有任何异常<br>4.由于手头没有抓包软件，并且交换机没有端口映像功能，明天再想办法。<br>&nbsp;<br>附搜到的一般解决办法：<br>一、查网络设备。用telnet或超级终端进入核心交换机或路由器，用&#8220;show arp&#8221;或之类的命令列出arp表，会发现有很多IP对应的MAC地址是一样的，这些相同的MAC地址就是病毒主机网卡的MAC地址（如果主机很多则可复制MAC地址到EXCEL里按MAC地址排序就一目了然了），然后对应&#8220;用户—IP—MAC&#8221;对应表（网管一般都备有）就知道是谁的机子中毒了，如果没有对应表，则跟据路由器里的ARP表对应的IP逐个排查。 <br>二、用抓包分析软件（如ethereal、sniffer Pro等）分析。有病毒的机子在很短的时间内会广播大量的ARP包，由于是广播的，不必在交换机上设端口镜像或把网卡设成混杂模式，直接在网络上的任一台机子上，抓半分钟内的数据包就基本可以找到有问题的机子了。在网络内任意一台主机上运行抓包软件，捕获所有到达本机的数据包。如果发现有某个IP不断发送ARP　Request请求包，那么这台电脑一般就是病毒源。<br>　　原理：无论何种ARP病毒变种，行为方式有两种，一是欺骗网关，二是欺骗网内的所有主机。最终的结果是，在网关的ARP缓存表中，网内所有活动主机的MAC地址均为中毒主机的MAC地址；网内所有主机的ARP缓存表中，网关的MAC地址也成为中毒主机的MAC地址。前者保证了从网关到网内主机的数据包被发到中毒主机，后者相反，使得主机发往网关的数据包均发送到中毒主机不过要是病毒主机是跨网段，那么ARP包是由网关转发，这就得确定是哪个网关发送的，然后再到该网关的网段内查找病毒主机。 <br>三、使用tracert命令<br>　　在任意一台受影响的主机上，在DOS命令窗口下运行如下命令：tracert 220.181.38.84 。<br>　　假定设置的缺省网关为192.168.1.1，在跟踪一个外网地址时，第一跳却是192.168.1.88，那么，192.168.1.88就是病毒源。<br>　　原理：中毒主机在受影响主机和网关之间，扮演了&#8220;中间人&#8221;的角色。所有本应该到达网关的数据包，由于错误的MAC地址，均被发到了中毒主机。此时，中毒主机越俎代庖，起了缺省网关的作用。<br>四、如果是DHCP动态获得IP的网络，又没有MAC地址对应表，可在交换机上用ALC或shutdown端口的方式阻止其访问网络，那谁反映上不了网就是谁的机子有病毒，若交机没有网管功能的。。。拨网线吧，拔一跟线就抓一会包，拔到哪根正常了，就是这根网线另一端的机子有病毒了。 <br>上面四种方法提供的是几种处理的思路，针对不用的网络可能会用到一种或几种方法。</p>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/cici/aggbug/62445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-06 15:53 <a href="http://www.cnitblog.com/cici/archive/2009/11/06/62445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>木马免杀</title><link>http://www.cnitblog.com/cici/archive/2009/11/03/62376.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 03 Nov 2009 07:12:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/11/03/62376.html</guid><description><![CDATA[<p>第一部分：对国内外杀毒软件分析 </p>
<p>　在讲定位内存特征码前，先要分析国内外著名杀毒软件的内存查杀特点。大家在使用木马过程都会发现，内存查杀，一般都指得被瑞星的内存查杀。瑞星的内存查杀功能是同类杀毒软件中最强的一款杀毒软件。像强悍的卡巴，金山，等等它们的内存查杀意义不大,会制作免杀木马的人都知道,像这类杀毒软件,只要文件免杀,内存也就免杀了. </p>
<p>还有江民也有内存查杀功能,但内存查杀功能比较弱.只针对影响力非常大的病毒程序.一般的黑客软件都没有提取内存特征码. </p>
<p><br>第二部分：木马免杀的对策 </p>
<p>一.　要使一个木马免杀，首先要准备一个不加壳的木马，这点非常重要，否则下面的免杀操作就不能进行下去。 </p>
<p>二.然后我们要木马的内存免杀，从上面分析可以看出，目前的内存查杀，只有瑞星最强，其它杀毒软件内存查杀现在还不起作用所以我们只针对瑞星的内存查杀，要进行内存特征码的定位和修改，才能内存免杀。 </p>
<p>三.对符其它的杀毒软件，比如江民，金山，诺顿,卡巴.我们可以采用下面的方法,或这些方面的组合使用. </p>
<p>1&gt;.入口点加1免杀法. </p>
<p>2&gt;.变化入口地址免杀法</p>
<p>3&gt;.加花指令法免杀法</p>
<p>4&gt;.加壳或加伪装壳免杀法. </p>
<p>5&gt;.打乱壳的头文件免杀法. </p>
<p>6&gt;.修改文件特征码免杀法. </p>
<p><br>第三部分:免杀技术实例演示部分 </p>
<p>一.入口点加1免杀法: </p>
<p>1.用到工具:PEditor </p>
<p>2.特点:非常简单实用,但有时还会被卡巴查杀. </p>
<p>3.操作要点:用PEditor打开无壳木马程序,把原入口点加1即可. </p>
<p>二.变化入口地址免杀法: </p>
<p>1.用到工具:OllyDbg,PEditor </p>
<p>2.特点:操作也比较容易,而且免杀效果比入口点加1点要佳. </p>
<p>3.操作要点:用OD载入无壳的木马程序,把入口点的前二句移到零区域去执行,然后又跳回到入口点的下面第三句继续执行.最后用PEditor把入口点改成零区域的地址. </p>
<p>三.加花指令法免杀法: </p>
<p>1.用到工具:OllyDbg,PEditor </p>
<p>2.特点:免杀通用性非常好,加了花指令后,就基本达到大量杀毒软件的免杀. </p>
<p>3.操作要点:用OD打开无壳的木马程序,找到零区域,把我们准备好的花指令填进去填好后又跳回到入口点,保存好后,再用PEditor把入口点改成零区域处填入花指令的着地址. </p>
<p>四.加壳或加伪装壳免杀法: </p>
<p>1.用到工具:一些冷门壳,或加伪装壳的工具,比如木马彩衣等. </p>
<p>2.特点:操作简单化,但免杀的时间不长,可能很快被杀,也很难躲过卡巴的追杀. </p>
<p>3.操作要点:为了达到更好的免杀效果可采用多重加壳,或加了壳后在加伪装壳的免杀效果更佳. </p>
<p>五.打乱壳的头文件或壳中加花免杀法: </p>
<p>1.用到工具:秘密行动 ,UPX加壳工具. </p>
<p>2.特点:操作也是傻瓜化,免杀效果也正当不错,特别对卡巴的免杀效果非常好. </p>
<p>3.操作要点:首先一定要把没加过壳的木马程序用UPX加层壳,然后用秘密行动这款工具中的SCramble功能进行把UPX壳的头文件打乱,从而达到免杀效果. </p>
<p>六.修改文件特征码免杀法: </p>
<p>1.用到工具:特征码定位器,OllyDbg </p>
<p>2.特点:操作较复杂,要定位修改一系列过程,而且只针对每种杀毒软件的免杀,要达到多种杀毒软件的免杀,必需修改各种杀毒软件的特征码.但免杀效果好. </p>
<p>3.操作要点:对某种杀毒软件的特征码的定位到修改一系列慢长过程. <br>&nbsp;<br>第四部分:快速定位与修改瑞星内存特征码 </p>
<p>一.　瑞星内存特征码特点:由于技术原因,目前瑞星的内存特征码在90%以上把字符串作为病毒特征码,这样对我们的定位和修改带来了方便. </p>
<p>二定位与修改要点:</p>
<p>1&gt;.首先用特征码定位器大致定位出瑞星内存特征码位置 </p>
<p>2&gt;.然后用UE打开,找到这个大致位置,看看,哪些方面对应的是字符串,用0替换后再用内存查杀进行查杀.直到找到内存特征码后,只要把字符串的大小写互换就能达到内存免杀效果. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>第五部分:免杀方案实例演示部分 </p>
<p>1.完全免杀方案一: <br>内存特征码修改 + 加UPX壳 + 秘密行动工具打乱UPX壳的头文件. </p>
<p>2.完全免杀方案二: <br>内存特征码修改 + 加压缩壳 + 加壳的伪装 </p>
<p>3.完全免杀方案三: <br>内存特征码修改 + 修改各种杀毒软件的文件特征码 + 加压缩壳 </p>
<p>4.完全免杀方案四: <br>内存特征码修改 + 加花指令 + 加压壳 </p>
<p>5.完全变态免杀方案五: <br>内存特征码修改 + 加花指令 + 入口点加1 + 加压缩壳UPX + 打乱壳的头文件 </p>
<p>还有其它免杀方案可任意组合.达到更好的免杀效果. <br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/62376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-11-03 15:12 <a href="http://www.cnitblog.com/cici/archive/2009/11/03/62376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DDoS攻击</title><link>http://www.cnitblog.com/cici/archive/2009/10/27/62152.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 27 Oct 2009 03:32:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2009/10/27/62152.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp; DDoS也就是分布式拒绝服务攻击。它使用与普通的拒绝服务攻击同样的方法，但是发起攻击的源是多个。通常攻击者使用下载的工具渗透无保护的主机，当获得该主机的适当的访问权限后，攻击者在主机中安装软件的服务或进程（以下简称代理）。这些代理保持睡眠状态，直到从它们的主控端得到指令，对指定的目标发起拒绝服务攻击。随着危害力极强的黑客工具的广泛传播使用，分布式拒绝服务攻击可以同时对一个目标发起几千个攻击。单个的拒绝服务攻击的威力也许对带宽较宽的站点没有影响，而分布于全球的几千个攻击将会产生致命的后果。<br>&nbsp;<br>DDoS的攻击原理与防御方法<br>&nbsp;&nbsp;&nbsp; DoS是Denial of Service的简写就是拒绝服务，而DDoS就是Distributed Denial of Service的简写就是分布式拒绝服务,而DRDoS就是Distributed Reflection Denial of Service的简写,这是分布反射式拒绝服务的意思。<br>不过这3中攻击方法最厉害的还是DDoS，那个DRDoS攻击虽然是新近出的一种攻击方法，但它只是DDoS攻击的变形，它的唯一不同就是不用占领大量的&#8220;肉鸡&#8221;。这三种方法都是利用TCP三次握手的漏洞进行攻击的，所以对它们的防御办法都是差不多的。<br>DoS攻击是最早出现的，它的攻击方法说白了就是单挑，是比谁的机器性能好、速度快。但是现在的科技飞速发展，一般的网站主机都有十几台主机，而且各个主机的处理能力、内存大小和网络速度都有飞速的发展，有的网络带宽甚至超过了千兆级别。这样我们的一对一单挑式攻击就没有什么作用了，搞不好自己的机子就会死掉。举个这样的攻击例子，假如你的机器每秒能够发送10个攻击用的数据包，而被你攻击的机器(性能、网络带宽都是顶尖的)每秒能够接受并处理100攻击数据包，那样的话，你的攻击就什么用处都没有了，而且非常有死机的可能。要知道，你若是发送这种1Vs1的攻击，你的机器的CPU占用率是90%以上的，你的机器要是配置不够高的话，那你就死定了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过，科技在发展，黑客的技术也在发展。正所谓道高一尺，魔高一仗。经过无数次当机，黑客们终于又找到一种新的DoS攻击方法，这就是DDoS攻击。它的原理说白了就是群殴，用好多的机器对目标机器一起发动DoS攻击，但这不是很多黑客一起参与的，这种攻击只是由一名黑客来操作的。这名黑客不是拥有很多机器，他是通过他的机器在网络上占领很多的&#8220;肉鸡&#8221;，并且控制这些&#8220;肉鸡&#8221;来发动DDoS攻击，<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要不然怎么叫做分布式呢。还是刚才的那个例子，你的机器每秒能发送10攻击数据包，而被攻击的机器每秒能够接受100的数据包，这样你的攻击肯定不会起作用，而你再用10台或更多的机器来对被攻击目标的机器进行攻击的话，嘿嘿!结果我就不说了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRDoS分布反射式拒绝服务攻击这是DDoS攻击的变形，它与DDoS的不同之处就是DrDoS不需要在攻击之前占领大量的&#8220;肉鸡&#8221;。它的攻击原理和Smurf攻击原理相近，不过DRDoS是可以在广域网上进行的，而Smurf攻击是在局域网进行的。它的作用原理是基于广播地址与回应请求的。一台计算机向另一台计算机发送一些特殊的数据包如ping请求时，会接到它的回应;如果向本网络的广播地址发送请求包，实际上会到达网络上所有的计算机，这时就会得到所有计算机的回应。这些回应是需要被接收的计算机处理的，每处理一个就要占用一份系统资源，如果同时接到网络上所有计算机的回应，接收方的系统是有可能吃不消的，就象遭到了DDoS攻击一样。不过是没有人笨到自己攻击自己，不过这种方法被黑客加以改进就具有很大的威力了。黑客向广播地址发送请求包，所有的计算机得到请求后，却不会把回应发到黑客那里，而是发到被攻击主机。这是因为黑客冒充了被攻击主机。黑客发送请求包所用的软件是可以伪造源地址的，接到伪造数据包的主机会根据源地址把回应发出去，这当然就是被攻击主机的地址。黑客同时还会把发送请求包的时间间隔减小，这样在短时间能发出大量的请求包，使被攻击主机接到从被欺骗计算机那里传来的洪水般的回应，就像遭到了DDoS攻击导致系统崩溃。骇客借助了网络中所有计算机来攻击受害者，而不需要事先去占领这些被欺骗的主机，这就是Smurf攻击。而DRDoS攻击正是这个原理，黑客同样利用特殊的发包工具，首先把伪造了源地址的SYN连接请求包发送到那些被欺骗的计算机上，根据TCP三次握手的规则，这些计算机会向源IP发出SYN+ACK或RST包来响应这个请求。同Smurf攻击一样，黑客所发送的请求包的源IP地址是被攻击主机的地址，这样受欺骗的主机就都会把回应发到被攻击主机处，造成被攻击主机忙于处理这些回应而瘫痪。 <br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DDoS究竟如何攻击?目前最流行也是最好用的攻击方法就是使用SYN-Flood进行攻击，SYN-Flood也就是SYN洪水攻击。SYN-Flood不会完成TCP三次握手的第三步，也就是不发送确认连接的信息给服务器。这样，服务器无法完成第三次握手，但服务器不会立即放弃，服务器会不停的重试并等待一定的时间后放弃这个未完成的连接，这段时间叫做SYN timeout，这段时间大约30秒-2分钟左右。若是一个用户在连接时出现问题导致服务器的一个线程等待1分钟并不是什么大不了的问题，但是若有人用特殊的软件大量模拟这种情况，那后果就可想而知了。一个服务器若是处理这些大量的半连接信息而消耗大量的系统资源和网络带宽，这样服务器就不会再有空余去处理普通用户的正常请求(因为客户的正常请求比率很小)。这样这个服务器就无法工作了，这种攻击就叫做:SYN-Flood攻击。 <br>到目前为止，进行DDoS攻击的防御还是比较困难的。首先，这种攻击的特点是它利用了TCP/IP协议的漏洞，除非你不用TCP/IP，才有可能完全抵御住DDoS攻击。不过这不等于我们就没有办法阻挡DDoS攻击，我们可以尽力来减少DDoS的攻击。下面就是一些防御方法:<br>1.确保服务器的系统文件是最新的版本，并及时更新系统补丁。<br>2.关闭不必要的服务。<br>3.限制同时打开的SYN半连接数目。<br>4.缩短SYN半连接的time out 时间。<br>5.正确设置防火墙<br>禁止对主机的非开放服务的访问<br>限制特定IP地址的访问<br>启用防火墙的防DDoS的属性<br>严格限制对外开放的服务器的向外访问<br>运行端口映射程序祸端口扫描程序，要认真检查特权端口和非特权端口。<br>6.认真检查网络设备和主机/服务器系统的日志。只要日志出现漏洞或是时间变更，那这台机器就可能遭到了攻击。<br>7.限制在防火墙外与网络文件共享。这样会给黑客截取系统文件的机会，主机的信息暴露给黑客,无疑是给了对方入侵的机会。<br>8.路由器<br>以Cisco路由器为例<br>Cisco Express Forwarding(CEF)<br>使用 unicast reverse-path<br>访问控制列表(ACL)过滤<br>设置SYN数据包流量速率<br>升级版本过低的ISO<br>为路由器建立log server<br>能够了解DDoS攻击的原理，对我们防御的措施在加以改进，我们就可以挡住一部分的DDoS攻击，知己知彼，百战不殆嘛。<br>
<img src ="http://www.cnitblog.com/cici/aggbug/62152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2009-10-27 11:32 <a href="http://www.cnitblog.com/cici/archive/2009/10/27/62152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>清理acpidisk驱动殘留信息引出的幕后黑手</title><link>http://www.cnitblog.com/cici/archive/2007/12/12/37627.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 12 Dec 2007 07:18:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/12/12/37627.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">前段时间上网搜索sharepoint的学习资料，不料一不小心入了狼窝，中招了。马上祭出法宝360safe扫描一通，杀了好几个病毒和恶意插件，再手工清理了一些残留信息，满以为大功告成了。看看天色以晚就回家休息了。第二天上班打开IE却发现首先被修改成了http://www.kzxf.net/?b，当时并没觉得怎么样，手动改成了空白页（个人偏好），就继续看新闻了。谁料过了一段时间再次打开IE时发现首页又被改了。只好用360safe再扫描一通，只发现一个acpidisk驱动的殘留信息，却怎么也无法清除，查看其它项却无异常。当时没有太在意．这样过了几天实在感觉不爽。于是决定彻底干掉它，拿出工具IceSword和360安全卫士扫描，还是只是发现acpidisk驱动殘留信息。想升级360安全卫士，发现不能升级，进360网站也不行。查看hosts文件，发现包括卡巴斯基、卡卡、360安全卫士等网站都被指向了127.0.0.1。修改hosts文件后不能保存，而且不能删除，用IceSword删除后，过一会又生成了一个一样的hosts文件。此时真的比较生气了，发誓要干掉它。<br><a href="http://www.itabloid.cn/post/acpidisk.html">清理acpidisk驱动</a></span>
<img src ="http://www.cnitblog.com/cici/aggbug/37627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-12-12 15:18 <a href="http://www.cnitblog.com/cici/archive/2007/12/12/37627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用 Advanced Installer 和 Total Uninstall 制作 MSI 安装包</title><link>http://www.cnitblog.com/cici/archive/2007/12/05/37373.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 05 Dec 2007 12:10:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/12/05/37373.html</guid><description><![CDATA[<p style="FONT-SIZE: 10pt">前言：公司电脑之前基本都是使用 GhostXP 安装光盘安装的系统，安装完成后自带有许多常用的软件，非常方便，比如王码五笔等。但公司新开发一种产品，产品名称竟用王码五笔打不出来，用念青五笔再能打的出来，没办法，只好下载来念青五笔的安装文件给几台急用的电脑先装上。并决定利用域的软件发布功能安装其它剩下的 100 多台机器。但是念青五笔和安装程序是 .exe 文件格式，不能用域策略来布署，只能先想办法把 .exe 文件转换成 MSI 文件方可。首先我使用了 Windows 2000 系统光盘上自带的 VERITAS Software 来制作 MSI 包，但都不理想，最后找到了 Advanced Installer 这个软件，加上我之前介绍的 Total Uninstall ，成功制作了念青五笔的 MSI 安装包。 </p>
<p style="FONT-SIZE: 10pt">准备工作 : </p>
<p style="FONT-SIZE: 10pt">下载 Total Uninstall 软件。可以在本站搜索并下载。 </p>
<p style="FONT-SIZE: 10pt">下载 Advanced Installer 。 </p>
<p style="FONT-SIZE: 10pt">当然你还得有念青五笔的安装程序，准备好以后我们就开始了。 </p>
<a href="http://www.itabloid.cn/"><font color=#0066ff>IT技术文摘</font></a></a></a>查看全部内容
<img src ="http://www.cnitblog.com/cici/aggbug/37373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-12-05 20:10 <a href="http://www.cnitblog.com/cici/archive/2007/12/05/37373.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>绿色小巧的屏幕录像软件</title><link>http://www.cnitblog.com/cici/archive/2007/12/01/37124.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 01 Dec 2007 07:21:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/12/01/37124.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一款绿色小巧的屏幕录像软件，操作非常简单，能把你的操作全部录制下来，并生成EXE文件，打开EXE文件即可观看录像。我用它把MM经常问的一些琐碎的小问题的解决方法录制下来。<br><a href="http://www.itabloid.cn/"><font color=#0066ff>IT技术文摘</font></a></a></a>查看全部内容</span>
<img src ="http://www.cnitblog.com/cici/aggbug/37124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-12-01 15:21 <a href="http://www.cnitblog.com/cici/archive/2007/12/01/37124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用U盘与恶意软件作斗争</title><link>http://www.cnitblog.com/cici/archive/2007/11/20/36530.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 20 Nov 2007 02:31:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/20/36530.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 经常会出现这种情况，当信息安全专业人员需要执行一些快速修复工作时，发现没有合适的工具集。为了解决这个问题，我们在本月的应用指南中将讨论如何建立一个用于修复被感染的计算机的便携式软件工具箱。互联网上有大量免费的非常有用的系统分析工具和反恶意软件工具。我建议管理员下载这些软件并且把这些软件刻录到CD光盘上，最好是写在价格很便宜的1GB优盘。然后随身携带这个优盘，这样你就可以像一个信息安全的超级英雄那样在灾难中把人们挽救过来。<br><br><a href="http://www.itabloid.cn/"><font color=#0066ff>IT技术文摘</font></a></a></a>查看全部内容</span>
<img src ="http://www.cnitblog.com/cici/aggbug/36530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-20 10:31 <a href="http://www.cnitblog.com/cici/archive/2007/11/20/36530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DameWare NT Utilitie 最新完全图文教程</title><link>http://www.cnitblog.com/cici/archive/2007/11/16/36387.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 16 Nov 2007 13:31:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/16/36387.html</guid><description><![CDATA[<a title=在新窗口打开图片 href="http://www.itabloid.cn/PP/D17.gif" target=_blank><span style="FONT-SIZE: 10pt"><img alt="" src="http://www.itabloid.cn/PP/D17.gif" width=550 border=0></span></a><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;像我们公司做网管的真是很痛苦，每天对着的就是电脑，做着重复单一的工作--安装软件、杀毒、设定密码、有时可能还要帮MM打几个字。真后悔大学时选择学了计算机网络专业。<br>&nbsp;&nbsp;&nbsp;&nbsp;公司有100多台电脑，不多，但可恶的是电脑分布太散，公司两栋办公楼每栋5层都分布电脑，而且在几十公里之外还有一个技术研发部门。我的办公室在一楼。公司ERP服务器却在五楼。而一楼还有一个机房，里面放着十台监控电脑和一台考勤门禁主机。机器不多但维护起来每天跑上跑下却很累。举个小小的例子吧——某天一楼办公室的MM打电话过来说ERP登入不了。问清楚了错误提示之后。我想大概是ERP实施公司的工程师不小心删除了MM的登入账户或者把MM的登入密码改了。解决问题并不难，只要在ERP服务器上创建一个用户给MM使用，或者重设MM的使用密码就OK了。但是ERP服务器在五楼，跑上跑下太累了。这时候可能会说用远程桌面好了，是啊要是有远程桌面该多好。但可恶的是ERP服务器装的是Windows 2000&nbsp;&nbsp;Server，而且为了安全起见没有安装终端服务。这时候我们就可以用 DameWare Mini Remote Control了。<br>&nbsp;&nbsp;&nbsp;&nbsp; 现在我用的是DameWare NT Utilitie 5.5.0的汉化版本，最新版本好像已经是6.6.X了，但是在网上好像比较难找到完整汉化的版本，不过不要紧，4.5版我也用过，而且也很不错，呵呵。好了，从网上下载DameWare NT Utilitie 5.5.0的安装文件，下面我们就来开始DameWare Mini Remote Control的轻松远控之旅。<br><br><a href="http://www.itabloid.cn/post/49.asp"><span style="FONT-SIZE: 10pt"><a href="http://www.itabloid.cn/"><font color=#0066ff>IT技术文摘</font></a></a></a>查看全部内容</span></a></span>
<img src ="http://www.cnitblog.com/cici/aggbug/36387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-16 21:31 <a href="http://www.cnitblog.com/cici/archive/2007/11/16/36387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>绿色小巧的虚拟光驱</title><link>http://www.cnitblog.com/cici/archive/2007/11/16/36374.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 16 Nov 2007 08:27:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/16/36374.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">一款超小巧的虚拟光驱软件，绝对的绿色软件，无需安装，使用简单方便，只有两个文件。<br><br><a href="http://www.itabloid.cn/"><font color=#0066ff>IT技术文摘</font></a></a></a>查看全部内容</span>
<img src ="http://www.cnitblog.com/cici/aggbug/36374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-16 16:27 <a href="http://www.cnitblog.com/cici/archive/2007/11/16/36374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>漫步者煲音箱工具</title><link>http://www.cnitblog.com/cici/archive/2007/11/15/36323.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 15 Nov 2007 11:14:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/15/36323.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就像新购买的汽车需要经过一个磨合期才进入状态一样，音箱同样需要经过一段时期的使用才会进入到最佳状态。音箱中的扬声器单元会作出许多类似发动机的冲程运动，要让冲程运动更为顺畅，就是适当的让磨合加速，另外扬声器的振膜以及抑环也会影响音箱的状态。播放各种音乐能够达到磨合的目的，但效率相对较低，使用漫步者煲箱工具可以更快的让音箱进入最佳状态。漫步者煲箱工具并不针对漫步者品牌音箱设计，任何品牌的多媒体音箱均适用。<br><br><a href="http://www.itabloid.cn/article.asp?id=44">查看全部内容</a></span>
<img src ="http://www.cnitblog.com/cici/aggbug/36323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-15 19:14 <a href="http://www.cnitblog.com/cici/archive/2007/11/15/36323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>企业网络环境如何防毒</title><link>http://www.cnitblog.com/cici/archive/2007/11/14/36280.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 14 Nov 2007 11:57:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/14/36280.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 我们知道，很多病毒都是通过网络和可移动存储进行传播的。比如曾经让大家谈之色变的熊猫烧香病毒，还有前段时间在我公司广为传播的Explorer.exe病毒。都是通过企业内部的共享或可移动存储进行传播。<br>&nbsp;&nbsp;&nbsp;&nbsp;作为企业的IT人员，如何控制病毒在企业内部进行传播将是对我们工作能力的一个重大考验。安装好的杀毒软件是一个不错的办法，特别是有一个企业版的杀毒软件，将会为你分忧不小，我公司就是使用的诺顿8.0黄金企业版杀毒软件。但是杀毒软件对于某种病毒的控制能力都是在病毒广为传播之后才产生的。也就是说可能在企业安装的杀毒软件拥有查杀某种特殊病毒能力的时候，这期间企业网络已经被病毒遭踏得惨不忍睹了,而企业IT人员可能也已经被折磨得心力交瘁了。<br>&nbsp;&nbsp;&nbsp;<a href="http://www.itabloid.cn/post/47.asp"><span style="FONT-SIZE: 10pt">查看全部内容</span> </a></span>
<img src ="http://www.cnitblog.com/cici/aggbug/36280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-14 19:57 <a href="http://www.cnitblog.com/cici/archive/2007/11/14/36280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>由清除系统垃垃圾而对For命令的重新认识</title><link>http://www.cnitblog.com/cici/archive/2007/11/03/35781.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 03 Nov 2007 07:45:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/11/03/35781.html</guid><description><![CDATA[<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用过批处理都知道FOR命令的强大功能，今天一次偶然的机会更加深了我对For 命令的认识，并把他用于实际应用中效果很好！<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先来讲讲我最初的需求，公司某些同事经常说电脑出现磁盘空间不足的提示，特别是使用K3的同事，在打印时，会有一个&#8220;临时文件过多，无法打印的提示！&#8221;这时候需要清理一下磁盘里的垃圾文件就可以了，但我们的女同胞绝大部分都不会此项操作。每次都要我代劳，于是想到了编写一个批处理文件来完成这项工作。但鉴于目前资源丰富，之前有在每种系统安装盘内找到个一个&#8220;清理系统垃圾的.CMD&#8221;的工具，于是找出来看看，原文件代码如下：<br>del /f /s /q %systemdrive%\*.tmp<br>del /f /s /q %systemdrive%\*._mp<br>del /f /s /q %systemdrive%\*.log<br>del /f /s /q %systemdrive%\*.gid<br>del /f /s /q %systemdrive%\*.chk<br>del /f /s /q %systemdrive%\*.old<br>del /f /s /q %systemdrive%\recycled\*.*<br>del /f /s /q %windir%\*.bak<br>del /f /s /q %windir%\prefetch\*.*<br>rd /s /q %windir%\temp &amp; md %windir%\temp<br>del /f /q %userprofile%\cookies\*.*<br>del /f /q %userprofile%\recent\*.*<br>del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"<br>del /f /s /q "%userprofile%\Local Settings\Temp\*.*"<br>del /f /s /q "%userprofile%\recent\*.*"<br>echo 清除系统LJ完成！<br>echo. &amp; pause<br>此批理已来很干净的清理系统中的垃圾，但我公司内布署有WSUS服务器，系统文件夹下有大量的补丁文件留下的目录，我想在清理垃圾的时候一并把这些目录删除，但遗憾的是"RD"命令不支持通配符。寻思良久，试着用For命令来完成这项操作。完整命令如下：<br>&#8220;For&nbsp;%i in (%windir%\$*.) do&nbsp;rd /s /q %i&#8221;（不包括双引号）但此命令运行后，毫无反应。调出For命令的帮助细细查看，原来这个命令只是针对文件的，对目录无效。继续查看，发现有一个/D的开关，加上这个开关后，%i参数就可以针对目录了，遂试执行下列命令"For /D &nbsp;%i in (%windir%\$*.) do&nbsp;rd /s /q %i"成功了。<br>另添加一个小插曲，在查看For命令帮助时由于我疏忽开始并没有发现&#8220;/D&#8221;开关。我还试着用Dir配合Find和管道命令来完成，但失败了。(dir&nbsp;/B %windir%\$*.&nbsp;| Find "$"&nbsp;和 dir /B %windir%\$*. | del )，写出前面两个命令主要是为了记住dir命令的/B参数，用了他之后 dir 列出来的项目就非常简单了，没有任何附加信息。&nbsp;&nbsp;<br><br>&nbsp;以下是For命令的帮助，可以使用For /?获得<br><br>对一组文件中的每一个文件执行某个特定命令。</p>
<p style="FONT-SIZE: 10pt">FOR %variable IN (set) DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp; %variable&nbsp; 指定一个单一字母可替换的参数。<br>&nbsp; (set)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指定一个或一组文件。可以使用通配符。<br>&nbsp; command&nbsp;&nbsp;&nbsp; 指定对每个文件执行的命令。<br>&nbsp; command-parameters<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为特定命令指定参数或命令行开关。</p>
<p style="FONT-SIZE: 10pt">在批处理文件中使用 FOR 命令时，指定变量请使用 %%variable <br>而不要用 %variable。变量名称是区分大小写的，所以 %i 不同于 %I.</p>
<p style="FONT-SIZE: 10pt">如果命令扩展名被启用，下列额外的 FOR 命令格式会受到<br>支持:</p>
<p style="FONT-SIZE: 10pt">FOR /D %variable IN (set) DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 如果集中包含通配符，则指定与目录名匹配，而不与文件<br>&nbsp;&nbsp;&nbsp; 名匹配。</p>
<p style="FONT-SIZE: 10pt">FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 检查以 [drive:]path 为根的目录树，指向每个目录中的<br>&nbsp;&nbsp;&nbsp; FOR 语句。如果在 /R 后没有指定目录，则使用当前<br>&nbsp;&nbsp;&nbsp; 目录。如果集仅为一个单点(.)字符，则枚举该目录树。</p>
<p style="FONT-SIZE: 10pt">FOR /L %variable IN (start,step,end) DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 该集表示以增量形式从开始到结束的一个数字序列。<br>&nbsp;&nbsp;&nbsp; 因此，(1,1,5) 将产生序列 1 2 3 4 5，(5,-1,1) 将产生<br>&nbsp;&nbsp;&nbsp; 序列 (5 4 3 2 1)。</p>
<p style="FONT-SIZE: 10pt">FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]<br>FOR /F ["options"] %variable IN ("string") DO command [command-parameters]<br>FOR /F ["options"] %variable IN ('command') DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 或者，如果有 usebackq 选项:</p>
<p style="FONT-SIZE: 10pt">FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]<br>FOR /F ["options"] %variable IN ("string") DO command [command-parameters]<br>FOR /F ["options"] %variable IN ('command') DO command [command-parameters]</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; filenameset 为一个或多个文件名。继续到 filenameset 中的<br>&nbsp;&nbsp; 下一个文件之前，每份文件都已被打开、读取并经过处理。<br>&nbsp;&nbsp;&nbsp; 处理包括读取文件，将其分成一行行的文字，然后将每行<br>&nbsp;&nbsp;&nbsp; 解析成零或更多的符号。然后用已找到的符号字符串变量值<br>&nbsp;&nbsp;&nbsp; 调用 For 循环。以默认方式，/F 通过每个文件的每一行中分开<br>&nbsp;&nbsp;&nbsp; 的第一个空白符号。跳过空白行。您可通过指定可选 "options" <br>&nbsp;&nbsp;&nbsp; 参数替代默认解析操作。这个带引号的字符串包括一个或多个<br>&nbsp;&nbsp;&nbsp; 指定不同解析选项的关键字。这些关键字为:</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eol=c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 指一个行注释字符的结尾(就一个)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; skip=n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 指在文件开始时忽略的行数。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delims=xxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 指分隔符集。这个替换了空格和跳格键的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 默认分隔符集。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tokens=x,y,m-n&nbsp; - 指每行的哪一个符号被传递到每个迭代<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 的 for 本身。这会导致额外变量名称的分配。m-n<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式为一个范围。通过 nth 符号指定 mth。如果<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 符号字符串中的最后一个字符星号，<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么额外的变量将在最后一个符号解析之后<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分配并接受行的保留文本。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; usebackq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 指定新语法已在下类情况中使用:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在作为命令执行一个后引号的字符串并且一个单<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 引号字符为文字字符串命令并允许在 filenameset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中使用双引号扩起文件名称。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 某些范例可能有助:</p>
<p style="FONT-SIZE: 10pt">FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 会分析 myfile.txt 中的每一行，忽略以分号打头的那些行，将<br>&nbsp;&nbsp;&nbsp; 每行中的第二个和第三个符号传递给 for 程序体；用逗号和/或<br>&nbsp;&nbsp;&nbsp; 空格定界符号。请注意，这个 for 程序体的语句引用 %i 来<br>&nbsp;&nbsp;&nbsp; 取得第二个符号，引用 %j 来取得第三个符号，引用 %k<br>&nbsp;&nbsp;&nbsp; 来取得第三个符号后的所有剩余符号。对于带有空格的文件<br>&nbsp;&nbsp;&nbsp; 名，您需要用双引号将文件名括起来。为了用这种方式来使<br>&nbsp;&nbsp;&nbsp; 用双引号，您还需要使用 usebackq 选项，否则，双引号会<br>&nbsp;&nbsp;&nbsp; 被理解成是用作定义某个要分析的字符串的。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; %i 专门在 for 语句中得到说明，%j 和 %k 是通过<br>&nbsp;&nbsp;&nbsp; tokens= 选项专门得到说明的。您可以通过 tokens= 一行<br>&nbsp;&nbsp;&nbsp; 指定最多 26 个符号，只要不试图说明一个高于字母 'z' 或<br>&nbsp;&nbsp;&nbsp; 'Z' 的变量。请记住，FOR 变量是单一字母、分大小写和全局的；而且，<br>&nbsp;&nbsp;&nbsp; 同时不能有 52 个以上都在使用中。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 您还可以在相邻字符串上使用 FOR /F 分析逻辑；方法是，<br>&nbsp;&nbsp;&nbsp; 用单引号将括号之间的 filenameset 括起来。这样，该字符<br>&nbsp;&nbsp;&nbsp; 串会被当作一个文件中的一个单一输入行。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 最后，您可以用 FOR /F 命令来分析命令的输出。方法是，将<br>&nbsp;&nbsp;&nbsp; 括号之间的 filenameset 变成一个反括字符串。该字符串会<br>&nbsp;&nbsp;&nbsp; 被当作命令行，传递到一个子 CMD.EXE，其输出会被抓进<br>&nbsp;&nbsp;&nbsp; 内存，并被当作文件分析。因此，以下例子:</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 会枚举当前环境中的环境变量名称。</p>
<p style="FONT-SIZE: 10pt">另外，FOR 变量参照的替换已被增强。您现在可以使用下列<br>选项语法:</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; ~I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 删除任何引号(")，扩充 %I<br>&nbsp;&nbsp;&nbsp;&nbsp; %~fI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将 %I 扩充到一个完全合格的路径名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~dI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个驱动器号<br>&nbsp;&nbsp;&nbsp;&nbsp; %~pI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个路径<br>&nbsp;&nbsp;&nbsp;&nbsp; %~nI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个文件名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~xI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个文件扩展名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~sI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 扩充的路径只含有短名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~aI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将 %I 扩充到文件的文件属性<br>&nbsp;&nbsp;&nbsp;&nbsp; %~tI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将 %I 扩充到文件的日期/时间<br>&nbsp;&nbsp;&nbsp;&nbsp; %~zI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 将 %I 扩充到文件的大小<br>&nbsp;&nbsp;&nbsp;&nbsp; %~$PATH:I&nbsp;&nbsp; - 查找列在路径环境变量的目录，并将 %I 扩充<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 到找到的第一个完全合格的名称。如果环境变量名<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 未被定义，或者没有找到文件，此组合键会扩充到<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 空字符串</p>
<p style="FONT-SIZE: 10pt">可以组合修饰符来得到多重结果:</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; %~dpI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个驱动器号和路径<br>&nbsp;&nbsp;&nbsp;&nbsp; %~nxI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个文件名和扩展名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~fsI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 仅将 %I 扩充到一个带有短名的完整路径名<br>&nbsp;&nbsp;&nbsp;&nbsp; %~dp$PATH:i - 查找列在路径环境变量的目录，并将 %I 扩充<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 到找到的第一个驱动器号和路径。 <br>&nbsp;&nbsp;&nbsp;&nbsp; %~ftzaI&nbsp;&nbsp;&nbsp;&nbsp; - 将 %I 扩充到类似输出线路的 DIR</p>
<p style="FONT-SIZE: 10pt">在以上例子中，%I 和 PATH 可用其他有效数值代替。%~ 语法<br>用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名<br>比较易读，而且避免与不分大小写的组合键混淆。<br></p>
附我修改过的清理系统垃圾.CMD&nbsp;<a href="http://www.cnitblog.com/Files/cici/清除系统LJ.rar">下载</a> <br>编译过的清除系统垃圾.EXE&nbsp;<a href="http://www.cnitblog.com/Files/cici/清除系统垃圾.rar">下载</a> 运行无任何提示。 
<img src ="http://www.cnitblog.com/cici/aggbug/35781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-11-03 15:45 <a href="http://www.cnitblog.com/cici/archive/2007/11/03/35781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>万象2004客户端卸载工具</title><link>http://www.cnitblog.com/cici/archive/2007/07/12/29781.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 12 Jul 2007 11:47:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/07/12/29781.html</guid><description><![CDATA[&nbsp;&nbsp;<br><span style="FONT-SIZE: 10pt">万象2004客户端卸载工具&nbsp;&nbsp;<a href="http://www.itabloid.cn/post/36.asp">请到这里下载软件</a><a href="http://www.cnitblog.com/Files/cici/卸载万象.rar"><br></a><br>新注：看到需要这个工具的朋友很多，刚好今天我又找到一个很有用的工具，就把原来的批处理文件和EXE文件编译成了一个文件EXE文件。简化了使用方法，下载后解压缩文件,直接运行卸载万象.EXE就OK!</span> 
<img src ="http://www.cnitblog.com/cici/aggbug/29781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-07-12 19:47 <a href="http://www.cnitblog.com/cici/archive/2007/07/12/29781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>服务器资源下载</title><link>http://www.cnitblog.com/cici/archive/2007/06/21/28913.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 21 Jun 2007 07:35:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/06/21/28913.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">终端服务器激活全攻略</span>&nbsp;&nbsp;&nbsp;<a style="FONT-SIZE: 10pt" href="http://www.cnitblog.com/Files/cici/20002003终端服务授权激活攻略.rar">下载</a> <br><span style="FONT-SIZE: 10pt">Citrix资源下载&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下载</span><br>继续添加中 
<img src ="http://www.cnitblog.com/cici/aggbug/28913.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-06-21 15:35 <a href="http://www.cnitblog.com/cici/archive/2007/06/21/28913.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于用友和电算会计化软件的问题</title><link>http://www.cnitblog.com/cici/archive/2007/04/25/26177.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Wed, 25 Apr 2007 08:34:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/25/26177.html</guid><description><![CDATA[<p style="FONT-SIZE: 10pt">　　MM很急的打电话过来，说电脑在装了一个会计电算化的学习软件后，原来的用友821库存管理软件就不能用了，双击原来的库存管理的快捷方式打开的是电脑会计算化软件的界面。我建议MM重新安装用友821，但MM说不想让公司这方面的管理人员知道。没办法只能自己试着解决了。由于对用友不熟，远程连接到ＭＭ的电脑后随便翻了翻，看到一个ZT的文件夹，里面有很多ZT*的文件夹。想是用友的账套文件，Copy到其它位置备份一份先。然后打开添加删除程序，卸载掉新安装上去的会计电算化学习软件。注销后重新打开用友库存管理，提示为 "Active X控件不能创建！"对这两个软件都不熟悉，但我可以初步肯定这两个软件存在很多关联，至少它们使用了很多相同的控件。我卸载掉电算会计化的软件之后也卸载掉了用友的一些控件。由于不能重新安装用友Ｕ８，只能问ＭＭ还有没有其它的电脑在使用相同的版块。ＭＭ说有。问ＭＭ要了那台电脑名直接连接那台电脑的Ｃ盘默认共享，我想他们的电脑一定是开着默认共享的，还真被我猜对了。出来一个要求输入密码的对话框，直接输入administrator回车，就进去了，呵呵！因为以前装过一个用友852的破解版，知道用友一定会在C:\windows\system32下创建很多控件和Dll文件。在ＭＭ的电脑和另一个ＭＭ的电脑C:\windows\system32目录下一搜*.OCX，发现ＭＭ的电脑上小了很多控件，全部复制过来先。然后发现有一个UFCOMSQL的目录里也有一些Ｕ开头的OCX文件，打开UFCOMSQL文件夹，发现里面有很多Ｕ开头的dll、OCX和帮助文件，在ＭＭ的system32目录里也找到了一个UFCOMSQL文件夹，却只有很小的几个dll文件，不管它，全部复制过来先。利用这时间打了个电话给金蝶ＥＲＰ的一个朋友。然后这位朋友又找一位以前做过用友的同事过来帮我，他告诉我这个会计电算化的软件是用友10.0的版本，跟用友是一个系列的，是不能安装在同一台机器上的，提示我备份账套，然后把会计电算化和用友全部卸载掉，再重新安装用友，不过那么朋友告诉我用友的很多控件都保存在c:\windows\system32\ufcomsql文件夹里。由于不能重装，这位朋友的建议没有太大的帮助。这边文件复制完成后，再打开用友管理工具。提示&#8220;系统没有正确安装，或某些控件没有注册，请使用Regsvr32.exe进行注册&#8221;之类的。这样到C:\windows\system32\ufcomsql目录下。运行for %i in (*.dll) do regsvr32.exe /s %i 再运行for %i in (*.ocx) do regsvr32.exe /s %i 注册控件。注册控件完成后，再打开库存管理，这次可以看到用友库存管理的登陆界面了，不过提示找不到服务器，并提示登陆错误找不到"client.dll"，从另一台电脑上把这个文件复制过来，重试，这次提示为找不到"secucomm.dll"了，再搜索这个文件复制过来。再试，登陆成功！哈哈，要ＭＭ重启电脑再试，问题解决了！<br><br></p>
<img src ="http://www.cnitblog.com/cici/aggbug/26177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-25 16:34 <a href="http://www.cnitblog.com/cici/archive/2007/04/25/26177.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Trouble Shooting的重点,学会从提示中找到答案</title><link>http://www.cnitblog.com/cici/archive/2007/04/19/25895.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Thu, 19 Apr 2007 00:58:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/19/25895.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10pt"> <span style="FONT-SIZE: 10pt">公司的速达服务端不能启动,提示为&#8220;SQL数据库未安装,或登陆账号和密码错误！&#8221;但我的SQL服务管理器启动正常，且SQL登陆选项使用的是混合模式，此机的ＸＰ系统使用域账号登陆成功，并且这个域账号被提升为本地管理员组成员。账号密码也是绝对错不了的。各种设置都无问题，但不何会有这种提示呢？想用终端服务到ＤＣ看看，却发现连接不到ＤＣ。继而忽然明白原因，Ｗindows XP系统加入域之后，就算与ＤＣ断开连接也能够登陆成功。但SQL服务或者速达就不能连接到ＤＣ通过登陆验证了。（呵呵，我是这样理解的，很浅！）为了验证我的想法，马上新增了一个跟域账号相同的本地用户并提升为管理员组成员。重新登陆，SQL服务启动成功，启动速达服务器也成功。继而对网络进行故障排查，成功恢复连接后，再使用域账号登陆系统，SQL服务和速达服务器同样启动成功。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;公司技术部门使用的是ＷＢＴ终端机共用一台服务器，某天技术部门主管突然电话说终端机全部不能登陆服务端。既然是全部不能登陆多半是服务器端的网络连接出了问题了，遂要技术部门的主管查看一些网络连接是否有问题。但经过排查后发现网络能够连通，却仍然不能登陆，赶到现场后，先找一台非终端机Ｐing 了一下服务器，发现能通，然后试着用IP地址Terminal上去也成功。遂到终端机这边查看，发现终端机连接服务端后会得到一个&#8220;找不到服务器！&#8221;的提示。仔细查看发现终端机都是通过服务器的机器名进行登陆的，把服务器名改成ＩＰ地址，终端机登陆成功，重试一台也能够登陆成功。遂断定问题出在服务器端的NetBios名称不正常。到服务器端查看，发现Windows 2000系统的协议等都没有问题。查看服务，发现Server服务被关闭禁用，再查看WorkStation服务也被关闭禁用，同时被关闭禁用的服务还有"Computer Browser"等。至此终找到问题所在。询问技术部主管，才知道原来担心服务器与其它机器连接会导致服务器端的数据外泄，为了防止数据外泄技术部主管才会把这两个服务禁用掉。.......... 没办法，把所有终端机的登陆的服务器名称改成ＩＰ地址。问题解决。</span></span>
<img src ="http://www.cnitblog.com/cici/aggbug/25895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-19 08:58 <a href="http://www.cnitblog.com/cici/archive/2007/04/19/25895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>清除木马群 winform.exe wsdtthrs.exe wsttrs.exe cmdbcs.exe cmdhcs.exe </title><link>http://www.cnitblog.com/cici/archive/2007/04/07/25408.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Sat, 07 Apr 2007 02:34:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/07/25408.html</guid><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;　 这个木马群最近好像让很多人都中招了，我公司有两台电脑分别中招，在网上搜了一下有的朋友还有列出一些其它的木马文件名，但我公司两台中招电脑唯有这几个木马文件名是相同的，我想此木马群应该就是这几个吧。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该木马群会生成以下文件<br>c:\windows\winform.exe<br>c:<span style="FONT-SIZE: 10pt">\windows\wsdtthrs.exe<br>c:\windows\wsttrs.exe<br>c:\windows\mppds.exe<br>c:\windows\cmdbcs.exe<br>c:\windows\cmdhcs.exe</span><br>c:\windows\system32\winform.dll<br>c:\windows\system32\wsttrs.dll<br>c:\windows\system32\cmdbcs.dll<br>c:\windows\system32\cmdbhcs.dll<br>C:\DOCUME~1\用户名\LOCALS~1\Temp\upxdnd.exe<br>其它文件应该不是同属该木马群的<br>会生成以下的启动项<br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]<br>c:\windows\winform.exe<br>c:\windows\wsttrs.exe<br>c:\windows\mppds.exe<br>c:\windows\cmdbcs.exe<br>c:\windows\cmdhcs.exe<br>还有一个启动项是用Rundll32.exe 加载 wsttrs.dll的，具体哪个位置我记不太清楚了，但可以借助启动管理工具把类有以上文件名类似的项删除掉。<br><br>清除方法：<br>进入安全模式或使用Icesword工具<br>删除<br>c:\windows\winform.exe<br>c:\windows\wsdtthrs.exe<br>c:\windows\wsttrs.exe<br>c:\windows\mppds.exe<br>c:\windows\cmdbcs.exe<br>c:\windows\cmdhcs.exe<br>c:\windows\system32\winform.dll<br>c:\windows\system32\wsttrs.dll<br>c:\windows\system32\cmdbcs.dll<br>c:\windows\system32\cmdbhcs.dll<br>C:\DOCUME~1\用户名\LOCALS~1\Temp\upxdnd.exe<br>删除启动项（可以借助卡卡助手等工具）<br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]<br>c:\windows\winform.exe<br>c:\windows\wsttrs.exe<br>c:\windows\mppds.exe<br>c:\windows\cmdbcs.exe<br>c:\windows\cmdhcs.exe<br>重启就ＯＫ了。<br>另360safe能查到此种病毒，但不能完全清除，删除完成之后可以用360safe扫描试试。<br><br>360safe<a href="http://www.cnitblog.com/Files/cici/I360safe.rar">下载</a><br>Icesword<a href="http://www.cnitblog.com/Files/cici/IceSword.rar">下载</a><br></span>
<img src ="http://www.cnitblog.com/cici/aggbug/25408.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-07 10:34 <a href="http://www.cnitblog.com/cici/archive/2007/04/07/25408.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打印后台程序服务没有运行,不能安装打印机</title><link>http://www.cnitblog.com/cici/archive/2007/04/06/25381.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 06 Apr 2007 09:04:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/06/25381.html</guid><description><![CDATA[<p style="FONT-SIZE: 10pt" align=left>&nbsp;&nbsp; 一个MM现在在上海给人做兼职电脑维修。今天给我发信息说不一台电脑不能安装打印机，提示为&#8220;操作无法完成，打印后台程序服务没有运行&#8221;！<br>
<div style="FONT-SIZE: 10pt" align=center src_cetemp="/images/cnitblog_com/cici/spooler.jpg"><img src="http://www.cnitblog.com/images/cnitblog_com/cici/spooler.jpg" border=0></div>
　<span style="FONT-SIZE: 10pt">这种情况基本是因为Spooler服务没有启动所引起的，要ＭＭ在运行里输入net start spooler　试试，MM居然说没反应，ＭＭ把输入的命令抓图过来看，命令是正确的。没办法要ＭＭ用ＱＱ远程。到System32下查找Spoolsv.exe文件，能找到，运行Services.msc打开服务管理，却打不到Spooler服务项。打开注册表到</span>
<p style="FONT-SIZE: 10pt">&nbsp;[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services]也没有找到Spooler项。遂判定是由于某个原因导致注册表没有注册Spooler服务，也就无法启动打印后台服务，所以也就无法安装打印机了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在我的电脑上打开[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services]找到Spooler项，然后导出为一个注册表文件，并更改后缀为" .gif "（方便传送）传给ＭＭ。然后要ＭＭ把" .gif "改成" .reg "合并。然后重启电脑，ＭＭ再次安装打印机成功。收款100（汗，真贵）。 </p>
<img src ="http://www.cnitblog.com/cici/aggbug/25381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-06 17:04 <a href="http://www.cnitblog.com/cici/archive/2007/04/06/25381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>优伦话务员设定程序</title><link>http://www.cnitblog.com/cici/archive/2007/04/06/25374.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 06 Apr 2007 07:57:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/06/25374.html</guid><description><![CDATA[<span style="font-size: 10pt;">话务员录音：&nbsp;摘机—&gt;按0（进入管理者程序） —&gt;2 —&gt;1 —&gt;012　录音，录完后按＃结束<br><br>按０接总机：系统程序 3 —&gt; 5&nbsp;&nbsp;&nbsp; 管理者程序 4 —&gt;1<br>设分机群号：1—&gt;0—&gt;1—&gt;1 —&gt;开始号码—&gt;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;1—&gt;0—&gt;1—&gt;2—&gt;结束号码—&gt;#　<br>如公司分机群为8xxx 开始号码设为 8000 结束号码设为 8999<br><br>优伦800服务电话：8008207860<br><br>管理者程式3-5设置按0转总机&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4-1 设置上班时间第一总机&nbsp;&nbsp; 4-2设置上班时间第二总机<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5-1设置0的跟随号码&nbsp; <br></span><img src ="http://www.cnitblog.com/cici/aggbug/25374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-06 15:57 <a href="http://www.cnitblog.com/cici/archive/2007/04/06/25374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用命令行把域用户加入到本地管理员组中</title><link>http://www.cnitblog.com/cici/archive/2007/04/03/25117.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 03 Apr 2007 09:45:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/03/25117.html</guid><description><![CDATA[　　　<span style="FONT-SIZE: 10pt">域环境下，某些时候需要给某个没有管理员权限的可爱ＭＭ（限可爱ＭＭ，不可爱ＭＭ免谈）装个软件，这个时候会比较麻烦而又不好拒绝。为了在可爱ＭＭ面前展示一下实力，并没有注销ＭＭ的登陆账号，而是使用Runas命令来完成安装的。在安装完成之后，可能会出现其它的一些问题，比如安装了一个CAD 2002的破解版本，在安装完成运行该软件的时候需要更新注册表的内容。这时你会说，ＯＫ，同样使用Runas运行一次CAD 2002不就得了。遗憾的是运行完一次之后，再次运行之后还是提示需要更新注册表。难道真要注销ＭＭ的用户然后用超级管理员的身份把ＭＭ的账号加入到本地组吗？确实只有这种解决方法，但我没有注销ＭＭ的登陆用户而是在命令提示符下完成了这项操作，我是这样做的：<br>　<br>　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整条命令：runas /user: administrator "net localgroup administrators domain.com\mmuser /add"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令说明：这个命令是把ＭＭ域中的账号加入到本地管理员组中。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其中administrator 是你在本机的管理员账号，domain.com是你我域名称，mmuser是需要提升权限的用户<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行完命令会提示输入本机administrator的密码，接着命令就会成功完成。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之后可以使用 runas /user: administrator "net localgroup administrators domain.com\mmuser /del"来删除掉MM的本地管理员权限。<br><br>温馨提示：最好在安装软件之前直接把ＭＭ的账号提升权限，安装完成后再删除权限，以免麻烦</span>
<img src ="http://www.cnitblog.com/cici/aggbug/25117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-03 17:45 <a href="http://www.cnitblog.com/cici/archive/2007/04/03/25117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>盗版Xp sp2是如何安装IE7.0的</title><link>http://www.cnitblog.com/cici/archive/2007/04/03/25116.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 03 Apr 2007 09:25:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/04/03/25116.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IE7.0出来很久了，个人对其并不怎么感冒。某天一家做中文域名推广的公司找到我，说得天花乱坠，于是决定装个IE7试试。&nbsp;在新浪下载上下载了一个IE7.0中文版的安装包，开始安装。装IE7的时候需要有一个正版的验证过程，而我的Xp sp2是盗版的当然无法通过验证。忽然记起以前在网上看到一个解决正版验证的办法，是删除一个什么dat文件，于是上网一搜，还真找到不小绕过验证的方法。我是这样做的<br>　　运行IE7的安装文件，到验证的时候<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然后到 C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data 删除文件夹里的一个data.dat 的文件<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然后再回到验证窗口，点完成<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样就绕过验证可以安装了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;呵呵
<img src ="http://www.cnitblog.com/cici/aggbug/25116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-04-03 17:25 <a href="http://www.cnitblog.com/cici/archive/2007/04/03/25116.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>松下 KX-TDA200电话交换机</title><link>http://www.cnitblog.com/cici/archive/2007/03/16/24102.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 16 Mar 2007 03:15:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/03/16/24102.html</guid><description><![CDATA[<p><font size=2>管理程序版本号：1.07<br><br>一、设置拔打电话权限<br>&nbsp;<br>功能项：4-1-1&nbsp;-Main选项卡-Cos列&nbsp; 跟Extension Number（分机号码）所对应的行设置权限<br><br>具体权限说明：1.最高权限也就没有限制<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.可打国内长途<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.可打市话<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.只可打内部电话<br>可在此项更改分机号码<br><br>二、设置用密码锁定分机<br><br>功能项：4-1-1&nbsp;-Option2选项卡<br><br>设置步骤：<br>1.在Extension PIN 列中给Extension Number（分机号码）列对应的分机设置一个密码。<br>2.在分机端使用*771锁定分机，锁定后只能拔打内线。<br>3.在分机端使用*770 + 密码解锁分机，解锁后该分机可常使用。<br>4.只有在Extension PIN 列设置了密码后才能使用*771锁定分机。<br><br><br>还有很多功能不知道，有哪位高手看了我的这篇笔记后，可以发电子邮件给我告诉我更多的设置功能。谢谢<br>我的邮箱是：Fan_cy@126.com</font> </p>
<img src ="http://www.cnitblog.com/cici/aggbug/24102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-03-16 11:15 <a href="http://www.cnitblog.com/cici/archive/2007/03/16/24102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Runas的困惑</title><link>http://www.cnitblog.com/cici/archive/2007/02/02/22591.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Fri, 02 Feb 2007 14:43:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/02/02/22591.html</guid><description><![CDATA[
		<p>    <font size="2">   工具<a href="/Files/cici/runas.rar">下载</a><br />         大多数公司的IT人员，如果不想每天被繁琐的电话吵得想跳楼，被MM嚷得想开溜。那么就一定要实施域管理。如果由于公司资源不足，限制用户权限是一定要做的了。<br />       但是在限制用户权限以后，我们所要面对的会是一些新问题，比如某个MM某天突然要安装一个什么软件，而且还得到了领导的许可。或者我们自己由于管理需要安装一些软件，那么就会比较麻烦，必须要用到超级用户的权限，这时候要注销用户然后用超级用户登陆，中间那段等待的过程是痛苦的。而且在切换用户的时候更有可能泄露密码信息，被一些居心不良的人盗用。<br />         Windows NT内核的系统本身为我们提供了一个工具——Runas。它可以在不切换用户的情况下让我们以管理员的身份运行某个软件。请看Runas的命令介绍。<br /><br />Runas <br />允许用户用其他权限运行指定的工具和程序，而不是用户当前登录提供的权限。 </font></p>
		<p>
				<font size="2">语法 <br />runas [{/profile /noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program </font>
		</p>
		<p>
				<font size="2">参数 <br />/profile <br />加载用户的配置文件。/profile 是默认值。 <br />/no profile <br />/noprofile 指定不加载用户的配置文件。这使应用程序载入的更加快速，但是在一些应用程序中也会引起错误。 <br />/env <br />指定当前使用的网络环境，而不是用户的本地环境。 <br />/netonly <br />指明指定的用户信息只用于远程访问。 <br />/smartcard <br />/smartcard 表示凭据是否是由智能卡提供的。 <br />/showtrustlevels <br />列出 /trustlevel 开关项。 <br />/trustlevel <br />指定应用程序运行所在的授权级别。使用 /showtrustlevels 查看可用的信任级别。 <br />/user:UserAccountName <br />指定在其下运行程序的用户帐户的名称。用户帐户的格式应是 <a href="mailto:user@domain"><font color="#000000">user@domain</font></a> 或 domain\user。 <br />程序 <br />指定要用在 /user 中指定的帐户运行的程序或命令。 <br />/? <br />在命令提示符显示帮助。 <br />注释 <br />管理员可以使用一个权限受限制的帐户执行日常、非管理性的任务，只有在执行特定管理任务时，才使用一个权限更大的帐户。要不经过注销再重新登录就完成这样的任务，可以用一般帐户登录，然后使用 runas 命令来运行需要更大权限的工具。 <br />有关 runas 命令的使用范例，请参阅“相关主题”。 <br />尽管 runas 通常由 Administrator 帐户使用，但并非仅限于 Administrator 帐户。任何拥有多个帐户的用户均可以利用备用凭据，使用 runas 运行程序、MMC 控制台或“控制面板”项。 <br />如果要在计算机上使用 Administrator 帐户，对于 /user:，键入下列参数之一： <br />/user:AdministratorAccountName@ComputerName </font>
		</p>
		<p>
				<font size="2">/user:ComputerName\AdministratorAccountName </font>
		</p>
		<p>
				<font size="2">如果想以域管理员身份使用这个命令，键入下列参数之一： <br />/user:AdministratorAccountName@DomainName </font>
		</p>
		<p>
				<font size="2">/useromainName\AdministratorAccountName </font>
		</p>
		<p>
				<font size="2">runas 命令允许您运行程序 (*.exe)、保存的 MMC 控制台 (*.msc)、程序和保存的 MMC 控制台的快捷方式及“控制面板”项。作为另一组（例如“Users”或“Power Users”组）的成员登录到计算机时，可以以管理员的身份运行。 <br />可以使用 runas 命令来启动任何程序、MMC 控制器或“控制面板”项。只要提供适当的用户帐户和密码信息，用户帐户就具有登录到计算机的能力，并且程序、MMC 控制台、“控制面板”项在系统中及对该用户帐户均可用. <br />runas 命令允许您管理其他域的服务器（运行工具的计算机和要管理的服务器在不同的域中）。 <br />如果尝试使用 runas 从网络位置启动程序、MMC 控制台或“控制面板”项，可能会因为用来连接网络共享的凭据与用来启动程序的凭据不同而失败。后者的凭据可能无法访问同一网络共享。 <br />有些项，例如“打印机”文件夹和桌面项，间接由 Windows 2000 打开，而不能使用 runas 命令启动。 <br />如果 runas 命令失败，则可能是没有运行 RunAs 服务或使用的用户帐户无效。要检查 RunAs 服务的状态，请在“计算机管理”中单击“服务和应用程序”，然后单击“服务”。要测试用户帐户，请尝试使用该帐户登录合适的域。 <br />范例 <br />要在本地计算机上以管理员身份启动 Windows 2000 命令提示行实例，请键入： </font>
		</p>
		<p>
				<font size="2">runas /user:localmachinename\administrator cmd <br />系统提示时，键入管理员密码。 </font>
		</p>
		<p>
				<font size="2">要使用名为 companydomain\domainadmin 的域管理员帐户启动“计算机管理”管理单元实例，请键入： </font>
		</p>
		<p>
				<font size="2">runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc" <br />当提示时，键入帐户密码。 </font>
		</p>
		<p>
				<font size="2">要使用名为 domain.microsoft.com 的域中的域管理员帐户 user 启动“记事本”实例，请键入： </font>
		</p>
		<p>
				<font size="2">runas /user:user@domain.microsoft.com "notepad my_file.txt" <br />当提示时，键入帐户密码。 </font>
		</p>
		<p>
				<font size="2">要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例，请键入： </font>
		</p>
		<p>
				<font size="2">runas /netonly /user:domain\username "command" <br />domain\username 必须是有足够权限管理服务器的用户。当提示时，键入帐户密码。<br /><br /><br />举个例子：假如我们需要用Administrator用户安装D盘的一个软件，软件的安装文件就是setup.exe那么我们可以这样来做，<br />打开运行，输入Runas /user:administrator "d:\setup.exe" 回车我们会得到一个输入administrator用户密码的提示信息，输入Administrator的密码然后回，setup.exe就会以administrator的身份模式运行。当然我们也可以把它做成一个批处理如下：<br />打开记事本输入如下命令，然后另存为Adminsetup.bat<br />@echo off<br />echo --------------------------------------------------<br />echo 安装软件中请等待..........<br />runas /user:%1 "%2"<br />exit<br />         我们在安装软件的时候只需要打开运行窗口，运行adminsetup.bat administrator "D:\setup.exe"然后输入administrator的密码就可以了。当然，如果你网络中每台电脑的管理员用户都是一样的在上面的批处理中你可以把“%1”换成你的管理员用户名。但是我们在使用批处理时也无法避免输入密码这个步骤。最初我有尝试过用（echo 密码 Runas /user:administrator  "command"）来避免使用批处理时输入密码，但提示错误，于是感觉自己技术不足，在百度上一搜，发现有很多朋友碰到这种问题，也有朋友在百度问吧上给出了像我一样的答案，呵呵，我想那位朋友一定没试过，真是误人子弟啊。<br />         经过一段时间的搜索我找到了这个软件CPAU来代替Runas并且他可以在使用批处理时避免输入密码。CPAU的命令行使用方法是：<br />         CPAU.exe -u:administraotr -p password -ex "command"可以直接运行CPAU.exe得到该软件的帮助信息。这样我们就可以使用批处理命令而不需要输入密码了。把CPAU.exe放到C:\windows\system32目录下然后把上面的批处理改成<br />@echo off<br />echo --------------------------------------------------<br />echo 安装软件中请等待..........<br />CPAU.exe -u administrator -p password -ex "D:\setup.exe"<br />exit<br />这里再向大家介绍一个小技巧，相信大家现在装系统的时候都是使用克隆版的吧，我们不如把CPAU.exe改成Runas.exe然后放到系统克隆文件里，再用软件把那个批处理编译成exe文件也放到克隆文件里，这样以后在安装的时候就把CPAU.exe直接加入到系统中了。呵呵方便吧。<br />      另外我还找到了一个Runasp.exe的小工具，它可以图形化的完成我们所需要的操作。使用很简单，相信大家一看就会。<br /><br /><br />         <br /><br /></font>
		</p>
<img src ="http://www.cnitblog.com/cici/aggbug/22591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-02-02 22:43 <a href="http://www.cnitblog.com/cici/archive/2007/02/02/22591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用两个网卡让两个VLAN能够访问同一台电脑。</title><link>http://www.cnitblog.com/cici/archive/2007/01/30/22447.html</link><dc:creator>计算机技术博客</dc:creator><author>计算机技术博客</author><pubDate>Tue, 30 Jan 2007 03:11:00 GMT</pubDate><guid>http://www.cnitblog.com/cici/archive/2007/01/30/22447.html</guid><description><![CDATA[      <font size="2">  通常我们都会用在一台电脑上安装两个网卡的方法来连接Internet和内部局域网，而这次我是用在一台电脑安装两个网卡的方法让两个VLAN能够访问同一台电脑。其实这是一个比较简单的问题，只是在没做之前真的不敢肯定是否能够行得通，所以分享出来给跟我一样碰到这样的问题时感到迷惑的朋友。<br />        先简单的说明一下情况，公司技术部是在单独的一栋办公楼里。有四个组的四个办公室有电脑，并且通过一个路由器拔号上网。技术部主管提出了这样一个要求。<br />         1、所有电脑都要能够上网。<br />         2、A组（内务文员）电脑要能够被其它三个组办公室的电脑访问到共享，并且A组电脑要共享打印机给其它三组。<br />         3、B组不能和C，D组办公室电脑互访共享，但B组办公室内部必须能互访共享。<br />         4、C，D组能互访共享，并且内部能够共享。<br />      连接上网的路由器是TP-Link 480，打开管理页面看了一下，发现该路由器支持三个简单的VLAN，所以决定安照要求给四个办公室划分成二个VLAN，把连接到C，D办公室交换机的口划为一个VLAN，把连接B组办公室交换机的口划为一个VLAN，然后在A组电脑上安装两块网卡，分别连接到B组办公室的交换机和C组办公室的交换机，设置好IP地址后，发现完全能够安照要求实施。<br /></font>      <img src ="http://www.cnitblog.com/cici/aggbug/22447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/cici/" target="_blank">计算机技术博客</a> 2007-01-30 11:11 <a href="http://www.cnitblog.com/cici/archive/2007/01/30/22447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>