<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>杭州师范大学成人教育博客网</title>
<link>http://www.hsdcjy.com/blog/</link>
<description>0</description>
<generator>Oblog 4.0</generator>
<webMaster>zxr@hsdcjy.com</webMaster>
<item>
<title><![CDATA[Win XP远程控制时保证安全必读]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/66.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 11:09:00</pubDate>
<description><![CDATA[<DIV>　　跟其他远程控制技术类似，远程协助和远程桌面同样要在使用前考虑好安全问题。对于最高级别的安全要求，根本不建议在实际应用中使用远程控制技术，不过要明白这种技术也能给用户带来便利。本章会就使用远程控制技术时保证安全性的方法进行说明。</DIV>
<DIV><BR>　　<STRONG>远程协助</STRONG></DIV><STRONG></STRONG>
<DIV><BR>　　远程协助（RA，Remote Assistance）技术允许用户（邀请者）通过网络邀请其他人（受邀者）通过完了过解决自己遇到的实际问题。使用这种方法受邀者可以查看邀请者的计算机屏幕并且互交流信息，同时，如果邀请者允许，受邀者还可以通过网络操作邀请者的计算机直接解决问题。邀请者可以决定受邀者的权限到底是仅屏幕查看还是具有控制权。要使用远程协助，双方都需要使用Windows XP操作系统。</DIV>
<DIV><BR>　　远程协助可以由邀请者发起，这叫请求远程协助；同时也可以由受邀者为邀请者提供远程协助，这叫提供远程协助。HelpAssistant账户就是给远程协助操作准备的，这个账户是在安装系统过程中创建的，并被随意分配一个复杂的密码，随后被禁用。当远程协助邀请打开时，用户的电脑上会创建一个“邀请者”的票证，同时3389端口也会打开，并允许到终端服务的访问，这时HelpAssistant账户会被自动启用。启用后受邀者可以使用这个账户和创建的票证访问邀请者的计算机。如果所有的票证都被关闭或者过期，HelpAssistant账户会被再次自动被禁用，3389端口也会同时关闭。</DIV>
<DIV><BR>　　注意：远程桌面功能也使用了终端服务，因此如果远程桌面功能被启用后，3389端口可能会一直打开。</DIV>
<DIV><BR>　　<STRONG>请求方式的远程协助</STRONG></DIV><STRONG></STRONG>
<DIV><BR>　　用户可以通过电子邮件或者Windows Messenger请求远程协助，或者把远程协助的请求保存为一个文件。目前还没办法限制初学者邀请人，任何人只要能物理上连接到初学者的计算机就可以接受他的邀请。当一个远程协助请求被答应后，初学者就可以看到专家的用户名。然而，唯一能确定连接来的用户是正确用户的方法是使用密码。初学者在创建一个协助请求时可以选择用密码保护这个协助，密码并不包含在请求文件中，而且受邀者必须输入正确的密码才能建立连接，密码可以由初学者通过其他方法发给受邀者。不过，密码复杂性、密码策略还有账户锁定策略等规则都不对这个密码和账户生效。</DIV>
<DIV><BR>　　通过Windows Messenger发送的邀请是通过明文的方式以XML格式发送的，通过email形式发送或者保存的邀请文件是以MsRcIncident格式的文件发送的，这也是一种明文的XML格式。因此任何人只要能接触到这些数据就都能读出其中的内容，例如机器的IP地址、所使用的端口号以及邀请者是否设置了密码保护。</DIV>
<DIV><BR>　　基于这些原因，对于安全要求比较严格的网络中，不建议使用远程协助。</DIV>
<br/>
<DIV>　　<STRONG>提供方式远程协助</STRONG></DIV>
<DIV><BR>　　提供远程协助通常被认为是对邀请者提供远程协助更加安全的做法。提供远程协助仅适用于位于同一个域中或者被信任的域中的两台计算机之间，并且通过设置允许用户提供远程协助。当使用这个功能时，专家不能在没有声明的情况下连接到用户的计算机，或者在没有从用户处获得权限的情况下控制计算机。同时用户也有允许或者拒绝对方连接的能力。</DIV>
<DIV><BR>　　要使用这种方式的远程协助，安全配置模板的用户权限部分必须做如下修改：</DIV>
<DIV><BR>　　用户权限 建议设置 <BR>　　允许通过终端服务登录</DIV>
<DIV><BR>决定哪些用户或者用户组具有作为终端服务客户端登录的能力，远程桌面用户需要这个权限。如果同时还使用了远程协助功能，应只有使用该功能的管理员具有这个权限。注意：如果要使用提供方式的远程协助，则不用往该设置中添加任何用户或者用户组。 </DIV>
<DIV><BR>拒绝通过终端服务登录决定哪些用户或者用户组被禁止作为终端服务客户端登录，这个权限是为远程桌面用户使用的。 </DIV>
<DIV><BR>　　除此之外，为了允许用户使用提供方式的远程协助，还需要设置以下几个组策略：</DIV>
<DIV><BR>　　在MMC的组策略组件中打开GPO或者通过容器的属性-组策略选项卡访问GPO的链接<BR>　　如果是通过组策略选项卡访问，高亮选择目标GPO然后点击编辑以访问组策略组件<BR>　　定位到计算机配置\管理模板\系统\远程协助节点<BR>　　双击右侧面版的请求远程协助<BR>　　点击已启用按钮，以允许用户请求远程协助<BR>　　从下拉菜单中选择“只允许帮助者查看此计算机”选项<BR>　　设置最长票证时间（值）为0以及最长票证时间（单位）为分钟<BR>　　应用设置，关闭对话框</DIV>
<DIV><BR>　　注意：为了使用提供方式的远程协助，其用请求远程协助策略是必要的，然而，设置最长票证时间为0可以防止用户使用请求远程协助功能。<BR>　　双击右侧面版的提供远程协助功能</DIV>
<DIV><BR>　　如果你打算允许专家在这台计算机上提供远程协助，点击启用按钮<BR>　　在下拉菜单中选择“仅允许帮助者查看此计算机”</DIV>
<DIV><BR>　　警告：建议你永远不要允许用户给与其他人远程控制计算机的权限，尽管用户可以看到对方的操作以及随时可以收回控制权，因为要破坏一个系统治需要几秒钟就够了。</DIV>
<DIV><BR>　　点击帮助者：显示…按钮并且把所有被允许对这台计算机提供远程协助的用户全部添加近来，例如有管理员，以及桌面帮助人员等。建议限制本功能仅对确实需要的用户开放。用户可以以以下的格式显示： <BR>\或\ </DIV>
<DIV><BR>　　<STRONG>远程桌面连接</STRONG></DIV><STRONG></STRONG>
<DIV><BR>　　远程桌面（RD，Remote Desktop）是用在Windows XP Professional上的另一种优先功能的终端服务，它允许用户从远程连接到本机，并且像直接使用那样使用本机的各种资源。Windows XP Professional系统中默认情况下远程桌面功能是被禁用的。</DIV>
<DIV><BR>　　远程桌面连接是使用远程桌面客户端软件进行的，XP系统中已经默认安装了该软件，并且Microsoft Windows 2000、NT、Windows 98和Windows 95的客户端软件也已经包含在了Windows XP中。远程桌面还有一个基于ActiveX的客户端，叫做RWDC（Remote Desktop Web Connection），可以被安装到IIS服务器上。使用RDWC，任何计算机都可以通过使用支持ActiveX的浏览器连接到适当的网页，下载ActiveX客户端，然后打开远程桌面连接。当向XP Professional系统安装IIS时，RWDC会被默认安装。</DIV>
<DIV><BR>　　当远程桌面被启用后，3389端口被打开以接受终端服务的访问。所有的管理员（本机的和域中的）以及在“远程桌面用户”中被列出的用户和用户组都可以远程访问该计算机。当连接被启用后，被连接的计算机将会被自动锁定，如果目标计算机上已经有用户登录，远程的用户将会看到一个选项，可以把目标计算机上本地登录的用户注销，然后从远程登录上去，但这需要远程用户已经被成功验证，并且需要具有管理员权限。</DIV>
<br/>
<DIV>&nbsp;　　远程桌面使用标准的Windows验证机制，因此密码策略和账户锁定策略也可以被应用到远程桌面，所有用于远程桌面的账户都必须设置有密码。</DIV>
<DIV><BR>　　注意：建议在使用远程桌面的过程中锁定默认的administrator账户并禁止该账户从远程登录，不过本地登录是不受此限制的。</DIV>
<DIV><BR>　　要使用远程桌面功能，安全模板中的用户权限部分必须做如下改变：</DIV>
<br/>
<DIV>　　用户权限 建议设置 </DIV>
<DIV>　　允许通过终端服务登录</DIV>
<DIV><BR>　　决定哪些用户或者用户组具有通过终端服务客户端登录的权限，远程桌面用户需要该权限，如果同时使用了远程协助功能，应只有使用此功能的管理员具有该权限。 Administrators、Remote Desktop Users 拒绝通过终端服务登录决定哪些用户或者用户组没有通过终端服务客户端登录的权限，该权限是为远程桌面用户准备的。 </DIV>
<DIV><BR>　　要允许计算机接受远程桌面连接，可以采取以下操作：<BR>　　在我的电脑上点击鼠标右键，并选择属性以打开系统属性对话框<BR>　　在对话框中打开远程选项卡<BR>　　选中允许用户远程连接到这台计算机复选框<BR>　　点击选择远程用户…按钮打开远程桌面用户对话框<BR>　　本局本地策略的定义添加相应的用户或者用户组</DIV>
<DIV><BR>　　注意：该操作会把被选中的用户和用户组添加到本地Remote Desktop Users用户组中，可以通过本地计算机管理工具直接对加入该组的用户和用户组进行编辑。</DIV>
<DIV><BR>　　<STRONG>组策略-管理模板</STRONG>　　Terminal Services </DIV>
<DIV><BR>　　除了上面指出的一些设置之外，还建议对终端服务进行如下设置，并同样作为GPO的一部分或者通过本地计算机配置应用到计算机上。</DIV>
<DIV><BR>　　这些对终端服务的建议设置都位于GPO的计算机配置\管理模板\Windows组件\终端服务节点下，并可以通过MMC的组策略组件访问。终端服务设置同样可以在用户设置节点下找到，不过那里的设置会被计算机配置下的设置覆盖。</DIV>
<DIV><BR>　　<STRONG>网络配置建议</STRONG></DIV><STRONG></STRONG>
<DIV><BR>　　远程协助和远程桌面都使用了终端服务使得用户可以远程访问本地计算机，在Windows XP系统中使用这些功能时，终端服务使用了3389端口。强烈建议通过设置仅允许本地局域网使用远程连接功能，并且在对外防火墙或者路由器上封掉3389端口。在该端口上所有的入站和出站连接都必须被阻止以禁止非法访问。如果仅阻止了入站连接，远程协助功能还是有可能通过Windows Messenger与局域网外部使用，因此双向的通讯都要被阻止。</DIV>
<DIV><BR>　　如果需要从本地局域网那个外使用远程协助或远程桌面连接，建议在防火墙或者路由器上设置过滤，以确保只有特定的IP地址可以当问到局域网内的系统。其他所有地址到3389端口的访问都应当被禁止。如果需要更高安全级别的保护，可以安装一个VPN服务器，并使用非常强的验证方式使得少数用户可以拨入到VPN服务器。当然仅允许特定的IP地址可以连接到VPN服务器也是个好方法。<BR></DIV>]]></description>
</item><item>
<title><![CDATA[Win XP控制台命令详解]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/65.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:52:00</pubDate>
<description><![CDATA[<P>　　<STRONG>Attrib</STRONG></P>
<P>　　更改单个文件或目录的属性。该命令设置或删除指派给文件或目录的只读、系统、存档、<BR>隐藏以及压缩属性。</P>
<P>　　含有下列参数的 attrib 命令仅当使用故障恢复控制台时才可用。含有不同参数的 attr<BR>ib<BR>命令可在命令提示符中使用。</P>
<P>　　attrib [ +r|-r] [ +s|-s] [ +h|-h] [ +c|-c] [ [ drive:] [ path] filename]</P>
<P>　　参数</P>
<P>　　+r　　设置只读属性。<BR>　　-r　　清除只读属性。<BR>　　+s　　设置系统属性。<BR>　　-s　　清除系统属性。<BR>　　+h　　设置隐藏属性。<BR>　　-h　　清除隐藏属性。<BR>　　+c　　设置压缩属性。<BR>　　-c　　清除压缩属性。</P>
<P>　　[ [ drive:] [ path] filename]</P>
<P>　　指定要处理的目录或文件的位置和名称。可以一次只更改一个文件，也可以更改整个目录。</P>
<P>　　注意：可以用一个命令更改一个文件或目录的多个属性。</P>
<P>　　<STRONG>Batch</STRONG></P>
<P>　　执行在文本文件中指定的命令。batch 命令仅在使用故障恢复控制台时才可用。故障恢复<BR>控制台可以从安装 CD 中启动。</P>
<DIV>　　batch input_file [ output_file]</DIV>
<DIV><BR>　　参数</DIV>
<P>　　input_file</P>
<P>　　指定包含要执行的命令列表的文本文件。Input_file 可以由驱动器号和冒号、目录名、<BR>文件名或它们的组合构成。</P>
<P>　　output_file</P>
<P>　　如果指定，则在命名文件中存储命令输出。如果没有指定，输出将显示在屏幕上。</P>
<P>　　范例</P>
<P>　　下例将执行批处理文件 C:\ Jobs\ Find.txt 并将输出存储在文件 C:\ Jobs\ Results.<BR>txt 中：</P>
<P><BR>　　batch c:\ jobs\ find.txt c:\ jobs\ results.txt</P>
<P>　　注意：批处理文件不能包含嵌套的 batch 命令。</P>
<P><BR>　　<STRONG>Chdir (Cd)</STRONG></P>
<P>　　显示当前目录的名称，或更改当前的文件夹。</P>
<P>　　含有下列参数的 chdir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用<BR>带有不同参数的 chdir 命令。</P>
<P>　　chdir [drive:] [path] [ ..]　　或者　　cd [drive:] [ path] [ ..]</P>
<P>　　参数　　无</P>
<P>　　如果不带任何参数，chdir 将显示当前驱动器和文件夹的名称。只与驱动器号一起使用（<BR>例如 cd C:），chdir 将显示指定驱动器上的当前目录。</P>
<P>　　[ drive:] [ path]</P>
<P>　　指定要改到的驱动器（如果不是当前驱动器）和目录。</P>
<P>　　[ ..]</P>
<P>　　指明要改到父文件夹。在 chdir 和两个句点之间插入一个空格。</P>
<P>　　注意</P>
<P>　　　· Chdir 将空格视作分隔符。用引号将包含空格的目录名扩起来。例如：</P>
<P>　　　　cd "driver cache"</P>
<P>　　　· Chdir 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或<BR>本地安装源。</P>
<P>　　<STRONG>Copy</STRONG></P>
<P>　　将单个文件复制到其他位置。含有下列参数的 copy 命令仅在使用故障恢复控制台时才可<BR>用。</P>
<P>　　可在命令提示符下使用带不同参数的 copy 命令。</P>
<P>　　copy source [ destination]</P>
<P>　　参数</P>
<P>　　source</P>
<P>　　指定要被复制的文件的位置和名称。Source 可由驱动器号和冒号、目录名、文件名或组<BR>合所组成。</P>
<P>　　destination</P>
<P>　　指定要复制到其中的文件或文件集的位置和名称。Destination 可以由驱动器号和冒号、<BR>文件夹名、文件名及组合而组成。</P>
<P>　　注意</P>
<P>　　　· 源可以是可移动媒体、当前 Windows 安装的系统目录中的任何目录、驱动器的根目<BR>录、本地安装源或 Cmdcons 目录。<BR>　　　· 目标可以是除可移动媒体以外的任何与源相同的位置。如果没有指定目标，则默认<BR>为<BR>当前目录。<BR>　　　· Windows 安装 CD 中的压缩文件在复制过程中解压缩。<BR>　　　· Copy 不支持通配符。</P>
<P><BR>　　<STRONG>Delete (Del)</STRONG></P>
<P>　　删除单个文件。含有下列参数的 delete 或 del 命令仅在使用故障恢复控制台时才可用<BR>。可在命令提示符下使用带有不同参数的 delete 或 del 命令。</P>
<P>　　delete [ drive:] [ path] filename　　或者　　del [ drive:] [ path] filename</P>
<P>　　参数</P>
<P>　　[ drive:] [ path] filename指定要删除的文件的位置和名称。</P>
<P>　　注意</P>
<P>　　　· Delete 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录<BR>或本地安装源。</P>
<P><BR>　　<STRONG>Dir</STRONG></P>
<P>　　显示目录中的文件和子目录列表。含有下列参数的 dir 命令仅在使用故障恢复控制台时<BR>才可用。可在命令提示符下使用带有不同参数的 dir 命令。</P>
<P>　　dir [ drive:] [ path] [ filename]</P>
<P>　　参数</P>
<P>　　[ drive:] [ path]</P>
<P>　　指定要查看列表的驱动器和目录。</P>
<P>　　[ filename]</P>
<P>　　指定要查看列表的特定文件或一组文件。可以使用多个文件名。文件名可以用空格、逗号<BR>或分号隔开。可以在 filename 参数中使用通配符（?和 *）显示一组文件。</P>
<P>　　Dir 还列出磁盘的卷标和序列号，以及所列文件的数目，累计大小和磁盘上剩余的可用空<BR>间（以字节计）。对于每个文件和子目录而言，dir 列出文件的扩展名、文件字节数、文件的<BR>最后修改日期和时间以及下列文件属性（如果可用）：</P>
<P>　　缩写　属性<BR>　　 d　　目录<BR>　　 h　　隐藏文件<BR>　　 s　　系统文件<BR>　　 e　　加密<BR>　　 r　　只读<BR>　　 a　　存档文件<BR>　　 c　　已压缩<BR>　　 p　　重新分析点</P>
<P>　　注意：</P>
<P>　　Dir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安<BR>装源。</P>
<P><BR>　　<STRONG>Expand</STRONG></P>
<P>　　从压缩文件中提取文件。通过该命令可从 .cab 文件或压缩文件中提取驱动程序文件。</P>
<P>　　含有下列参数的 expand 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用<BR>带有不同参数的 expand 命令。</P>
<P>　　expand source [ /F:filespec}] [ destination] [ /d] [ /y]</P>
<P>　　参数</P>
<P>　　source</P>
<P>　　指定要展开的文件。如果源文件只包含一个文件，请使用该选项。source 可由驱动器号<BR>和冒号、目录名、文件名或组合所组成。不能使用通配符。</P>
<P>　　/f:size</P>
<P>　　如果源文件包含多个文件，指定要提取的文件的名称。可以对要提取的文件使用通配符。</P>
<P>　<STRONG>　</STRONG>destination</P>
<P>　　指定提取文件或每个单独文件的目标目录和（或）文件名。</P>
<P>　　/d</P>
<P>　　列出 CAB 文件中包含的文件而不展开或提取。</P>
<P>　　/y</P>
<P>　　在展开或提取文件时不出现覆盖提示。</P>
<P>　　范例</P>
<DIV><BR>　　下例将从安装 CD 上的驱动程序 CAB 文件中提取 Msgame.sys 文件并将其复制到C:\ Wi<BR>ndows\ System\ Drivers：</DIV>
<DIV><BR>　　expand d:\ i386\ driver.cab \ f:msgame.sys c:\ windows\ system\ drivers</DIV>
<P>　　下例将展开压缩文件 Access.cp_：</P>
<P>　　expand d:\ i386\ acces.cp_c:\ windows\ system32\ access.cpl</P>
<P>　　下例将列出安装 CD 上的驱动程序 CAB 文件中的所有文件。</P>
<P>　　expand /d d:\ i386\ driver.cab</P>
<P>　　要点</P>
<P>　　　· 驱动程序 CAB 文件包含成千上万的文件，其中包括由 Windows 提供的大部分驱动<BR>程序。将所有文件从 CAB 文件展开到硬盘上需要花较长的时间和大量的磁盘空间。建议 仅从<BR>该文件中提取需要的文件。<BR>注意<BR>　　　· 如果没有指定目标，文件将被复制到当前目录。<BR>　　　· 不能将软盘驱动器或 CD-ROM 等可移动媒体指定为目标。</P>
<P><BR>　　<STRONG>Mkdir (md)</STRONG></P>
<P>　　创建目录或子目录。含有下列参数的 mkdir 命令仅在使用故障恢复控制台时可用。可在<BR>命令提示符下使用带不同参数的 mkdir 命令。</P>
<P>　mkdir [ drive:] path　　或者　　md [ drive:] path</P>
<P>　　参数</P>
<P>　　drive:</P>
<P>　指定要创建新目录的驱动器。</P>
<P>　　path</P>
<P>　　指定新目录的名称和位置。不能使用通配符。</P>
<P>　　注意</P>
<P>　　　· Mkdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或<BR>本地安装源。</P>
<P><BR>　　<STRONG>Rename (Ren)</STRONG></P>
<P>　　更改单个文件的名称。含有下列参数的 rename 命令仅在使用故障恢复控制台时可用。可<BR>在命令提示符下使用带不同参数的 rename 命令。</P>
<P>　　rename [ drive:] [ path] filename1 filename2　　或者　　ren [ drive:] [ path] filename1 filename2</P>
<P>　　参数</P>
<P>　　[ drive:] [ path] filename1</P>
<P>　　指定要重新命名的文件的位置和名称。不能使用通配符。</P>
<P>　　filename2</P>
<P>　　为文件指定新的名称。重新命名文件时不能指定新的驱动器或路径。 </P>
<P>　　<STRONG>Rmdir (Rd)</STRONG></P>
<P>　　删除目录。含有下列参数的 rmdir 命令仅在使用故障恢复控制台时可用。可在命令提示<BR>符下使用带不同参数的 mdir 命令。</P>
<P>　　rmdir [ drive:] path　　或者　　rd [ drive:] path</P>
<P>　　参数</P>
<P>　　[ drive:] path</P>
<P>　　指定要删除的目录的位置和名称。不能使用通配符。</P>
<P>　　注意</P>
<P>　　　· 目录必须为空否则命令失败。<BR>　　　· Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或<BR>本地安装源。</P>
<DIV><BR>　　<STRONG>Type</STRONG></DIV>
<DIV><STRONG><BR></STRONG>　　显示文本文件的内容。使用 type 或 more 命令查看文本文件而不修改文件。含有下述参<BR>数的 type 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 type<BR>命令。</DIV>
<P>　　type [ drive:] [ path] filename　　或者　　more [ drive:] [ path] filename</P>
<DIV>　　参数</DIV>
<DIV><BR>　　[ drive:] path] filename</DIV>
<P>　　指定要查看的文件的位置和名称。</P>
<P>　　如果使用 NTFS 驱动器而且文件名包含空格，则必须用引号 (")将文件名引起来。</P>
<P>　　<STRONG>More</STRONG></P>
<P>　　显示文本文件的内容。使用 more 或 type 命令查看文本文件而不修改文件。含有下列参<BR>数的 more 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 more<BR>命令。</P>
<P>　　more [ drive:] [ path] filename　　或者　　type [ drive:] [ path] filename</P>
<P>　　参数</P>
<P>　　[ drive:] path] filename</P>
<P>　　指定要查看的文件的位置和名称。</P>
<P>　　如果使用 NTFS 驱动器，而且文件名包含空格，则必须用引号 (")将文件名引起来</P>
<P>　　<STRONG>Bootcfg</STRONG></P>
<P>　　bootcfg 命令启动配置和故障恢复（对于大多数计算机，即 boot.ini 文件）。</P>
<P>　　含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使<BR>用带有不同参数的 bootcfg 命令。</P>
<P>　　用法:</P>
<P>　　bootcfg /default　　设置默认引导项。</P>
<P>　　bootcfg /add　　　　向引导列表中添加 Windows 安装。</P>
<P>　　bootcfg /rebuild　　重复全部 Windows 安装过程并允许用户选择要添加的内容。</P>
<P>　　注意：使用 bootcfg /rebuild 之前，应先通过 bootcfg /copy 命令备份 boot.ini 文件。</P>
<P>　　bootcfg /scan　　　 扫描用于 Windows 安装的所有磁盘并显示结果。</P>
<P>　　注意：这些结果被静态存储，并用于本次会话。如果在本次会话期间磁盘配置发生变化，<BR>为获得更新的扫描，必须先重新启动计算机，然后再次扫描磁盘。 </P>
<P>　　bootcfg /list　　　列出引导列表中已有的条目。</P>
<P>　　bootcfg /disableredirect 在启动引导程序中禁用重定向。</P>
<P>　　bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]</P>
<P>　　在启动引导程序中通过指定配置启用重定向。</P>
<P>　　范例：</P>
<P>　　bootcfg /redirect com1 115200<BR>　　bootcfg /redirect useBiosSettings</P>
<P>&nbsp;</P>
<P>　<STRONG>　hkdsk</STRONG></P>
<P>　　创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。</P>
<P>　　含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用<BR>带有不同参数的 chkdsk 命令。</P>
<P>　　vol [drive:] [ chkdsk [drive:] [/r]</P>
<P>　　参数　　无</P>
<P>　　如果不带任何参数，chkdsk 将显示当前驱动器中的磁盘状态。</P>
<P>　　drive: 指定要 chkdsk 检查的驱动器。<BR>　　/p　　 即使驱动器不在 chkdsk 的检查范围内，也执行彻底检查。该参数不对驱动器做<BR>任何更改。<BR>　　/r　　 找到坏扇区并恢复可读取的信息。隐含着 /p 参数。</P>
<P>　　注意</P>
<P>　　· Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录（默认为\ %systemroot%<BR>\ System32）中找到该文件，将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计<BR>算机，必须保证是在包含 Windows 的驱动器上使用该命令。</P>
<P>　　<STRONG>Diskpart</STRONG></P>
<P>　　创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]</P>
<P>　　参数 无</P>
<P>　　如果不带任何参数，diskpart 命令将启动 diskpart 的 Windows 字符模式版本。</P>
<P>　　/add</P>
<P>　　创建新的分区。</P>
<P>　　/delete</P>
<P>　　删除现有分区。</P>
<P>　　device_name</P>
<P>　　要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如，设备名称：</P>
<P>　　\ Device\ HardDisk0</P>
<P>　　drive_name</P>
<P>　　以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例：</P>
<P>　　D:</P>
<P>　　partition_name</P>
<P>　　以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以<BR>下是分区名称的范例：</P>
<P>　　\ Device\ HardDisk0\ Partition1</P>
<P>　　 大小</P>
<P>　　要创建的分区大小，以兆字节 (MB)表示。仅与 /add 同时使用。</P>
<P>　　范例</P>
<P><BR>　　下例将删除分区：</P>
<P><BR>　　diskpart /delete \ Device\ HardDisk0\ Partition3<BR>　　diskpart /delete F:</P>
<P>　　下例将在硬盘上添加一个 20 MB 的分区：</P>
<P>　　diskpart /add \ Device\ HardDisk0 20</P>
<P>　　<STRONG>Fixboot</STRONG></P>
<P>　　向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时，才能使用 fixboot <BR>命令。</P>
<P>　　fixboot [drive]</P>
<P>　　参数　　驱动器</P>
<P>　　将要写入引导扇区的驱动器。它将替代默认的驱动器（即用户登录的系统分区）。例如，<BR>驱动器：D:</P>
<P>　　范例</P>
<P>　　下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区：</P>
<P>　　fixboot d:</P>
<P>　　注意: 如果不带任何参数，fixboot 命令将向用户登录的系统分区写入新的分区引导扇区<BR>。</P>
<P><BR>　　<STRONG>Fixmbr</STRONG></P>
<P>　　修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　fixmbr [ device_name]</P>
<P>　　参数</P>
<P>　　device_name</P>
<P>　　要写入新的主引导记录的设备（驱动器）。设备名称可从 map 命令的输出获得。例如，<BR>设备名称：</P>
<P>　　\ Device\ HardDisk0</P>
<P>　　范例</P>
<P>　　下列命令示例向指定设备写入一个新的主引导记录：</P>
<P>　　fixmbr \ Device\ HardDisk0</P>
<P>　　注意</P>
<P>　　　　· 如果不指定 device_name，新的主引导记录将被写入引导设备，即装载主系统的<BR>驱动器。<BR>　　　　· 如果系统检测到无效或非标准分区表标记，将提示用户是否继续执行该命令。除<BR>非您访问驱动器有问题，否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表<BR>并导致分区无法访问。</P>
<P>&nbsp;</P>
<P>　　<STRONG>Format</STRONG></P>
<P>　　将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢<BR>复控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。</P>
<P>　　format [ drive:] [ /fs:file-system]</P>
<P>　　参数</P>
<P>　　drive:</P>
<P>　　指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。</P>
<P>　　/q</P>
<P>　　对驱动器进行快速格式化。不扫描驱动器看是否有坏区域，因此只应对以前格式化过的驱<BR>动器使用该参数。</P>
<P>　　/fs:file-system</P>
<P>　　指定要使用的文件系统：FAT 、FAT32 或 NTFS 。如果未指定文件系统，将使用现有的文<BR>件系统格式。</P>
<P>　　<STRONG>Map</STRONG></P>
<P>　　显示驱动器号与物理设备名称的映射。该信息在运行 fixboot 和 fixmbr 命令时非常有<BR>用。</P>
<P>　　map 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　Map [ arc]</P>
<P>　　参数</P>
<P>　　arc</P>
<P>　　指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备名<BR>称的范例：</P>
<P>　　multi(0)disk(0)rdisk(0)partition(1)</P>
<P>　　等价的设备名称是：</P>
<P>　　\ Device\ HardDisk0\ Partition1</P>
<P>　　范例</P>
<P>　　下例将物理设备名映射为使用 ARC 设备名称的驱动器号：</P>
<P>　　map arc</P>
<P>　　注意</P>
<P>　　· 如果不使用 arc 参数，则 map 命令显示设备名称。<BR>　　· map 命令还显示文件系统的类型和每个磁盘的大小 (MB)。<BR>辅助操作和特殊功能命令 </P>
<P>　　<STRONG>Cls</STRONG></P>
<P>　　清除屏幕。</P>
<P>　　清除后的屏幕只显示命令提示符和插入点。 </P>
<P><BR>　　<STRONG>Disable</STRONG></P>
<P>　　禁用 Windows XP 、Windows 2000 或 Windows NT 4.0 系统服务或设备驱动程序。disa<BR>ble 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　disable {service_name] |[ device_driver_name}</P>
<P>　　参数</P>
<P>　　service_name</P>
<P>　　要禁用的系统服务名称。</P>
<P>　　device_driver_name</P>
<P>　　要禁用的设备驱动程序名称。</P>
<P>　　范例</P>
<P>　　下例将禁用 Eventlog 服务：</P>
<P>　　disable eventlog</P>
<P>　　注意</P>
<P>　　　· disable 命令将指定的服务或驱动程序的启动类型设为 SERVICE_DISABLED 。<BR>　　　· 使用 disable 命令禁用系统服务或设备驱动程序时，该系统服务或设备驱动程序上<BR>次启动类型的名称将显示在屏幕上。应该记下该名称，以便在需要时使用 enable 命令将启动<BR>类型恢复为上次的设置。<BR>　　　· 共有五种启动类型。前三种类型是：SERVICE_AUTO_START 、SERVICE_DISABLED 和<BR>SERVICE_DEMAND_START 。对应的标准启动类型：自动、禁用和手动，通常使用“计算机管理<BR>”管理工具中的“服务”进行配置。后两种类型是：SERVICE_BOOT_START 和SERVICE_SYSTEM<BR>_START，通常用于配置加载设备驱动程序的方式。例如，在启动计算机时或启动 Windows 时<BR>加载。</P>
<P><BR>　　<STRONG>Enable</STRONG></P>
<P>　　启用 Windows XP 、Windows 2000 或 Windows NT 4.0 系统服务或设备驱动程序。enab<BR>le 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　enable {service_name |device_driver_name}[ startup_type]</P>
<P>　　参数</P>
<P>　　service_name</P>
<P>　　要启用的系统服务的名称。</P>
<P>　　device_driver_name</P>
<P>　　要启用的设备驱动程序的名称。</P>
<P>　　startup_type</P>
<P>　　要为服务或设备驱动程序指派的启动类型。有效的启动类型包括：</P>
<P>　　　· SERVICE_BOOT_START</P>
<P>　　　· SERVICE_SYSTEM_START</P>
<P>　　　· SERVICE_AUTO_START</P>
<P>　　　· SERVICE_DEMAND_START</P>
<P>　　范例</P>
<P>　　下例将 Eventlog 服务的启动类型设为自动或 SERVICE_AUTO_START：</P>
<P>　　enable eventlog service_auto_start</P>
<P>　　注意</P>
<P>　　　· 如果不指派启动类型，enable 命令将列出在 service_name 中指定的服务或设备驱<BR>动程序的当前启动类型。</P>
<P>　　　· 使用 enable 命令更改启动类型时，上次启动类型的名称将显示在屏幕上。应该记<BR>下该名称，以便在需要时将启动类型恢复为上次的设置。 </P>
<P><BR>　　<STRONG>Exit</STRONG></P>
<P>　　关闭故障恢复控制台并重新启动计算机。exit 命令仅在使用“故障恢复控制台”时才可<BR>用。</P>
<P>　　exit</P>
<P>　　参数　　无</P>
<P><BR>　　<STRONG>Help</STRONG></P>
<P>　　提供有关故障恢复控制台命令的联机信息。</P>
<P>　　help [ commandname]</P>
<P>　　参数　　无 </P>
<P>　　列出故障恢复控制台中提供的命令。</P>
<P>　　commandname</P>
<P>　　提供有关命令信息，包括命令使用的参数。</P>
<P>　　注意</P>
<P>　　　· 有两种方法可以获得命令的联机帮助。可以指定 help 命令后的命令名称，或者可<BR>以在命令提示符中键入该命令名称和 /?。开关。例如，键入下列命令可以获得有关extract <BR>命令的信息：</P>
<P>　　　　help extract<BR>　　　　extract /?</P>
<P>&nbsp;</P>
<P>　　<STRONG>Listsvc</STRONG></P>
<P>　　列出计算机上可以使用的服务和驱动程序。listsvc 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　listsvc</P>
<P>　　参数　　无</P>
<P>　　<STRONG>Logon</STRONG></P>
<P>　　登录到 Windows 安装。logon 命令仅在使用故障恢复控制台时才可用。</P>
<P>　　logon</P>
<P>　　参数　　无</P>
<P>　　注意</P>
<P>　　　· logon 命令将列出所有检测到的 Windows 安装，需要安装的本地管理员密码才能登<BR>录。</P>
<P>　　　· 如果 3 次登录尝试都失败，“故障恢复控制台”会退出并且计算机将重新启动。</P>
<P>&nbsp;</P>
<P>　　<STRONG>Net use</STRONG></P>
<P>　　将网络共享连接到驱动器号。含有下列参数的 net use 命令仅在使用故障恢复控制台时<BR>可用。在命令提示符下可以使用带不同参数的 net use 命令。</P>
<P>　　语法</P>
<P>　　net use [ \ \ ComputerName\ ShareName [ /user:[ DomainName\ ] UserName] passw<BR>ord] |[ driveletter:] [ /d]</P>
<P>　　参数</P>
<P>　　\ \ servername\ sharename</P>
<P>　　指定服务器和共享资源的名称。如果 computername 包含空白字符，则将计算机名从双反<BR>斜杠 (\ \ )到计算机名结尾用引号 (")括起来。计算机名长度可以是 1 到 15 个字符。</P>
<P>　　/user</P>
<P>　　指定建立连接的用户名。</P>
<P>　　域名</P>
<P>　　确认用户的凭据时所要使用的域名。</P>
<P>　　用户名</P>
<P>　　指定登录时使用的用户名。</P>
<P>　　密码</P>
<P>　　指定访问共享资源所需的密码。不输入密码，将给出要键入密码的提示。在密码提示行处<BR>键入密码时不显示密码。</P>
<P>　　/d</P>
<P>　　表示将不断开该连接。</P>
<P>　　Set</P>
<P>　　显示和设置“故障恢复控制台”的环境变量。set 命令是必须与安全模板一同使用的可选<BR>命令。</P>
<P>　　含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用<BR>带不同参数的 set 命令。</P>
<P><BR>　　set [ variable=[ string] ]</P>
<P><BR>　　参数</P>
<P><BR>　　variable</P>
<P><BR>　　指定需要设置或修改的变量。</P>
<P><BR>　　“故障恢复控制台”支持以下环境变量：</P>
<P><BR>　　　　变量　　　　　　　　　　 说明</P>
<P><BR>　　AllowWildCards　　　　允许某些命令（如 del 命令）支持通配符。</P>
<P><BR>　　AllowAllPaths　　　　允许访问系统上的所有文件和目录。</P>
<P><BR>　　AllowRemovableMedia　　允许文件复制到可移动媒体上，如软盘。</P>
<P><BR>　　NoCopyPrompt 覆盖现有文件时不显示提示。</P>
<P><BR>　　string</P>
<P><BR>　　指定要与指定变量关联的字符串。</P>
<P><BR>　　范例</P>
<P><BR>　　下例允许在某些故障恢复控制台命令中使用通配符：</P>
<P><BR>　　set allowwildcards=true</P>
<P>&nbsp;</P>
<P>　　指定要删除的目录的位置和名称。不能使用通配符。</P>
<P><BR>　　注意</P>
<P><BR>　　　· 目录必须为空否则命令失败。</P>
<P>&nbsp;</P>
<P>　　　· Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或<BR>本地安装源。</P>
<P><BR>　　Systemroot</P>
<P><BR>　　将当前目录设置为用户登录到的 Windows 安装系统的 systemroot 文件夹。systemroot<BR>命令仅在使用故障恢复控制台时可用。</P>
<P><BR>　　systemroot</P>
<P><BR>　　参数　　无</P>
<P>&nbsp;</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[有关IP地址常识]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/64.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:49:00</pubDate>
<description><![CDATA[<DIV>　　谈到因特网，IP地址就不能不提，因为无论是从学习还是使用因特网的角度来看，IP地址都是一个十分重要的概念，INTERNET的许多服务和特点都是通过IP地址体现出来的。 </DIV>
<DIV><BR>　　一、IP地址的概念</DIV>
<DIV><BR>　　我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时，在它们所传送的数据包里都会含有某些附加信息，这些附加信息就是发送数据的计算机的地址和接受数据的计算机的地址。象这样，人们为了通信的方便给每一台计算机都事先分配一个类似我们日常生活中的电话号码一样的标识地址，该标识地址就是我们今天所要介绍的IP地址。根据TCP/IP协议规定，IP地址是由32位二进制数组成，而且在INTERNET范围内是唯一的。例如，某台联在因特网上的计算机的IP地址为： </DIV>
<br/>
<DIV>11010010 01001001 10001100 00000010 </DIV>
<DIV><BR>　　很明显，这些数字对于人来说不太好记忆。人们为了方便记忆，就将组成计算机的IP地址的32位二进制分成四段，每段8位，中间用小数点隔开，然后将每八位二进制转换成十进制数，这样上述计算机的IP地址就变成了：210.73.140.2。 </DIV>
<DIV><BR>　　二、IP地址的分类</DIV>
<DIV><BR>　　我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网，每个网络中的计算机通过其自身的IP地址而被唯一标识的，据此我们也可以设想，在INTERNET上这个庞大的网间网中，每个网络也有自己的标识符。这与我们日常生活中的电话号码很相像，例如有一个电话号码为0515163，这个号码中的前四位表示该电话是属于哪个地区的，后面的数字表示该地区的某个电话号码。与上面的例子类似，我们把计算机的IP地址也分成两部分，分别为网络标识和主机标识。同一个物理网络上的所有主机都用同一个网络标识，IP地址的4个字节划分为2个部分，一部分用以标明具体的网络段，即网络标识；另一部分用以标明具体的节点，即主机标识，也就是说某个网络中的特定的计算机号码。例如，盐城市信息网络中心的服务器的IP地址为210.73.140.2，对于该IP地址，我们可以把它分成网络标识和主机标识两部分，这样上述的IP地址就可以写成： </DIV>
<DIV><BR>　　　　　网络标识：210.73.140.0 <BR>　　　　　主机标识：　　　　 2　　　　　　　　 <BR>　　　　　合起来写：210.73.140.2 </DIV>
<DIV><BR>　　由于网络中包含的计算机有可能不一样多，有的网络可能含有较多的计算机，也有的网络包含较少的计算机，于是人们按照网络规模的大小，把32位地址信息设成三种定位的划分方式，这三种划分方法分别对应于A类、B类、C类IP地址。 </DIV>
<DIV><BR>　　1．A类IP地址 </DIV>
<DIV><BR>　　一个A类IP地址是指，在IP地址的四段号码中，第一段号码为网络号码，剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话，A类IP地址就由1字节的网络地址和3字节主机地址组成，网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位，主机标识的长度为24位，A类网络地址数量较少，可以用于主机数达1600多万台的大型网络。 </DIV>
<DIV><BR>　　2．B类IP地址 </DIV>
<DIV><BR>　　一个B类IP地址是指，在IP地址的四段号码中，前两段号码为网络号码，剩下的两段号码为本地计算机的号码。如果用二进制表示IP地址的话，B类IP地址就由2字节的网络地址和2字节主机地址组成，网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为14位，主机标识的长度为16位，B类网络地址适用于中等规模规模的网络，每个网络所能容纳的计算机数为6万多台。 </DIV>
<DIV><BR>　　3．C类IP地址 </DIV>
<DIV><BR>　　一个C类IP地址是指，在IP地址的四段号码中，前三段号码为网络号码，剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话，C类IP地址就由3字节的网络地址和1字节主机地址组成，网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为21位，主机标识的长度为8位，C类网络地址数量较多，适用于小规模的局域网络，每个网络最多只能包含254台计算机。 </DIV>
<DIV><BR>　　除了上面三种类型的IP地址外，还有几种特殊类型的IP地址，TCP/IP协议规定，凡IP地址中的第一个字节以“lll0”开始的地址都叫多点广播地址。因此，任何第一个字节大于223小于240的IP地址是多点广播地址；IP地址中的每一个字节都为0的地址（“0.0.0.0”）对应于当前主机；IP地址中的每一个字节都为1的IP地址（“255．255．255．255”）是当前子网的广播地址；IP地址中凡是以“llll0”的地址都留着将来作为特殊用途使用。 </DIV>
<DIV><BR>　　三、IP的寻址规则　　 </DIV>
<DIV><BR>　　1.网络寻址规则 </DIV>
<DIV><BR>　　A、 网络地址必须唯一。 <BR>　　B、 网络标识不能以数字127开头。在A类地址中，数字127保留给内部回送函数。 <BR>　　C、 网络标识的第一个字节不能为255。数字2５5作为广播地址。 <BR>　　D、 网络标识的第一个字节不能为“0”，“0”表示该地址是本地主机，不能传送。</DIV>
<DIV>&nbsp;<BR>　　 2.主机寻址规则 </DIV>
<DIV><BR>　　A、主机标识在同一网络内必须是唯一的。 </DIV>
<DIV><BR>　　B、主机标识的各个位不能都为“1”，如果所有位都为“1”，则该机地址是广播地址，而非主机的地址。 </DIV>
<DIV><BR>　　C、主机标识的各个位不能都为“0”，如果各个位都为“0”，则表示“只有这个网络”，而这个网络上没有任何主机。 </DIV>
<DIV><BR>　　四、IP子网掩码概述</DIV>
<DIV><BR>　　1.子网掩码的概念 <BR>　　子网掩码是一个32位地址，用于屏蔽IP地址的一部分以区别网络标识和主机标识，并说明该IP地址是在局域网上，还是在远程网上。 </DIV>
<DIV><BR>　　2.确定子网掩码数 <BR>　　用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前，必须弄清楚本来使用的子网数和主机数目。 </DIV>
<DIV><BR>　　定义子网掩码的步骤为： <BR>　　A、确定哪些组地址归我们使用。比如我们申请到的网络号为“210.73.a.b”，该网络地址为c类IP地址，网络标识为“210.73”，主机标识为“a.b”。 </DIV>
<DIV><BR>　　B、根据我们现在所需的子网数以及将来可能扩充到的子网数，用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网，将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为“1”，即第三个字节为“11110000”，这个数我们暂且称作新的二进制子网掩码。 </DIV>
<DIV><BR>　　C、把对应初始网络的各个位都置为“1”，即前两个字节都置为“1”，第四个字节都置为“0”，则子网掩码的间断二进制形式为：“11111111.11111111.11110000.00000000” </DIV>
<DIV><BR>　　D、把这个数转化为间断十进制形式为：“255.255.240.0” <BR>这个数为该网络的子网掩码。 </DIV>
<DIV><BR>　　3.IP掩码的标注 </DIV>
<DIV><BR>　　A、无子网的标注法 <BR>　　对无子网的IP地址，可写成主机号为0的掩码。如IP地址210.73.140.5，掩码为255.255.255.0，也可以缺省掩码，只写IP地址。 </DIV>
<DIV><BR>　　B、有子网的标注法 <BR>　　有子网时，一定要二者配对出现。以C类地址为例。 </DIV>
<br/>
<DIV>　　1.IP地址中的前3个字节表示网络号，后一个字节既表明子网号，又说明主机号，还说明两个IP地址是否属于一个网段。如果属于同一网络区间，这两个地址间的信息交换就不通过路由器。如果不属同一网络区间，也就是子网号不同，两个地址的信息交换就要通过路由器进行。例如：对于IP地址为210.73.140.5的主机来说，其主机标识为00000101，对于IP地址为210.73.140.16的主机来说它的主机标识为00010000，以上两个主机标识的前面三位全是000，说明这两个IP地址在同一个网络区域中。</DIV>
<DIV><BR>　　主机地址，例如?10.73.60.1的主机标识为00000001，210.73.60.252的主机标识为11111100，这两个主机标识的前面三位000与011不同，说明二者在不同的网络区域，要交换信息需要通过路由器。其子网上主机号各为1和252。 </DIV>
<DIV><BR>　　2.掩码的功用是说明有子网和有几个子网，但子网数只能表示为一个范围，不能确切讲具体几个子网，掩码不说明具体子网号，有子网的掩码格式(对C类地址):主机标识前几位为子网号，后面不写主机，全写0。 </DIV>
<DIV><BR>　　五、IP的其他事项　　 </DIV>
<DIV><BR>　　1.一般国际互联网信息中心在分配IP地址时是按照网络来分配的，因此只有说到网络地址时才能使用A类、B类、C类的说法； </DIV>
<DIV><BR>　　2.在分配网络地址时，网络标识是固定的，而计算机标识是可以在一定范围内变化的，下面是三类网络地址的组成形式： </DIV>
<DIV><BR>　　　　A类地址：73.0.0.0 <BR>　　　　B类地址：160.153.0.0 <BR>　　　　C类地址：210.73.140.0 <BR>　　　　上述中的每个0均可以在0~255之间进行变化。 </DIV>
<DIV><BR>　　3.因为IP地址的前三位数字已决定了一个IP地址是属于何种类型的网络，所以A类网络地址将无法再分成B类IP地址，B类IP地址也不能再分成C类IP地址。 </DIV>
<DIV><BR>　　4.在谈到某一特定的计算机IP地址时不宜使用A类、B类、C类的说法，但可以说主机地址是属于哪一个A类、B类、C类网络了。 </DIV>
<DIV><BR>　　通过上面的学习，大家对IP地址肯定有了了解。有了IP地址大家就可以发送电子邮件了，并且可以获得Internet网上的其他信息，例如可以获得Internet上的WWW服务、BBS服务、FTP服务等等。&nbsp; <BR>&nbsp;</DIV>]]></description>
</item><item>
<title><![CDATA[网线的制作与连接]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/63.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:47:00</pubDate>
<description><![CDATA[<P>局域网就是将单独的微机或终端，利用通信线路相互连接起来，遵循一定的协议，进行信息交换，实现资源共享。其中，通信线路，即传输介质常用的有：双绞线、同轴电缆、光纤等。从性价比和可维护性出发，大多数局域网使用非屏蔽双绞线(UTP—Unshielded Twisted Pair)作为布线的传输介质来组网。</P>
<P>　　网线由一定距离长的双绞线与RJ45头组成。双绞线由8根不同颜色的线分成4对绞合在一起，成队扭绞的作用是尽可能减少电磁辐射与外部电磁干扰的影响，双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线（STP）和非屏蔽双绞线（UTP）。在EIA/TIA-568A标准中，将双绞线按电气特性区分有：三类、四类、五类线。网络中最常用的是三类线和五类线，目前已有六类以上线。第三类双绞线在LAN中常用作为10Mbps以太网的数据与话音传输，符合IEEE802.3 10Base-T的标准。第五类双绞线目前占有最大的LAN市场，最高速率可达100Mbps，符合IEEE802.3 100Base-T的标准。做好的网线要将RJ45水晶头接入网卡或HUB等网络设备的RJ45插座内。相应地RJ45插头座也区分为三类或五类电气特性。RJ45水晶头由金属片和塑料构成,特别需要注意的是引脚序号,当金属片面对我们的时候从左至右引脚序号是1-8, 这序号做网络联线时非常重要,不能搞错。双绞线的最大传输距离为100米。<BR>EIA/TIA的布线标准中规定了两种双绞线的线序568A与568B。</P>
<DIV>标准568A：橙白--1，橙--2，绿白--3，蓝--4，蓝白--5，绿--6，棕白--7，棕--8；<BR>标准568B：绿白--1，绿--2，橙白--3，蓝--4，蓝白--5，橙--6，棕白--7，棕--8。 </DIV>
<DIV><BR>　　在整个网络布线中应用一种布线方式，但两端都有RJ-45 plug 的网络联线无论是采用端接方式A，还是端接方式B， 在网络中都是通用的。双绞线的顺序与RJ45头的引脚序号--对应。10M以太网的网线使用1，2，3，6编号的芯线传递数据，100M以太网的网线使用4，5，7，8编号的芯线传递数据。为何现在都采用4对(8芯线)的双绞线呢？这主要是为适应更多的使用范围，在不变换基础设施的前提下，就可满足各式各样的用户设备的接线要求。例如,我们可同时用其中一对绞线来实现语音通讯。</DIV>
<P>　　100BASE-T4 RJ-45对双绞线的规定如下：</P>
<P>　　1、2用于发送，3、6用于接收，4、5，7、8是双向线。</P>
<P>　　1、2线必须是双绞，3、6双绞，4、5双绞，7、8双绞。</P>
<P>　</P>
<P><BR>　　下面介绍几种应用环境下双绞线的制作方法。</P>
<P>　　MDI表示此口是级连口，而MDI-X时表示此口是普通口。</P>
<P>　</P>
<P>　　1) PC等网络设备连接到HUB 时, 用的网线为直通线, 双绞线的两头连线要一一对应，此时，HUB为MDI-X口，PC为MDI口。10Mbps网线只要双绞线两端一一对应即可，不必考虑不同颜色的线的排序，而如果使用100M速率相连的话，则必须严格按照EIA/TIA 568A或568B布线标准制作。</P>
<P><BR>　　2)在进行间HUB级连时，应把级连口控制开关放在MDI（Uplink）上，同时用直通线相连。如果HUB没有专用级连口,或者无法使用级连口，必须使用MDI-X 口级连，这时，我们可用交叉线来达到目的，这里的交叉线, 即是在做网线时，用一端RJ-45 plug 的1脚接到另一端RJ-45 plug 的3脚；再用一端RJ-45 plug 的2脚接到另一端RJ-45 plug 的6脚。可按如下色谱制作：</P>
<P>A端：橙白，橙，绿白，蓝，蓝白，绿，棕白，棕；<BR>B端：绿白，绿，橙白，蓝，蓝白，橙，棕白，棕。</P>
<P>3)网卡与网卡用双绞线连接两台PC时，网线一端为：橙白/橙，绿白/棕，棕白/绿，蓝白/蓝;网线另一端为：绿白/绿,橙白/棕,棕白/橙，蓝白/蓝</P>
<P>　　同时，我们也应该知道，级连HUB间的网线长度不应超过100米, HUB的级连不应超过4级。因交叉线较少用到，故应做特别标记，以免日后误作直通线用，造成线路故障。另外交叉网线也可用在两台微机直连。</P>
<P>　　最后须对线路进行通断测试, 用RJ-45测线仪测试时，4个绿灯都应依次闪烁。软件调试最常用的办法, 就是用Windows95、 Windows 98自带的Ping 命令。 如果工作站得到服务器的响应则表明线路正常和网络协议安装正常, 而这是网络应用软件能正常工作的基础。<BR></P>]]></description>
</item><item>
<title><![CDATA[Windows系统优化五招]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/62.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:44:00</pubDate>
<description><![CDATA[<P><STRONG>第一招 删除对系统安全有影响的文件</STRONG></P>
<P>在Windows文件夹中的一些命令文件，可能会对系统安全有一定的影响。为防止硬盘数据被破坏或系统配置被更改，应当把它们删除掉。这些文件主要有：</P>
<P>FDISK.EXE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 硬盘分区命令</P>
<P>FORMAT.EXE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 磁盘格式化命令</P>
<P>DELTREE.EXE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除目录树命令</P>
<P>MSCONFIG.EXE&nbsp;&nbsp;&nbsp;&nbsp; 系统实用配置命令</P>
<P>&nbsp;</P>
<P><STRONG>第二招 使Windows界面保持完整、整洁</STRONG></P>
<P>为保持Windows桌面完整、整洁，可以通过修改注册表的“HKEY_CURRENT _USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”中的内容实现，具体方法如下：</P>
<P>● DWORD值NoChangStartMenu，并设其值为1，这样可禁止改变开始菜单（包括移动菜单项位置、通过右击删除菜单项等）。</P>
<P>● 加DWORD值NoSetTaskbar，并设其值为1，这样可禁止修改任务栏属性。</P>
<P>● 增加DWORD值NoSaveSettings，并设其值为1，这样可以禁止对桌面的修改，如桌面图标自动排列、任务栏的宽度及位置等。</P>
<P>另外，在注册表的“HKEY_CURRENT_USER\Software\Microsoft\Windows\</P>
<P>CurrentVersion \Policies\Explorer\System”中增加DWORD值NoDispCPL，并设其值为1，可禁止修改系统“显示”属性。</P>
<P>&nbsp;</P>
<P><STRONG>第三招 隐藏一些系统敏感的设置</STRONG></P>
<P>所谓“系统敏感的设置”是一些对系统的安全性有一定影响，网络管理员不希望用户随意更改的一些设置，如系统的一些硬件配置、显示刷新频率、虚拟内存等，我们可以通过修改注册表来解决。</P>
<P>1.对“系统属性”的修改</P>
<P>对该选项中的修改是对注册表的“HKEY_CURRENT_USER\Software\Microso</P>
<P>ft\Windows\CurrentVersion \Policies\System”主键作改动，方法如下：</P>
<P>(1) 禁止显示“设备管理器”选项：新建DWORD值：“NoDevMgrPage”，并设其值为“1”。</P>
<P>(2) 禁止显示“硬件配置文件”选项：新建DWORD值：“NoConfigPage”，并设其值为“1”。</P>
<P>（3）禁止出现“虚拟内存”的选项：新建DWORD值：“NoVirtMemPage”，并设其值为“1”。</P>
<P>（4）禁止“文件系统”的选项：新建DWORD值：“NoFileSysPage”，并设其值为“1”。</P>
<P>2.彻底隐藏系统文件和文件夹</P>
<P>系统文件和文件夹是共用计算机经常被损坏的对象，把它们的属性改为“隐藏”可暂时隐藏这些文件和文件夹，但一旦“文件夹选项/显示”选项卡中的“显示所有文件”被选中，这些隐藏文件便暴露无遗。通过修改注册表可将“文件夹选项/查看”一栏中的“隐藏文件”一项不显示出来。</P>
<P>方法一：打开在注册表的“HKEY_LOCAL_MACHI-NE\</P>
<P>Software\Microsoft\Windows\CurrentVersion\explor</P>
<P>er\Advanced\Folder\Hidden”，把“Type”（其值为“group”）键值删除（在删除前要确定该选项选中为“不显示隐藏/系统”）。</P>
<P>方法二：打开注册表的“HKEY_CURRENT_US_ER</P>
<P>\Software\Microsoft\Windows \CurrentVersion\</P>
<P>Policies\Explorer”，添加DWORD值NoFolderOptions，并设其值为1，这样“文件夹选项”便被隐藏起来了。</P>
<P>3.隐藏控制面版</P>
<P>控制面版中有一些较敏感设置，如果要想把整个控制面版隐藏起来，可在注册表的“HKEY_CURRENT_USER\Software\Microsoft\Wi</P>
<P>ndows\CurrentVersion\Policies \Explorer”中加入DWORD值NoSetFolders，并设其值为1。</P>
<P>&nbsp;</P>
<P><STRONG>第四招 建立多用户的系统，提高数据的安全性</STRONG></P>
<P>建立多用户可避免某个用户的数据被其他用户删除，使数据的安全性提高。其实Windows 98并不是真正意义上的多用户操作系统，它只是在系统目录中建立多个用户的个性化设置文件夹，所以要真正做到提高系统安全性，必须把多用户与本文提到的“系统文件和文件夹的隐藏”结合起来，才能避免用户进入其他用户的个人文件夹中。具体操作如下：</P>
<P>1.建立多个用户账户的步骤</P>
<P>Setp1：双击控制面版中的“用户”图标，进入“添加用户”向导；</P>
<P>Setp2：输入新用户的名称及新用户的密码并加以确认。</P>
<P>Setp3：选择要个性化的项目。</P>
<P>Setp4：完成个性化项目设置。</P>
<P>2.提高多用户安全的补充</P>
<P>多用户账户设置完成后，Windows在每次系统启动时都会出现一个登录界面，但用户取消登录依旧能进入系统。另外，如果从开始菜单“文档”进入“我的文档”，在地址栏中显示的是My Document的真实地址，这就使多“用户形”同虚设。因此，建立多用户后还必须进行以下两项注册表修改：</P>
<P>（1）禁止登录时的取消操作：HKEY_LOCAL_MACHI</P>
<P>NE\Network\Logon中增加DWORD值MustBeValidated并设置为1，系统启动时必须登录到服务器，所以在服务器中必须为该用户添加域用户名。</P>
<P>（2）禁止开始菜单中的“文档”：在注册表HKEY_</P>
<P>CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer中增加二进制值NoRecentDocsMenu并设置其值为“01 00 00 00”，则可隐藏开始菜单中的“文档”项。</P>
<P>3.多用户设置中的问题</P>
<P>在Windows 98中，多用户管理存在一个很大问题，就是任何一个用户通过控制面版的“用户”管理，都可以删除其他用户。如果隐藏控制面版或控制面版中的“用户”，则会造成用户无法自己修改登录密码。从安全角度综合考虑，只能由管理员指定和修改用户密码了。</P>
<P>&nbsp;</P>
<P><STRONG>第五招 禁止注册表编辑</STRONG></P>
<P>修改了注册表，稍有常识的人都可以把它们改回，系统还是处在不安全之中，那就拿出最后一根“稻草”吧，把注册表给锁起来！方法为：在“HKEY_CURRENT_USER Software\Microsoft\Windows\CurrentVersion\Policies\</P>
<P>System”中增加DWORD值DisableRegistryTools，并设其值为1，即可禁止注册表编辑，使注册表被保护起来，不能随意修改。</P>]]></description>
</item><item>
<title><![CDATA[Windows XP系统总命令集合]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/61.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:42:00</pubDate>
<description><![CDATA[&nbsp;&nbsp;&nbsp; winver---------检查Windows版本 <BR>&nbsp;&nbsp;&nbsp; wmimgmt.msc----打开windows管理体系结构(WMI) <BR>&nbsp;&nbsp;&nbsp; wupdmgr--------windows更新程序 <BR>&nbsp;&nbsp;&nbsp; wscript--------windows脚本宿主设置 <BR>&nbsp;&nbsp;&nbsp; write----------写字板 <BR>&nbsp;&nbsp;&nbsp; winmsd---------系统信息 <BR>&nbsp;&nbsp;&nbsp; wiaacmgr-------扫描仪和照相机向导 <BR>&nbsp;&nbsp;&nbsp; winchat--------XP自带局域网聊天 <BR>&nbsp;&nbsp;&nbsp; mem.exe--------显示内存使用情况 <BR>&nbsp;&nbsp;&nbsp; Msconfig.exe---系统配置实用程序 <BR>&nbsp;&nbsp;&nbsp; mplayer2-------简易widnows media player <BR>&nbsp;&nbsp;&nbsp; mspaint--------画图板 <BR>&nbsp;&nbsp;&nbsp; mstsc----------远程桌面连接 <BR>&nbsp;&nbsp;&nbsp; mplayer2-------媒体播放机 <BR>&nbsp;&nbsp;&nbsp; magnify--------放大镜实用程序 <BR>&nbsp;&nbsp;&nbsp; mmc------------打开控制台 <BR>&nbsp;&nbsp;&nbsp; mobsync--------同步命令&nbsp;<BR>&nbsp;&nbsp;&nbsp; dxdiag---------检查DirectX信息 <BR>&nbsp;&nbsp;&nbsp; drwtsn32------ 系统医生 <BR>&nbsp;&nbsp;&nbsp; devmgmt.msc--- 设备管理器 <BR>&nbsp;&nbsp;&nbsp; dfrg.msc-------磁盘碎片整理程序 <BR>&nbsp;&nbsp;&nbsp; diskmgmt.msc---磁盘管理实用程序 <BR>&nbsp;&nbsp;&nbsp; dcomcnfg-------打开系统组件服务 <BR>&nbsp;&nbsp;&nbsp; ddeshare-------打开DDE共享设置 <BR>&nbsp;&nbsp;&nbsp; dvdplay--------DVD播放器 <BR>&nbsp;&nbsp;&nbsp; net stop messenger-----停止信使服务 <BR>&nbsp;&nbsp;&nbsp; net start messenger----开始信使服务 <BR>&nbsp;&nbsp;&nbsp; notepad--------打开记事本 <BR>&nbsp;&nbsp;&nbsp; nslookup-------网络管理的工具向导 <BR>&nbsp;&nbsp;&nbsp; ntbackup-------系统备份和还原 <BR>&nbsp;&nbsp;&nbsp; narrator-------屏幕“讲述人” <BR>&nbsp;&nbsp;&nbsp; ntmsmgr.msc----移动存储管理器 <BR>&nbsp;&nbsp;&nbsp; ntmsoprq.msc---移动存储管理员操作请求 <BR>&nbsp;&nbsp;&nbsp; netstat -an----(TC)命令检查接口 <BR>&nbsp;&nbsp;&nbsp; syncapp--------创建一个公文包 <BR>&nbsp;&nbsp;&nbsp; sysedit--------系统配置编辑器 <BR>&nbsp;&nbsp;&nbsp; sigverif-------文件签名验证程序 <BR>&nbsp;&nbsp;&nbsp; sndrec32-------录音机 <BR>&nbsp;&nbsp;&nbsp; shrpubw--------创建共享文件夹 <BR>&nbsp;&nbsp;&nbsp; secpol.msc-----本地安全策略 <BR>&nbsp;&nbsp;&nbsp; syskey---------系统加密，一旦加密就不能解开，保护windows xp系统的双重密码 <BR>&nbsp;&nbsp;&nbsp; services.msc---本地服务设置 <BR>&nbsp;&nbsp;&nbsp; Sndvol32-------音量控制程序 <BR>&nbsp;&nbsp;&nbsp; sfc.exe--------系统文件检查器 <BR>&nbsp;&nbsp;&nbsp; sfc /scannow---windows文件保护 <BR>&nbsp;&nbsp;&nbsp; tsshutdn-------60秒倒计时关机命令 <BR>&nbsp;&nbsp;&nbsp; tourstart------xp简介（安装完成后出现的漫游xp程序） <BR>&nbsp;&nbsp;&nbsp; taskmgr--------任务管理器 <BR>&nbsp;&nbsp;&nbsp; eventvwr-------事件查看器 <BR>&nbsp;&nbsp;&nbsp; eudcedit-------造字程序 <BR>&nbsp;&nbsp;&nbsp; explorer-------打开资源管理器 <BR>&nbsp;&nbsp;&nbsp; packager-------对象包装程序 <BR>&nbsp;&nbsp;&nbsp; perfmon.msc----计算机性能监测程序 <BR>&nbsp;&nbsp;&nbsp; progman--------程序管理器 <BR>&nbsp;&nbsp;&nbsp; regedit.exe----注册表 <BR>&nbsp;&nbsp;&nbsp; rsop.msc-------组策略结果集 <BR>&nbsp;&nbsp;&nbsp; regedt32-------注册表编辑器 <BR>&nbsp;&nbsp;&nbsp; rononce -p ----15秒关机 <BR>&nbsp;&nbsp;&nbsp; regsvr32 /u *.dll----停止dll文件运行 <BR>&nbsp;&nbsp;&nbsp; regsvr32 /u zipfldr.dll------取消ZIP支持&nbsp;<BR>&nbsp;&nbsp;&nbsp; cmd.exe--------CMD命令提示符 <BR>&nbsp;&nbsp;&nbsp; chkdsk.exe-----Chkdsk磁盘检查 <BR>&nbsp;&nbsp;&nbsp; certmgr.msc----证书管理实用程序 <BR>&nbsp;&nbsp;&nbsp; calc-----------启动计算器 <BR>&nbsp;&nbsp;&nbsp; charmap--------启动字符映射表 <BR>&nbsp;&nbsp;&nbsp; cliconfg-------SQL SERVER 客户端网络实用程序 <BR>&nbsp;&nbsp;&nbsp; Clipbrd--------剪贴板查看器 <BR>&nbsp;&nbsp;&nbsp; conf-----------启动netmeeting <BR>&nbsp;&nbsp;&nbsp; compmgmt.msc---计算机管理 <BR>&nbsp;&nbsp;&nbsp; cleanmgr-------垃圾整理 <BR>&nbsp;&nbsp;&nbsp; ciadv.msc------索引服务程序&nbsp;<BR>&nbsp;&nbsp;&nbsp; osk------------打开屏幕键盘 <BR>&nbsp;&nbsp;&nbsp; odbcad32-------ODBC数据源管理器 <BR>&nbsp;&nbsp;&nbsp; oobe/msoobe /a----检查XP是否激活 <BR>&nbsp;&nbsp;&nbsp; lusrmgr.msc----本机用户和组 <BR>&nbsp;&nbsp;&nbsp; logoff---------注销命令 <BR>&nbsp;&nbsp;&nbsp; iexpress-------木马捆绑工具，系统自带 <BR>&nbsp;&nbsp;&nbsp; Nslookup-------IP地址侦测器&nbsp;<BR>&nbsp;&nbsp;&nbsp; fsmgmt.msc-----共享文件夹管理器 <BR>&nbsp;&nbsp;&nbsp; utilman--------辅助工具管理器 <BR>&nbsp;&nbsp;&nbsp; gpedit.msc-----组策略]]></description>
</item><item>
<title><![CDATA[Win2000 Server入侵监测]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/60.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:40:00</pubDate>
<description><![CDATA[<P>　　上一章我们谈到了Win2000 Server的安全配置，经过精心配置的Win2000服务器可以防御90%以上的入侵和渗透，但是，就象上一章结束时我所提到的：系统安全是一个连续的过程，随着新漏洞的出现和服务器应用的变化，系统的安全状况也在不断变化着；同时由于攻防是矛盾的统一体，道消魔长和魔消道长也在不断的转换中，因此，再高明的系统管理员也不能保证一台正在提供服务的服务器长时间绝对不被入侵。 </P>
<P>　　所以，安全配置服务器并不是安全工作的结束，相反却是漫长乏味的安全工作的开始，本文我们将初步探讨Win2000服务器入侵检测的初步技巧，希望能帮助您长期维护服务器的安全。 </P>
<P>　　本文中所说的入侵检测指的是利用Win2000 Server自身的功能及系统管理员自己编写的软件/脚本进行的检测，使用防火墙（Firewall）或入侵监测系统（IDS）的技巧并不在本文的讨论范围之内。 </P>
<P>　　现在假定：我们有一台Win2000 Server的服务器，并且经过了初步的安全配置（关于安全配置的详情可以参阅Win2000 Server安全配置入门&lt;一&gt;），在这种情况下，大部分的入侵者将被拒之门外。（哈哈，我管理员可以回家睡大觉去了）慢着，我说的是大部分，不是全部，经过初步安全配置的服务器虽然可以防御绝大多数的Script kid（脚本族-只会用别人写的程序入侵服务器的人），遇到了真正的高手，还是不堪一击的。虽然说真正的高手不会随便进入别人的服务器，但是也难保有几个品行不端的邪派高手看上了你的服务器。（我真的这么衰么？）而且，在漏洞的发现与补丁的发布之间往往有一段时间的真空，任何知道漏洞资料的人都可以乘虚而入，这时，入侵检测技术就显得非常的重要。 [page]</P>
<P>　　入侵的检测主要还是根据应用来进行，提供了相应的服务就应该有相应的检测分析系统来进行保护，对于一般的主机来说，主要应该注意以下几个方面： </P>
<P>1、 基于80端口入侵的检测 </P>
<P>　　WWW服务大概是最常见的服务之一了，而且由于这个服务面对广大用户，服务的流量和复杂度都很高，所以针对这个服务的漏洞和入侵技巧也最多。对于NT来说，IIS一直是系统管理员比较头疼的一部分（恨不得关了80端口），不过好在IIS自带的日志功能从某种程度上可以成为入侵检测的得力帮手。IIS自带的日志文件默认存放在System32/LogFiles目录下，一般是按24小时滚动的，在IIS管理器中可以对它进行详细的配置。（具体怎么配我不管你，不过你要是不详细记录，回头查不到入侵者的IP可不要哭） </P>
<P>　　现在我们再假设（怎么老是假设呀，烦不烦？）别急呀，我不能为了写这篇文章真的去黑掉一台主机，所以只好假设了，我们假设一台WEB服务器，开放了WWW服务，你是这台服务器的系统管理员，已经小心地配置了IIS，使用W3C扩展的日志格式，并至少记录了时间（Time）、客户端IP（Client IP）、方法（Method）、URI资源(URI Stem)、URI查询(URI Query)，协议状态（Protocol Status)，我们用最近比较流行的Unicode漏洞来进行分析：打开IE的窗口，在地址栏输入：127.0.0.1/scripts/..%c1% 1c../winnt/system32/cmd.exe?/c+dir 默认的情况下你可以看到目录列表（什么？你已经做过安全配置了，看不到？恢复默认安装，我们要做个实验），让我们来看看IIS的日志都记录了些什么，打开Ex010318.log（Ex代表W3C扩展格式，后面的一串数字代表日志的记录日期）：07:42:58 127.0.0.1 GET /scripts/..../winnt/system32cmd.exe /c+dir 200上面这行日志表示在格林威治时间07:42:58（就是北京时间23:42:58），有一个家伙（入侵者）从127.0.0.1的IP在你的机器上利用Unicode漏洞（%c1%1c被解码为""，实际的情况会因为Windows语言版本的不同而有略微的差别）运行了cmd.exe，参数是/c dir，运行结果成功（HTTP 200代表正确返回）。(哇，记录得可真够全的，以后不敢随便乱玩Unicode了) </P>
<P>　　大多数情况下，IIS的日志会忠实地记录它接收到的任何请求（也有特殊的不被IIS记录的攻击，这个我们以后再讨论），所以，一个优秀的系统管理员应该擅长利用这点来发现入侵的企图，从而保护自己的系统。但是，IIS的日志动辄数十兆、流量大的网站甚至数十G，人工检查几乎没有可能，唯一的选择就是使用日志分析软件，用任何语言编写一个日志分析软件（其实就是文本过滤器）都非常简单，不过考虑到一些实际情况（比如管理员不会写程序，或者服务器上一时找不到日志分析软件），我可以告诉大家一个简单的方法，比方说你想知道有没有人从80端口上试图取得你的Global.asa文件，可以使用以下的CMD命令：find "Global.asa" ex010318.log /i这个命令使用的是NT自带的find.exe工具（所以不怕紧急情况找不着），可以轻松的从文本文件中找到你想过滤的字符串，"Global.asa"是需要查询的字符串，ex010318.log是待过滤的文本文件，/i代表忽略大小写。因为我无意把这篇文章写成微软的Help文档，所以关于这个命令的其他参数以及它的增强版FindStr.exe的用法请去查看Win2000的帮助文件。 </P>
<P>　　无论是基于日志分析软件或者是Find命令，你都可以建立一张敏感字符串列表，包含已有的IIS漏洞（比如"+.htr"）以及未来将要出现的漏洞可能会调用的资源（比如Global.asa或者cmd.exe），通过过滤这张不断更新的字符串表，一定可以尽早了解入侵者的行动。 </P>
<DIV>　　需要提醒的是，使用任何日志分析软件都会占用一定的系统资源，因此，对于IIS日志分析这样低优先级的任务，放在夜里空闲时自动执行会比较合适，如果再写一段脚本把过滤后的可疑文本发送给系统管理员，那就更加完美了。同时，如果敏感字符串表较大，过滤策略复杂，我建议还是用C写一个专用程序会比较合算。 </DIV>
<DIV><BR>2、 基于安全日志的检测 </DIV>
<P>　　通过基于IIS日志的入侵监测，我们能提前知道窥伺者的行踪（如果你处理失当，窥伺者随时会变成入侵者），但是IIS日志不是万能的，它在某种情况下甚至不能记录来自80端口的入侵，根据我对IIS日志系统的分析，IIS只有在一个请求完成后才会写入日志，换言之，如果一个请求中途失败，日志文件中是不会有它的踪影的（这里的中途失败并不是指发生HTTP400错误这样的情况，而是从TCP层上没有完成HTTP请求，例如在POST大量数据时异常中断），对于入侵者来说，就有可能绕过日志系统完成大量的活动。 </P>
<P>　　而且，对于非80 Only的主机，入侵者也可以从其它的服务进入服务器，因此，建立一套完整的安全监测系统是非常必要的。 </P>
<P>　　Win2000自带了相当强大的安全日志系统，从用户登录到特权的使用都有非常详细的记录，可惜的是，默认安装下安全审核是关闭的，以至于一些主机被黑后根本没法追踪入侵者。所以，我们要做的第一步是在管理工具-本地安全策略-本地策略-审核策略中打开必要的审核，一般来说，登录事件与账户管理是我们最关心的事件，同时打开成功和失败审核非常必要，其他的审核也要打开失败审核，这样可以使得入侵者步步维艰，一不小心就会露出马脚。仅仅打开安全审核并没有完全解决问题，如果没有很好的配置安全日志的大小及覆盖方式，一个老练的入侵者就能够通过洪水般的伪造入侵请求覆盖掉他真正的行踪。通常情况下，将安全日志的大小指定为50MB并且只允许覆盖7天前的日志可以避免上述情况的出现。 </P>
<P>　　设置了安全日志却不去检查跟没有设置安全日志几乎一样糟糕（唯一的优点是被黑了以后可以追查入侵者），所以，制定一个安全日志的检查机制也是非常重要的，作为安全日志，推荐的检查时间是每天上午，这是因为，入侵者喜欢夜间行动（速度快呀，要不你入侵到一半的时候连不上了，那可是哭都哭不出来）上午上班第一件事正好看看日志有没有异常，然后就可以放心去做其他的事了。如果你喜欢，也可以编写脚本每天把安全日志作为邮件发送给你（别太相信这个了，要是哪个高手上去改了你的脚本，每天发送"平安无事"……） </P>
<P>　　除了安全日志，系统日志和应用程序日志也是非常好的辅助监测工具，一般来说，入侵者除了在安全日志中留下痕迹（如果他拿到了Admin权限，那么他一定会去清除痕迹的），在系统和应用程序日志中也会留下蛛丝马迹，作为系统管理员，要有不放过任何异常的态度，这样入侵者就很难隐藏他们的行踪。 </P>
<P>3、 文件访问日志与关键文件保护 </P>
<P>　　除了系统默认的安全审核外，对于关键的文件，我们还要加设文件访问日志，记录对他们的访问。 </P>
<P>　　文件访问有很多的选项：访问、修改、执行、新建、属性更改......一般来说，关注访问和修改就能起到很大的监视作用。 </P>
<P>　　例如，如果我们监视了系统目录的修改、创建，甚至部分重要文件的访问（例如cmd.exe,net.exe，system32目录），那么，入侵者就很难安放后门而不引起我们的注意，要注意的是，监视的关键文件和项目不能太多，否则不仅增加系统负担，还会扰乱日常的日志监测工作 <BR>（哪个系统管理员有耐心每天看四、五千条垃圾日志？） </P>
<P>　　关键文件不仅仅指的是系统文件，还包括有可能对系统管理员/其他用户构成危害的任何文件，例如系统管理员的配置、桌面文件等等，这些都是有可能用来窃取系统管理员资料/密码的。 </P>
<P>4、 进程监控 </P>
<P>　　进程监控技术是追踪木马后门的另一个有力武器，90%以上的木马和后门是以进程的形式存在的（也有以其他形式存在的木马，参见《揭开木马的神秘面纱三》），作为系统管理员，了解服务器上运行的每个进程是职责之一（否则不要说安全，连系统优化都没有办法做），做一份每台服务器运行进程的列表非常必要，能帮助管理员一眼就发现入侵进程，异常的用户进程或者异常的资源占用都有可能是非法进程。除了进程外，DLL也是危险的东西，例如把原本是exe类型的木马改写为dll后，使用rundll32运行就比较具有迷惑性。 <BR>5、 注册表校验 </P>
<P>　　一般来说，木马或者后门都会利用注册表来再次运行自己，所以，校验注册表来发现入侵也是常用的手法之一。一般来说，如果一个入侵者只懂得使用流行的木马，那么由于普通木马只能写入特定的几个键值（比如Run、Runonce等等），查找起来是相对容易的，但是对于可以自己编写/改写木马的人来说，注册表的任何地方都可以藏身，靠手工查找就没有可能了。（注册表藏身千变万化，例如需要特别提出来的FakeGina技术，这种利用WINNT外嵌登录DLL（Ginadll）来获得用户密码的方法最近比较流行，一旦中招，登录用户的密码就会被记录 无遗，具体的预防方法我这里就不介绍了。）应对的方法是监控注册表的任何改动，这样改写注册表的木马就没有办法遁形了。监控注册表的软件非常多，很多追查木马的软件都带有这样的功能，一个监控软件加上定期对注册表进行备份，万一注册表被非授权修改，系统管理员也能在最短的时间内恢复。 </P>
<P>6、端口监控 </P>
<P>　　虽然说不使用端口的木马已经出现，但是大部分的后门和木马还是使用TCP连接的，监控端口的状况对于由于种种原因不能封锁端口的主机来说就是非常重要的了，我们这里不谈使用NDIS网卡高级编程的IDS系统，对于系统管理员来说，了解自己服务器上开放的端口甚至比对进程的监控更加重要，常常使用netstat查看服务器的端口状况是一个良好的习惯，但是并不能24小时这样做，而且NT的安全日志有一个坏习惯，喜欢记录机器名而不是IP（不知道比尔盖子怎么想的），如果你既没有防火墙又没有入侵检测软件，倒是可以用脚本来进行IP日志记录的，看着这个命令： </P>
<P>netstat -n -p tcp 10&gt;&gt;Netstat.log,这个命令每10秒钟自动查看一次TCP的连接状况，基于这个命令我们做一个Netlog.bat文件: <BR>time /t&gt;&gt;Netstat.log <BR>Netstat -n -p tcp 10&gt;&gt;Netstat.log </P>
<P>　　这个脚本将会自动记录时间和TCP连接状态，需要注意的是：如果网站访问量比较大，这样的操作是需要消耗一定的CPU时间的，而且日志文件将越来越大，所以请慎之又慎。（要是做个脚本就完美无缺，谁去买防火墙？:） </P>
<P>　　一旦发现异常的端口，可以使用特殊的程序来关联端口、可执行文件和进程(如inzider就有这样的功能，它可以发现服务器监听的端口并找出与该端口关联的文件，inzider可以从<A href="http://www.nttoolbox.com/">http://www.nttoolbox.com</A>下载到)，这样无论是使用TCP还是UDP的木马都无处藏身。 </P>
<P>7、终端服务的日志监控 </P>
<P>　　单独将终端服务（Terminal Service）的日志监控分列出来是有原因的，微软Win2000服务器版中自带的终端服务Terminal Service是一个基于远程桌面协议（RDP）的工具，它的速度非常快，也很稳定，可以成为一个很好的远程管理软件，但是因为这个软件功能强大而且只受到密码的保护，所以也非常的危险，一旦入侵者拥有了管理员密码，就能够象本机一样操作远程服务器（不需要高深的NT命令行技巧，不需要编写特殊的脚本和程序，只要会用鼠标就能进行一切系统管理操作，实在是太方便、也实在是太可怕了）。虽然很多人都在使用终端服务来进行远程管理，但是，并不是人人都知道如何对终端服务进行审核，大多数的终端服务器上并没有打开终端登录的日志，其实打开日志审核是很容易的，在管理工具中打开远程控制服务配置（Terminal Service Configration），点击"连接"，右击你想配置的RDP服务（比如 RDP-TCP(Microsoft RDP 5.0)，选中书签"权限"，点击左下角的"高级"，看见上面那个"审核"了么？我们来加入一个Everyone组，这代表所有的用户，然后审核他的"连接"、"断开"、"注销"的成功和"登录"的成功和失败就足够了，审核太多了反而不好，这个审核是记录在安全日志中的，可以从"管理工具"-&gt;"日志查看器"中查看。现在什么人什么时候登录我都一清二楚了，可是美中不足的是：这个破烂玩艺居然不记录客户端的IP（只能查看在线用户的IP），而是华而不实的记录什么机器名，倒！要是别人起个PIG的机器名你只好受他的嘲弄了，不知道微软是怎么想的，看来还是不能完全依赖微软呀，我们自己来吧？写个程序，一切搞定，你会C么？不会？VB呢？也不会？Delphi？……什么？你什么编程语言都不会？我倒，毕竟系统管理员不是程序员呀，别急别急，我给你想办法，我们来建立一个bat文件，叫做TSLog.bat，这个文件用来记录登录者的IP，内容如下： </P>
<P>time /t &gt;&gt;TSLog.log <BR>netstat -n -p tcp | find ":3389"&gt;&gt;TSLog.log <BR>start Explorer </P>
<P>我来解释一下这个文件的含义： </P>
<P>第一行是记录用户登录的时间，time /t的意思是直接返回系统时间（如果不加/t，系统会等待你输入新的时间） ，然后我们用追加符号"&gt;&gt;"把这个时间记入TSLog.log作为日志的时间字段； </P>
<P>第二行是记录用户的IP地址，netstat是用来显示当前网络连接状况的命令，-n表示显示IP和端口而不是域名、协议，-ptcp是只显示tcp协议，然后我们用管道符号"|"把这个命令的结果输出给find命令，从输出结果中查找包含":3389"的行（这就是我们要的客户的IP所在的行，如果你更改了终端服务的端口，这个数值也要作相应的更改），最后我们同样把这个结果重定向到日志文件TSLog.log中去，于是在SLog.log文件中，记录格式如下： </P>
<P>22:40 <BR>TCP　　192.168.12.28:3389　　192.168.10.123:4903　　　ESTABLISHED <BR>22:54 <BR>TCP　　192.168.12.28:3389　　 192.168.12.29:1039　　　ESTABLISHED </P>
<P>也就是说只要这个TSLog.bat文件一运行，所有连在3389端口上的IP都会被记录，那么如何让这个批处理文件自动运行呢？我们知道，终端服务允许我们为用户自定义起始的程序，在终端服务配置中，我们覆盖用户的登录脚本设置并指定TSLog.bat为用户登录时需要打开的脚本，这样每个用户登录后都必须执行这个脚本，因为默认的脚本（相当于shell环境）是Explorer（资源管理器），所以我在TSLog.bat的最后一行加上了启动Explorer的命令startExplorer，如果不加这一行命令，用户是没有办法进入桌面的！当然，如果你只需要给用户特定的Shell： </P>
<P>例如cmd.exe或者word.exe你也可以把start Explorer替换成任意的shell。这个脚本也可以有其他的写法，作为系统管理员，你完全可以自由发挥你的想象力、自由利用自己的资源，例如写一个脚本把每个登录用户的IP发送到自己的信箱对于重要的服务器也是一个很好的方法。正常情况下一般的用户没有查看终端服务设置的权限，所以他不会知道你对登录进行了IP审核，只要把TSLog.bat文件和TSLog.log文件放在比较隐蔽的目录里就足够了，不过需要注意的是这只是一个简单的终端服务日志策略，并没有太多的安全保障措施和权限机制，如果服务器有更高的安全要求，那还是需要通过编程或购买入侵监测软件来完成的。 </P>
<P><BR>8、陷阱技术 </P>
<P>　　早期的陷阱技术只是一个伪装的端口服务用来监测扫描，随着矛和盾的不断升级，现在的陷阱服务或者陷阱主机已经越来越完善，越来越象真正的服务，不仅能截获半开式扫描，还能伪装服务的回应并记录入侵者的行为，从而帮助判断入侵者的身份。 </P>
<P>　　我本人对于陷阱技术并不是非常感兴趣，一来从技术人员角度来说，低调行事更符合安全的原则；二来陷阱主机反而成为入侵者跳板的情况并不仅仅出现在小说中，在现实生活中也屡见不鲜，如果架设了陷阱反而被用来入侵，那真是偷鸡不成了。 </P>
<P>　　记得CoolFire说过一句话，可以用来作为对陷阱技术介绍的一个结束：在不了解情况时，不要随便进入别人的系统，因为你永远不能事先知道系统管理员是真的白痴或者伪装成白痴的天才...... </P>
<P>　　入侵监测的初步介绍就到这里，在实际运用中，系统管理员对基础知识掌握的情况直接关系到他的安全敏感度，只有身经百战而又知识丰富、仔细小心的系统管理员才能从一点点的蛛丝马迹中发现入侵者的影子，未雨绸缪，扼杀入侵的行动。 <BR>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[WIN2000服务器安全配置]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/59.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:35:00</pubDate>
<description><![CDATA[<P>目前，WIN2000 SERVER还是使用比较多的服务器操作系统之一，但是要想安全的配置微软的这个操作系统，却不是一件容易的事。本文试图对win2000 SERVER的安全配置进行初步的探讨。 </P>
<DIV><STRONG>一、 定制自己的WIN2000 SERVER</STRONG></DIV><STRONG></STRONG>
<DIV><BR>1．版本的选择</DIV>
<DIV>WIN2000有各种语言的版本，对于我们来说，可以选择英文版或简体中文版，我强烈建议：在语言不成为障碍的情况下，请一定使用英文版。要知道，微软的产品是以Bug &amp; Patch而著称的，中文版的Bug远远多于英文版，而补丁一般还会迟至少半个月（也就是说一般微软公布了漏洞后你的机子还会有半个月处于无保护状况） </DIV>
<DIV><BR>2．组件的定制</DIV>
<DIV>win2000在默认情况下会安装一些常用的组件，但是正是这个默认安装是极度危险的（米特尼科说过，他可以进入任何一台默认安装的服务器，我虽然不敢这么说，不过如果你的主机是WIN2000 SERVER的默认安装，我可以告诉你，你死定了）你应该确切的知道你需要哪些服务，而且仅仅安装你确实需要的服务，根据安全原则，最少的服务+最小的权限=最大的安全。典型的WEB服务器需要的最小组件选择是：只安装IIS的Com Files，IIS Snap-In，WWW Server组件。如果你确实需要安装其他组件，请慎重，特别是：Indexing Service, FrontPage 2000 Server Extensions, Internet Service Manager (HTML)这几个危险服务。 </DIV>
<DIV><BR>3． 管理应用程序的选择 <BR>选择一个好的远程管理软件是非常重要的事，这不仅仅是安全方面的要求，也是应用方面的需要。Win2000的Terminal Service是基于RDP（远程桌面协议）的远程控制软件，他的速度快，操作方便，比较适合用来进行常规操作。但是，Terminal Service也有其不足之处，由于它使用的是虚拟桌面，再加上微软编程的不严谨，当你使用Terminal Service进行安装软件或重起服务器等与真实桌面交互的操作时，往往会出现哭笑不得的现象，例如：使用Terminal Service重起微软的认证服务器（Compaq, IBM等）可能会直接关机。所以，为了安全起见，我建议你再配备一个远程控制软件作为辅助，和Terminal Service互补，象PcAnyWhere就是一个不错的选择。 </DIV>
<br/>
<DIV><STRONG>二、 正确安装WIN2000 SERVER </STRONG></DIV>
<DIV><BR>1．分区和逻辑盘的分配，有一些朋友为了省事，将硬盘仅仅分为一个逻辑盘，所有的软件都装在C驱上，这是很不好的，建议最少建立两个分区，一个系统分区，一个应用程序分区，这是因为，微软的IIS经常会有泄漏源码/溢出的漏洞，如果把系统和IIS放在同一个驱动器会导致系统文件的泄漏甚至入侵者远程获取ADMIN。推荐的安全配置是建立三个逻辑驱动器，第一个大于2G，用来装系统和重要的日志文件，第二个放IIS，第三个放FTP，这样无论IIS或FTP出了安全漏洞都不会直接影响到系统目录和系统文件。要知道，IIS和FTP是对外服务的，比较容易出问题。而把IIS和FTP分开主要是为了防止入侵者上传程序并从IIS中运行。（这个可能会导致程序开发人员和编辑的苦恼，管他呢，反正你是管理员J） </DIV>
<DIV><BR>2．安装顺序的选择：不要觉得：顺序有什么重要？只要安装好了，怎么装都可以的。错！win2000在安装中有几个顺序是一定要注意的： </DIV>
<DIV><BR>首先，何时接入网络：Win2000在安装时有一个漏洞，在你输入Administrator密码后，系统就建立了ADMIN$的共享，但是并没有用你刚刚输入的密码来保护它，这种情况一直持续到你再次启动后，在此期间，任何人都可以通过ADMIN$进入你的机器；同时，只要安装一完成，各种服务就会自动运行，而这时的服务器是满身漏洞，非常容易进入的，因此，在完全安装并配置好win2000 SERVER之前，一定不要把主机接入网络。 </DIV>
<DIV><BR>其次，补丁的安装：补丁的安装应该在所有应用程序安装完之后，因为补丁程序往往要替换/修改某些系统文件，如果先安装补丁再安装应用程序有可能导致补丁不能起到应有的效果，例如：IIS的HotFix就要求每次更改IIS的配置都需要安装（变不变态？） </DIV>
<br/>
<DIV><STRONG>三、 安全配置WIN2000 SERVER </STRONG></DIV>
<DIV><BR>即使正确的安装了WIN2000 SERVER，系统还是有很多的漏洞，还需要进一步进行细致地配置。 </DIV>
<DIV><BR>1．端口：端口是计算机和外部网络相连的逻辑接口，也是计算机的第一道屏障，端口配置正确与否直接影响到主机的安全，一般来说，仅打开你需要使用的端口会比较安全，配置的方法是在网卡属性-TCP/IP-高级-选项-TCP/IP筛选中启用TCP/IP筛选，不过对于win2000的端口过滤来说，有一个不好的特性：只能规定开哪些端口，不能规定关闭哪些端口，这样对于需要开大量端口的用户就比较痛苦。 </DIV>
<DIV><BR>2．IIS：IIS是微软的组件中漏洞最多的一个，平均两三个月就要出一个漏洞，而微软的IIS默认安装又实在不敢恭维，所以IIS的配置是我们的重点，现在大家跟着我一起来： </DIV>
<DIV><BR>首先，把C盘那个什么Inetpub目录彻底删掉，在D盘建一个Inetpub（要是你不放心用默认目录名也可以改一个名字，但是自己要记得）在IIS管理器中将主目录指向D:Inetpub； </DIV>
<DIV><BR>其次，那个IIS安装时默认的什么scripts等虚拟目录一概删除（罪恶之源呀，忘了<A href="http://www.target.com/scripts/..%c1%1c../winnt/system32/cmd.exe">http://www.target.com/scripts/..%c1%1c../winnt/system32/cmd.exe</A>了？我们虽然已经把Inetpub从系统盘挪出来了，但是还是小心为上），如果你需要什么权限的目录可以自己慢慢建，需要什么权限开什么。（特别注意写权限和执行程序的权限，没有绝对的必要千万不要给） </DIV>
<DIV><BR>第三，应用程序配置：在IIS管理器中删除必须之外的任何无用映射，必须指的是ASP, ASA和其他你确实需要用到的文件类型，例如你用到stml等（使用server side include），实际上90%的主机有了上面两个映射就够了，其余的映射几乎每个都有一个凄惨的故事：htw, htr, idq, ida……想知道这些故事？去查以前的漏洞列表吧。什么？找不到在哪里删？在IIS管理器中右击主机-&gt;属性-&gt;WWW服务编辑-&gt;主目录配置-&gt;应用程序映射，然后就开始一个个删吧（里面没有全选的，嘿嘿）。接着在刚刚那个窗口的应用程序调试书签内将脚本错误消息改为发送文本（除非你想ASP出错的时候用户知道你的程序/网络/数据库结构）错误文本写什么？随便你喜欢，自己看着办。点击确定退出时别忘了让虚拟站点继承你设定的属性。 </DIV>
<DIV><BR>为了对付日益增多的cgi漏洞扫描器，还有一个小技巧可以参考，在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件，可以让目前绝大多数CGI漏洞扫描器失灵。其实原因很简单，大多数CGI扫描器在编写时为了方便，都是通过查看返回页面的HTTP代码来判断漏洞是否存在的，例如，著名的IDQ漏洞一般都是通过取1.idq来检验，如果返回HTTP200，就认为是有这个漏洞，反之如果返回HTTP404就认为没有，如果你通过URL将HTTP404出错信息重定向到HTTP404.htm文件，那么所有的扫描无论存不存在漏洞都会返回HTTP200，90%的CGI扫描器会认为你什么漏洞都有，结果反而掩盖了你真正的漏洞，让入侵者茫然无处下手（武侠小说中常说全身漏洞反而无懈可击，难道说的就是这个境界？）不过从个人角度来说，我还是认为扎扎实实做好安全设置比这样的小技巧重要的多。 </DIV>
<DIV><BR>最后，为了保险起见，你可以使用IIS的备份功能，将刚刚的设定全部备份下来，这样就可以随时恢复IIS的安全配置。还有，如果你怕IIS负荷过高导致服务器满负荷死机，也可以在性能中打开CPU限制，例如将IIS的最大CPU使用率限制在70%。 </DIV>
<br/>
<DIV>3．账号安全： </DIV>
<DIV><BR>Win2000的账号安全是另一个重点，首先，Win2000的默认安装允许任何用户通过空用户得到系统所有账号/共享列表，这个本来是为了方便局域网用户共享文件的，但是一个远程用户也可以得到你的用户列表并使用暴力法破解用户密码。很多朋友都知道可以通过更改注册表Local_MachineSystemCurrentControlSetControlLSA-RestrictAnonymous = 1来禁止139空连接，实际上win2000的本地安全策略（如果是域服务器就是在域服务器安全和域安全策略中）就有这样的选项RestrictAnonymous（匿名连接的额外限制），这个选项有三个值： </DIV>
<DIV><BR>0：None. Rely on default permissions（无，取决于默认的权限） <BR>1：Do not allow enumeration of SAM accounts and shares（不允许枚举SAM帐号和共享） <BR>2：No access without explicit anonymous permissions（没有显式匿名权限就不允许访问）</DIV>
<DIV>&nbsp;<BR>0这个值是系统默认的，什么限制都没有，远程用户可以知道你机器上所有的账号、组信息、共享目录、网络传输列表(NetServerTransportEnum等等，对服务器来说这样的设置非常危险。 <BR>1这个值是只允许非NULL用户存取SAM账号信息和共享信息。 <BR>2这个值是在win2000中才支持的，需要注意的是，如果你一旦使用了这个值，你的共享估计就全部完蛋了，所以我推荐你还是设为1比较好。 </DIV>
<br/>
<DIV>好了，入侵者现在没有办法拿到我们的用户列表，我们的账户安全了……慢着，至少还有一个账户是可以跑密码的，这就是系统内建的administrator，怎么办？我改改改，在计算机管理-&gt;用户账号中右击administrator然后改名，改成什么随便你，只要能记得就行了。 </DIV>
<DIV><BR>不对不对，我都已经改了用户名了，怎么还是有人跑我管理员的密码？幸好我的密码够长，但是这也不是办法呀？嗯，那肯定是在本地或者Terminal Service的登录界面看到的，好吧，我们再来把HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionwinlogon项中的Don’t Display Last User Name串数据改成1，这样系统不会自动显示上次的登录用户名。 <BR>将服务器注册表HKEY_LOCAL_ MACHINESOFTWAREMicrosoft WindowsNTCurrentVersionWinlogon项中的Don‘t Display Last User Name串数据修改为1，隐藏上次登陆控制台的用户名。（哇，世界清静了） <BR>　　 <BR>5．安全日志：我遇到过这样的情况，一台主机被别人入侵了，系统管理员请我去追查凶手，我登录进去一看：安全日志是空的，倒，请记住：Win2000的默认安装是不开任何安全审核的！那么请你到本地安全策略-&gt;审核策略中打开相应的审核，推荐的审核是： <BR>账户管理 成功 失败 <BR>登录事件 成功 失败 <BR>对象访问 失败 <BR>策略更改 成功 失败 <BR>特权使用 失败 <BR>系统事件 成功 失败 <BR>目录服务访问 失败 <BR>账户登录事件 成功 失败 <BR>审核项目少的缺点是万一你想看发现没有记录那就一点都没辙；审核项目太多不仅会占用系统资源而且会导致你根本没空去看，这样就失去了审核的意义。 </DIV>
<P>与之相关的是： <BR>在账户策略-&gt;密码策略中设定： <BR>密码复杂性要求 启用 <BR>密码长度最小值 6位 <BR>强制密码历史 5次 <BR>最长存留期 30天 <BR>在账户策略-&gt;账户锁定策略中设定： <BR>账户锁定 3次错误登录 <BR>锁定时间 20分钟 <BR>复位锁定计数 20分钟 </P>
<P>同样，Terminal Service的安全日志默认也是不开的，我们可以在Terminal Service Configration（远程服务配置）-权限-高级中配置安全审核，一般来说只要记录登录、注销事件就可以了。 </P>
<DIV><BR>7.目录和文件权限： </DIV>
<DIV><BR>为了控制好服务器上用户的权限，同时也为了预防以后可能的入侵和溢出，我们还必须非常小心地设置目录和文件的访问权限，NT的访问权限分为：读取、写入、读取及执行、修改、列目录、完全控制。在默认的情况下，大多数的文件夹对所有用户（Everyone这个组）是完全敞开的（Full Control），你需要根据应用的需要进行权限重设。 </DIV>
<DIV><BR>在进行权限控制时，请记住以下几个原则： </DIV>
<DIV><BR>1&gt;限是累计的：如果一个用户同时属于两个组，那么他就有了这两个组所允许的所有权限； <BR>2&gt;拒绝的权限要比允许的权限高（拒绝策略会先执行）如果一个用户属于一个被拒绝访问某个资源的组，那么不管其他的权限设置给他开放了多少权限，他也一定不能访问这个资源。所以请非常小心地使用拒绝，任何一个不当的拒绝都有可能造成系统无法正常运行； <BR>3&gt;文件权限比文件夹权限高（这个不用解释了吧？） <BR>4&gt;利用用户组来进行权限控制是一个成熟的系统管理员必须具有的优良习惯之一； <BR>5&gt;仅给用户真正需要的权限，权限的最小化原则是安全的重要保障； </DIV>
<P>8.预防DoS： <BR>在注册表HKLMSYSTEMCurrentControlSetServicesTcpipParameters中更改以下值可以帮助你防御一定强度的DoS攻击 <BR>SynAttackProtect REG_DWORD 2 <BR>EnablePMTUDiscovery REG_DWORD 0 <BR>NoNameReleaseOnDemand REG_DWORD 1 <BR>EnableDeadGWDetect REG_DWORD 0 <BR>KeepAliveTime REG_DWORD 300,000 <BR>PerformRouterDiscovery REG_DWORD 0 <BR>EnableICMPRedirects REG_DWORD 0 </P>
<P>ICMP攻击：ICMP的风暴攻击和碎片攻击也是NT主机比较头疼的攻击方法，其实应付的方法也很简单，win2000自带一个Routing &amp; Remote Access工具，这个工具初具路由器的雏形（微软真是的，什么都要做？听说最近又要做防火墙了）在这个工具中，我们可以轻易的定义输入输出包过滤器，例如，设定输入ICMP代码255丢弃就表示丢弃所有的外来ICMP报文（让你炸？我丢、丢、丢） </P>
<DIV>四、需要注意的一些事： </DIV>
<DIV><BR>实际上，安全和应用在很多时候是矛盾的，因此，你需要在其中找到平衡点，毕竟服务器是给用户用而不是做OPEN HACK的，如果安全原则妨碍了系统应用，那么这个安全原则也不是一个好的原则。</DIV>
<DIV>&nbsp;<BR>网络安全是一项系统工程，它不仅有空间的跨度，还有时间的跨度。很多朋友（包括部分系统管理员）认为进行了安全配置的主机就是安全的，其实这其中有个误区：我们只能说一台主机在一定的情况一定的时间上是安全的，随着网络结构的变化、新的漏洞的发现，管理员/用户的操作，主机的安全状况是随时随地变化着的，只有让安全意识和安全制度贯穿整个过程才能做到真正的安全。 </DIV>
<DIV><BR>本文在撰写过程中参阅了大量Win2000安全的文章，在此向这些作者表示感谢。 </DIV>
<P><BR>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[IE浏览器经典故障解决办法]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/58.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:32:00</pubDate>
<description><![CDATA[<P>当你驾着心爱的IE在Internet上纵横驰骋时，突然桌面上弹出一个莫名其妙的警告提示框，紧接着所有IE窗口全部关闭；或无论如何点击链接，IE始终没有反应……这些故障让人心烦意乱，无可奈何。不过你也不用手足无措，今天我们就一起将IE常见错误揪出来，并彻底消灭！</P>
<P>【故障现象】在使用IE浏览网页的过程中，出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示。此时，如果单击“发送错误报告”按钮，则会创建错误报告，单击“关闭”按钮之后会引起当前IE窗口关闭；如果单击“不发送”按钮，则会关闭所有IE窗口。</P>
<P>【故障点评】这是IE为了解用户在使用中的错误而设计的一个小程序，不过我可不想当微软的“免费测试员”，更何况每天它都会面对成千上万的报告，谁知道有没有在意我的报告问题呢？！ </P>
<P>【故障解决】</P>
<P>针对不同情况，可分别用以下方法关闭IE发送错误报告功能:</P>
<P>①对IE 5.x用户，执行“控制面板→添加或删除程序”，在列表中选择“Internet Explorer Error Reporting”选项，然后单击“更改/删除”按钮，将其从系统中删除。</P>
<P>②对Windows 9x/NT/2000/xp下的IE 6.0用户，则可打开“注册表编辑器”，找到[HKEY_LOCAL_MACHINE＼Software ＼Microsoft＼Internet Explorer＼Main]，在右侧窗格创建名为IEWatsonEnabled的DWORD双字节值，并将其赋值为0。</P>
<P>③对Windows XP的IE 6.0用户，执行“控制面板→系统”，切换到“高级”选项卡，单击“错误报告”按钮，选中“禁用错误报告”选项，并选中“但在发生严重错误时通知我”，最后单击“确定”按钮。</P>]]></description>
</item><item>
<title><![CDATA[Windows蓝屏画面错误代码说明一览表]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2008/57.html</link>
<author>zxrblog</author>
<pubDate>2008-7-3 10:27:00</pubDate>
<description><![CDATA[<DIV>WIN出现蓝屏是经常事，而这个时候我们做的多是重新启动以恢复操作，但蓝屏的原因是什么？我的机器到底出了什么问题，这时就知其然不知所以然。这个表也许能帮的上你。</DIV>
<br/>
<DIV>数 值 叙 述 <BR>0 0x0000 操作完成。 <BR>1 0x0001 不正确的函数。 <BR>2 0x0002 系统找不到指定的文件。 <BR>3 0x0003 系级找不到指定的路径。 <BR>4 0x0004 系统无法打开文件。 <BR>5 0x0005 拒绝存取。 <BR>6 0x0006 无效的代码。 <BR>7 0x0007 内存控制模块已损坏。 <BR>8 0x0008 内存空间不足，无法处理这个指令。 <BR>9 0x0009 内存控制模块地址无效。 <BR>10 0x000A 环境不正确。 <BR>11 0x000B 尝试载入一个格式错误的程序。 <BR>12 0x000C 存取码错误。 <BR>13 0x000D 资料错误。 <BR>14 0x000E 内存空间不够，无法完成这项操作。 <BR>15 0x000F 系统找不到指定的硬盘。 <BR>16 0x0010 无法移除目录。 <BR>17 0x0011 系统无法将文件移到其它的硬盘。 <BR>18 0x0012 没有任何文件。 <BR>19 0x0013 储存媒体为防写状态。 <BR>20 0x0014 系统找不到指定的装置。 <BR>21 0x0015 装置尚未就绪。 <BR>22 0x0016 装置无法识别指令。 <BR>23 0x0017 资料错误(cyclic redundancy check) <BR>24 0x0018 程序发出一个长度错误的指令。 <BR>25 0x0019 磁盘机在磁盘找不到持定的磁区或磁轨。 <BR>26 0x001A 指定的磁盘或磁盘无法存取。 <BR>27 0x001B 磁盘机找不到要求的磁区。 <BR>28 0x001C 打印机没有纸。 <BR>29 0x001D 系统无法将资料写入指定的磁盘。 <BR>30 0x001E 系统无法读取指定的装置。 <BR>31 0x001F 连接到系统的某个装置没有作用。 <BR>32 0x0020 The process cannot access the file because it is being used byanother process. <BR>33 0x0021 文件的一部份被锁定，现在无法存取。 <BR>34 0x0022 磁盘机的磁盘不正确。请将%2(Volume Serial Number: %3)插入磁盘死机%1。 <BR>36 0x0024 开启的分享文件数量太多。 <BR>38 0x0026 到达文件结尾。 <BR>39 0x0027 磁盘已满。 <BR>50 0x0032 不支持这种网络要求。 </DIV>
<P>51 0x0033 远端电脑无法使用。 <BR>52 0x0034 网络名称重复。 <BR>53 0x0035 网络路径找不到。 <BR>54 0x0036 网络繁忙。 <BR>55 0x0037 The specified network resource or device is no longer available. <BR>56 0x0038 The network BIOS command limit has been reached. 57 0x0039 网卡发生问题。 <BR>58 0x003A 指定的服务器无法执行要求的操作。 <BR>59 0x003B 网络发生意外的错误。 <BR>60 0x003C 远端配接卡不兼容。 <BR>61 0x003D 打印机队列已满。 <BR>62 0x003E 服务器的空间无法储存等候打印的文件。 <BR>63 0x003F 等候打印的文件已经删除。 <BR>64 0x0040 指定的网络名称无法使用。 <BR>65 0x0041 拒绝存取网络。 <BR>66 0x0042 网络资源类型错误。 <BR>67 0x0043 网络名称找不到。 <BR>68 0x0044 超过区域电脑网卡的名称限制。 <BR>69 0x0045 超过网络BIOS操作阶段的限制。 <BR>70 0x0046 远端服务器已经暂停或者正在起始中。 <BR>71 0x0047 由于连接数目已达上限，此时无法再连接到这台远端电脑。 <BR>72 0x0048 指定的打印机或磁盘装置已经暂停作用。 <BR>80 0x0050 文件已经存在。 <BR>82 0x0052 无法建立目录或文件。 <BR>83 0x0053 INT24失败 <BR>84 0x0054 处理这项要求的储存体无法使用。 <BR>85 0x0055 近端装置名称已经在使用中。 <BR>86 0x0056 指定的网络密码错误。 <BR>87 0x0057 参数错误。 <BR>88 0x0058 网络发生资料写入错误。 <BR>89 0x0059 此时时系统无法执行其它行程。 <BR>100 0x0064 无法建立其它的系统semaphore。 </P>
<P>&nbsp;</P>
<P>101 0x0065 属于其它行程专用的semaphore。 <BR>102 0x0066 semaphore已经设定，而且无法关闭。 <BR>103 0x0067 无法指定semaphore 。 <BR>104 0x0068 在岔断时间无法要求专用的semaphore。 <BR>105 0x0069 此 semaphore 先前的拥有权已经结束。 <BR>106 0x006A 请将磁盘插入 %1。 <BR>107 0x006B 因为代用的磁盘尚未插入，所以程序已经停止。 <BR>108 0x006C 磁盘正在使用中或被锁定。 <BR>109 0x006D Pipe 已经中止。 <BR>110 0x006E 系统无法开启指定的装置或档案。 <BR>111 0x006F 文件名太长。 <BR>112 0x0070 硬盘空间不足。 <BR>113 0x0071 没有可用的内部文件识别字。 <BR>114 0x0072 目标内部文件识别字不正确。 <BR>117 0x0075 由应用程序所执行的IOCTL呼叫不正确。 <BR>118 0x0076 写入验证参数值不正确。 <BR>119 0x0077 系统不支持所要求的指令。 <BR>120 0x0078 此项功能仅在 Win32 模式有效。 <BR>121 0x0079 semaphore 超过逾时期间。 <BR>122 0x007A 传到系统呼叫的资料区域太小。 <BR>123 0x007B 文件名、目录名和或储存体标签语法错误。 <BR>124 0x007C 系统呼叫层次不正确。 <BR>125 0x007D 磁盘没有设定标签。 <BR>126 0x007E 找不到指定的模组。 <BR>127 0x007F 找不到指定的程序。 <BR>128 0x0080 没有子行程可供等待。 <BR>129 0x0081 %1 这个应用程序无法在 Win32 模式下执行。 <BR>130 0x0082 Attempt to use a file handle to an open disk partition for anoperation other than raw disk I/O. <BR>131 0x0083 尝试将文件指标移至文件开头之前。 <BR>132 0x0084 无法在指定的装置或文件，设定文件指标。 <BR>133 0x0085 JOIN 或 SUBST 指令 无法用于内含事先结合过的磁盘机。 <BR>134 0x0086 尝试在已经结合的磁盘机，使用 JOIN 或 SUBST 指令。 <BR>135 0x0087 尝试在已经替换的磁盘机，使 用 JOIN 或 SUBST 指令。 <BR>136 0x0088 系统尝试删除未连结过的磁盘机的连结关系。 <BR>137 0x0089 系统尝试删除未替换过的磁盘机的替换关系。 <BR>138 0x008A 系统尝试将磁盘机结合到已经结合过之磁盘机的目录。 <BR>139 0x008B 系统尝试将磁盘机替换成已经替换过之磁盘机的目录。 <BR>140 0x008C 系统尝试将磁盘机替换成已经替换过之磁盘机的目录。 <BR>141 0x008D 系统尝试将磁盘机 SUBST 成已结合的磁盘机目录。 <BR>142 0x008E 系统此刻无法执行 JOIN 或 SUBST。 <BR>143 0x008F 系统无法将磁盘机结合或替换同一磁盘机下目录。 <BR>144 0x0090 这个目录不是根目录的子目录。 <BR>145 0x0091 目录仍有资料。 <BR>146 0x0092 指定的路径已经被替换过。 <BR>147 0x0093 资源不足，无法处理这项指令。 <BR>148 0x0094 指定的路径这时候无法使用。 <BR>149 0x0095 尝试要结合或替换的磁盘机目录，是已经替换过的目标。 </P>
<P>150 0x0096 CONFIG.SYS 文件未指定系统追踪资讯，或是追踪功能被取消。 <BR>151 0x0097 指定的 semaphore事件 DosMuxSemWait 数目不正确。 <BR>152 0x0098 DosMuxSemWait 没有执行/设定太多的 semaphore。 <BR>153 0x0099 DosMuxSemWait 清单不正确。 <BR>154 0x009A 你所输入的储存媒体标元长度限制。 <BR>155 0x009B 无法建立其它的执行绪。 <BR>156 0x009C 接收行程拒绝接受信号。 <BR>157 0x009D 区段已经被舍弃，无法被锁定。 <BR>158 0x009E 区段已经解除锁定。 <BR>159 0x009F 执行绪识别码的地址不正确。 <BR>160 0x00A0 传到 DosExecPgm 的引数字符串不正确。 <BR>161 0x00A1 指定的路径不正确。 <BR>162 0x00A2 信号等候处理。 <BR>164 0x00A4 系统无法建立执行绪。 <BR>167 0x00A7 无法锁定文件的部份范围。 <BR>170 0x00AA 所要求的资源正在使用中。 <BR>173 0x00AD 取消范围的锁定要求不明显。 <BR>174 0x00AE 文件系统不支持自动变更锁定类型。 <BR>180 0x00B4 系统发现不正确的区段号码。 <BR>182 0x00B6 操作系统无法执行 %1。 <BR>183 0x00B7 文件已经存在，无法建立同一文件。 <BR>186 0x00BA 传送的旗号错误。 <BR>187 0x00BB 指定的系统旗号找不到。 <BR>188 0x00BC 操作系统无法执行 %1。 <BR>189 0x00BD 操作系统无法执行 %1。 <BR>190 0x00BE 操作系统无法执行 %1。 <BR>191 0x00BF 无法在 Win32 模式下执行 %1。 <BR>192 0x00C0 操作系统无法执行 %1。 <BR>193 0x00C1 %1 不是正确的 Win32 应用程序。 <BR>194 0x00C2 操作系统无法执行 %1。 <BR>195 0x00C3 操作系统无法执行 %1。 <BR>196 0x00C4 操作系统无法执行这个应用程序。 <BR>197 0x00C5 操作系统目前无法执行这个应用程序。 <BR>198 0x00C6 操作系统无法执行 %1。 <BR>199 0x00C7 操作系统无法执行这个应用程序。 </P>
<P>200 0x00C8 程序码的区段不可以大于或等于64KB。 <BR>201 0x00C9 操作系统无法执行 %1。 <BR>202 0x00CA 操作系统无法执行 %1。 <BR>203 0x00CB 系统找不到输入的环境选项。 r <BR>205 0x00CD 在指令子目录下，没有任何行程有信号副处理程序。 <BR>206 0x00CE 文件名称或副文件名太长。 <BR>207 0x00CF ring 2 堆迭使用中。 <BR>208 0x00D0 输入的通用文件名字元 * 或 ? 不正确，或指定太多的通用文件名字元。 <BR>209 0x00D1 所传送的信号不正确。 <BR>210 0x00D2 无法设定信号处理程序。 <BR>212 0x00D4 区段被锁定，而且无法重新配置。 <BR>214 0x00D6 附加到此程序或动态连结模组的动态连结模组太多。 <BR>215 0x00D7 Can't nest calls to LoadModule. <BR>230 0x00E6 The pipe state is invalid. <BR>231 0x00E7 所有的 pipe instances 都在忙碌中。 <BR>232 0x00E8 The pipe is being closed. <BR>233 0x00E9 No process is on the other end of the pipe. <BR>234 0x00EA 有更多可用的资料。 <BR>240 0x00F0 操作阶段被取消。 <BR>254 0x00FE 指定的延伸属性名称无效。 <BR>255 0x00FF 延伸的属性不一致。 <BR>259 0x0103 没有可用的资料。 <BR>266 0x010A 无法使用 Copy API。 <BR>267 0x010B 目录名称错误。 <BR>275 0x0113 延伸属性不适用于缓冲区。 <BR>276 0x0114 在外挂的文件系统上的延伸属性文件已经损坏。 <BR>277 0x0115 延伸属性表格档满。 <BR>278 0x0116 指定的延伸属性代码无效。 <BR>282 0x011A 外挂的这个文件系统不支持延伸属性。 <BR>288 0x0120 意图释放不属于叫用者的 mutex。 <BR>298 0x012A semaphore 传送次数过多。 <BR>299 0x012B 只完成 Read/WriteProcessMemory 的部份要求。 <BR>317 0x013D 系统找不到位于讯息文件%2中编号为0x%1的讯息。 <BR>487 0x01E7 尝试存取无效的地址。 <BR>534 0x0216 运算结果超过32位。 <BR>535 0x0217 信道的另一端有一个行程在接送资料。 <BR>536 0x0218 等候行程来开启信道的另一端。 <BR>994 0x03E2 存取延伸的属性被拒。 <BR>995 0x03E3 由于执行绪结束或应用程序要求，而异常终止 I/O操作。 <BR>996 0x03E4 重迭的 I/O 事件不是设定成通知状态。 <BR>997 0x03E5 正在处理重迭的 I/O 操作。 <BR>998 0x03E6 对记忆体位置的无效存取。 <BR>999 0x03E7 执行 inpage 操作发生错误。 <BR>1001 0x03E9 递归太深，堆迭溢出。(递归是什幺东西???????) <BR>1002 0x03EA 视窗无法用来传送讯息。 <BR>1003 0x03EB 无法完成这项功能。 <BR>1004 0x03EC 旗号无效。 <BR>1005 0x03ED 储存媒体未含任何可辨识的文件系统。请确以载入所需的系统驱动 <BR>程序，而且该储存媒体并未损坏。 <BR>1006 0x03EE 储存该文件的外部媒体发出警告，表示该已开启文件已经无效。 <BR>1007 0x03EF 所要求的作业无法在全屏幕模式下执行。 <BR>1008 0x03F0 An attempt was made to reference a token that does not exist. <BR>1009 0x03F1 组态系统登录数据库毁损。 <BR>1010 0x03F2 组态系统登录机码无效。 <BR>1011 0x03F3 无法开启组态系统登录机码。 <BR>1012 0x03F4 无法读取组态系统登录机码。 <BR>1013 0x03F5 无法写入组态系统登录机码。 <BR>1014 0x03F6 系统登录数据库中的一个档案必须使用记录或其它备份还原。 已经还原成功。 <BR>1015 0x03F7 系统登录毁损。其中某个档案毁损、或者该档案的 系统映对内存 内容毁损、会是档案无法复原。 <BR>1016 0x03F8 系统登录起始的 I/O 作业发生无法复原的错误。 系统登录无法读入、写出或更新，其中的一个档案 内含系统登录在内存中的内容。 <BR>1017 0x03F9 系统尝试将档案加载系统登录或将档案还原到系统登录中， 但是，指定档案的格式不是系统登录文件的格式。 <BR>1018 0x03FA 尝试在标示为删除的系统登录机码，执行不合法的操作。 <BR>1019 0x03FB 系统无法配置系统登录记录所需的空间。 <BR>1020 0x03FC 无法在已经有子机码或数值的系统登录机码建立符号连结。 <BR>1021 0x03FD 无法在临时机码下建立永久的子机码。 <BR>1022 0x03FE 变更要求的通知完成，但信息 并未透过呼叫者的缓冲区传回。呼叫者现在需要自行列举档案，找出变更的地方。 <BR>1051 0x041B 停止控制已经传送给其它服务 所依峙的一个服务。 <BR>1052 0x041C 要求的控制对此服务无效 <BR>1053 0x041D The service did not respond to the start or control request in a timely fashion. 1054 0x041E 无法建立服务的执行绪。 <BR>1055 0x041F 服务数据库被锁定。 <BR>1056 0x0420 这种服务已经在执行。 <BR>1057 0x0421 帐户名称错误或者不存在。 <BR>1058 0x0422 指定的服务暂停作用，无法激活。 <BR>1059 0x0423 指定循环服务从属关系。 <BR>1060 0x0424 指定的服务不是安装进来的服务。 <BR>1061 0x0425 该服务项目此时无法接收控制讯息。 <BR>1062 0x0426 服务尚未激活。 <BR>1063 0x0427 无法联机到服务控制程序。 <BR>1064 0x0428 处理控制要求时，发生意外状况。 <BR>1065 0x0429 指定的数据库不存在。 <BR>1066 0x042A 服务传回专属于服务的错误码。 <BR>1067 0x042B The process terminated unexpectedly. <BR>1068 0x042C 从属服务或群组无法激活。 <BR>1069 0x042D 因为登入失败，所以没有激活服务。 <BR>1070 0x042E 在激活之后，服务在激活状态时当机。 <BR>1071 0x042F 指定服务数据库锁定无效。 <BR>1072 0x0430 指定的服务已经标示为删除。 <BR>1073 0x0431 指定的服务已经存在。 <BR>1074 0x0432 系统目前正以上一次执行成功的组态执行。 <BR>1075 0x0433 从属服务不存在，或已经标示为删除。 <BR>1076 0x0434 目前的激活已经接受上一次执行成功的 控制设定。 <BR>1077 0x0435 上一次激活之后，就没有再激活服务。 <BR>1078 0x0436 指定的名称已经用于服务名称或服务显示 名称。 <BR>1100 0x044C 已经到了磁带的最后。 <BR>1101 0x044D 到了档案标示。 <BR>1102 0x044E 遇到磁带的开头或分割区。 <BR>1103 0x044F 到了档案组的结尾。 <BR>1104 0x0450 磁带没有任何资料。 <BR>1105 0x0451 磁带无法制作分割区。 <BR>1106 0x0452 存取多重容体的新磁带时，发现目前区块大小错误。 <BR>1107 0x0453 加载磁带时，找不到磁带分割区信息。 <BR>1108 0x0454 无法锁住储存媒体退带功能。 <BR>1109 0x0455 无法解除加载储存媒体。 <BR>1110 0x0456 磁盘驱动器中的储存媒体已经变更。 <BR>1111 0x0457 已经重设 I/O 总线。 <BR>1112 0x0458 磁盘驱动器没有任何储存媒体。 <BR>1113 0x0459 目标 multi-byte code page，没有对应 Unicode 字符。 <BR>1114 0x045A 动态链接库 (DLL) 起始例程失败。 <BR>1115 0x045B 系统正在关机。 <BR>1116 0x045C 无法中止系统关机，因为没有关机的动作在进行中。 <BR>1117 0x045D 因为 I/O 装置发生错误，所以无法执行要求。 <BR>1118 0x045E 序列装置起始失败，会取消加载序列驱动程序。 <BR>1119 0x045F 无法开启装置。这个装置与其它装置共享岔断要求(IRQ)。至少已经有一个使用同一IRQ 的其它装置已经开启。 <BR>1120 0x0460 A serial I/O operation was completed by another write to the serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached zero.) <BR>1121 0x0461 因为已经过了逾时时间，所以序列 I/O 作业完成。(IOCTL_SERIAL_XOFF_COUNTER 不是零。) <BR>1122 0x0462 在磁盘找不到任何的 ID 地址标示。 <BR>1123 0x0463 磁盘扇区 ID 字段与磁盘控制卡追踪地址 不符。 <BR>1124 0x0464 软式磁盘驱动器控制卡回报了一个软式磁盘驱动器驱动程序无法识别的错误。 <BR>1125 0x0465 软式磁盘驱动器控制卡传回与缓存器中不一致的结果。 <BR>1126 0x0466 存取硬盘失败，重试后也无法作业。 <BR>1127 0x0467 存取硬盘失败，重试后也无法作业。 <BR>1128 0x0468 存取硬盘时，必须重设磁盘控制卡，但是连重设的动作也失败。 <BR>1129 0x0469 到了磁带的最后。 <BR>1130 0x046A 可用服务器储存空间不足，无法处理这项指令。 <BR>1131 0x046B 发现潜在的死锁条件。 <BR>1132 0x046C 指定的基本地址或档案位移没有适当对齐。 <BR>1140 0x0474 尝试变更系统电源状态，但其它的应用程序或驱动程序拒绝。 <BR>1141 0x0475 系统 BIOS 无法变更系统电源状态。 <BR>1150 0x047E 指定的程序需要新的 Windows 版本。 <BR>1151 0x047F 指定的程序不是 Windows 或 MS-DOS 程序。 <BR>1152 0x0480 指定的程序已经激活，无法再激活一次。 <BR>1153 0x0481 指定的程序是为旧版的 Windows 所写的。 <BR>1154 0x0482 执行此应用程序所需的链接库档案之一毁损。 <BR>1155 0x0483 没有应用程序与此项作业的指定档案建立关联。 <BR>1156 0x0484 传送指令到应用程序发生错误。 <BR>1157 0x0485 找不到执行此应用程序所需的链接库档案。 <BR>1200 0x04B0 指定的装置名称无效。 <BR>1201 0x04B1 装置现在虽然未联机，但是它是一个记忆联机。 <BR>1202 0x04B2 尝试记忆已经记住的装置。 <BR>1203 0x04B3 提供的网络路径找不到任何网络提供程序。 <BR>1204 0x04B4 指定的网络提供程序名称错误。 <BR>1205 0x04B5 无法开启网络联机设定文件。 <BR>1206 0x04B6 网络联机设定文件坏掉。 <BR>1207 0x04B7 无法列举非容器。 <BR>1208 0x04B8 发生延伸的错误。 <BR>1209 0x04B9 指定的群组名称错误。 <BR>1210 0x04BA 指定的计算机名称错误。 <BR>1211 0x04BB 指定的事件名称错误。 <BR>1212 0x04BC 指定的网络名称错误。 <BR>1213 0x04BD 指定的服务名称错误。 <BR>1214 0x04BE 指定的网络名称错误。 <BR>1215 0x04BF 指定的资源共享名称错误。 <BR>1216 0x04C0 指定的密码错误。 <BR>1217 0x04C1 指定的讯息名称错误。 <BR>1218 0x04C2 指定的讯息目的地错误。 <BR>1219 0x04C3 所提供的条件与现有的条件组发生冲突。 <BR>1220 0x04C4 尝试与网络服务器联机，但是与该服务器的联机已经太多。 <BR>1221 0x04C5 其它网络计算机已经在使用这个工作群组或网域名称。 <BR>1222 0x04C6 网络没有显示出来或者没有激活。 <BR>1223 0x04C7 使用者已经取消作业。 <BR>1224 0x04C8 要求的作业无法在已经开启使用者对应区段的档案执行。 <BR>1225 0x04C9 远程系统拒绝网络联机。 <BR>1226 0x04CA 关闭网络联机。 <BR>1227 0x04CB 网络传输端点已经有相关连的地址。 <BR>1228 0x04CC 地址尚未有相关的网络端点。 <BR>1229 0x04CD 尝试在不存在的网络连线作业。 <BR>1230 0x04CE 在作用中的网络联机上执行无效的作业。 <BR>1231 0x04CF 无法传输到远程网络。 <BR>1232 0x04D0 无法联机到远程系统。 <BR>1233 0x04D1 远程系统不支持传输通讯协议。 <BR>1234 0x04D2 远程系统的目的地网络端点没有作何执行中的服务。 <BR>1235 0x04D3 要求已经中止。 <BR>1236 0x04D4 进端系统已经中断网络联机。 <BR>1237 0x04D5 无法完成作业，请重试。 <BR>1238 0x04D6 无法与服务器联机，原因是这个帐户已经到达同时联机数目的上限。 </P>
<P>1239 0x04D7 尝试在这个帐户未授权的时间登入网络。 <BR>1240 0x04D8 这个帐户无法从这个地方登入网络。 <BR>1241 0x04D9 网络地址无法用于这个要求的作业。 <BR>1242 0x04DA 服务已经登记。 <BR>1243 0x04DB 指定的服务不存在。 <BR>1244 0x04DC 作业无法执行，原因是使用者尚未授权使用。 <BR>1245 0x04DD 要求的作业无法执行，原因是使用者尚未登入网络。指定的服务不存在。 <BR>1246 0x04DE 传回要求呼叫者继续工作的讯息。 <BR>1247 0x04DF 在完成起始作业之后，尝试再执行起始作业。 <BR>1248 0x04E0 没有其它的近端装置。 <BR>1300 0x0514 并未指定所有的参照权限给呼叫者。 <BR>1301 0x0515 帐户名称与安全识别码之间尚有未执行完成的联机。 <BR>1302 0x0516 此帐户并未设定特别的系统配额限制。 <BR>1303 0x0517 没有可用的加密机码。传回一个已知的加密机码。 <BR>1304 0x0518 NT 密码太复杂，无法转换成 LAN Manager 密码。传回的LAN Manager密码是一个空字符串。 <BR>1305 0x0519 修正层次不详。 <BR>1306 0x051A 表示两个修订阶层不兼容。 <BR>1307 0x051B 此安全识别码无法指定为这个对象的拥有者。 <BR>1308 0x051C 此安全识别码无法指定为主要的对象群组。 <BR>1309 0x051D An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client. <BR>1310 0x051E 不可以关闭群组。 <BR>1311 0x051F 目前没有可登入的服务器，所以无法处理登入要求。 <BR>1312 0x0520 指定登入作业阶段不存在。该作业阶段可能已经 结束。 <BR>1313 0x0521 指定的权限不存在。 <BR>1314 0x0522 客户端未列出要求的权限。 <BR>1315 0x0523 所提供的名称格式与帐户名称不符。 <BR>1316 0x0524 指定的使用者已经存在。 <BR>1317 0x0525 指定的使用者不存在。 <BR>1318 0x0526 指定的群组已经存在。 <BR>1319 0x0527 指定的群组不存存。 <BR>1320 0x0528 指定的使用者帐户已经是指定群组的成员，或指定的群组因为内含成员而无法删除。 <BR>1321 0x0529 指定的使用者帐户不是指定的群组帐户成员。 <BR>1322 0x052A 上一次留下来的管理帐户无法关闭或 删除。 <BR>1323 0x052B 无法更新密码。所输入的密码不正确。 <BR>1324 0x052C 无法更新密码。所输入的新密码内含不符合 密码规定。 <BR>1325 0x052D 因为违反密码更新规则，所以无法更新密码。 <BR>1326 0x052E 登入失败: 无法辨识的使用者名称或密码错误。 <BR>1327 0x052F 登入失败: 使用者帐户限制。 <BR>1328 0x0530 登入失败: 违反帐户登入时间限制。 <BR>1329 0x0531 登入失败: 使用者不可登入这部计算机。 <BR>1330 0x0532 登入失败: 指定的帐户密码过期。 <BR>1331 0x0533 登入失败: 帐户目前无效。 <BR>1332 0x0534 帐户名称与帐户识别码不符。 <BR>1333 0x0535 一次要求太多的近端使用者识别码 (local user identifiers， LUIDs)。 <BR>1334 0x0536 没有可用的近端使用者识别码(local user identifiers，LUIDs)。 <BR>1335 0x0537 安全识别码的转授权部份对这个特殊用法无效。 <BR>1336 0x0538 无效的存取控制清单结构。 <BR>1337 0x0539 安全识别码结构无效。 <BR>1338 0x053A 安全叙述子结构无效。 <BR>1340 0x053C 无法建立继承的存取控制清单或存取控件目。 <BR>1341 0x053D 服务器目前无效。 <BR>1342 0x053E 服务器目前可以使用。 <BR>1343 0x053F 所提供的值是无效的识别码授权值。 <BR>1344 0x0540 没有可供安全信息更新使用的内存。 <BR>1345 0x0541 指定的属性无效，或指定的属性与整个群组的 属性不兼容。 <BR>1346 0x0542 Either a required impersonation level was not provided, or the provided impersonation level is invalid. <BR>1347 0x0543 Cannot open an anonymous level security token. <BR>1348 0x0544 所要求的认可信息类别无效。 <BR>1349 0x0545 The type of the token is inappropriate for its attempted use. <BR>1350 0x0546 无法在没有相关连安全性的对象执行 安全作业。 <BR>1351 0x0547 指示无法连到 Windows NT 服务器，或网域中的对象 受到保护，所以无法撷取所需的对象。 <BR>1352 0x0548 安全帐户管理程序或区域安全授权服务器状态 不正确，所以无法执行安全作业。 <BR>1353 0x0549 网域状态错误，所以无法执行安全作业。 <BR>1354 0x054A 只有网域的主域控制器才能使用这项作业。 <BR>1355 0x054B 指定的网域不存在。 <BR>1356 0x054C 指定的网域已经存在。 <BR>1357 0x054D 尝试超过每个服务器的网域数目限制。 <BR>1358 0x054E 因为磁盘上发生严重的储存媒体错误或是数据结构毁损，所以无法完成所要求的作业。 <BR>1359 0x054F 安全帐户数据库内有内部不一致的状况。 <BR>1360 0x0550 通用的存取类型包含在某一存取屏蔽中，这个屏蔽已经对应到非通用的类型。 </P>
<P>1361 0x0551 安全叙述子的格式不正确 (absolute or self-relative)。 <BR>1362 0x0552 所要求的动作只能给登入使用。而目前呼叫该动作的处理并未登录为登入。 <BR>1363 0x0553 无法利用已经在使用的识别码来激活新的作业阶段。 <BR>1364 0x0554 无法识别指定的确认包装。 <BR>1365 0x0555 登入作业阶段不是在与要求的作业一致的状态。 <BR>1366 0x0556 登入作业阶段识别码已经在使用中。 <BR>1367 0x0557 登入要求包含无效的登入类型值。 <BR>1368 0x0558 Unable to impersonate via a named pipe until data has been <BR>read from that pipe. <BR>1369 0x0559 The transaction state of a Registry subtree is incompatible <BR>with the requested operation. <BR>1370 0x055A 内部安全数据库毁损。 <BR>1371 0x055B 无法在内建帐户执行这项作业。 <BR>1372 0x055C 无法在这个内建的特殊群组执行这项操作。 <BR>1373 0x055D 无法在这个内建的特殊使用者执行这项作业。 <BR>1374 0x055E 因为群组目前是使用者的主要群组，所以不能 从群组移除使用者。 <BR>1375 0x055F The token is already in use as a primary token. <BR>1376 0x0560 指定的区域群组不存在。 <BR>1377 0x0561 指定的帐户名称不是区域群组的成员。 <BR>1378 0x0562 指定的帐户名称已经是区域群组的成员。 <BR>1379 0x0563 指定的区域群组已经存在。 <BR>1380 0x0564 登入失败: 使用者无权在这部计算机以要求的 登入类型登入。 <BR>1381 0x0565 The maximum number of secrets that may be stored in a single system has been exceeded. <BR>1382 0x0566 The length of a secret exceeds the maximum length allowed. <BR>1383 0x0567 本区安全性授权数据库内含的资料不一致。 <BR>1384 0x0568 在登入时，使用者的安全内容累积太多的 安全识别码。 <BR>1385 0x0569 登入失败: 使用者尚未被许可在这个台脑使用要求的登入类型。 <BR>1386 0x056A 交叉加密的密码需要变更使用者的密码。 <BR>1387 0x056B 因为成员不存在，所以无法将新的成员新增到 区域群组。 <BR>1388 0x056C 因为成员的帐号类型不正确，所以无法新增到区域群组。 <BR>1389 0x056D 指定的安全 ID 太多。 <BR>1390 0x056E 需要用到交互加密的密码才能变更这个使用者的密码。 <BR>1391 0x056F 表示存取控制清单没有可继承的组件 <BR>1392 0x0570 档案或目录已毁，无法读取资料。 <BR>1393 0x0571 磁盘结构已毁无法读取。 <BR>1394 0x0572 没有指定之登入作业阶段的使用者作业阶段机码。 <BR>1395 0x0573 正在存取的服务仅授权特定数目的联机。 而目前联机数目已达上限，所以无法再建立服务联机。 <BR>1400 0x0578 窗口代码无效。 <BR>1401 0x0579 菜单识别码无效。 <BR>1402 0x057A 光标句柄无效。 <BR>1403 0x057B 加速键表格句柄无效。 <BR>1404 0x057C Invalid hook handle. 1405 0x057D 无效的多重窗口位置结构控制。 <BR>1406 0x057E 无法建立最上层的子窗口。 <BR>1407 0x057F 找不到 window class。 <BR>1408 0x0580 无效的窗口，属于其它的执行绪。 <BR>1409 0x0581 快速键已经登记。 <BR>1410 0x0582 Class 已经存在。 <BR>1411 0x0583 Class 不存在。 <BR>1412 0x0584 Class 仍然有开启的窗口。 <BR>1413 0x0585 无效的索引。 <BR>1414 0x0586 图标句柄无效。 <BR>1415 0x0587 使用专用的 DIALOG 窗口文字。 <BR>1416 0x0588 清单方块识别码找不到。 <BR>1417 0x0589 找不到任何通配字符。 <BR>1418 0x058A 执行绪 (thread) 没有开启剪贴簿。 <BR>1419 0x058B 快速键没有登记。 <BR>1420 0x058C 不是有效的对话窗口。 <BR>1421 0x058D Control ID 找不到。 <BR>1422 0x058E 清单方块的讯息无效，因为没有任何的编辑句柄。 <BR>1423 0x058F 窗口不是一个清单方块。 <BR>1424 0x0590 高度必须小于 256。 <BR>1425 0x0591 装置范围 (DC) 句柄无效。 <BR>1426 0x0592 锁定程序类型无效。 <BR>1427 0x0593 锁定程序无效。 <BR>1428 0x0594 没有模块句柄就不能设定非本区的锁定。 <BR>1429 0x0595 This hook procedure can only be set globally. <BR>1430 0x0596 The journal hook procedure is already installed. <BR>1431 0x0597 The hook procedure is not installed. <BR>1432 0x0598 无效的单一选择清单方块讯息。 <BR>1433 0x0599 LB_SETCOUNT 传送到 non-lazy 清单方块。 <BR>1434 0x059A 这个清单方块不支持跳格停驻。 <BR>1435 0x059B 不可毁损由其它执行绪所建立的对象。 <BR>1436 0x059C 子窗口不能有菜单。 <BR>1437 0x059D 窗口没有系统菜单。 <BR>1438 0x059E 无效的消息框样式。 <BR>1439 0x059F 无效的 system-wide (SPI_*) 参数。 <BR>1440 0x05A0 屏幕已经锁定。 <BR>1441 0x05A1 All handles to windows in a multiple-window position structure <BR>must have the same parent. <BR>1442 0x05A2 窗口不是子窗口。 <BR>1443 0x05A3 GW_* 指令无效。 <BR>1444 0x05A4 执行绪识别码无效。 <BR>1445 0x05A5 无法处理多重文件接口窗口的讯息。 <BR>1446 0x05A6 即现式菜单已在作用中。 <BR>1447 0x05A7 窗口没有滚动条。 <BR>1448 0x05A8 滚动条范围不可以大于 0x7FFF。 1449 0x05A9 无法以指定的方式显示或移除窗口。 <BR>1450 0x05AA 系统资源不足，无法完成所要求的服务。 <BR>1451 0x05AB 系统资源不足，无法完成所要求的服务。 <BR>1452 0x05AC 系统资源不足，无法完成所要求的服务。 <BR>1453 0x05AD 配额不足，无法完成所要求的服务。 <BR>1454 0x05AE 配额不足，无法完成所要求的服务。 <BR>1455 0x05AF 这项作业的 paging 文件太小，无法完成作业。 <BR>1456 0x05B0 找不到菜单项目。 <BR>1500 0x05DC 事件记录文件坏掉。 </P>
<P>1501 0x05DD 无法开启事件记录文件，因此事件记录服务没有激活。 <BR>1502 0x05DE 事件记录文件已满。 <BR>1503 0x05DF 事件记录文件已经变更。 <BR>1700 0x06A4 字符串连结错误。 <BR>1701 0x06A5 连结句柄 (binding handle) 的类型错误。 <BR>1702 0x06A6 连结句柄 (binding handle) 无效。 <BR>1703 0x06A7 不支持 RPC 通讯协议顺序。 <BR>1704 0x06A8 RPC 通讯协议顺序无效。 <BR>1705 0x06A9 字符串 universal unique identifier (UUID) 无效。 <BR>1706 0x06AA 端点格式错误。 <BR>1707 0x06AB 网络地址无效。 <BR>1708 0x06AC 找不到端点。 <BR>1709 0x06AD 逾时数值无效。 <BR>1710 0x06AE 找不到对象的 universal unique identifier (UUID)。 <BR>1711 0x06AF 对象的 universal unique identifier (UUID) 已经登记。 <BR>1712 0x06B0 类型的 universal unique identifier (UUID) 已经登记。 <BR>1713 0x06B1 RPC 服务器已经在听候。 <BR>1714 0x06B2 没有登记通讯协议顺序。 <BR>1715 0x06B3 RPC 服务器没有听候指令。 <BR>1716 0x06B4 管理员类型不详。 <BR>1717 0x06B5 接口不详。 <BR>1718 0x06B6 没有联机。 <BR>1719 0x06B7 没有通讯协议顺序。 <BR>1720 0x06B8 无法建立端点。 <BR>1721 0x06B9 资源不足，无法完成作业。 <BR>1722 0x06BA RPC 服务器无法使用。 <BR>1723 0x06BB RPC 服务器太忙，无法完成这项作业。 <BR>1724 0x06BC 网络选项无效。 <BR>1725 0x06BD 这个执行绪 (thread) 没有任何执行的远程过程调用。 <BR>1726 0x06BE 远程过程调用失败。 <BR>1727 0x06BF 远程过程调用失败，所以没有执行。 <BR>1728 0x06C0 远程过程调用 (remote procedure call，RPC) 通讯协议发生错误。 <BR>1730 0x06C2 RPC 服务器不支持转送语法。 <BR>1732 0x06C4 不支持 universal unique identifier (UUID) 的类型。 <BR>1733 0x06C5 封签 (tag) 无效。 <BR>1734 0x06C6 数组无效。 <BR>1735 0x06C7 连结中没有项目名称。 <BR>1736 0x06C8 名称语法无效。 <BR>1737 0x06C9 名称语法不被支持。 <BR>1739 0x06CB 没有任何网络地址可以用来建立全球唯一的识别码 (UUID)。 <BR>1740 0x06CC 端点重复。 <BR>1741 0x06CD 授权类型不详。 <BR>1742 0x06CE 呼叫次数的上限太小。 <BR>1743 0x06CF 字符串太长。 <BR>1744 0x06D0 找不到 RPC 通讯协议顺序。 <BR>1745 0x06D1 程序号码超出范围。 <BR>1746 0x06D2 连结中没有包含任何确认信息。 <BR>1747 0x06D3 确认服务不详。 <BR>1748 0x06D4 确认层次不详。 <BR>1749 0x06D5 安全内容无效。 <BR>1750 0x06D6 确认服务不详。 <BR>1751 0x06D7 项目无效。 <BR>1752 0x06D8 服务器端点无法执行这个作业。 <BR>1753 0x06D9 端点对应程序没有其它的端点。 <BR>1754 0x06DA 没有汇出任何的接口。 <BR>1755 0x06DB 项目名称不完整。 <BR>1756 0x06DC 版本选项无效。 <BR>1757 0x06DD 没有其它的成员。 <BR>1758 0x06DE 没有任何资料可以取消汇出。 <BR>1759 0x06DF 接口找不到。 <BR>1760 0x06E0 项目已经存在。 <BR>1761 0x06E1 项目找不到。 <BR>1762 0x06E2 名称服务无法使用。 <BR>1763 0x06E3 网络地址系列无效。 <BR>1764 0x06E4 要求的作业不受支持。 <BR>1765 0x06E5 没有可用来仿真的安全内容。 <BR>1766 0x06E6 远程过程调用 (RPC) 发生内部错误。 <BR>1767 0x06E7 RPC 服务器尝试用整数除以 0。 <BR>1768 0x06E8 RPC 服务器发生地址设定错误。 <BR>1769 0x06E9 RPC 服务器的浮点作业导致除以 0 的运算。 <BR>1770 0x06EA RPC 服务器发生浮点 underflow。 1771 0x06EB RPC 服务器发生浮点 overflow。 <BR>1772 0x06EC 清单中可供连结自动代码 的 RPC 服务器已经用完。 <BR>1773 0x06ED 无法开启字符转换表档案。 <BR>1774 0x06EE 包含字符转换表的档案少于 512 字节。 <BR>1775 0x06EF 在远程过程调用时，将空的 context 代码从 客户端传送到主计算机。 <BR>1777 0x06F1 在远程过程调用时内容处理改变。 <BR>1778 0x06F2 传送给远程过程调用的连结代码不符。 <BR>1779 0x06F3 The stub is unable to get the remote procedure call handle. 1780 0x06F4 A null reference pointer was passed to the stub. <BR>1781 0x06F5 The enumeration value is out of range. <BR>1782 0x06F6 字节计数太小。 <BR>1783 0x06F7 The stub received bad data. <BR>1784 0x06F8 所提供的使用者缓冲区对要求的作业无效。 <BR>1785 0x06F9 无法辨识磁盘储存媒体。磁盘储存媒体可能还没有制作格式。 <BR>1786 0x06FA The workstation does not have a trust secret. <BR>1787 0x06FB The SAM database on the Windows NT Server does not have a <BR>computer account for this workstation trust relationship. 1788 0x06FC The trust relationship between the primary domain and the trusted domain failed. 1789 0x06FD The trust relationship between this workstation and the primary domain failed. 1790 0x06FE 网络登入失败。 <BR>1791 0x06FF 远程过程调用已经在这个执行绪进行中。 <BR>1792 0x0700 尝试登入，但网络登入服务尚未激活。 <BR>1793 0x0701 使用者的帐户已经过期。 <BR>1794 0x0702 The redirector is in use and cannot be unloaded. <BR>1795 0x0703 指定的打印机驱动程序已经安装。 <BR>1796 0x0704 指定的连接埠无法识别。 <BR>1797 0x0705 打印机驱动程序无法识别。 <BR>1798 0x0706 打印处理器不详。 <BR>1799 0x0707 指定的分隔档无效。 <BR>1800 0x0708 指定的优先级无效。 <BR>1801 0x0709 打印机名称无效。 <BR>1802 0x070A 打印机已经存在。 <BR>1803 0x070B 打印机指令无效。 <BR>1804 0x070C 指定的数据类型无效。 <BR>1805 0x070D 指定的 Environment 无效。 <BR>1806 0x070E 没有其它的连结。 <BR>1807 0x070F 这是一个跨网域的信任帐户。请用您的全域性使用者帐户或区域性使用者帐户来存取服务器。 <BR>1808 0x0710 这是一个计算机帐户。请使用您的全域性使用者帐户或区域性使用者帐户来存取这个服务器。 <BR>1809 0x0711 这是一个伺服端信任帐户。请用您的全域性使用者帐户或区域性使用者帐户来存取服务器。 <BR>1810 0x0712 指定的网域名称或安全识别码与网域信用信息 不符。 <BR>1811 0x0713 服务器正在使用中，无法卸载。 <BR>1812 0x0714 指定的影像档案没有有包含资源区段。 <BR>1813 0x0715 在影像文件找不到指定的资源类型。 <BR>1814 0x0716 在影像文件找不到指定的资源名称。 <BR>1815 0x0717 在影像文件找不到指定的资源语系识别码。 <BR>1816 0x0718 可用的配额不足，无法处理这项指令。 <BR>1817 0x0719 登录任何接口。 <BR>1818 0x071A 处理这项呼叫的时候，服务器发生变更。 <BR>1819 0x071B 连结代码没有包含所有必须的信息。 <BR>1820 0x071C 通讯失败。 <BR>1821 0x071D 要求的认证层次不被支持。 <BR>1822 0x071E 没有登记任何主要的名称。 <BR>1823 0x071F 指定的错误不是有效的 Windows RPC 错误码。 <BR>1824 0x0720 A UUID that is valid only on this computer has been allocated. <BR>1825 0x0721 发生安全包装指定错误。 <BR>1826 0x0722 没有取消执行绪 (THREAD) 1827 0x0723 针对编码/译码的代码进行无效的作业。 <BR>1828 0x0724 Incompatible version of the serializing package. <BR>1829 0x0725 不兼容的 RPC stub 版本。 <BR>1898 0x076A 找不到群组成员。 <BR>1899 0x076B 无法建立 endpoint mapper 数据库。 <BR>1900 0x076C The object universal unique identifier (UUID) is the nil UUID. </P>
<P>1901 0x076D 指定的项目无效。 <BR>1902 0x076E 指定窗体名称错误。 <BR>1903 0x076F 指定的窗体大小错误。 <BR>1904 0x0770 指定的打印机句柄已经在等候。 <BR>1905 0x0771 指定的打印机已经删除 <BR>1906 0x0772 打印机的状态错误。 <BR>1907 0x0773 使用者在第一次登入之前，必须先变更它的密码。 <BR>1908 0x0774 找不到这个网域的域控制器。 <BR>1909 0x0775 参照的帐户目前被锁定，无法登入。 <BR>2000 0x07D0 像素格式无效。 <BR>2001 0x07D1 指定的驱动程序无效。 <BR>2002 0x07D2 窗口样式或 class 属性对这项作业无效。 <BR>2003 0x07D3 不支持所要求的中继文件作业。 <BR>2004 0x07D4 不支持要求的传输作业。 <BR>2005 0x07D5 不支持要求的剪辑作业。 <BR>2202 0x089A 指定的使用者名称无效。 <BR>2250 0x08CA 网络联机不存在。 <BR>2401 0x0961 这个网络联机已经开启档案或者要求暂停。 <BR>2402 0x0962 现行的联机仍然存在。 <BR>2404 0x0964 装置正在使用中，无法中断联机。 <BR>3000 0x0BB8 指定的打印机监视器不详。 <BR>3001 0x0BB9 指定的打印机驱动程序正在使用中。 <BR>3002 0x0BBA 找不到排存盘。 <BR>3003 0x0BBB 没有发出 StartDocPrinter 呼叫。 <BR>3004 0x0BBC 没有发出 AddJob 呼叫。 <BR>3005 0x0BBD 指定的打印处理器已经安装。 <BR>3006 0x0BBE 指定打印监控程序已经安装。 <BR>4000 0x0FA0 在处理指令时，WINS 发生错误。 <BR>4001 0x0FA1 无法删除区域的 WINS。 <BR>4002 0x0FA2 The importation from the file failed. 4003 0x0FA3 制作备份失败。以前执行过完整的备份吗 ? <BR>4004 0x0FA4 无法制作备份，请检查目录。 <BR>4005 0x0FA5 名称不在 WINS 数据库中。 <BR>4006 0x0FA6 不可用未设定的打印机来取代。 <BR>6118 0x17E6 这个工作群组的服务清单目前无法使用。</P>]]></description>
</item><item>
<title><![CDATA[使用GOOGLE的搜索技巧]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2007/56.html</link>
<author>zxrblog</author>
<pubDate>2007-11-28 17:01:00</pubDate>
<description><![CDATA[<P>　　自使用了GOOGLE之后，它便成为了我的最爱了。用到了现在也积累了一些经验。因为一般的使用大家肯定都会了，所以我也不再重复，我在这里就介绍介绍大家不知道的功能！</P>
<P>　　要用GOOGLE搜索，当然首先要进GOOGLE网站；值得一提的是163.com和cn.yahoo.com使用的实际上也是GOOGLE搜索引擎，只是对搜索结果进行了编排，所以无法提供一些特色功能，如图片搜索等。第一次进入GOOGLE，它会根据你的操作系统，确定语言界面。需要提醒的是，GOOGLE是通过cookie来存储页面设定的，所以，如果你的系统禁用cookie，就无法对GOOGLE界面进行个人设定了。GOOGLE的首页很清爽，LOGO下面，排列了四大功能模块：网站、图像、新闻组和目录服务。默认是网站搜索。 <BR>&nbsp;<BR>一、对搜索的网站进行限制</P>
<P>　　“site”表示搜索结果局限于某个具体网站或者网站频道，如“sina.com.cn”、“edu.sina.com.cn”，或者是某个域名，如“com.cn”、“com”等等。如果是要排除某网站或者域名范围内的页面，只需用“-网站/域名”。</P>
<P>　　注意：site后的冒号为英文字符，而且，冒号后不能有空格，否则，“site:”将被作为一个搜索的关键字。此外，网站域名不能有“http”以及“www”前缀，也不能有任何“/”的目录后缀；网站频道则只局限于“频道名.域名”方式，而不能是“域名/频道名”方式。诸如“金庸site:edu.sina.com.cn/1/”的语法是错误的。 </P>
<P>　　示例：搜索新浪文教频道中关于鲁迅的信息。 <BR>　　搜索：“鲁迅 site:edu.sina.com.cn” <BR>　　结果：已在edu.sina.com.cn搜索有关 鲁迅的中文(简体)网页。共约有672项查询结果，这是第1-10项。搜索用时0.24秒。<BR>　　二、查询某一类文件（往往带有同一扩展名）</P>
<P>　　“filetype:”--这是个尚在测试阶段的GOOGLE特色查询，不过功能已经非常强大，可以做很多意想不到的事情哦。</P>
<P>　　示例：搜索关于电子商务（ECOMMERCE）的PDF文档。 <BR>　　搜索：“ecommerce filetype:pdf” <BR>　　结果：已向英特网搜索ecommerce filetype:pdf. 共约有25,500项查询结果，这是第91-100项。搜索用时0.44秒。 </P>
<P>　　三、搜索的关键字包含在URL链接中</P>
<P>　　“inurl”语法返回的网页链接中包含第一个关键字，后面的关键字则出现在链接中或者网页文档中。有很多网站把某一类具有相同属性的资源名称显示在目录名称或者网页名称中，比如“MP3”、“GALLARY”等，于是，就可以用INURL语法找到这些相关资源链接，然后，用第二个关键词确定是否有某项具体资料。INURL语法和基本搜索语法的最大区别在于，前者通常能提供非常精确的专题资料。</P>
<P>　　示例：查找MIDI曲“沧海一声笑”。 <BR>　　搜索：“inurl:midi 沧海一声笑” <BR>　　结果：已搜索有关inurl:midi 沧海一声笑的中文(简体)网页。共约有16项查询结果，这是第1-10项。搜索用时0.16秒。 </P>
<P>　　注意：“inurl:”后面不能有空格，GOOGLE也不对URL符号如“/”进行搜索。例如，GOOGLE会把“cgi-bin/phf”中的“/”当成空格处理。 </P>
<P>　　四、搜索所有链接到某个URL地址的网页</P>
<P>　　如果你拥有一个个人网站，估计很想知道有多少人对你的网站作了链接。而“link”语法就能让你迅速达到这个目的。 </P>
<P>　　示例：搜索所有含指向“www.newhua.com”链接的网页。 <BR>　　搜索：“link:www.newhua.com” <BR>　　结果：搜索有链接到<A href="http://www.newhua.com">www.newhua.com</A>的网页。共约有856项查询结果，这是第1-10项。搜索用时0.17秒。 </P>
<P>　　注意：“link”不能与其他语法相混合操作，所以“link:”后面即使有空格，也将被GOOGLE忽略。<BR>五、图片搜索</P>
<P>　　我不得不承认，GOOGLE的图片搜索功能真是个伟大的发明！GOOGLE自称可以检索320,000,000张图片，并称自己为“互联网上最好用的图像搜索工具”。尽管目前该功能尚在测试阶段，但的确已经非常好用！</P>
<P>　　GOOGLE首页点击“图像”链接就进入了GOOGLE的图像搜索界面“images.google.com”。你可以在关键字栏位内输入描述图像内容的关键字，如“britney spears”，就会搜索到大量的小甜甜布兰妮的图片。我目前尚不是很清楚图片的排列标准，不过以观察来看，似乎图片文件名完全符合关键字的结果排列比较考前，然后才按照普通的页面搜索时的标准排列。</P>
<P>　　GOOGLE给出的搜索结果具有一个直观的缩略图（THUMBNAIL），以及对该缩略图的简单描述，如图像文件名称，以及大小等。点击缩略图，页面分成两祯，上祯是图像之缩略图，以及页面链接，而下祯，则是该图像所处的页面。屏幕右上角有一个“Remove Frame”的按钮，可以把框架页面迅速切换到单祯的结果页面，非常方便。搜索方法跟网站搜索一致。</P>
<P>　　六、其它特色功能</P>
<P>　　这个功能我实在不想告诉大家，因为太好了，我都有点舍不得。它就是集成化的工具条、单词英文解释和网页翻译功能。吸引人吧？下面看我一一解释！</P>
<P>　　1、集成化的工具条</P>
<P>　　为了方便搜索者，GOOGLE提供了工具条，集成于浏览器中，用户无需打开GOOGLE主页就可以在工具条内输入关键字进行搜索。此外，工具条还提供了其他许多功能，如显示页面PageRank等。最方便的一点在于用户可以快捷的在GOOGLE主页、目录服务、新闻组搜索、高级搜索和搜索设定之间切换。欲安装GOOGLE的工具条，可以访问“http://toolbar.google.com/”，按页面提示可以自动下载并安装。不过，GOOGLE工具条目前只支持IE5.0以上版本。对于经常进行网络搜索者而言，GOOGLE工具条实在是必备的东西！</P>
<P>2、单词英文解释</P>
<P>　　写英文文章的时候，最头疼的事情就是对某个英文单词的用法不确定。现在有了GOOGLE，一切就迎刃而解了！无论你是想查找某个生词的意思还是想了解某个单词的用法，均可使用在线词典。进入英文GOOGLE，输入你要查的单词。</P>
<P>　　举个例子，我想查一下suggest的用法。结果如下：“Searched the web for suggest. Results 1 - 10 of about 8,000,000. Search took 0.08 seconds. ”注意看上面句子中，单词suggest下出现了一个横线，点击这个链接，就跳转到另外一个网站“http://www.dictionary.com/”，GOOGLE已经把单词提交给该网站的查询脚本。看看这个网站所提供的详尽解释吧。:) </P>
<P>　　3、网页翻译</P>
<P>　　你懂英文，但是你不见得就懂德文、法文、拉丁文。如果搜索出来的页面是这些语言怎么办？呵呵，GOOGLE提供了网页翻译功能！虽然目前只支持有限的拉丁语、法语、西班牙语、德语和葡萄牙文，但是我不得不承认，这是个杰出功能。</P>
<P>　　试着做以下搜索：“big bang site:fr”。这个表示查找关于宇宙大爆炸的法文网页。看第一条结果：</P>
<P>　　The Big Bang Website - [ Translate this page ]... A propos de Big Bang. Le dernier numéro en date. Les anciens numéros. Autres activités. Concerts progressifs en France. Emissions de radio. Liens. <BR>perso.club-internet.fr/calyx/bigbang/ - 3k - Cached - Similar pages </P>
<P>　　有点晕。没关系，点击“Translate this page”按钮。再看结果，嗯，大致能看明白，这原来是个叫“big bang”的乐队的网站，与大爆炸无关...机器翻译是一个很前沿的人工智能课题，想指望翻译出来的结果跟专门用英语撰写的内容是不可能的。但西文间的互相转译比中英文机译强得多得多了。至少能看明白。 </P>
<P>　　好了，本人关于GOOGLE的使用经验全部在这里了，我想应该对大家有点用吧！<BR></P>]]></description>
</item><item>
<title><![CDATA[十大Google搜索技巧]]></title>
<link>http://www.hsdcjy.com/blog/u/zxrblog/archives/2007/55.html</link>
<author>zxrblog</author>
<pubDate>2007-11-28 16:56:00</pubDate>
<description><![CDATA[<P>　　前言：多数人在使用Google搜索的过程是非常低效和无谓的，如果你只是输入几个关键词，然后按搜索按钮，你将是那些无法得到Google全部信息的用户，在这篇文章中，Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。 </P>
<P>　　Google是一个非常精密成熟的搜索引擎，但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字，然后点击“搜索”按钮，等着Google显示出它第一页的搜索结果。这是一个相当简单模式匹配算法的搜索，不幸的是，通常此时出现的大部分都是并不需要的结果。</P>
<P>　　其实，还是有更好的方式能够让搜索产生一些更少、更为准确的结果。你所需要做的事只是学习一些简单的技巧，你就能很快得到更多更好的Google搜索结果。</P>
<P>　　技巧一：使用正确的方法</P>
<P>　　无论你是使用一个简单或是高级的Google搜索，在此都存在你应该使用的某种可靠的方法。遵循适当的方法你就能获得非常准确的结果；要是忽略这条建议的话，你也许就会看到大量不相关的结果或是缺乏你想要的相关结果。</P>
<P>　　虽然有很多不同（且同样有效的）方法用于网络搜索，我保证这个特别的方法将能带来最棒的结果。这是一个分六步骤的过程，如下：</P>
<P>　　1、首先，想好你想要寻找什么。哪些词能够最好地描述你要寻找的信息或者概念？哪些词是你能够用来替换的？有没有那些词是可以不必包括在你想要搜索的更好定义你的需求之内？</P>
<P>　　2、构建你的搜索要求。使用尽可能多你所需要的关键词；越多越好。如果皆存在可能的话，试着用适当的搜索操作来使你的搜索更精炼——或者，如果你愿意的话，可以使用高级搜索页面。</P>
<P>　　3、点击“搜索”按钮进行搜索。</P>
<P>　　4、评估一下搜索结果页面上的匹配程度。如果一开始的结果与你想要的不一致，再精炼你的搜索要求并重新搜索——或转向更合适的搜索站点再进行搜索。</P>
<P>　　5、选择你想要查看的匹配的页面，点击进行浏览。</P>
<P>　　6、保存这些最符合你需求的信息。</P>
<P>　　换言之，这需要你在搜索之前思考清楚，接着在获得最初结果后精炼你的搜索。这些多做的努力都是轻微的，但确实很值得。</P>
<P>　　技巧二：合理利用一个“与/或”的搜索</P>
<P>　　大多数的用户都没有意识到，Google会自动假定一次搜索要求中所有的词之间都是一种“和”的关系。也就是，如果你输入两个词，它就会假定你所寻找的页面是包含这两个词的。它不会反馈给你仅包含其中一个词的页面。</P>
<P>　　这就使得你无须在输入搜索要求时输入一个“和”。如果你想要搜索的包括“Bob”和“Ted”，你所需要做的就是输入bob ted即可。Google会自己假定一个“和”，并自动地将它包括在内部的索引搜索内。</P>
<P>　　这与在所要求的词之间假定“或”是不同的。例如，对比输入的要求“bob ted”（记得，这个实际上是bob和ted）与“bob或ted”。根据第一个要求所得的结果所包含的页面会共同提到Bob和Ted.而后者，结果所包含的页面会只单独提到Bob，也有些页面是单独提到Ted，还有一些是共同提到他们二者的。这是一个微妙的差异，但却是很重要的。</P>
<P>　　因此，如果你想要一个“与/或”的搜索——搜索包括一个或另一个词的页面，但不一定是都包括二者——你必须在两个关键词之间插入一个带有“或者”功能的操作。当你输入这个“OR”的表示“或者”操作时，请确保所输入的要大写，否则Google会将它忽视为一个忽略的单词（stop word）——也我们接下去将要讲到的。</P>
<P>　　技巧三：你的搜索中包括或不包括的词</P>
<P>　　关于这些“and”和“or”的词，Google会自动地将这些在你输入的搜索要求中的不重要的、普通的词忽略掉。这些被称作是“忽略的单词”，包括“and”、“the，”、“where”、“how”、“what”、“or”（所有字母皆为小写，还有其它一些类似的词——包括一些单独的数字或单独的字母（例如 “a”）。</P>
<P>　　在搜索中包含忽略的单词并没有什么大碍，不过会使搜索速度有些下降，这就是Google将它们剔除的原因。举一个例子，你想要搜索的是“how a toaster works”（烤箱如何工作），Google会移除“how”和“a”两个词，并自行按新的更短的关键词“toaster works”进行搜索。</P>
<P>　　如果你想要让这些一般的词包含在你的搜索要求内，你可以通过让Google必须在搜索中包含这些特定的词，使它不去排除“忽略的单词”。想要做到这点，你可以在你确实需要的词之前加上一个“+”符号。例如，要在搜索要求中包含“how”，你应该输入“+how”。请确保在+符号之前有一个空格符，而不是在它之后。</P>
<P>　　从另一方面来说，有时你会想要通过排除一些包含特定词的页面来精炼你的搜索结果。你可以通过使用一个“-”号来去掉搜索结果中不想要包括在内的词；在你的搜索要求中任何之前加上了“-”符号的词都会自动地排除在搜索结果之外。同样地，也请记住在“-”符号之前留一个空格符。</P>
<P>　　例如，如果你想要搜索“bass”，你所得到的页面可能会包括男歌手一类的或是关于鱼的一类的。如果你仅向搜索的是歌手这类的页面，输入搜索要求时应如下：“bass -fish”。</P>
<P>　　技巧四：搜索近似的词</P>
<P>　　不确定你在一次搜索中想要搜索的词是正确的？你是否担心一些页面会使用可替代的词来描述你想要的东西呢？</P>
<P>　　幸运的是，Google能够让你搜索近似的词——叫做同义词——通过使用“~”符号。只要在想要搜索的词之前加上“~”符号，Google就会搜索所有包括这个词以及合适的近义词的页面。</P>
<P>　　例如，要搜索类似“elderly”的词，输入“~elderly”，所得到的页面就会不仅是包括“elderly”这个词，还会有包括“senior”、“older”、“aged”等等词的页面。</P>
<P>　　在此还有个额外的技巧：如果要只是列出近义词的页面，而不需要给出许多原先输入的那个词的页面，可以用“-”符号来连接“~”操作，例如“~keyword -keyword”。这样就能在近义词所得的结果中排除原先输入的词。在先前的例子中，要得到仅有“elderly”近义词的搜索结果，就输入“~elderly -elderly”即可。</P>
<P>　　技巧五：搜索特定的词组</P>
<P>　　当你搜索一个特定词组时，如果你只是简单地输入词组中所有的词你是无法得到最好的结果的。Google也许能够反馈出包含这个词组的结果，但它也会列出包含你所输入所有词的结果，却未必让这些词按照正确的顺序。</P>
<P>　　如果你要搜索一个特定的词组，你应该将整个词组放在一个引号内。这样就能让Google搜索规定顺序的精确的关键词。</P>
<P>　　例如，如果你要搜索“Monty Python”，你可以输入monty python作为你的搜索要求，接着你也许会获得可接受的结果；这些结果中会包含有着“monty”和“python”两个词的页面。但这些结果并不仅是包含了关于英国喜剧团体的页面，还包括了名叫Monty的蛇以及名叫Monty的家伙，他养了蛇来当宠物，还有其它一些包括了“monty”和“python”的词的页面，即使它们之间看起来似乎毫无关联。</P>
<P>　　为了将搜索结果限定在只关于Monty Python喜剧团之内，也就是你想要搜索的页面是按规定的顺序，将这两个词作为一个词组包含在内的，你就应该在输入搜索要求时输入"monty python"——确保这个词组在引号之内。这样的话，如果没有按照规定的顺序将这两个次匹配为一个精确的词组，这个页面就不会被列在搜索结果当中。</P>
<P>　　技巧六：列出相似的页面</P>
<P>　　你是否有发现过一个网页是你确实很喜欢的，又想知道是否还有与它类似的其它网页呢？不需要再疑虑地思考了；你可以使用Google的相关来寻找：这个操作算符所显示的页面会与特定的页面在某些方面是相似的。例如，如果你很喜欢InformIT上的文章，你可以通过输入“related:http://www.informit.com”来寻找类似的页面。</P>
<P>　　技巧七：通过其它的操作算符调整你的搜索</P>
<P>　　使用相关操作算符只是众多你可用来调整Google搜索结果的方法之一。所有的这些输入的操作算符都是以相同的方式工作的，将这些算符作为你搜索请求的一部分输入，再将变量紧接在这些输入的操作算符之后的冒号之后（而不是空格），就像这样：“‘操作算符’:‘变量’”。</P>
<P>　　有哪些搜索的操作算符是你可以利用的呢？以下是一个简短的清单：</P>
<P>算符 用途 用法 <BR>allinanchor: 限制搜索的词语是网页中链接内包含的关键词（可使用多个关键词） allinanchor:keyword1 keyword2 <BR>allintext: 限制搜索的词语是网页内文包含的关键词（可使用多个关键词） allintext:keyword1 keyword2 <BR>allintitle: 限制搜索的词语是网页标题中包含的关键词（可使用多个关键词） allintitle:keyword1 keyword2 <BR>allinurl: 限制搜索的词语是网页网址中包含的关键词（可使用多个关键词） inurl:keyword1 keyword2 <BR>filetype: 限制所搜索的文件一个特定的格式 filetype:extension <BR>inanchor: 限制搜索的词语是网页中链接内包含的关键词 inanchor:keyword <BR>intext: 限制搜索的词语是网页内文包含的关键词 intext:keyword <BR>intitle: 限制搜索的词语是网页标题中包含的关键词 intitle:keyword <BR>inurl: 限制搜索的网页的地址 inurl:keyword <BR>site: 限制所进行的搜索在指定的域名或网站内 site:domain </P>
<P>　　技巧八：搜索特定的事实</P>
<P>　　如果你要搜索一些客观事实，Google也许能够帮得上忙。是的，Google总是能够反馈给你一个匹配你指定的搜索要求的清单，但只要你能够正确地描述了你的搜索要求，且接着搜索的事实是Google已经预先鉴定了额，你就能在搜索结果页面的最顶端得到你所需要的精确信息。</P>
<P>　　我们在此谈到的有哪些类型的信息呢？是一些事实性的信息，例如诞生日、诞生地、人口等等。你所需要做的就是输入你想要知道的描述事实的搜索要求。例如：</P>
<P>　　要查询圣弗朗西斯科的人口，则输入“人口 圣弗朗西斯科”。</P>
<P>　　要查询马克·吐温在哪里出生，则输入“出生地 马克吐温”。</P>
<P>　　要查询总统比尔·克林顿什么时候出生，则输入“生日 比尔克林顿”。</P>
<P>　　要查询雷蒙德·钱德勒什么时候去世，则输入“去世 雷蒙德·钱德勒”。</P>
<P>　　要查询谁是德国总统，则输入“总统 德国”。</P>
<P>　　这些问题的答案就会显示在搜索结果页面的顶部。你能够获根据关联的网站得应对你的疑问的正确答案。点击相关的链接还能从这个资源里获悉更多的东西。</P>
<P>　　技巧九：搜索Google Directory</P>
<P>　　Google在它的搜索数据库中将成千上万的网页索引化——这就能使得不会产生压倒性数量的搜索结果。量确实已经够了，但有时你也许会更愿意得到一些高质量的结果。</P>
<P>　　由于质量较数量更为重要，就可以绕过主要的Google搜索引擎而使用Google Directory来代替。Google Directory是一个网页清单相对较小的数据库，它们都是通过一个人工编辑团队手动精心挑选的。Google Directory是有被注释和组织到相关的话题类目下的。你可以通过类目来浏览网页目录，或是搜索指定的项目。</P>
<P>　　Google Directory是一个可用来搜索大量Google网页索引实用选择。Google Directory的结果比起你在更大的搜索索引范围中的搜索结果更为集中且高质，也能够帮助你在任何给定的类目下更好地认识什么是可用的信息。另外，如果你喜欢，你也可以利用浏览类目来替代搜索。</P>
<P>　　要进入Google Directory，点击Google主页上的“更多”链接，在接下来的页面中选择类别。当然，你也可以直接进入Google的Directory，只要在浏览器中输入directory.google.com即可。</P>
<P>　　技巧十：使用Google的其它专业搜索</P>
<P>　　Google Directory不仅仅是Google所提供的除了主搜索引擎之外的唯一选择。根据你所做的搜索类型，你也可以通过使用其中Google更为专业的搜索站点之一来得到更好的结果。它们包括：</P>
<P>　　Froogle可以用来搜索那些有着最低价格的特定商品的在线购物网站。</P>
<P>　　Google Answers所提供的服务是直接让你的搜索需求面向专业人员的小组，大多数都是用于当你有着更为复杂的问题，而无法通过简单的搜索来解答的时候。</P>
<P>　　Google Apple Macintosh Search主要是在apple.com域名中以及和其它与苹果相关的站点进行搜索。</P>
<P>　　Google Blog Search是用来搜索博客和博客文章的。</P>
<P>　　Google Book Search可以搜索成千上万的小说和非小说类图书的全文。</P>
<P>　　Google BSD UNIX Search可以搜索到大量专门为BSD版本的UNIX操作系统专业化的站点。</P>
<P>　　Google Groups可以搜索到Google Groups档案的相关文章。</P>
<P>　　Google Linux Search用来搜索大量与Linux相关的网站。</P>
<P>　　Google Microsoft Search可以搜索主要是microsoft.com域名中的内容以及其它微软相关的站点。</P>
<P>　　Google News可用来搜索大量有最新新闻和头条的新闻网站，也能够搜索历史的新闻资料，一直可以追溯到两个世纪之前。</P>
<P>　　Google Scholar在一个有着学术杂志、文章、报纸、论文和书籍的数据库中进行搜索，也能够选择大学或研究书库。</P>
<P>　　Google U.S. Government Search是用来搜索那些美国政府的网站——这是一个最好的用来搜索官方性政府举措、信息、报告等等的地方。</P>
<P>　　Google University Search能在一个有着超过600所大学网站的数据库中进行搜索——能够用来查询课程安排、入学资料等等。</P>
<P>　　原文作者：Michael Miller</P>
<P>　　原文标题：Ten Tips for Smarter Google Searches</P>
<P>　　原文地址：<A href="http://www.informit.com/articles/article.asp?p=675274&amp;rl=1">http://www.informit.com/articles/article.asp?p=675274&amp;rl=1</A><BR></P>]]></description>
</item>
</channel>
</rss>
