<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiian&#039; s BloG</title>
	<atom:link href="http://www.tiian.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tiian.com</link>
	<description>Affairs that are done by due degrees are soon ended.</description>
	<lastBuildDate>Thu, 09 Feb 2012 07:48:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>说说Windows 7从开机到进入桌面隐藏其后的秘密</title>
		<link>http://www.tiian.com/archives/2012/win7boot.html</link>
		<comments>http://www.tiian.com/archives/2012/win7boot.html#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:54:01 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=365</guid>
		<description><![CDATA[市面出售的品牌机以及最近几年的组装机，开机界面已被品牌标识或硬件“广告”占领了。用户看不到从开机到进入桌面的几十秒钟：电脑究竟在“后台”偷偷摸摸在干什么（即便不被占领大部仍在后台运行）？了解和掌握开机原理及其实际动作，对于有效驾驭电脑至关重要。下面，以Windows 7在C盘、Windows XP在D盘为例，和大家说说：从开机到进入桌面那隐藏其后的不被众人所知的“隐秘”故事—— 当用户按下电源开关启动电脑后，第一个执行任务的就是BIOS。关于BIOS之于电脑主板的固化形态，此前我曾详加解析在此恕不赘述。此时此刻，BIOS会以极快速度进行加电自检（POST）：显卡、CPU、内存、硬盘……当出现一声清脆的“滴”声（注：台式机多有而笔记本少有），即意味着“硬件完好、整装待命”！ 当加电自检顺利过关之后，接着就会读取主引导记录（MBR）——被标记为启动设备的硬盘首扇区，并传送被Windows 7建立的控制编码给MBR。这时，Windows 7接管启动过程：MBR读取引导扇区（活动分区）的第一扇区。此扇区包含用以启动Windows 7的启动管理器（Windows Boot Manager）程序Bootmgr exe的代码。 Windows 7启动管理器接着读取：启动配置数据存储中的信息（安装在电脑中的双系统配置信息），并且在启动界面出现已经生成的双系统启动菜单。如果选择Windows 7，启动管理器运行Windows\System32中的Winload.exe。如果选择Windows XP，将定位系统安装所在的卷，并且加载早期的OS loader（即：Ntldr.exe）。 当用户选择启动Windows 7时，即加载其核心文件Ntoskrnl.exe和hal.dll：从注册表中读取有关设置并加载硬件驱动程序。随即启动运行Windows会话管理器（smss.exe）、Windows启动程序（Wininit exe）、本地安全验证（Lsass.exe）与服务（services.exe）进程。最后加载账户设置文件、随系统启动程序，进入系统桌面。 ——以上解析了从启动开机电源到进入Windows 7桌面的全部被“隐秘”的故事。熟悉并掌握以上机理，对于有效驾驭电脑实现“从自然王国到自由王国”跨越大有裨益！各位网友：你正在运行的是哪个系统版本？从启动开机电源到进入系统桌面，需要多长时间？从进入系统桌面到CPU使用率降至0—2%，需要多长时间？]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tiian.com/archives/2012/win7boot.html/e939e9f261f65c2bb17ec5ff2" rel="attachment wp-att-372"><img class="alignleft size-full wp-image-372" title="e939e9f261f65c2bb17ec5ff(2)" src="http://www.tiian.com/wp-content/uploads/2012/01/e939e9f261f65c2bb17ec5ff2.jpg" alt="" width="600" height="398" /></a>市面出售的品牌机以及最近几年的组装机，开机界面已被品牌标识或硬件“广告”占领了。用户看不到从开机到进入桌面的几十秒钟：电脑究竟在“后台”偷偷摸摸在干什么（即便不被占领大部仍在后台运行）？了解和掌握开机原理及其实际动作，对于有效驾驭电脑至关重要。下面，以Windows 7在C盘、Windows XP在D盘为例，和大家说说：从开机到进入桌面那隐藏其后的不被众人所知的“隐秘”故事——<span id="more-365"></span></p>
<p>当用户按下电源开关启动电脑后，第一个执行任务的就是BIOS。关于BIOS之于电脑主板的固化形态，此前我曾详加解析在此恕不赘述。此时此刻，BIOS会以极快速度进行加电自检（POST）：显卡、CPU、内存、硬盘……当出现一声清脆的“滴”声（注：台式机多有而笔记本少有），即意味着“硬件完好、整装待命”！</p>
<p>当加电自检顺利过关之后，接着就会读取主引导记录（MBR）——被标记为启动设备的硬盘首扇区，并传送被Windows 7建立的控制编码给MBR。这时，Windows 7接管启动过程：MBR读取引导扇区（活动分区）的第一扇区。此扇区包含用以启动Windows 7的启动管理器（Windows Boot Manager）程序Bootmgr exe的代码。</p>
<p>Windows 7启动管理器接着读取：启动配置数据存储中的信息（安装在电脑中的双系统配置信息），并且在启动界面出现已经生成的双系统启动菜单。如果选择Windows 7，启动管理器运行Windows\System32中的Winload.exe。如果选择Windows XP，将定位系统安装所在的卷，并且加载早期的OS loader（即：Ntldr.exe）。</p>
<p>当用户选择启动Windows 7时，即加载其核心文件Ntoskrnl.exe和hal.dll：从注册表中读取有关设置并加载硬件驱动程序。随即启动运行Windows会话管理器（smss.exe）、Windows启动程序（Wininit exe）、本地安全验证（Lsass.exe）与服务（services.exe）进程。最后加载账户设置文件、随系统启动程序，进入系统桌面。</p>
<p>——以上解析了从启动开机电源到进入Windows 7桌面的全部被“隐秘”的故事。熟悉并掌握以上机理，对于有效驾驭电脑实现“从自然王国到自由王国”跨越大有裨益！各位网友：你正在运行的是哪个系统版本？从启动开机电源到进入系统桌面，需要多长时间？从进入系统桌面到CPU使用率降至0—2%，需要多长时间？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2012/win7boot.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用批处理设置、启动和停止服务</title>
		<link>http://www.tiian.com/archives/2011/bat-server.html</link>
		<comments>http://www.tiian.com/archives/2011/bat-server.html#comments</comments>
		<pubDate>Wed, 16 Nov 2011 11:59:24 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=155</guid>
		<description><![CDATA[        从Windows XP开始，其自带的DOS工具中加入了一个sc.exe（Service Control）和net.exe (C:\WINDOWS\system32)的文件，恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作，再利用DOS的批处理优势，就可以把上面提到的操作进行简化。 ]]></description>
			<content:encoded><![CDATA[<p>下面介绍两种使用批处理操作来 设置、启动和停止服务的方法。</p>
<p>从Windows XP开始，其自带的DOS工具中加入了一个sc.exe（Service Control）和net.exe (C:\WINDOWS\system32)的文件，恰好可以对服务的启动类型以及服务的启动或者关闭等进行操作，再利用DOS的批处理优势，就可以把上面提到的操作进行简化。<span id="more-155"></span></p>
<p>方法 一： sc.exe常用功能:</p>
<p>1、更改服务的启动状态.</p>
<p>2、删除服务（否则不建议删除任何系统服务，特别是基础服务 慎用）</p>
<p>3、停止或启动服务（功能上类似于net stop/start，但速度更快且能停止的服务更多） 具体的命令格式： 修改服务启动类型的命令行格式为（特别注意start=后面有一个空格）   sc config 服务名称 start= demand（设置服务为手动启动）   sc config 服务名称 start= disabled（设置服务为禁用） 停止/启动服务的命令行格式为   sc stop/start 服务名称 注意：服务名称：可以在控制面板-&gt;管理工具-&gt;服务里面，双击对应的服务显示名来查询。 例： 设置远程注册表服务为手动其格式为 sc config RemoteRegistry start= demand 设为禁用的格式为 sc config RemoteRegistry start= disabled 停止服务则格式为 sc stop RemoteRegistry</p>
<p>&nbsp;</p>
<p>方法二： 使用net.exe功能启动或停止服务 启动/停止 服务的命令行格式为 net start / stop服务名称 例： 以启动和停止Oracle服务为例：由于Oracle服务非常占用系统资源，而且平时不怎么用Oracle数据库。所以我将其设为手动启动，然后每次用到Oracle时，使用批处理来启动一堆服务。 &#8212; 开始Oracle的服务 @echo off net start OracleMTSRecoveryService net start OracleOraHome92Agent net start OracleOraHome92TNSListener net start OracleService数据库名 &#8211;  停止Oracle的服务 @echo off net stop OracleService数据库名 net stop OracleOraHome92TNSListener net stop OracleOraHome92Agent net stop OracleMTSRecoveryService 启动方法： 方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务 方法2.设置环境变量 在环境变量中的系统变量中，在PATH后面添加批处理文件的路径，不要忘记用分号;和前面的环境变量隔开，然后直接在开始菜单中的运行中输入可执行相应的文件 环境变量的作用就是告诉系统在运行中输入信息的位置而已</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/bat-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8截图曝光新分离式触控键盘</title>
		<link>http://www.tiian.com/archives/2011/windows-8-bate-key.html</link>
		<comments>http://www.tiian.com/archives/2011/windows-8-bate-key.html#comments</comments>
		<pubDate>Wed, 20 Apr 2011 07:29:43 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=284</guid>
		<description><![CDATA[          12月20日消息，国外网站WinUnleaked.tk继爆料Windows 8 Beta版即将在这个月底完工，并可能在CES 2012大会上亮相的消息后，WinUnleaked.tk再度曝光了最新的Windows 8截图。该截图显示为微软Windows 8为平板产品所重新设计的屏幕键盘截图。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;12月20日消息，国外网站WinUnleaked.tk继爆料Windows 8 Beta版即将在这个月底完工，并可能在CES 2012大会上亮相的消息后，WinUnleaked.tk再度曝光了最新的Windows 8截图。该截图显示为微软Windows 8为平板产品所重新设计的屏幕键盘截图。</p>
<p>点击图片进入Windows 8专区</p>
<p>截图显示，为了不遮挡屏幕上的内容，微软在Windows 8中设置了分离式的屏幕键盘，并可让用户自由调整其大小，这一原生特性目前在移动系统上还是第一次出现。</p>
<p>图一为Windows 8开发者预览版中的触控键盘，图二、三为最新曝光的触控键盘截图，大家可以来对比一下。WinUnleaked.tk在文章中表示，该分离式屏幕键盘的用途相当大。</p>
<p>图一</p>
<p>图二</p>
<p>图三</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;在“Windows Store”的发布会上，微软曾表示将在2012年2月底正式公开Windows 8 Beta版的下载。而从目前所曝光的关于Windows 8 Beta的信息来看，Windows 8 Beta版的功能特性、设计风格或将与Windows 8开发者预览版本有着较大的区别。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/windows-8-bate-key.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows2003/XP设置自动登陆</title>
		<link>http://www.tiian.com/archives/2011/windows-autologin.html</link>
		<comments>http://www.tiian.com/archives/2011/windows-autologin.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:20:06 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=133</guid>
		<description><![CDATA[如何快速的进入Windows 2003操作系统呢？在本文中我们将介绍两种快速登陆Windows 2003操作系统的方法： 　　一种方法比较简单，您只需单击“开始&#124;运行”，并在输入框中键入“control userpasswords2”，这样就可以在“用户账户”管理窗口中清除“要使用本机，用户必须输入密码”复选项的选中状态，然后按下键盘的“Ctrl+Shift+A”，将会得到一个“自动登录”的设置对话框,您可以按自己的需要设置系统在电脑启动时自动登录使用的用户账户和密码。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;如何快速的进入Windows 2003操作系统呢？在本文中我们将介绍两种快速登陆Windows 2003操作系统的方法：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;一种方法比较简单，您只需单击“开始|运行”，并在输入框中键入“control userpasswords2”，这样就可以在“用户账户”管理窗口中清除“要使用本机，用户必须输入密码”复选项的选中状态，然后按下键盘的“Ctrl+Shift+A”，将会得到一个“自动登录”的设置对话框,您可以按自己的需要设置系统在电脑启动时自动登录使用的用户账户和密码。<span id="more-133"></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;另一种方法比较复杂，但可以帮助您完全掌握Windows 2003自动登录的设置方法。<br />
&nbsp;&nbsp;&nbsp;&nbsp;首先单击“开始|运行”，在输入框中键入“regedit”打开注册表编辑器，然后在注册表编辑器左方控制台中依次单击展开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/Current Version/Winlogon”，再选择“编辑|添加|字符串值”，在数值名称中键入“AutoAdminLogon”，然后在窗口中的空白位置上点一下，再双击刚新建的字符串“AutoAdminLogon”，在弹出的“编辑字符串”对话框中输入“1”设置系统允许自动登录。再重复以上的操作，创建一个名为“DefaultUserName”的字符串值，编辑字符串为您准备用于自动登录的账户名称。<br />
&nbsp;&nbsp;&nbsp;&nbsp;再新创建一个名为“Defaultpassword”的字符串值，并编辑字符串为您准备用于自动登录的用户账户密码，编辑完并检查无误后，关闭注册表编辑器并重新启动电脑即可自动登录。注意，如果已有“DefaultUserName”，可以不必重新创建，直接更改原有字符串值。如果您的系统工作在局域网环境下，并且在登录到系统上时需要登录域服务器，那么您还需要再添加一个“DefaultDomainName”并编辑字符串为您登录的域名称。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/windows-autologin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows2003DEP的关闭办法</title>
		<link>http://www.tiian.com/archives/2011/windows-2003-dep.html</link>
		<comments>http://www.tiian.com/archives/2011/windows-2003-dep.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:17:44 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=127</guid>
		<description><![CDATA[Windows2003DEP的关闭办法 数据执行保护 (DEP) 是一套软硬件技术，能够在内存上执行额外检查以帮助防止在系统上运行恶意代码。在 Microsoft Windows XP Service Pack 2 (SP2) 和 Microsoft Windows XP Tablet PC Edition 2005 中，由硬件和软件一起强制实施 DEP。 DEP 的主要优点是可以帮助防止数据页执行代码。通常情况下，不从默认堆和堆栈执行代码。硬件实施 DEP 检测从这些位置运行的代码，并在发现执行情况时引发异常。软件实施 DEP 可帮助阻止恶意代码利用 Windows 中的异常处理机制进行破坏。 需要对C:\boot.ini文件进行修改，首先你要改变它的只读属性， 右键单击该文件选择“属性”，然后取消选择“只读”。 然后你可以用记事本来对它进行编辑，找到以multi(0)disk(0)开头的条目， 在那一行的结尾应该是/fastdetect选项， 如果你安装了SP2，就还能看到/noexecute选项， 这正是DEP生效的标志。 你可以将/noexecute改为/execute，然后重新启动机器。 这样就可以关闭数据执行保护 (DEP)机制 如何关闭DEP(数据保护) 一`使用 boot.ini 禁用 DEP 1.单击“开始”，然后单击“控制面板”。 2.在“选择一个类别”下单击“性能和维护”。 3.在“或选择一个控制面板图标”下，单击“系统”。 4.单击“高级”选项卡，然后在“启动和故障恢复”区域中单击“设置”。 5.在“系统启动”区域中，单击“编辑”。 6.在“记事本”中单击“编辑”，然后单击“查找”。 7.在“查找内容”字段中键入 /noexecute，然后单击“查找下一个”。 8.在“查找”对话框中，单击“取消”。 9.将 policy_level（例如“OptOut”）更换为“AlwaysOff”（不带引号）。 警告：请务必小心输入文字。 [...]]]></description>
			<content:encoded><![CDATA[<p>Windows2003DEP的关闭办法</p>
<p>数据执行保护 (DEP) 是一套软硬件技术，能够在内存上执行额外检查以帮助防止在系统上运行恶意代码。在 Microsoft Windows XP Service Pack 2 (SP2) 和 Microsoft Windows XP Tablet PC Edition 2005 中，由硬件和软件一起强制实施 DEP。<span id="more-127"></span></p>
<p>DEP 的主要优点是可以帮助防止数据页执行代码。通常情况下，不从默认堆和堆栈执行代码。硬件实施 DEP 检测从这些位置运行的代码，并在发现执行情况时引发异常。软件实施 DEP 可帮助阻止恶意代码利用 Windows 中的异常处理机制进行破坏。</p>
<p>需要对C:\boot.ini文件进行修改，首先你要改变它的只读属性， 右键单击该文件选择“属性”，然后取消选择“只读”。 然后你可以用记事本来对它进行编辑，找到以multi(0)disk(0)开头的条目， 在那一行的结尾应该是/fastdetect选项， 如果你安装了SP2，就还能看到/noexecute选项， 这正是DEP生效的标志。 你可以将/noexecute改为/execute，然后重新启动机器。 这样就可以关闭数据执行保护 (DEP)机制</p>
<p>如何关闭DEP(数据保护)</p>
<p>一`使用 boot.ini 禁用 DEP</p>
<p>1.单击“开始”，然后单击“控制面板”。</p>
<p>2.在“选择一个类别”下单击“性能和维护”。</p>
<p>3.在“或选择一个控制面板图标”下，单击“系统”。</p>
<p>4.单击“高级”选项卡，然后在“启动和故障恢复”区域中单击“设置”。</p>
<p>5.在“系统启动”区域中，单击“编辑”。</p>
<p>6.在“记事本”中单击“编辑”，然后单击“查找”。</p>
<p>7.在“查找内容”字段中键入 /noexecute，然后单击“查找下一个”。</p>
<p>8.在“查找”对话框中，单击“取消”。</p>
<p>9.将 policy_level（例如“OptOut”）更换为“AlwaysOff”（不带引号）。</p>
<p>警告：请务必小心输入文字。</p>
<p>注：您的 boot.ini 文件转换现在应该是：</p>
<p>/noexecute=AlwaysOff</p>
<p>10.在“记事本”中单击“文件”，然后单击“保存”。</p>
<p>11.单击“确定”以关闭“启动和故障恢复”。</p>
<p>12.单击“确定”以关闭“系统属性”，然后重新启动计算机。</p>
<p>二`实际中得来只要使用命令”msconfig”启动选项中全选重启亦可!目的在于关闭DEP.</p>
<p>恢复DEP（原winxpDEP 设置）：/noexecute=optin /fastdetect</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/windows-2003-dep.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>注册、反注册dll，regsvr32命令详解</title>
		<link>http://www.tiian.com/archives/2011/regsvr32.html</link>
		<comments>http://www.tiian.com/archives/2011/regsvr32.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:16:41 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=125</guid>
		<description><![CDATA[注册、反注册dll，regsvr32命令详解

Regsvr32命令修复系统故障实例使用过activex的人都知道，activex不注册是不能够被系统识别和使用的，一般安装程序都会自动地把它所 使用的activex控件注册，但如果你拿到的一个控件需要手动注册怎么办呢？如果修改注册表那就太麻烦了，在windows的system文件夹下有一 个regsvr32.exe的程序，它就是windows自带的activex注册和反注册工具。]]></description>
			<content:encoded><![CDATA[<p>注册、反注册dll，regsvr32命令详解</p>
<p>Regsvr32命令修复系统故障实例使用过activex的人都知道，activex不注册是不能够被系统识别和使用的，一般安装程序都会自动地把它所 使用的activex控件注册，但如果你拿到的一个控件需要手动注册怎么办呢？如果修改注册表那就太麻烦了，在windows的system文件夹下有一 个regsvr32.exe的程序，它就是windows自带的activex注册和反注册工具。<span id="more-125"></span></p>
<p>2000系统的regsvr32.exe在winnt\system32文件夹下； WInXP系统的regsvr32.exe在windows\system32文件夹下</p>
<p>regsvr32的用法为： “regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名，建议在安装前拷贝到system文件夹下。</p>
<p>参数有如下意义： /u——反注册控件 /s——不管注册成功与否，均不显示提示框 /c——控制台输出 /i——跳过控件的选项进行安装(与注册不同) /n——不注册控件，此选项必须与/i选项一起使用</p>
<p>执行该命令的方法：</p>
<p>1、可以在“开始”&#8211;“运行”，调出运行的对话框，也可以使用Win+R热键，然后直接在输入栏输入即可 2、在开始&#8211;运行 输入cmd，调出‘命令提示符’窗口，然后再执行regsvr32命令。</p>
<p>二、Regsvr32错误消息的说明 当使用 Regsvr32.exe 时，它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功，Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败，Regsvr32.exe 会返回一条错误消息，其中可能会包括一个 Win32 错误代码。</p>
<p>以下列表介绍了 RegSvr32 错误消息和可能的原因。</p>
<p>Unrecognized flag:/invalid_flag 键入的标志或开关组合无效（请参阅本文中的“Regsvr32.exe 的用法”一节）。 No DLL name specified. 未包括 .dll 文件名（请参阅本文中的“Regsvr32.exe 的用法”一节）。 Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. Dllname不是.dll 或.ocx 文件。例如，键入 regsvr32 wjview.exe 就会生成该错误消息。</p>
<p>例如，键入regsvr32 icwdial.dll 后就会返回该错误消息，因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本，请尝试重新启动计算机，或重新提取该文件的原始版本。如果您运行的是 Windows NT，可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息，请单击以查看以下 Microsoft 知识库文章：197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).</p>
<p>Regsvr32 必须先初始化 COM 库，然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。</p>
<p>一、轻松修复IE浏览器 regsvr32 Shdocvw.dll regsvr32 Oleaut32.dll regsvr32 Actxprxy.dll regsvr32 Mshtml.dll regsvr32 Urlmon.dll regsvr32 browseui.dll</p>
<p>作用： 1、同时运行以上命令不仅可以解决IE不能打开新的窗口，用鼠标点击超链接也没有任何反应的问题； 2、还能解决大大小小的其它IE问题，比如网页显示不完整，JAVA效果不出现，网页不自动跳转，打开某些网站时总提示‘无法显示该页’等。</p>
<p>二、解决Windows无法在线升级的问题 regsvr32 wupdinfo.dll</p>
<p>作用： Windows的漏洞很多，每隔一段时间就需要使用“Windows Update”升级程序进行在线升级，不过“Windows Update”经常出现无法使用的情况，这时，我们可以使用Regsvr32来解决这个问题。</p>
<p>三、防范网络脚本病毒有新招 regsvr32 /u scrrun.dll</p>
<p>作用： 网络脚本病毒嵌在网页中，上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒，必须从病毒传播的机理入 手。网络脚本病毒的复制、传播都离不开FSO对象（File System Object，文件系统对象），因此禁用FSO对象就能有效地控制脚本病毒的传播。 如果需要使用FSO对象，键入“regsvr32 scrrun.dll”命令即可。</p>
<p>四、卸载Win XP自带的ZIP功能 regsvr32 /u zipfldr.dll</p>
<p>作用： Win XP以功能强大而著称，但有些功能却常常令人有“鸡肋”之感，比如Win XP自带的ZIP功能和图片预览功能，不仅占用了系统资源，功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。</p>
<p>五、修复无法缩略图查看文件问题 2000: 开始→运行，输入regsvr32 thumbvw.dll XP: 开始→运行，输入regsvr32 shimgvw.dll</p>
<p>六、让WMP播放器支持RM格式 很多朋友喜欢用Windows Media Player（以下简称WMP）播放器，但是它不支持RM格式，难道非得安装其它播放软件吗?笔者有办法。</p>
<p>以Win XP为例，首先下载一个RM格式插件，解压缩后得到两个文件夹： Release（用于Windows 9x）和Release Unicode （用于Windows 2000/XP）；将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符\WINDOWS\System32\”目录下；在“开始→运 行”中键入“regsvr32 RealMediaSplitter.ax”，点击“确定”即可。接着下载解码器，如Real Alternative，安装后就能用WMP播放RM格式的影音文件了。</p>
<p>七、让WMP9的播放器出现</p>
<p>有些音乐网页的在线点歌需要用到Media Player，有的朋友明明安装了WMP9，但在线听音乐却只看到枯燥的WMP6播放器面板，想让漂亮的WMP9面板出现，当然没问题的。</p>
<p>常见问题的操作系统多数WIN 98，先关闭IE，再在“开始→运行”中键入“regsvr32 wmpdxm.dll”，点击“确定”即可。</p>
<p>八、解决打开系统功能时无反应regsvr32 shdocvw.dll</p>
<p>作用： 有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等，但就是无任何反应，这是它们的打开方式缺少关联，所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。</p>
<p>九、添加/删除程序打不开了regsvr32 appwiz.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 msi.dll regsvr32 “c:\program files\common files\system\ole db\oledb32.dll” regsvr32 “c:\program files\common files\system\ado\msado15.dll” regsvr32 mshtmled.dll regsvr32 /i shdocvw.dll regsvr32 /i shell32.dll</p>
<p>作用： 当打开控制面板中的添加/删除程序时，双击它的图标后无反应，或者打开后自动关闭了，尝试使用以上命令可以解决。</p>
<p>十、XP的用户帐户打不开regsvr32 nusrmgr.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 /i shdocvw.dll</p>
<p>十一、防范网络脚本病毒有新招 regsvr32 /u scrrun.dll 禁用FSO对象 regsvr32 scrrun.dll 使用FSO对象</p>
<p>十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll</p>
<p>以下症状我把它称作IE的活动脚本漏洞，虽然这两个命令能修复，但治标不治本，我建议遇到此问题的朋友到微软网站进行IE安全更新，即打漏洞补丁。</p>
<p>regsvr32 jscript.dll regsvr32 vbscript.dll</p>
<p>作用： 1、跟上面讲的修复IE浏览器方法配合使用(可以不配)，可以很好的解决浏览某些网页无法正常显示和功能不正常，如： a.不显示某些验证码 b.不显示某些动态图片 c.不显示某些论坛的帖子列表 d.论坛快速跳转功能无用 e.论坛发贴时按Ctrl+Enter提交无反应</p>
<p>2、修复个别窗口空白，如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)</p>
<p>3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)</p>
<p>4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)</p>
<p>5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件，以及‘控制面板’的图标跑到左边去的问题。</p>
<p>6、解决网页上网际快车的右键菜单功能无法使用。 在网站中，当右键点某个‘下载连接’时，会弹出菜单，选择‘使用网际快车下载’会再弹出FLASHGET的下载任务页面，如果发现该功能无反应，那就可能 是这个原因：原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件，这个文件是用VB语言编写的，所以其作用丢失是动态连接库 vbscript.dll没有注册和调用到。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/regsvr32.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>常见系统中文字体的英文名</title>
		<link>http://www.tiian.com/archives/2011/font-ename.html</link>
		<comments>http://www.tiian.com/archives/2011/font-ename.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:15:24 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=123</guid>
		<description><![CDATA[常见系统中文字体的英文名 Mac OS的一些： 华文细黑：STHeiti Light [STXihei] 华文黑体：STHeiti 华文楷体：STKaiti 华文宋体：STSong 华文仿宋：STFangsong 儷黑 Pro：LiHei Pro Medium 儷宋 Pro：LiSong Pro Light 標楷體：BiauKai 蘋果儷中黑：Apple LiGothic Medium 蘋果儷細宋：Apple LiSung Light Windows的一些： 新細明體：PMingLiU 細明體：MingLiU 標楷體：DFKai-SB 黑体：SimHei 宋体：SimSun 新宋体：NSimSun 仿宋：FangSong 楷体：KaiTi 仿宋_GB2312：FangSong_GB2312 楷体_GB2312：KaiTi_GB2312 微軟正黑體：Microsoft JhengHei 微软雅黑体：Microsoft YaHei 装Office会生出来的一些： 隶书：LiSu 幼圆：YouYuan 华文细黑：STXihei 华文楷体：STKaiti 华文宋体：STSong 华文中宋：STZhongsong 华文仿宋：STFangsong 方正舒体：FZShuTi 方正姚体：FZYaoti 华文彩云：STCaiyun 华文琥珀：STHupo 华文隶书：STLiti 华文行楷：STXingkai 华文新魏：STXinwei]]></description>
			<content:encoded><![CDATA[<p>常见系统中文字体的英文名</p>
<p>Mac OS的一些：</p>
<p>华文细黑：STHeiti Light [STXihei] 华文黑体：STHeiti 华文楷体：STKaiti 华文宋体：STSong 华文仿宋：STFangsong 儷黑 Pro：LiHei Pro Medium 儷宋 Pro：LiSong Pro Light 標楷體：BiauKai 蘋果儷中黑：Apple LiGothic Medium 蘋果儷細宋：Apple LiSung Light</p>
<p>Windows的一些：</p>
<p>新細明體：PMingLiU 細明體：MingLiU 標楷體：DFKai-SB 黑体：SimHei 宋体：SimSun 新宋体：NSimSun 仿宋：FangSong 楷体：KaiTi 仿宋_GB2312：FangSong_GB2312 楷体_GB2312：KaiTi_GB2312 微軟正黑體：Microsoft JhengHei 微软雅黑体：Microsoft YaHei</p>
<p>装Office会生出来的一些：</p>
<p>隶书：LiSu 幼圆：YouYuan 华文细黑：STXihei 华文楷体：STKaiti 华文宋体：STSong 华文中宋：STZhongsong 华文仿宋：STFangsong 方正舒体：FZShuTi 方正姚体：FZYaoti 华文彩云：STCaiyun 华文琥珀：STHupo 华文隶书：STLiti 华文行楷：STXingkai 华文新魏：STXinwei</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/font-ename.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 2003升级后远程桌面无法连接</title>
		<link>http://www.tiian.com/archives/2011/windows-2003-rd.html</link>
		<comments>http://www.tiian.com/archives/2011/windows-2003-rd.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:13:24 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=119</guid>
		<description><![CDATA[Windows 2003升级后远程桌面无法连接 现象：Windows 2003集成SP2安装后远程桌面正常，在升级补丁后客户端XP连接Windows 2003远程桌面，在输入地址确定后，对话框只闪一下，无法连接。在Windows 2003的系统日志里发现如下记录：\SystemRoot\System32\RDPDD.dll failed to load。 在网络上搜索的结果是ati显卡或者nv显卡驱动造成。（估计不太是这个原因，昨天新安装系统，安装nv显卡驱动后远程桌面正常，只是更新补丁后才出现连接问题） 解决：进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\，新建DWORD键值，名称为SessionImageSize，值为00000020（16进制） 或者用记事本另存以下为Fix_RDP.reg后导入： Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] “SessionImageSize”=dword:00000020]]></description>
			<content:encoded><![CDATA[<p>Windows 2003升级后远程桌面无法连接</p>
<p>现象：Windows 2003集成SP2安装后远程桌面正常，在升级补丁后客户端XP连接Windows 2003远程桌面，在输入地址确定后，对话框只闪一下，无法连接。在Windows 2003的系统日志里发现如下记录：\SystemRoot\System32\RDPDD.dll failed to load。<span id="more-119"></span></p>
<p>在网络上搜索的结果是ati显卡或者nv显卡驱动造成。（估计不太是这个原因，昨天新安装系统，安装nv显卡驱动后远程桌面正常，只是更新补丁后才出现连接问题）</p>
<p>解决：进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\，新建DWORD键值，名称为SessionImageSize，值为00000020（16进制）</p>
<p>或者用记事本另存以下为Fix_RDP.reg后导入：</p>
<p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] “SessionImageSize”=dword:00000020</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/windows-2003-rd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>批处理自动备份文件并且压缩以及自动删除旧文件</title>
		<link>http://www.tiian.com/archives/2011/bat-backu.html</link>
		<comments>http://www.tiian.com/archives/2011/bat-backu.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 08:11:49 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=116</guid>
		<description><![CDATA[批处理自动备份文件并且压缩以及自动删除旧文件 虽然windows自带ntbackup很好使，但是好像缺少个压缩功能，或许是我不会吧，而且由于磁盘空间的限制，得定期删除旧文件，懒得使用第三方软件，还是自己编个批处理，加上系统的任务计划。 首先计算机要安装Winrar，我是默认安装的，安装路径就是c:\Program Files\winrar\ 开始备份吧。 比如要备份 D:\WEB这个文件夹 到 F:\bak文件夹下面， 命令如下 start c:\”Program Files”\winrar\rar a -k -r -s -m1 -agYYYYMMDD-{bak}-NN F:\BAK\ D:\WEB\ 就这一条命令就能搞定了，解释下这条命令，a是添加文件到压缩包，-k是锁定压缩包，-s是转换文件为解压缩文件，-m1是压缩的标准，就是快速压缩，标准压缩，最好压缩&#8230;&#8230;，-ag是指定生成的文件名，按照我的设置生成的文件名为20091223-bak-02.rar,生成以日期命名的压缩文件，F:\BAK\是生成压缩包存放路径，D:\WEB\是压缩目标。详细的压缩参数可在命令行输入c:\”Program Files”\winrar\rar /？或者进入c:\”Program Files”\winrar\ 目录，里面有个使用帮助.chm的文件。 如果生成的备份文件需要覆盖上次生成的文件，那命令就更简单了。 命令如下 start c:\”Program Files”\winrar\rar a -k -r -s -m1 F:\BAK\每日备份.rar D:\WEB\ 这条命令我不解释了，参照上面的应该能够理解。 下面是删除旧的备份文件。 由于我硬盘只有100G，每天大概备份文件是10G，所以我是设置为每周星期天删除7天前的备份文件。 命令如下： set deltime=%date:~0,10% forfiles.exe /p E:\ /s /m *.rar /d -7 /c “cmd /c [...]]]></description>
			<content:encoded><![CDATA[<p>批处理自动备份文件并且压缩以及自动删除旧文件</p>
<p>虽然windows自带ntbackup很好使，但是好像缺少个压缩功能，或许是我不会吧，而且由于磁盘空间的限制，得定期删除旧文件，懒得使用第三方软件，还是自己编个批处理，加上系统的任务计划。</p>
<p>首先计算机要安装Winrar，我是默认安装的，安装路径就是c:\Program Files\winrar\</p>
<p>开始备份吧。<span id="more-116"></span></p>
<p>比如要备份 D:\WEB这个文件夹 到 F:\bak文件夹下面，</p>
<p>命令如下</p>
<p>start c:\”Program Files”\winrar\rar a -k -r -s -m1 -agYYYYMMDD-{bak}-NN F:\BAK\ D:\WEB\</p>
<p>就这一条命令就能搞定了，解释下这条命令，a是添加文件到压缩包，-k是锁定压缩包，-s是转换文件为解压缩文件，-m1是压缩的标准，就是快速压缩，标准压缩，最好压缩&#8230;&#8230;，-ag是指定生成的文件名，按照我的设置生成的文件名为20091223-bak-02.rar,生成以日期命名的压缩文件，F:\BAK\是生成压缩包存放路径，D:\WEB\是压缩目标。详细的压缩参数可在命令行输入c:\”Program Files”\winrar\rar /？或者进入c:\”Program Files”\winrar\ 目录，里面有个使用帮助.chm的文件。</p>
<p>如果生成的备份文件需要覆盖上次生成的文件，那命令就更简单了。</p>
<p>命令如下</p>
<p>start c:\”Program Files”\winrar\rar a -k -r -s -m1 F:\BAK\每日备份.rar D:\WEB\</p>
<p>这条命令我不解释了，参照上面的应该能够理解。</p>
<p>下面是删除旧的备份文件。</p>
<p>由于我硬盘只有100G，每天大概备份文件是10G，所以我是设置为每周星期天删除7天前的备份文件。</p>
<p>命令如下：</p>
<p>set deltime=%date:~0,10% forfiles.exe /p E:\ /s /m *.rar /d -7 /c “cmd /c del /s @path &gt;&gt;D:\log\%deltime%.txt”</p>
<p>set deltime=%date:~0,10%这句是取一个当前时间的变量，forfiles.exe是系统文件，查找文件的。</p>
<p>/P是定义查找的路径</p>
<p>E:\是定义查找路径E盘下面</p>
<p>/S是定义查找范围包括子目录</p>
<p>/M *.rar 定义查找*.rar的文件</p>
<p>/D 是当前时间</p>
<p>-7 早于或者等于当前时间减7天，也就是7天前</p>
<p>/C 是调用命令行CMD.EXE的命令</p>
<p>“cmd /c del /s @path &gt;&gt;D:\log\%deltime%.txt” 这个是删除查找到的文件，并且把删除文件的文件名导出到 D:\log\%deltime%.txt这个txt文档</p>
<p>%deltime%是系统变量，如果当前时间是20091223，那么生成的文件就是D:\log\20091223.txt，其实导出这个列表只是为了方便查看删除了那些东西</p>
<p>把两个批处理保存为bak.bat 和del.bat,前面是备份的，后面是删除旧的备份文件。然后利用任务计划设置运行的时间，按照我的需要，我设置是</p>
<p>每日01:30运行bak.bat</p>
<p>每周日23:00运行del.bat</p>
<p>不足之处请不要吝啬指教，留言告知。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2011/bat-backu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL数据库分离</title>
		<link>http://www.tiian.com/archives/2010/sql-shujufenli.html</link>
		<comments>http://www.tiian.com/archives/2010/sql-shujufenli.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 08:07:46 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=112</guid>
		<description><![CDATA[SQL数据库分离 问题:数据库分离后,删除日志文件,执行附加语句时,数据库附加失败. 解决方法: 请遵照如下步骤来试图重建数据库事务日志. 注意: 由于事务日志丢失, 数据库可能有没有提交的数据. 注: 所有红色部分都要替换成真实的数据库名字 步骤1: 创建一个新的数据库,命名为原来数据库的名字. 步骤2: 停止SQL Server 步骤3: 把老数据库的MDF文件替换新数据库的相应的MDF文件, 并把LDF文件删除 步骤4: 重新启动SQL Server 服务,然后运行如下命令: Use Master                 Go                 sp_configure &#8216;allow updates&#8217;, 1                 reconfigure with override                 Go         begin tran                 update sysdatabases set status = 32768 where name = &#8216;db_name&#8217;                 &#8212; Verify one row [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tiian.com/wp-content/uploads/2011/12/mssql2000.gif"><img class="alignnone size-full wp-image-113" title="mssql2000" src="http://www.tiian.com/wp-content/uploads/2011/12/mssql2000.gif" alt="" width="356" height="200" /></a></p>
<p>SQL数据库分离</p>
<p>问题:数据库分离后,删除日志文件,执行附加语句时,数据库附加失败. 解决方法: 请遵照如下步骤来试图重建数据库事务日志. 注意: 由于事务日志丢失, 数据库可能有没有提交的数据. 注: 所有红色部分都要替换成真实的数据库名字 <span id="more-112"></span>步骤1: 创建一个新的数据库,命名为原来数据库的名字.</p>
<p>步骤2: 停止SQL Server</p>
<p>步骤3: 把老数据库的MDF文件替换新数据库的相应的MDF文件, 并把LDF文件删除</p>
<p>步骤4: 重新启动SQL Server 服务,然后运行如下命令:</p>
<p>Use Master                 Go                 sp_configure &#8216;allow updates&#8217;, 1                 reconfigure with override                 Go         begin tran                 update sysdatabases set status = 32768 where name = &#8216;db_name&#8217;                 &#8212; Verify one row is updated before committing         commit tran</p>
<p>步骤5: 停止SQL然后重新启动SQL Server 服务,然后运行如下命令:</p>
<p>DBCC TRACEON (3604)                 DBCC REBUILD_LOG(&#8216;AIS20080408093129&#8242;,&#8217;F:\金蝶账套\AIS20080408093129_log.ldf&#8217;)                 Go</p>
<p>步骤6: 停止SQL然后重新启动SQL Server 服务,然后运行:</p>
<p>use master                 update sysdatabases set status = 8 where name = &#8216;AIS20080408093129&#8242;                 Go                 sp_configure &#8216;allow updates&#8217;, 0                 reconfigure with override                 Go</p>
<p>步骤7: 运行dbcc checkdb(db_name)检查数据库的完整性.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2010/sql-shujufenli.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>金蝶KIS专业版、K/3删除核算项目语句</title>
		<link>http://www.tiian.com/archives/2008/kis-k3-delicitem.html</link>
		<comments>http://www.tiian.com/archives/2008/kis-k3-delicitem.html#comments</comments>
		<pubDate>Tue, 23 Dec 2008 05:15:24 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Kingdee]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=190</guid>
		<description><![CDATA[金蝶KIS专业版、K/3删除核算项目语句 删除物料： delete from t_icitembase delete from t_icitemcore delete from t_icitemcustom delete from t_icitemmaterial delete from t_icitemplan delete from t_Icitemquality delete from t_icitemstandard delete from t_item where fitemclassid=2001 delete from t_item where fitemclassid=4 删除客户资料： delete from t_Organization delete from t_item where fitemclassid=1 删除供应商资料： delete from t_Supplier delete from t_item where fitemclassid=8]]></description>
			<content:encoded><![CDATA[<p>金蝶KIS专业版、K/3删除核算项目语句</p>
<p>删除物料：</p>
<blockquote><p>delete from t_icitembase</p>
<p>delete from t_icitemcore</p>
<p>delete from t_icitemcustom</p>
<p>delete from t_icitemmaterial</p>
<p>delete from t_icitemplan</p>
<p>delete from t_Icitemquality</p>
<p>delete from t_icitemstandard</p>
<p>delete from t_item where fitemclassid=2001</p>
<p>delete from t_item where fitemclassid=4</p></blockquote>
<p>删除客户资料：</p>
<blockquote><p>delete from t_Organization</p>
<p>delete from t_item where fitemclassid=1</p></blockquote>
<p>删除供应商资料：</p>
<blockquote><p>delete from t_Supplier</p>
<p>delete from t_item where fitemclassid=8</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2008/kis-k3-delicitem.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手工卸载金蝶K/3</title>
		<link>http://www.tiian.com/archives/2008/k3-uninstall.html</link>
		<comments>http://www.tiian.com/archives/2008/k3-uninstall.html#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:20:59 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Kingdee]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=182</guid>
		<description><![CDATA[K/3卸载 1自动卸载 可通过添加删除组件或者从开始菜单直接卸载。 一些文件被占用，无法删除，重新启动删除卸载被占用的文件。 2手工卸载 如果没有办法卸载可使用手工卸载的方法。如下： ☆删除%systemdrive%\Program Files\InstallShield Installation Information\{9A9695BC-76E6-46DB-8055-40D20D5276C0} ☆HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall，然后在他下边找到第1步中提到的GUID，并删除 ☆删除HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE ☆删除%windir%\system32下所有kd开头的文件和文件夹（kdcsvc.dll文件除外，该文件是kerberos服务相关文件，不是k3文件。） ☆删除%windir%\system32下所有的VBR文件，*.vbr ☆删除%systemdrive%\Program Files\Common Files\Kingdee文件夹 ☆删除客户端安装路径K/3ERP目录【客户端操作】 ☆使用K/3 安装盘中的other目录中的Regclear目录检查并清除]]></description>
			<content:encoded><![CDATA[<p>K/3卸载</p>
<p>1自动卸载 可通过添加删除组件或者从开始菜单直接卸载。</p>
<p>一些文件被占用，无法删除，重新启动删除卸载被占用的文件。</p>
<p>2手工卸载 如果没有办法卸载可使用手工卸载的方法。如下：</p>
<p>☆删除%systemdrive%\Program Files\InstallShield Installation Information\{9A9695BC-76E6-46DB-8055-40D20D5276C0}</p>
<p>☆HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall，然后在他下边找到第1步中提到的GUID，并删除</p>
<p>☆删除HKEY_LOCAL_MACHINE\SOFTWARE\KINGDEE</p>
<p>☆删除%windir%\system32下所有kd开头的文件和文件夹（kdcsvc.dll文件除外，该文件是kerberos服务相关文件，不是k3文件。）</p>
<p>☆删除%windir%\system32下所有的VBR文件，*.vbr</p>
<p>☆删除%systemdrive%\Program Files\Common Files\Kingdee文件夹</p>
<p>☆删除客户端安装路径K/3ERP目录【客户端操作】</p>
<p>☆使用K/3 安装盘中的other目录中的Regclear目录检查并清除</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2008/k3-uninstall.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS-SQL每天自动备份数据库每天自动清除log</title>
		<link>http://www.tiian.com/archives/2008/ms-sql-autobackup-autodellog.html</link>
		<comments>http://www.tiian.com/archives/2008/ms-sql-autobackup-autodellog.html#comments</comments>
		<pubDate>Sun, 28 Sep 2008 11:23:17 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=184</guid>
		<description><![CDATA[1、每日自动备份 打开企业管理器，进入“管理”-“数据库维护计划”，在右侧窗口点击右键，选择“新建维护计划”，启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库，维护特性数据库时，选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选择更新数据优化信息、“下一步”检查数据库完整性、“下一步”指定数据库备份计划、“下一步”指定备份存放位置、“下一步”指定事务日志备份计划、“下一步”指定报表，“下一步”指定历史纪录维护，最后设定维护作业名称;通常来说，如果只需要备份数据库文件，则只需要指定备份计划以及存放位置即可，其他项目不做改动。 在指定备份计划时候，由于需要每日备份，因此要更改调度。点击“更改”编辑调度。发生频率选择每天;每日频率选择作业开始时间，最好选择数据库访问量小时进行，多为半夜时间，可根据流量图确定具体时间;持续时间通常不用做改动，开始日期为编辑日期，无结束日期。 编辑好上述维护计划后，还要注意下 sql server代理服务是否启动了，因为每日调度维护计划是要启动这个服务才能执行的。如果该服务没有启动，需要手动启动一下，这是可以在其子项“作业”中看到刚刚添加过的数据库维护计划。 2、定期自动清理数据库日志文件 数据库日志文件是随着时间增长而增长的，如果长时间不清理，文件会变得特别大，因此需要定期清空，但是日至文件是恢复数据库的重要依据，不用日志文件也是不明智的。手工清除单个数据库的还好说，但数据库多了，或者临时没有来得及清理，可能硬盘空间就会占满了，影响访问。因此设置自动清理数据库日志文件还是比较实用的。 手动清理方法：右键单击需要清理的数据库，选择“属性”，在“选项”卡上，把故障还原模型设定为简单，确定后关闭;再右键单击该数据库，“所有任务”-“收缩数据库”，确认后即可清除日志文件，最后记得重新选择“属性”，将故障还原模型设置为完全。 自动清理方法：同样是利用sql server代理服务，执行自动作业。 打开企业管理器，进入“管理”-“sql server代理服务”-“作业”，在右侧窗口点击右键，选择“新建作业”。“常规”选项卡中，填写作业名称，具体描述，注意所有者最好还是用sa或者默认的管理帐号。 转到“步骤”选项卡，新建作业步骤，填写步骤名称，类型为脚本，数据库为需要清理日志的数据库，在下边命令中填写以下命令： DUMP TRANSACTION 数据库名称 WITH NO_LOG DBCC SHRINKFILE(数据库日志文件名,1) 上边的数据库名称填写需要维护的数据库名称，数据库日志文件名填写其对应的日志文件名，注意，不是资源管理器里看到的带后缀名的那个名字，而是企业管理器里，数据库属性里日志选项卡中日志的名字(通常也只是差一个后缀名……)，确定后添加一个作业步骤。 如果需要维护多个数据库，用上述方法重复添加作业步骤，注意每个步骤成功或失败后的动作即可，最后选择一下开始的步骤。 在“调度”选项卡中，类似备份的维护计划，填写调度周期，即定期清理的周期，不再细述。如果需要，可以在最后的“通知”选项卡上设置作业完成后的通知项，需要设置操作员，以及设置相应的服务，这里也不具体说明了，通常不用……]]></description>
			<content:encoded><![CDATA[<p>1、每日自动备份</p>
<p>打开企业管理器，进入“管理”-“数据库维护计划”，在右侧窗口点击右键，选择“新建维护计划”，启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库，维护特性数据库时，选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选择更新数据优化信息、“下一步”检查数据库完整性、“下一步”指定数据库备份计划、“下一步”指定备份存放位置、“下一步”指定事务日志备份计划、“下一步”指定报表，“下一步”指定历史纪录维护，最后设定维护作业名称;通常来说，如果只需要备份数据库文件，则只需要指定备份计划以及存放位置即可，其他项目不做改动。</p>
<p>在指定备份计划时候，由于需要每日备份，因此要更改调度。点击“更改”编辑调度。发生频率选择每天;每日频率选择作业开始时间，最好选择数据库访问量小时进行，多为半夜时间，可根据流量图确定具体时间;持续时间通常不用做改动，开始日期为编辑日期，无结束日期。</p>
<p>编辑好上述维护计划后，还要注意下 sql server代理服务是否启动了，因为每日调度维护计划是要启动这个服务才能执行的。如果该服务没有启动，需要手动启动一下，这是可以在其子项“作业”中看到刚刚添加过的数据库维护计划。</p>
<p>2、定期自动清理数据库日志文件</p>
<p>数据库日志文件是随着时间增长而增长的，如果长时间不清理，文件会变得特别大，因此需要定期清空，但是日至文件是恢复数据库的重要依据，不用日志文件也是不明智的。手工清除单个数据库的还好说，但数据库多了，或者临时没有来得及清理，可能硬盘空间就会占满了，影响访问。因此设置自动清理数据库日志文件还是比较实用的。</p>
<p>手动清理方法：右键单击需要清理的数据库，选择“属性”，在“选项”卡上，把故障还原模型设定为简单，确定后关闭;再右键单击该数据库，“所有任务”-“收缩数据库”，确认后即可清除日志文件，最后记得重新选择“属性”，将故障还原模型设置为完全。</p>
<p>自动清理方法：同样是利用sql server代理服务，执行自动作业。</p>
<p>打开企业管理器，进入“管理”-“sql server代理服务”-“作业”，在右侧窗口点击右键，选择“新建作业”。“常规”选项卡中，填写作业名称，具体描述，注意所有者最好还是用sa或者默认的管理帐号。</p>
<p>转到“步骤”选项卡，新建作业步骤，填写步骤名称，类型为脚本，数据库为需要清理日志的数据库，在下边命令中填写以下命令：</p>
<p>DUMP TRANSACTION 数据库名称 WITH NO_LOG</p>
<p>DBCC SHRINKFILE(数据库日志文件名,1)</p>
<p>上边的数据库名称填写需要维护的数据库名称，数据库日志文件名填写其对应的日志文件名，注意，不是资源管理器里看到的带后缀名的那个名字，而是企业管理器里，数据库属性里日志选项卡中日志的名字(通常也只是差一个后缀名……)，确定后添加一个作业步骤。 如果需要维护多个数据库，用上述方法重复添加作业步骤，注意每个步骤成功或失败后的动作即可，最后选择一下开始的步骤。</p>
<p>在“调度”选项卡中，类似备份的维护计划，填写调度周期，即定期清理的周期，不再细述。如果需要，可以在最后的“通知”选项卡上设置作业完成后的通知项，需要设置操作员，以及设置相应的服务，这里也不具体说明了，通常不用……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2008/ms-sql-autobackup-autodellog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows2003Web服务器安全策略</title>
		<link>http://www.tiian.com/archives/2008/windows-2003-websafe.html</link>
		<comments>http://www.tiian.com/archives/2008/windows-2003-websafe.html#comments</comments>
		<pubDate>Fri, 13 Jun 2008 04:26:06 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=186</guid>
		<description><![CDATA[策略一：关闭windows2003不必要的服务 ·Computer Browser 维护网络上计算机的最新列表以及提供这个列表 ·Task scheduler 允许程序在指定时间运行 ·Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务 ·Removable storage 管理可移动媒体、驱动程序和库 ·Remote Registry Service 允许远程注册表操作 ·Print Spooler 将文件加载到内存中以便以后打印。 ·IPSEC Policy Agent 管理IP安全策略及启动ISAKMP/OakleyIKE)和IP安全驱动程序 ·Distributed Link Tracking Client 当文件在网络域的NTFS卷中移动时发送通知 ·Com+ Event System 提供事件的自动发布到订阅COM组件 ·Alerter 通知选定的用户和计算机管理警报 ·Error Reporting Service 收集、存储和向 Microsoft 报告异常应用程序 ·Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息 ·Telnet 允许远程用户登录到此计算机并运行程序 策略二：磁盘权限设置 C盘只给administrators和system权限，其他的权限不给，其他的盘也可以这样设置，这里给的system权限也不一定需要给，只是由于某些第三方应用程序是以服务形式启动的，需要加上这个用户，否则造成启动不了。 Windows目录要加上给users的默认权限，否则ASP和ASPX等应用程序就无法运行。 策略三：禁止 [...]]]></description>
			<content:encoded><![CDATA[<p>策略一：关闭windows2003不必要的服务</p>
<p>·Computer Browser 维护网络上计算机的最新列表以及提供这个列表</p>
<p>·Task scheduler 允许程序在指定时间运行</p>
<p>·Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务</p>
<p>·Removable storage 管理可移动媒体、驱动程序和库</p>
<p>·Remote Registry Service 允许远程注册表操作</p>
<p>·Print Spooler 将文件加载到内存中以便以后打印。</p>
<p>·IPSEC Policy Agent 管理IP安全策略及启动ISAKMP/OakleyIKE)和IP安全驱动程序</p>
<p>·Distributed Link Tracking Client 当文件在网络域的NTFS卷中移动时发送通知</p>
<p>·Com+ Event System 提供事件的自动发布到订阅COM组件</p>
<p>·Alerter 通知选定的用户和计算机管理警报</p>
<p>·Error Reporting Service 收集、存储和向 Microsoft 报告异常应用程序</p>
<p>·Messenger 传输客户端和服务器之间的 NET SEND 和 警报器服务消息</p>
<p>·Telnet 允许远程用户登录到此计算机并运行程序</p>
<p>策略二：磁盘权限设置</p>
<p>C盘只给administrators和system权限，其他的权限不给，其他的盘也可以这样设置，这里给的system权限也不一定需要给，只是由于某些第三方应用程序是以服务形式启动的，需要加上这个用户，否则造成启动不了。</p>
<p>Windows目录要加上给users的默认权限，否则ASP和ASPX等应用程序就无法运行。</p>
<p>策略三：禁止 Windows 系统进行空连接</p>
<p>在注册表中找到相应的键值HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/LSA，将DWORD值RestrictAnonymous的键值改为1</p>
<p>策略四：关闭不需要的端口</p>
<p>本地连接&#8211;属性&#8211;Internet协议(TCP/IP)&#8211;高级&#8211;选项&#8211;TCP/IP筛选&#8211;属性&#8211;把勾打上，然后添加你需要的端口即可。(如:3389、21、1433、3306、80)</p>
<p>更改远程连接端口方法</p>
<p>开始&#8211;&gt;运行&#8211;&gt;输入regedit</p>
<p>查找3389：</p>
<p>请按以下步骤查找:</p>
<p>1、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp下的PortNumber=3389改为自宝义的端口号</p>
<p>2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp下的PortNumber=3389改为自宝义的端口号</p>
<p>修改3389为你想要的数字(在十进制下)&#8212;-再点16进制(系统会自动转换)&#8212;-最后确定!这样就ok了。</p>
<p>这样3389端口已经修改了，但还要重新启动主机，这样3389端口才算修改成功!如果不重新启动3389还</p>
<p>是修改不了的!重起后下次就可以用新端口进入了!</p>
<p>禁用TCP/IP上的NETBIOS</p>
<p>本地连接&#8211;属性&#8211;Internet协议(TCP/IP)&#8211;高级—WINS&#8211;禁用TCP/IP上的NETBIOS</p>
<p>策略五：关闭默认共享的空连接</p>
<p>首先编写如下内容的批处理文件：</p>
<p>@echo off</p>
<p>net share C$ /delete</p>
<p>net share D$ /delete</p>
<p>net share E$ /delete</p>
<p>net share F$ /delete</p>
<p>net share admin$ /delete</p>
<p>以上文件的内容用户可以根据自己需要进行修改。保存为delshare.bat，存放到系统所在文件夹下的system32\GroupPolicy\User\Scripts\Logon目录下。然后在开始菜单→运行中输入gpedit.msc，</p>
<p>回车即可打开组策略编辑器。点击用户配置→Windows设置→脚本(登录/注销)→登录.</p>
<p>在出现的“登录 属性”窗口中单击“添加”，会出现“添加脚本”对话框，在该窗口的“脚本名”栏中输入delshare.bat，然后单击“确定”按钮即可。</p>
<p>重新启动计算机系统，就可以自动将系统所有的隐藏共享文件夹全部取消了，这样就能将系统安全隐患降低到最低限度。</p>
<p>策略五：IIS安全设置</p>
<p>1、不使用默认的Web站点，如果使用也要将IIS目录与系统磁盘分开。</p>
<p>2、删除IIS默认创建的Inetpub目录(在安装系统的盘上)。</p>
<p>3、删除系统盘下的虚拟目录，如：_vti_bin、IISSamples、Scripts、IIShelp、IISAdmin、IIShelp、MSADC。</p>
<p>4、删除不必要的IIS扩展名映射。</p>
<p>右键单击“默认Web站点→属性→主目录→配置”，打开应用程序窗口，去掉不必要的应用程序映射。主要为.shtml、shtm、stm。</p>
<p>5、更改IIS日志的路径</p>
<p>右键单击“默认Web站点→属性-网站-在启用日志记录下点击属性</p>
<p>策略六：注册表相关安全设置</p>
<p>1、隐藏重要文件/目录</p>
<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current-Version\Explorer\Advanced\Folder\Hidden\SHOWALL”</p>
<p>鼠标右击 “CheckedValue”，选择修改，把数值由1改为0。</p>
<p>2、防止SYN洪水攻击</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</p>
<p>新建DWORD值，名为SynAttackProtect，值为2</p>
<p>3、禁止响应ICMP路由通告报文</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM \ CurrentControlSet\ Services\Tcpip\Parameters\Interfaces\interface</p>
<p>新建DWORD值，名为PerformRouterDiscovery 值为0。</p>
<p>4、防止ICMP重定向报文的攻击</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</p>
<p>将EnableICMPRedirects 值设为0</p>
<p>5、不支持IGMP协议</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</p>
<p>新建DWORD值，名为IGMPLevel 值为0。</p>
<p>策略七：组件安全设置篇</p>
<p>A、 卸载WScript.Shell 和 Shell.application 组件，将下面的代码保存为一个.BAT文件执行(分2000和2003系统)</p>
<p>windows2000.bat</p>
<p>regsvr32/u C:\WINNT\System32\wshom.ocx</p>
<p>del C:\WINNT\System32\wshom.ocx</p>
<p>regsvr32/u C:\WINNT\system32\shell32.dll</p>
<p>del C:\WINNT\system32\shell32.dll</p>
<p>windows2003.bat</p>
<p>regsvr32/u C:\WINDOWS\System32\wshom.ocx</p>
<p>del C:\WINDOWS\System32\wshom.ocx</p>
<p>regsvr32/u C:\WINDOWS\system32\shell32.dll</p>
<p>del C:\WINDOWS\system32\shell32.dll</p>
<p>B、改名不安全组件，需要注意的是组件的名称和Clsid都要改，并且要改彻底了，不要照抄，要自己改</p>
<p>【开始→运行→regedit→回车】打开注册表编辑器</p>
<p>然后【编辑→查找→填写Shell.application→查找下一个】</p>
<p>用这个方法能找到两个注册表项：</p>
<p>{13709620-C279-11CE-A49E-444553540000} 和 Shell.application 。</p>
<p>第一步：为了确保万无一失，把这两个注册表项导出来，保存为xxxx.reg 文件。</p>
<p>第二步：比如我们想做这样的更改</p>
<p>13709620-C279-11CE-A49E-444553540000 改名为 13709620-C279-11CE-A49E-444553540001</p>
<p>Shell.application 改名为 Shell.application_nohack</p>
<p>第三步：那么，就把刚才导出的.reg文件里的内容按上面的对应关系替换掉，然后把修改好的.reg文件导入到注册表中(双击即可)，导入了改名后的注册表项之后，别忘记了删除原有的那两个项目。这里需要注意一点，Clsid中只能是十个数字和ABCDEF六个字母。</p>
<p>其实，只要把对应注册表项导出来备份，然后直接改键名就可以了，</p>
<p>改好的例子</p>
<p>建议自己改</p>
<p>应该可一次成功</p>
<p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}]</p>
<p>@=”Shell Automation Service”</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\InProcServer32]</p>
<p>@=”C:\\WINNT\\system32\\shell32.dll”</p>
<p>“ThreadingModel”=”Apartment”</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\ProgID]</p>
<p>@=”Shell.Application_nohack.1&#8243;</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\TypeLib]</p>
<p>@=”{50a7e9b0-70ef-11d1-b75a-00a0c90564fe}”</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\Version]</p>
<p>@=”1.1&#8243;</p>
<p>[HKEY_CLASSES_ROOT\CLSID\{13709620-C279-11CE-A49E-444553540001}\VersionIndependentProgID]</p>
<p>@=”Shell.Application_nohack”</p>
<p>[HKEY_CLASSES_ROOT\Shell.Application_nohack]</p>
<p>@=”Shell Automation Service”</p>
<p>[HKEY_CLASSES_ROOT\Shell.Application_nohack\CLSID]</p>
<p>@=”{13709620-C279-11CE-A49E-444553540001}”</p>
<p>[HKEY_CLASSES_ROOT\Shell.Application_nohack\CurVer]</p>
<p>@=”Shell.Application_nohack.1&#8243;</p>
<p>评论：</p>
<p>WScript.Shell 和 Shell.application 组件是 脚本入侵过程中，提升权限的重要环节，这两个组件的卸载和修改对应注册键名，可以很大程度的提高虚拟主机的脚本安全性能，一般来说，ASP和php类脚本提升权限的功能是无法实现了，再加上一些系统服务、硬盘访问权限、端口过滤、本地安全策略的设置，虚拟主机因该说，安全性能有非常大的提高，黑客入侵的可能性是非常低了。注销了Shell组件之后，侵入者运行提升工具的可能性就很小了，但是prel等别的脚本语言也有shell能力，为防万一，还是设置一下为好。下面是另外一种设置，大同小异。</p>
<p>C、禁止使用FileSystemObject组件</p>
<p>FileSystemObject可以对文件进行常规操作,可以通过修改注册表，将此组件改名，来防止此类木马的危害。</p>
<p>HKEY_CLASSES_ROOT\Scripting.FileSystemObject\</p>
<p>改名为其它的名字，如：改为 FileSystemObject_ChangeName</p>
<p>自己以后调用的时候使用这个就可以正常调用此组件了</p>
<p>也要将clsid值也改一下</p>
<p>HKEY_CLASSES_ROOT\Scripting.FileSystemObject\CLSID\项目的值</p>
<p>也可以将其删除，来防止此类木马的危害。</p>
<p>2000注销此组件命令：RegSrv32 /u C:\WINNT\SYSTEM\scrrun.dll</p>
<p>2003注销此组件命令：RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll</p>
<p>如何禁止Guest用户使用scrrun.dll来防止调用此组件?</p>
<p>使用这个命令：cacls C:\WINNT\system32\scrrun.dll /e /d guests</p>
<p>D、禁止使用WScript.Shell组件</p>
<p>WScript.Shell可以调用系统内核运行DOS基本命令</p>
<p>可以通过修改注册表，将此组件改名，来防止此类木马的危害。</p>
<p>HKEY_CLASSES_ROOT\WScript.Shell\及HKEY_CLASSES_ROOT\WScript.Shell.1\</p>
<p>改名为其它的名字，如：改为WScript.Shell_ChangeName 或 WScript.Shell.1_ChangeName</p>
<p>自己以后调用的时候使用这个就可以正常调用此组件了</p>
<p>也要将clsid值也改一下</p>
<p>HKEY_CLASSES_ROOT\WScript.Shell\CLSID\项目的值</p>
<p>HKEY_CLASSES_ROOT\WScript.Shell.1\CLSID\项目的值</p>
<p>也可以将其删除，来防止此类木马的危害。</p>
<p>E、禁止使用Shell.Application组件</p>
<p>Shell.Application可以调用系统内核运行DOS基本命令</p>
<p>可以通过修改注册表，将此组件改名，来防止此类木马的危害。</p>
<p>HKEY_CLASSES_ROOT\Shell.Application\及</p>
<p>HKEY_CLASSES_ROOT\Shell.Application.1\</p>
<p>改名为其它的名字，如：改为Shell.Application_ChangeName 或 Shell.Application.1_ChangeName</p>
<p>自己以后调用的时候使用这个就可以正常调用此组件了</p>
<p>也要将clsid值也改一下</p>
<p>HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值</p>
<p>HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值</p>
<p>也可以将其删除，来防止此类木马的危害。</p>
<p>禁止Guest用户使用shell32.dll来防止调用此组件。</p>
<p>2000使用命令：cacls C:\WINNT\system32\shell32.dll /e /d guests</p>
<p>2003使用命令：cacls C:\WINDOWS\system32\shell32.dll /e /d guests</p>
<p>注：操作均需要重新启动WEB服务后才会生效。</p>
<p>F、调用Cmd.exe</p>
<p>禁用Guests组用户调用cmd.exe</p>
<p>2000使用命令：cacls C:\WINNT\system32\Cmd.exe /e /d guests</p>
<p>2003使用命令：cacls C:\WINDOWS\system32\Cmd.exe /e /d guests</p>
<p>通过以上四步的设置基本可以防范目前比较流行的几种木马，但最有效的办法还是通过综合安全设置，将服务器、程序安全都达到一定标准，才可能将安全等级设置较高，防范更多非法入侵。</p>
<p>文章来自: 站长网(<a href="http://www.admin5.com">www.admin5.com</a>) 详文参考：<a href="http://www.admin5.com/Article/20080520/85337.shtml">http://www.admin5.com/Article/20080520/85337.shtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2008/windows-2003-websafe.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP控制台教程</title>
		<link>http://www.tiian.com/archives/2007/windows-xp-console.html</link>
		<comments>http://www.tiian.com/archives/2007/windows-xp-console.html#comments</comments>
		<pubDate>Sat, 17 Nov 2007 14:14:06 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=178</guid>
		<description><![CDATA[微软在Windows 2000和Windows XP中，提供了故障恢复控制台。它是微软推出的一种全新的控制模式，用于在安全模式和其他启动选项不起作用时修复系统。 故障恢复控制台的作用：可以启用或禁用服务、格式化驱动器、在本地驱动器上读写数据（包括被格式化为NTFS文件系统的驱动器）、重写硬盘的主引导记录（MBR）、重写分区引导记录、恢复启动菜单等等并执行许多其他管理的任务。如果需要通过从软盘或CD-ROM复制一个文件到硬盘来修复系统，故障恢复控制台将特别有用。 下面以大家用得比较多的Windows XP为例，一起看看怎么用它。 启动故障恢复控制台 方法有两个，一是从安装光盘启动，二是从硬盘启动。 插入Windows XP的安装光盘，并且在BIOS中设置为优先从CDROM启动，启动电脑以后，系统会自动进入Windows XP安装界面选项，按下“R”键选择第二项“要使用‘故障控制台’修复Windows XP安装，请按R。”系统自动登录到故障恢复控制台。 它会自动找到已经存在的系统及其安装目录并给予编号。此时提示，问你需要修复哪一个系统。这里只有一个，如果是多个，会把它们都显示出来的。 选择了要修复的系统的编号后，控制台会提示输入该系统的管理员密码。这个可千万不能忘记哦，否则将无法修复系统。 密码正确后，就真正进入了控制台，可以发号施令了。那么，不知道都有哪些可用的命令该怎么办呢？ 答案是 HELP 命令。在控制台提示符下输入 HELP 回车。如图，可以看到控制台命令的第一页。看屏幕下方提示，按空格键后就可以显示下一页命令了。 但是知道了有啥命令，不会用怎么办呢？ 答案仍然是 HELP 命令，只不过这次是在 HELP 命令后面跟上你想了解的命令就可以了。在此顺便讲几个比较常用的命令： FIXBOOT 命令的使用格式的帮助，该命令用来修复分区引导扇区。 另一个常用命令：FIXMBR ，可以修复硬盘主引导记录。 还有BOOTCFG ，这个命令相对于 Windows2000 来说，是 WindowsXP 独有的，它可以修复启动菜单。 比较有用的命令还有 format，对于用 DISKPART 命令建立的新分区，可以用它来格式化为 NTFS 和 FAT32 格式。所以不要把它和 Win98 下的 Format 命令等同。 diskpart 命令，可显示出分区信息，并对分区操作。需要指出的是，很多人把它称为 FDISK，这是不对的。尽管它和 FDISK 的功能差不多，但它的适应性比 FDISK 要强，功能也更方便。比如，不必特别地去激活主分区，默认就是激活的。也不必在删除主分区以后才可以删除扩展分区，可以直接对逻辑驱动器操作。它还有直接对 [...]]]></description>
			<content:encoded><![CDATA[<p>微软在Windows 2000和Windows XP中，提供了故障恢复控制台。它是微软推出的一种全新的控制模式，用于在安全模式和其他启动选项不起作用时修复系统。</p>
<p>故障恢复控制台的作用：可以启用或禁用服务、格式化驱动器、在本地驱动器上读写数据（包括被格式化为NTFS文件系统的驱动器）、重写硬盘的主引导记录（MBR）、重写分区引导记录、恢复启动菜单等等并执行许多其他管理的任务。如果需要通过从软盘或CD-ROM复制一个文件到硬盘来修复系统，故障恢复控制台将特别有用。</p>
<p>下面以大家用得比较多的Windows XP为例，一起看看怎么用它。 启动故障恢复控制台</p>
<p>方法有两个，一是从安装光盘启动，二是从硬盘启动。</p>
<p>插入Windows XP的安装光盘，并且在BIOS中设置为优先从CDROM启动，启动电脑以后，系统会自动进入Windows XP安装界面选项，按下“R”键选择第二项“要使用‘故障控制台’修复Windows XP安装，请按R。”系统自动登录到故障恢复控制台。</p>
<p>它会自动找到已经存在的系统及其安装目录并给予编号。此时提示，问你需要修复哪一个系统。这里只有一个，如果是多个，会把它们都显示出来的。</p>
<p>选择了要修复的系统的编号后，控制台会提示输入该系统的管理员密码。这个可千万不能忘记哦，否则将无法修复系统。</p>
<p>密码正确后，就真正进入了控制台，可以发号施令了。那么，不知道都有哪些可用的命令该怎么办呢？</p>
<p>答案是 HELP 命令。在控制台提示符下输入 HELP 回车。如图，可以看到控制台命令的第一页。看屏幕下方提示，按空格键后就可以显示下一页命令了。</p>
<p>但是知道了有啥命令，不会用怎么办呢？</p>
<p>答案仍然是 HELP 命令，只不过这次是在 HELP 命令后面跟上你想了解的命令就可以了。在此顺便讲几个比较常用的命令：</p>
<p>FIXBOOT 命令的使用格式的帮助，该命令用来修复分区引导扇区。</p>
<p>另一个常用命令：FIXMBR ，可以修复硬盘主引导记录。 还有BOOTCFG ，这个命令相对于 Windows2000 来说，是 WindowsXP 独有的，它可以修复启动菜单。</p>
<p>比较有用的命令还有 format，对于用 DISKPART 命令建立的新分区，可以用它来格式化为 NTFS 和 FAT32 格式。所以不要把它和 Win98 下的 Format 命令等同。</p>
<p>diskpart 命令，可显示出分区信息，并对分区操作。需要指出的是，很多人把它称为 FDISK，这是不对的。尽管它和 FDISK 的功能差不多，但它的适应性比 FDISK 要强，功能也更方便。比如，不必特别地去激活主分区，默认就是激活的。也不必在删除主分区以后才可以删除扩展分区，可以直接对逻辑驱动器操作。它还有直接对 NTFS 分区操作的好处，而这对初学者来说尤其重要。等等。</p>
<p>故障恢复控制台命令全攻略</p>
<p>第一部分：文件和目录操作命令</p>
<p>Attrib</p>
<p>更改单个文件或目录的属性。该命令设置或删除指派给文件或目录的只读、系统、存档、隐藏以及压缩属性。 　　含有下列参数的 attrib 命令仅当使用故障恢复控制台时才可用。含有不同参数的 attrib 命令可在命令提示符中使用。</p>
<p>attrib [ +r|-r] [ +s|-s] [ +h|-h] [ +c|-c] [ [ drive:] [ path] filename]</p>
<p>参数 　　+r　　设置只读属性。 　　-r　　清除只读属性。 　　+s　　设置系统属性。 　　-s　　清除系统属性。 　　+h　　设置隐藏属性。 　　-h　　清除隐藏属性。 　　+c　　设置压缩属性。 　　-c　　清除压缩属性。</p>
<p>[ [ drive:] [ path] filename]</p>
<p>指定要处理的目录或文件的位置和名称。可以一次只更改一个文件，也可以更改整个目录。</p>
<p>注意：可以用一个命令更改一个文件或目录的多个属性。</p>
<p>Batch</p>
<p>执行在文本文件中指定的命令。batch 命令仅在使用故障恢复控制台时才可用。故障恢复控制台可以从安装 CD 中启动。</p>
<p>batch input_file [ output_file]</p>
<p>参数</p>
<p>input_file ：指定包含要执行的命令列表的文本文件。Input_file 可以由驱动器号和冒号、目录名、文件名或它们的组合构成。</p>
<p>output_file ：如果指定，则在命名文件中存储命令输出。如果没有指定，输出将显示在屏幕上。</p>
<p>范例</p>
<p>下例将执行批处理文件 C:\ Jobs\ Find.txt 并将输出存储在文件 C:\ Jobs\ Results.txt 中：</p>
<p>batch c:\ jobs\ find.txt c:\ jobs\ results.txt</p>
<p>注意：批处理文件不能包含嵌套的 batch 命令。</p>
<p>Chdir (Cd)</p>
<p>显示当前目录的名称，或更改当前的文件夹。 　　含有下列参数的 chdir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chdir 命令。</p>
<p>chdir [drive:] [path] [ ..] 　　或者　　cd [drive:] [ path] [ ..]</p>
<p>参数　　无</p>
<p>如果不带任何参数，chdir 将显示当前驱动器和文件夹的名称。只与驱动器号一起使用（例如 cd C:），chdir 将显示指定驱动器上的当前目录。</p>
<p>[ drive:] [ path]</p>
<p>指定要改到的驱动器（如果不是当前驱动器）和目录。</p>
<p>[ ..]</p>
<p>指明要改到父文件夹。在 chdir 和两个句点之间插入一个空格。</p>
<p>注意 　　　· Chdir 将空格视作分隔符。用引号将包含空格的目录名扩起来。例如：</p>
<p>cd “driver cache”</p>
<p>· Chdir 只适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Copy</p>
<p>将单个文件复制到其他位置。含有下列参数的 copy 命令仅在使用故障恢复控制台时才可用。</p>
<p>可在命令提示符下使用带不同参数的 copy 命令。</p>
<p>copy source [ destination]</p>
<p>参数</p>
<p>source ：指定要被复制的文件的位置和名称。Source 可由驱动器号和冒号、目录名、文件名或组合所组成。</p>
<p>destination ：指定要复制到其中的文件或文件集的位置和名称。Destination 可以由驱动器号和冒号、文件夹名、文件名及组合而组成。</p>
<p>注意</p>
<p>· 源可以是可移动媒体、当前 Windows 安装的系统目录中的任何目录、驱动器的根目录、本地安装源或 Cmdcons 目录。 　　　· 目标可以是除可移动媒体以外的任何与源相同的位置。如果没有指定目标，则默认为 当前目录。 　　　· Windows 安装 CD 中的压缩文件在复制过程中解压缩。 　　　· Copy 不支持通配符。</p>
<p>Delete (Del)</p>
<p>删除单个文件。含有下列参数的 delete 或 del 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 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 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Dir</p>
<p>显示目录中的文件和子目录列表。含有下列参数的 dir 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 dir 命令。 　　dir [ drive:] [ path] [ filename]</p>
<p>参数</p>
<p>[ drive:] [ path]</p>
<p>指定要查看列表的驱动器和目录。</p>
<p>[ filename]</p>
<p>指定要查看列表的特定文件或一组文件。可以使用多个文件名。文件名可以用空格、逗号或分号隔开。可以在 filename 参数中使用通配符（?和 *）显示一组文件。</p>
<p>Dir 还列出磁盘的卷标和序列号，以及所列文件的数目，累计大小和磁盘上剩余的可用空间（以字节计）。对于每个文件和子目录而言，dir 列出文件的扩展名、文件字节数、文件的最后修改日期和时间以及下列文件属性（如果可用）：</p>
<p>缩写　属性 　　 d　　目录 　　 h　　隐藏文件 　　 s　　系统文件 　　 e　　加密 　　 r　　只读 　　 a　　存档文件 　　 c　　已压缩 　　 p　　重新分析点</p>
<p>注意：</p>
<p>Dir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Expand</p>
<p>从压缩文件中提取文件。通过该命令可从 .cab 文件或压缩文件中提取驱动程序文件。</p>
<p>含有下列参数的 expand 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 expand 命令。</p>
<p>expand source [ /F:filespec}] [ destination] [ /d] [ /y]</p>
<p>参数</p>
<p>source ：指定要展开的文件。如果源文件只包含一个文件，请使用该选项。source 可由驱动器号和冒号、目录名、文件名或组合所组成。不能使用通配符。</p>
<p>/f:size ：如果源文件包含多个文件，指定要提取的文件的名称。可以对要提取的文件使用通配符。</p>
<p>destination ：指定提取文件或每个单独文件的目标目录和（或）文件名。</p>
<p>/d ：列出 CAB 文件中包含的文件而不展开或提取。</p>
<p>/y ：在展开或提取文件时不出现覆盖提示。</p>
<p>范例</p>
<p>下例将从安装 CD 上的驱动程序 CAB 文件中提取 Msgame.sys 文件并将其复制到C:\ Windows\ System\ Drivers：</p>
<p>expand d:\ i386\ driver.cab \ f:msgame.sys c:\ windows\ system\ drivers</p>
<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 提供的大部分驱动程序。将所有文件从 CAB 文件展开到硬盘上需要花较长的时间和大量的磁盘空间。建议 仅从该文件中提取需要的文件。 注意 　　　· 如果没有指定目标，文件将被复制到当前目录。 　　　· 不能将软盘驱动器或 CD-ROM 等可移动媒体指定为目标。</p>
<p>Mkdir (md)</p>
<p>创建目录或子目录。含有下列参数的 mkdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mkdir 命令。</p>
<p>mkdir [ drive:] path　　或者　　md [ drive:] path</p>
<p>参数</p>
<p>drive: ：指定要创建新目录的驱动器。</p>
<p>path ：指定新目录的名称和位置。不能使用通配符。</p>
<p>注意</p>
<p>· Mkdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Rename (Ren)</p>
<p>更改单个文件的名称。含有下列参数的 rename 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 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>为文件指定新的名称。重新命名文件时不能指定新的驱动器或路径。 　　Rmdir (Rd)</p>
<p>删除目录。含有下列参数的 rmdir 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 mdir 命令。</p>
<p>rmdir [ drive:] path　　或者　　rd [ drive:] path</p>
<p>参数</p>
<p>[ drive:] path</p>
<p>指定要删除的目录的位置和名称。不能使用通配符。</p>
<p>注意</p>
<p>· 目录必须为空否则命令失败。 　　　· Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Type</p>
<p>显示文本文件的内容。使用 type 或 more 命令查看文本文件而不修改文件。含有下述参数的 type 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 type命令。</p>
<p>type [ drive:] [ path] filename　　或者　　more [ drive:] [ path] filename</p>
<p>参数</p>
<p>[ drive:] path] filename</p>
<p>指定要查看的文件的位置和名称。如果使用 NTFS 驱动器而且文件名包含空格，则必须用引号 (“)将文件名引起来。</p>
<p>More</p>
<p>显示文本文件的内容。使用 more 或 type 命令查看文本文件而不修改文件。含有下列参数的 more 命令仅在使用故障恢复控制台时可用。可在命令提示符下使用带不同参数的 more命令。</p>
<p>more [ drive:] [ path] filename　　或者　　type [ drive:] [ path] filename</p>
<p>参数</p>
<p>[ drive:] path] filename</p>
<p>指定要查看的文件的位置和名称。</p>
<p>如果使用 NTFS 驱动器，而且文件名包含空格，则必须用引号 (“)将文件名引起来。</p>
<p>第二部分：系统和磁盘操作命令</p>
<p>Bootcfg</p>
<p>bootcfg 命令启动配置和故障恢复（对于大多数计算机，即 boot.ini 文件）。</p>
<p>含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 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>注意：这些结果被静态存储，并用于本次会话。如果在本次会话期间磁盘配置发生变化，为获得更新的扫描，必须先重新启动计算机，然后再次扫描磁盘。</p>
<p>bootcfg /list　　　列出引导列表中已有的条目。 　　bootcfg /disableredirect 在启动引导程序中禁用重定向。</p>
<p>bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]</p>
<p>在启动引导程序中通过指定配置启用重定向。</p>
<p>范例：</p>
<p>bootcfg /redirect com1 115200 　　bootcfg /redirect useBiosSettings</p>
<p>hkdsk</p>
<p>创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。</p>
<p>含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。</p>
<p>vol [drive:] [ chkdsk [drive:] [/p] [/r]</p>
<p>参数　　无</p>
<p>如果不带任何参数，chkdsk 将显示当前驱动器中的磁盘状态。</p>
<p>drive: 指定要 chkdsk 检查的驱动器。 　　/p　　 即使驱动器不在 chkdsk 的检查范围内，也执行彻底检查。该参数不对驱动器做任何更改。 　　/r　　 找到坏扇区并恢复可读取的信息。隐含着 /p 参数。</p>
<p>注意</p>
<p>· Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录（默认为\ %systemroot%\ System32）中找到该文件，将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机，必须保证是在包含 Windows 的驱动器上使用该命令。 　　Diskpart</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>/delete ：删除现有分区。</p>
<p>device_name ：要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如，设备名称： 　　\ Device\ HardDisk0</p>
<p>drive_name ：以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例： 　　D:</p>
<p>partition_name</p>
<p>以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例：</p>
<p>\ Device\ HardDisk0\ Partition1</p>
<p>大小</p>
<p>要创建的分区大小，以兆字节 (MB)表示。仅与 /add 同时使用。</p>
<p>范例</p>
<p>下例将删除分区：</p>
<p>diskpart /delete \ Device\ HardDisk0\ Partition3 　　diskpart /delete F:</p>
<p>下例将在硬盘上添加一个 20 MB 的分区：</p>
<p>diskpart /add \ Device\ HardDisk0 20</p>
<p>Fixboot</p>
<p>向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时，才能使用 fixboot 命令。</p>
<p>fixboot [drive]</p>
<p>参数　　驱动器</p>
<p>将要写入引导扇区的驱动器。它将替代默认的驱动器（即用户登录的系统分区）。例如，驱动器：D:</p>
<p>范例</p>
<p>下列命令范例向驱动器 D:的系统分区写入新的分区引导扇区：</p>
<p>fixboot d:</p>
<p>注意: 如果不带任何参数，fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。</p>
<p>Fixmbr</p>
<p>修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。</p>
<p>fixmbr [ device_name]</p>
<p>参数</p>
<p>device_name</p>
<p>要写入新的主引导记录的设备（驱动器）。设备名称可从 map 命令的输出获得。例如，设备名称：</p>
<p>\ Device\ HardDisk0</p>
<p>范例</p>
<p>下列命令示例向指定设备写入一个新的主引导记录：</p>
<p>fixmbr \ Device\ HardDisk0</p>
<p>注意</p>
<p>· 如果不指定 device_name，新的主引导记录将被写入引导设备，即装载主系统的驱动器。 　　　　· 如果系统检测到无效或非标准分区表标记，将提示用户是否继续执行该命令。除非您访问驱动器有问题，否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。</p>
<p>Format</p>
<p>将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 format 命令。</p>
<p>format [ drive:] [ /fs:file-system]</p>
<p>参数</p>
<p>drive: ：指定要格式化的驱动器。不能从故障恢复控制台格式化软盘。</p>
<p>/q ：对驱动器进行快速格式化。不扫描驱动器看是否有坏区域，因此只应对以前格式化过的驱动器使用该参数。</p>
<p>/fs:file-system ：指定要使用的文件系统：FAT 、FAT32 或 NTFS 。如果未指定文件系统，将使用现有的文件系统格式。</p>
<p>Map</p>
<p>显示驱动器号与物理设备名称的映射。该信息在运行 fixboot 和 fixmbr 命令时非常有用。</p>
<p>map 命令仅在使用故障恢复控制台时才可用。</p>
<p>Map [ arc]</p>
<p>参数</p>
<p>arc ：指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备名称的范例：</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 命令显示设备名称。 　　· map 命令还显示文件系统的类型和每个磁盘的大小 (MB)。</p>
<p>第三部分：辅助操作和特殊功能命令</p>
<p>Cls</p>
<p>清除屏幕。</p>
<p>清除后的屏幕只显示命令提示符和插入点。</p>
<p>Disable</p>
<p>禁用 Windows XP 、Windows 2000 或 Windows NT 4.0 系统服务或设备驱动程序。disable 命令仅在使用故障恢复控制台时才可用。</p>
<p>disable {service_name] |[ device_driver_name}</p>
<p>参数</p>
<p>service_name ：要禁用的系统服务名称。 　　device_driver_name ：要禁用的设备驱动程序名称。</p>
<p>范例</p>
<p>下例将禁用 Eventlog 服务：</p>
<p>disable eventlog</p>
<p>注意</p>
<p>· disable 命令将指定的服务或驱动程序的启动类型设为 SERVICE_DISABLED 。 　　　· 使用 disable 命令禁用系统服务或设备驱动程序时，该系统服务或设备驱动程序上次启动类型的名称将显示在屏幕上。应该记下该名称，以便在需要时使用 enable 命令将启动类型恢复为上次的设置。 　　　· 共有五种启动类型。前三种类型是：SERVICE_AUTO_START 、SERVICE_DISABLED 和SERVICE_DEMAND_START 。对应的标准启动类型：自动、禁用和手动，通常使用“计算机管理”管理工具中的“服务”进行配置。后两种类型是：SERVICE_BOOT_START 和SERVICE_SYSTEM_START，通常用于配置加载设备驱动程序的方式。例如，在启动计算机时或启动 Windows 时加载。</p>
<p>Enable</p>
<p>启用 Windows XP 、Windows 2000 或 Windows NT 4.0 系统服务或设备驱动程序。enable 命令仅在使用故障恢复控制台时才可用。</p>
<p>enable {service_name |device_driver_name}[ startup_type]</p>
<p>参数</p>
<p>service_name ：要启用的系统服务的名称。</p>
<p>device_driver_name ：要启用的设备驱动程序的名称。</p>
<p>startup_type ：要为服务或设备驱动程序指派的启动类型。有效的启动类型包括：</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 中指定的服务或设备驱动程序的当前启动类型。</p>
<p>· 使用 enable 命令更改启动类型时，上次启动类型的名称将显示在屏幕上。应该记下该名称，以便在需要时将启动类型恢复为上次的设置。</p>
<p>Exit</p>
<p>关闭故障恢复控制台并重新启动计算机。exit 命令仅在使用“故障恢复控制台”时才可用。</p>
<p>exit</p>
<p>参数　　无</p>
<p>Help</p>
<p>提供有关故障恢复控制台命令的联机信息。</p>
<p>help [ commandname]</p>
<p>参数　　无</p>
<p>列出故障恢复控制台中提供的命令。</p>
<p>commandname</p>
<p>提供有关命令信息，包括命令使用的参数。</p>
<p>注意</p>
<p>· 有两种方法可以获得命令的联机帮助。可以指定 help 命令后的命令名称，或者可以在命令提示符中键入该命令名称和 /?。开关。例如，键入下列命令可以获得有关extract 命令的信息：</p>
<p>help extract 　　　　extract /?</p>
<p>Listsvc</p>
<p>列出计算机上可以使用的服务和驱动程序。listsvc 命令仅在使用故障恢复控制台时才可用。</p>
<p>listsvc</p>
<p>参数　　无</p>
<p>Logon</p>
<p>登录到 Windows 安装。logon 命令仅在使用故障恢复控制台时才可用。</p>
<p>logon</p>
<p>参数　　无</p>
<p>注意</p>
<p>· logon 命令将列出所有检测到的 Windows 安装，需要安装的本地管理员密码才能登录。</p>
<p>· 如果 3 次登录尝试都失败，“故障恢复控制台”会退出并且计算机将重新启动。</p>
<p>Net use</p>
<p>将网络共享连接到驱动器号。含有下列参数的 net use 命令仅在使用故障恢复控制台时可用。在命令提示符下可以使用带不同参数的 net use 命令。</p>
<p>语法</p>
<p>net use [ \ \ ComputerName\ ShareName [ /user:[ DomainName\ ] UserName] password] |[ drive letter:] [ /d]</p>
<p>参数</p>
<p>\ \ servername\ sharename</p>
<p>指定服务器和共享资源的名称。如果 computername 包含空白字符，则将计算机名从双反斜杠 (\ \ )到计算机名结尾用引号 (“)括起来。计算机名长度可以是 1 到 15 个字符。</p>
<p>/user</p>
<p>指定建立连接的用户名。</p>
<p>域名</p>
<p>确认用户的凭据时所要使用的域名。</p>
<p>用户名</p>
<p>指定登录时使用的用户名。</p>
<p>密码</p>
<p>指定访问共享资源所需的密码。不输入密码，将给出要键入密码的提示。在密码提示行处键入密码时不显示密码。</p>
<p>/d</p>
<p>表示将不断开该连接。</p>
<p>Set</p>
<p>显示和设置“故障恢复控制台”的环境变量。set 命令是必须与安全模板一同使用的可选命令。</p>
<p>含有不同参数的 set 命令仅在使用故障故障恢复控制台时可用。可在命令提示符下使用带不同参数的 set 命令。</p>
<p>set [ variable=[ string] ]</p>
<p>参数</p>
<p>variable</p>
<p>指定需要设置或修改的变量。</p>
<p>“故障恢复控制台”支持以下环境变量：</p>
<p>变量　　　　　　　　　　 说明</p>
<p>AllowWildCards　　　　允许某些命令（如 del 命令）支持通配符。</p>
<p>AllowAllPaths　　　　允许访问系统上的所有文件和目录。</p>
<p>AllowRemovableMedia　　允许文件复制到可移动媒体上，如软盘。</p>
<p>NoCopyPrompt 覆盖现有文件时不显示提示。</p>
<p>string</p>
<p>指定要与指定变量关联的字符串。</p>
<p>范例</p>
<p>下例允许在某些故障恢复控制台命令中使用通配符：</p>
<p>set allowwildcards=true</p>
<p>指定要删除的目录的位置和名称。不能使用通配符。</p>
<p>注意</p>
<p>· 目录必须为空否则命令失败。</p>
<p>· Rmdir 仅适用于当前 Windows 安装的系统目录、可移动媒体、硬盘分区的根目录或本地安装源。</p>
<p>Systemroot</p>
<p>将当前目录设置为用户登录到的 Windows 安装系统的 systemroot 文件夹。systemroot 命令仅在使用故障恢复控制台时可用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2007/windows-xp-console.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server安装文件挂起无法安装</title>
		<link>http://www.tiian.com/archives/2007/sql-ellip.html</link>
		<comments>http://www.tiian.com/archives/2007/sql-ellip.html#comments</comments>
		<pubDate>Tue, 03 Apr 2007 14:32:26 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Kingdee]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=176</guid>
		<description><![CDATA[SQL Server安装文件挂起无法安装 解决步骤是： 1）添加/删除程序中彻底删除sql server（此处如果有重要的数据，请先备份）。         C:\Program Files\Microsoft SQL Server\80\Tools;         C:\Program Files\Microsoft SQL Server\MSSQL。 2）将没有删除的sql server目录也删除掉。 3) 册表编辑器，在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目，并删除它。这样就可以清除安装暂挂项目。 4) 册表中跟sql server相关的键。     其实估计只要做第3步就可以搞定，这样就可以清除安装暂挂项目。 自己是先走了1，2，4，最后做了3才搞定。所以估计3才是最关键的 安装 MS SQL Server 2000 标准版时，出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源”，具体提示为： ############################################################################### 正在启动? Chinese_PRC_CI_AS -m -Q -T4022 -T3659 正在与服务? driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC 驱动程序管理器] 未发现数据源 driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC 驱动程序管理器] 未发现数据源 driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Server安装文件挂起无法安装 解决步骤是：</p>
<p>1）添加/删除程序中彻底删除sql server（此处如果有重要的数据，请先备份）。         C:\Program Files\Microsoft SQL Server\80\Tools;         C:\Program Files\Microsoft SQL Server\MSSQL。</p>
<p>2）将没有删除的sql server目录也删除掉。</p>
<p>3) 册表编辑器，在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目，并删除它。这样就可以清除安装暂挂项目。</p>
<p>4) 册表中跟sql server相关的键。     其实估计只要做第3步就可以搞定，这样就可以清除安装暂挂项目。</p>
<p>自己是先走了1，2，4，最后做了3才搞定。所以估计3才是最关键的</p>
<p>安装 MS SQL Server 2000 标准版时，出现“[Microsoft][ODBC 驱动程序管理器] 未发现数据源”，具体提示为： ###############################################################################</p>
<p>正在启动? Chinese_PRC_CI_AS -m -Q -T4022 -T3659 正在与服务? driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC 驱动程序管理器] 未发现数据源 driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC 驱动程序管理器] 未发现数据源 driver={sql server};server=CCC-0DE3AN8Q6DV;UID=sa;PWD=;database=master [Microsoft][ODBC 驱动程序管理器] 未发现数据源 SQL Server 配置? ############################################################################### 00:17:29 Process Exit Code: (-1) 00:17:37 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。 00:17:37 Action CleanUpInstall: 00:17:37 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT 00:17:37 Process Exit Code: (1060) 指定的服务未安装。 00:17:37 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVER 00:17:37 Process Exit Code: (0) 00:17:37 StatsGenerate returned: 2 00:17:37 StatsGenerate (0&#215;80000000,0&#215;1,0xf00000,0&#215;0,2052,303,0&#215;0,0&#215;1,0,0,0 00:17:37 StatsGenerate -1,Administrator) 00:17:37 Installation Failed. 这到底是怎么回事呢？</p>
<p>这是由于ODBC for SQL Server driver出现了故障，可以打开ODBC DataSource Administrator，新建立一个SQL Server的DataSource。此时发现不能建立，验证了SQL Server ODBC是损坏的。 解决步骤： 1. 得到正确的sqlsrv32.dll和sqlsrv32.rll文件 这2个文件在C:\WINDOWS\system32下 ·可以从其他相同版本的机器拷贝这2个文件； ·或者使用sfc /scannow从安装盘中复制； 2. 配置注册表 定位到[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]添加key：Name &#8211; SQL Server; Data &#8211; Installed; 定位到[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server]添加： “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\SQLSRV32.dll” “Setup”=”C:\\WINDOWS\\system32\\sqlsrv32.dll” “SQLLevel”=”1&#8243; “FileUsage”=”0&#8243; “DriverODBCVer”=”03.50&#8243; “ConnectFunctions”=”YYY” “APILevel”=”2&#8243; “CPTimeout”=”60&#8243; 3. 测试 用建立一个SQL Server的DataSource的方法，测试是否修复了SQL Server ODBC； 如果已经修复，则可以正常安装SQL Server 2000了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>将下面的代码存成.reg文件,导入到注册表中:</p>
<p>Windows Registry Editor Version 5.00</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC]</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\LocalServer] “Description”=”" “Server”=”(Local)” “Trusted_connection”=”" “UseProcForPrepare”=”Yes”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources] “LocalServer”=”SQL Server” “TrioMotors”=”Microsoft Access Driver (*.mdb)”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN] “DefaultDSNDir”=”C:\\Program Files\\Common Files\\ODBC\\Data Sources”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TrioMotors\Engines]</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TrioMotors\Engines\Jet] “ImplicitCommitSync”=”Yes” “MaxBufferSize”=dword:00000200 “PageTimeout”=dword:00000005 “Threads”=dword:00000003 “UserCommitSync”=”Yes”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI]</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver da Microsoft para arquivos texto (*.txt; *.csv)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odtext32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.,*.asc,*.csv,*.tab,*.txt,*.csv” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver do Microsoft Access (*.mdb)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”2&#8243; “FileExtns”=”*.mdb” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver do Microsoft dBase (*.dbf)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\oddbse32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.ndx,*.mdx” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver do Microsoft Excel(*.xls)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odexl32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.xls” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver do Microsoft Paradox (*.db )] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odpdx32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.db” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Driver para o Microsoft Visual FoxPro] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “Setup”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “APILevel”=”0&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.cdx,*.idx,*.fpt” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”2&#8243; “FileExtns”=”*.mdb” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access-Treiber (*.mdb)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”2&#8243; “FileExtns”=”*.mdb” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft dBase Driver (*.dbf)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\oddbse32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.ndx,*.mdx” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft dBase VFP Driver (*.dbf)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “Setup”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “APILevel”=”0&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.cdx,*.idx,*.fpt” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft dBase-Treiber (*.dbf)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\oddbse32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.ndx,*.mdx” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Excel Driver (*.xls)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odexl32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.xls” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Excel-Treiber (*.xls)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odexl32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.xls” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft FoxPro VFP Driver (*.dbf)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “Setup”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “APILevel”=”0&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.cdx,*.idx,*.fpt” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft ODBC for Oracle] “UsageCount”=dword:00000001 “Driver”=”C:\\WINDOWS\\system32\\msorcl32.dll” “Setup”=”C:\\WINDOWS\\system32\\msorcl32.dll” “SQLLevel”=”1&#8243; “FileUsage”=”0&#8243; “DriverODBCVer”=”02.50&#8243; “ConnectFunctions”=”YYY” “APILevel”=”1&#8243; “CpTimeout”=”120&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Paradox Driver (*.db )] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odpdx32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.db” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Paradox-Treiber (*.db )] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odpdx32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.db” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Text Driver (*.txt; *.csv)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odtext32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.,*.asc,*.csv,*.tab,*.txt,*.csv” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Text-Treiber (*.txt; *.csv)] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\odbcjt32.dll” “Setup”=”C:\\WINDOWS\\system32\\odtext32.dll” “APILevel”=”1&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.,*.asc,*.csv,*.tab,*.txt,*.csv” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Visual FoxPro Driver] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “Setup”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “APILevel”=”0&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.cdx,*.idx,*.fpt” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Visual FoxPro-Treiber] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “Setup”=”C:\\WINDOWS\\system32\\vfpodbc.dll” “APILevel”=”0&#8243; “ConnectFunctions”=”YYN” “DriverODBCVer”=”02.50&#8243; “FileUsage”=”1&#8243; “FileExtns”=”*.dbf,*.cdx,*.idx,*.fpt” “SQLLevel”=”0&#8243;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MS Code Page Translator] “Translator”=”C:\\WINDOWS\\system32\\MSCPXL32.dll” “Setup”=”C:\\WINDOWS\\system32\\MSCPXL32.dll” “UsageCount”=dword:00000002</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Core] “UsageCount”=dword:00000002</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers] “SQL Server”=”Installed” “Microsoft Access Driver (*.mdb)”=”Installed” “Microsoft Text Driver (*.txt; *.csv)”=”Installed” “Microsoft Excel Driver (*.xls)”=”Installed” “Microsoft dBase Driver (*.dbf)”=”Installed” “Microsoft Paradox Driver (*.db )”=”Installed” “Microsoft Visual FoxPro Driver”=”Installed” “Microsoft FoxPro VFP Driver (*.dbf)”=”Installed” “Microsoft dBase VFP Driver (*.dbf)”=”Installed” “Microsoft Access-Treiber (*.mdb)”=”Installed” “Microsoft Text-Treiber (*.txt; *.csv)”=”Installed” “Microsoft Excel-Treiber (*.xls)”=”Installed” “Microsoft dBase-Treiber (*.dbf)”=”Installed” “Microsoft Paradox-Treiber (*.db )”=”Installed” “Microsoft Visual FoxPro-Treiber”=”Installed” “Driver do Microsoft Access (*.mdb)”=”Installed” “Driver da Microsoft para arquivos texto (*.txt; *.csv)”=”Installed” “Driver do Microsoft Excel(*.xls)”=”Installed” “Driver do Microsoft dBase (*.dbf)”=”Installed” “Driver do Microsoft Paradox (*.db )”=”Installed” “Driver para o Microsoft Visual FoxPro”=”Installed” “Microsoft ODBC for Oracle”=”Installed”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators] “MS Code Page Translator”=”Installed”</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server] “UsageCount”=dword:00000002 “Driver”=”C:\\WINDOWS\\system32\\SQLSRV32.dll” “Setup”=”C:\\WINDOWS\\system32\\sqlsrv32.dll” “SQLLevel”=”1&#8243; “FileUsage”=”0&#8243; “DriverODBCVer”=”03.50&#8243; “ConnectFunctions”=”YYY” “APILevel”=”2&#8243; “CPTimeout”=”60&#8243;</p>
<p>以下方法参考自:http://blog.csdn.net/sxycgxj/</p>
<p>1。将Program files下的SQL安装目录删除（此处如果有重要的数据，请先备份）</p>
<p>C:\Program Files\Microsoft SQL Server\80\Tools。 C:\Program Files\Microsoft SQL Server\MSSQL。</p>
<p>2。删除ExceptionComponents：HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup</p>
<p>删除“MSSQLServer”：HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。</p>
<p>3。删除“MSDTC”：HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目，并删除它。这样就可以清除安装暂挂项目（此项目会自动生成，开机的时间就会自己生成。）</p>
<p>这个项目下的内容可能很多，只有在上面几个办法不行的情况下，使用此方法（注意不要全部删除）</p>
<p>删除内容前先看下内容说明</p>
<p>4。Windows   目录中的   Sqlstp.log   文件，该文件列出了安装程序所执行的操作的详细信息，并包含安装期间遇到的所有错误。通过检查该文件，可以详细了解安装在什么地方失败、为什么失败。</p>
<p>5。SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中，默认情况下该文件位于   Program   Files\Microsoft   SQL   Server\Mssql\Log   目录中。该错误日志包含安装程序试图启动   SQL   Server   时   SQL   Server   所遇到的错误，这些信息可以帮助您深入检查错误原因。</p>
<p>6。需要检查的另一个组件是   Microsoft   数据访问组件   (MDAC)   安装程序，它作为   SQL   Server   2000   安装程序的一部分启动。SQL   Server   2000   安装程序会安装   MDAC   2.6。MDAC   安装程序会创建名为   Dasetup.log   的单独的日志文件；您可以查看此日志文件并确保   MDAC   安装程序没有出现问题。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2007/sql-ellip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>金蝶常见问题及处理方法</title>
		<link>http://www.tiian.com/archives/2006/kingdee-p1.html</link>
		<comments>http://www.tiian.com/archives/2006/kingdee-p1.html#comments</comments>
		<pubDate>Mon, 23 Oct 2006 14:24:17 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Kingdee]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=174</guid>
		<description><![CDATA[1、明细帐查询错误 错误描述：帐套在查询明细帐（包括数量明细帐）时提示“产生未知错误”或提示：发生未知错误， 系统将当前操作取消，错误号为0，请与金蝶公司联系。 问题原因：数据库表Glbal， Glpnl 表损坏 处理方法：备份当前数据表后，导入新的表结构，并把原数据导入到新表，再利用Check 检查关 系的完整性。 2、报表取数出现翻倍 错误描述：在报表中进行数据重算后，数据出现双倍。 问题原因：系统在凭证过账时产生过账错误。（报表公式错误除外） 处理方法：具体步骤如下： 1）进行反过帐、反结帐到出错期间， 2）安装新版本软件（建议用比较高的版本）， 3）在新版本软件中恢复操作权限， 4）在新版本软件中重新进行过帐、结帐 注意：如果是偶尔在最近一期才出现这种现象，则只需将数据中的Glpnl 表中的记录删除，再 反过帐→反结帐→过帐→结帐，即可。 3、利用ODBC 修复账套 操作步骤； 1）、打开Office 工作组管理文件Wrkgadm.Exe 链接System.Mda 文件 2）、取消System.Mda 的登录密码：进入Access，不打帐套，通过“工具&#8211;安全&#8211;用户组与帐号”&#8212;- “更改登录密码”，输入原密码后，直接确定。 3）、设置Odbc：进入Win2000 的ODBC，添加&#8211;选择“Driver Do Microsoft Access (*.Mdb)”&#8212;完 成 4）、数据库&#8212;选择System.Mda 所在路径和它的文件名 5）、设置高级选项：输入登录的名称（Morningstar）；此时不要输入密码，它也没有密码的。 6）、设置修复选项：选择需要修复的帐套，确定。 7)、待系统将提示修复成功，可以用Access 和软件检测试数据了，结合Check 检查该帐套的完整 性。 8)、修改完成后，建议回到Access 中，将密码还原，以确保数据库的安全。 帮助顾客成功 &#8211; 4 &#8211; 技术支持快递第6 期 4、帐套备份提示错误 错误描述：进行账套备份时，系统提示：文件操作发生下面的错误，请仔细检查有关的文件、路径 [...]]]></description>
			<content:encoded><![CDATA[<p>1、明细帐查询错误 错误描述：帐套在查询明细帐（包括数量明细帐）时提示“产生未知错误”或提示：发生未知错误， 系统将当前操作取消，错误号为0，请与金蝶公司联系。 问题原因：数据库表Glbal， Glpnl 表损坏 处理方法：备份当前数据表后，导入新的表结构，并把原数据导入到新表，再利用Check 检查关 系的完整性。 2、报表取数出现翻倍 错误描述：在报表中进行数据重算后，数据出现双倍。 问题原因：系统在凭证过账时产生过账错误。（报表公式错误除外） 处理方法：具体步骤如下： 1）进行反过帐、反结帐到出错期间， 2）安装新版本软件（建议用比较高的版本）， 3）在新版本软件中恢复操作权限， 4）在新版本软件中重新进行过帐、结帐 注意：如果是偶尔在最近一期才出现这种现象，则只需将数据中的Glpnl 表中的记录删除，再 反过帐→反结帐→过帐→结帐，即可。 3、利用ODBC 修复账套 操作步骤； 1）、打开Office 工作组管理文件Wrkgadm.Exe 链接System.Mda 文件 2）、取消System.Mda 的登录密码：进入Access，不打帐套，通过“工具&#8211;安全&#8211;用户组与帐号”&#8212;- “更改登录密码”，输入原密码后，直接确定。 3）、设置Odbc：进入Win2000 的ODBC，添加&#8211;选择“Driver Do Microsoft Access (*.Mdb)”&#8212;完 成 4）、数据库&#8212;选择System.Mda 所在路径和它的文件名 5）、设置高级选项：输入登录的名称（Morningstar）；此时不要输入密码，它也没有密码的。 6）、设置修复选项：选择需要修复的帐套，确定。 7)、待系统将提示修复成功，可以用Access 和软件检测试数据了，结合Check 检查该帐套的完整 性。 8)、修改完成后，建议回到Access 中，将密码还原，以确保数据库的安全。 帮助顾客成功 &#8211; 4 &#8211; 技术支持快递第6 期 4、帐套备份提示错误 错误描述：进行账套备份时，系统提示：文件操作发生下面的错误，请仔细检查有关的文件、路径 和驱动器91：未设置对象变量或With Block 变量。确定后，返回界面。 问题原因：数据库表Glpref 错误或数据库损坏 处理方法： 如果数据库表Glpref 错误 对比分析Sample.Ais. Glpref 经比较，发现当前帐套与标准帐套之间的帐套参数表Glpref 表多了一 个字段：Fpaneedrecalc 将该字段删除后即可正常备份。 如果数据库损坏：处理方法参照前面数据损坏的修复。 5、引入凭证提示错误 错误描述：账套A.Ais 从账套B.Ais 引入凭证时，提示“B.Ais 账套不存在，或者它是一个错误的 账套文件。 问题原因：当前的两个帐套都没有使用凭证字。软件约定，如果源帐套中没有使用凭证字，则源帐 套的凭证不能补引入到目标帐套中。 处理方法：直接到凭证表中，将源帐套的凭证字补上，再引入就可以。可以通过建立更新查询的方 法来实现快速替换。 如果目标账套不需要凭证字，可以在引入凭证后，再将源帐套的Fgroup 的值还原，在凭证表Fgroup 字段是一个空格。 6、明细账查询有其他月份的凭证 错误描述：在2000xp 帐套查看明细帐时，发现部份科目的明细账在12 月的最后还有1、2、3 月的 部份凭证。如果将期间按4-12 查询则又不会出现这种现象。 问题原因：凭证表中记录的信息有错。检查数据库和科目结构，没有问题，但在凭证分录表Glvch 表中，涉及的几张凭证的Fclsid 和Fobjid 的值分别为0 和＊，但在Glcls 和Glogj 中，并没有这样 的数据存在。 处理方法：到数据库Glvch 表中将涉及到的这几张凭证在Fclsid 和Fobjid 字段上的0 和＊的值删除 即可。 帮助顾客成功 &#8211; 5 &#8211; 技术支持快递第6 期 7、明细账查询提示错误 错误描述：查明细帐时，不停提示“Setrowhidehorzline：Xx”，其中，XX 是一串数字 问题原因：是帐套数据库中关于明细帐的两个表出现了异常， Glsubldg 和表Glslnav 受到损坏、 索引丢失等错误导致提示错误。 处理方法：用Check 工具检测，如果还不行就把所有的关系和索引都删除后重建。建议把Glsubldg 和Glslnav 从数据库中删除，然后用Check 添加进来，再添加索引关系，这样可以解决。 8、明细账查询出现其他科目内容 错误描述：查询明细帐时出现了查询之外的内容，如只查询现金的明细帐，在显示现金明细帐的同 时还显示了应收帐款的明细帐。 问题原因：帐套数据库中关于明细帐的两个表出现了异常。 处理方法：将表Glsubldg 和表Glslnav 两张明细表的内容清空。 9、出纳模块本期期初不等于上期期末 错误描述：出纳系统中现金和银行日记帐1 月-4 月数据正确，但扎帐并结帐到5 月后数据出错(5 月初数与上月底数不等)；通过新建帐套引入出纳业务，问题仍旧 问题原因：在日记帐中有日期正确但期间错误的记录。 处理方法： 1）、利用Check 检查，修复关系丢失。 2)、检查日记帐表Trbankjnl、Trcashjnl 发现存在大量的日期正确，但期间不正确的数据（如果日期 为2004-04-30，但期间为44）。 3）、修改后再重新进行反扎帐和扎帐。 10、初始数据输入科目定位不正确 错误描述：标准版Xp 初始数据输入时，科目后有空行，光标点中其中的一行，在底部显示的却是 其他科目的名称。 帮助顾客成功 &#8211; 6 &#8211; 技术支持快递第6 期 问题原因：科目含有非法字符（如回车符、换行符）。 处理方法：进行科目名称的修改，将后缀的空格去掉，直接在数据库里去掉非法字符即可。 11、打不开帐套提示没有权限 错误描述：打不开帐套提示没有权限 问题原因： 1、用户忘了密码，所以进入不了。 2、重新安装软件或系统前，备份了帐套数据，但没有备份用户信息。该信息保存在软件安装目录 下的System.Mda 文件中。 处理方法： 1、新建一个帐套，如为A.Ais 并直接结束初始化作为标准帐套； 2、用Access97 打开现在这个不能登录的帐套， 3、从A.Ais 中导入以下的表：Glacctright、Glright、Glrptright、Sysusers。他们导入进来后，会形 成表名为Glacctright1、Glright1、Glrptright1、Sysusers1 的表，需要将他们改命为：Glacctright、 Glright、Glrptright、Sysusers，系统会提示是否更名，按Y 即可。最后，再将Glacctright 表中的内 容清空。 4、有些版本，如医院版、行政事业版等，可能没有Glsysusers 表，则可以跳过该表，直接导入Glright 表即可。 5、建议利用Check 工具，对该帐套进行次检查修复丢失的关系等。 6、打开软件，重新建立与原来相同的用户名，并重新授权即可。 7、对于标准版和工业版，可以直接到<a href="http://218.4.200.18">Http://218.4.200.18</a> 去下一个Aisok，该工具可以直接取消 Manager 密码。 12、打开帐套出现一个升级的界面 错误描述：打开帐套后，软件出现一个存在升级的界面，并在它后有一个看不见具体内容的错误的 界面。 问题原因：在Glpref 表的Lastappwriterid 值有错。 处理方法：对比Sample.Ais 或标准的空账账套的对应字段的内容修改即可。 帮助顾客成功 &#8211; 7 &#8211; 技术支持快递第6 期 13、工资报表显示出现错误 错误描述：2000 标准版7.0，结帐到12 月中发现工资报表中的职员姓名全不显示，固定项显示为 空白，年结后到2004 年1 月中也不显示，但新增加的职员可以正常显示。 问题原因：在工资数据表Padata 中有太多的无用记录，造成数据混乱 处理方法：将Padata 表中所有为0 值的记录删除 14、固定资产计提减值准备时报错 错误描述：计提减值准备时报错：运行时错误13，类型不匹配。 问题原因：固定资产卡片上缺少减值的科目信息。 处理方法：计提减值准备是现在的软件升级后增加的功能，所以在升级后需要对所有卡片做其他变 动，增加减值准备对方科目和减值科目，之后才能计提减值准备。 15、固定资产计提折旧无法生成凭证 错误描述：固定资产系统进行计提累计折旧在进度完成时，系统提示：计提折旧出错，无法生成凭 证”。 问题原因：Glvchmaxnum（凭证最大号）表中的当月的凭证记录丢失。 处理方法：参照Glvch 表中记录的当月最大号和本表中的格式，将记录补上再计提折旧。 16、固定资产计提折旧时提示错误 错误描述：在固定资产计提折旧时进行到25%左右出现错误！ 问题原因：固定资产卡片中记录的科目信息不正确。 处理方法： 1）检查Fabalexpense 中折旧费用科目与它的核算项目类别 ，是否和科目表中的设置不一致，如不 一致，则应修改为一致。 2）检查在Facard 中，Fassetid（卡片代码）为012 的Fassetacid（固定资产科目代码）的值是否是 明细的固定资产代码，检查折旧科目代码是否正确。 帮助顾客成功 &#8211; 8 &#8211; 技术支持快递第6 期 17、固定资产计提折旧时提示错误 错误描述：固定资产计提折旧时提示：运行时错误94，使用Null 无效。 问题原因：在涉及到固定资产金额的几张表Fabal、Fabaldept、Fabalexpense、Fabalfor 中字段类型 为货币的字段丢失了数据。 处理方法： 1)检查涉及表中的字段中丢失的记录补上。 2)检查上述表中字段类型为货币类型的默认值是否为0，如果不是，应该全部都改为0.3）3）重新 计计提折旧。 18、账套3343 错误的修复 错误描述：最常见的错误就是3343 错误，此时我们打开帐套时会提示“文件操作发生下面的错误， 请仔细检查有关的文件、路径和驱动器3343 ： Unrecognized Database Format &#8216; C:\GSNB\2000BZXP\SAMPLE.AIS&#8217;.” 问题原因： 使用Microsoft Access 97 数据库作为存储数据的格式，也就是常说的帐套。帐套有可能因偶然因素 而损坏，如电源电压不稳、死机、没有正确关闭应用程序、病毒、由硬件引起的网络通讯不稳定、 网络服务中断等。任何影响计算机稳定工作的非正常因素都有可能破坏帐套数据库。如果Access 因某种原因而非正常退出，也可能导致数据库损坏。 处理方法： 修复的方法可以根据实际情况采用如下几种或组合使用：（在操作前，一定要做好事前的帐套实体 备份） 1）、 使用金蝶2000 自带的帐套修复功能 进入金蝶2000，在未打开帐套的情况执行“文件”菜单下的“修复帐套”功能，系统将要求选择 要修复的帐套，这个功能一般可以修复轻微损坏的帐套数据库。 2）、利用VISDATA 进行修复。 在K3 安装盘上\HELP 下有 VISDATA.Exe 工具。运行后执行：文件??修复Mdb??选择需要修复的 帐套??打开。它可以修复一般用Kingdee 自身不能修复的问题。使用该工具不需要连接System.Mda， 只有当需要用它来打开帐套文件时才需要指定System.Mda 文件和输入用户名与密码。 3）、使用Access97 的修复数据库功能 如果使用金蝶2000 自带的帐套修复功能或用VISDATA 无法修复帐套数据库，则需要使用 Access97 的修复数据库功能，Access97 修复数据库需要执行如下几个步骤： A)连接工作组文件 帮助顾客成功 &#8211; 9 &#8211; 技术支持快递第6 期 Access97 安装后，会在Office 安装路径下自动生成一个Access 工作组管理应用程序的快捷方式， 如：C：\ Microsoft Office\ MS Access Workgroup Administrator.Lnk ，也可以直接双击Access 工作 组管理应用程序文件，其所在路径一般在操作系统下的System 或System32 文件夹下，如Windows98 操作系统下的C：\Windows\System\Wrkgadm.Exe 就可以运行Access 工作组管理程序。它主要用来 连接Access 数据库管理程序和应用程序中的系统数据库关系，以获取能操作应用程序数据库的系 统管理员资料。金蝶2000 帐套数据库是经过加密处理的，要操作金蝶2000 产品的数据库，就必须 通过Access 工作组管理工具将Access 数据库管理程序和金蝶数据库联接起来，操作如下：运行 Access 工作组管理程序，进入联接窗口。 B)选择“联接”进入系统数据库路径定位窗口， C)选择“浏览”定位金蝶系统数据库文件System.Mda 所在路径。 D)确定后提示联接成功， E)启动Access97，在出现的登录对话框中输入用户名和密码， F)在“工具”菜单中的“数据库实用工具”中选择“修复数据库”， 在修复数据库对话框中，选择 想要修复的数据库， G)通常情况下可以修复成功 4)使用Windows2000 的ODBC 修复 如果使用Access 97 还无法修复帐套数据库，就必须使用Windows2000 的ODBC 修复功能来修复。 使用这一功能的前提是已经安装了Microsoft Access 97，而且必须是97 版本。如果安装的是 Microsoft Access 2000 或Microsoft Access XP，则不可以使用此功能，因为不同版本的数据库结构 不同。因此，使用高版本的数据库驱动程序即便修好了帐套数据库，金蝶财务软件也无法打开该帐 套。 A)运行系统［控制面版］[管理工具]中的［ODBC 数据源］，出现对话框。 B)选择“Microsoft Access 97 Database”,单击［配置］，出现“ODBC Microsoft Access 安装”对话 框，单击“系统数据库”选择金蝶目录下的SYSTEM.MDA 文件 ， C)单击[高级]，出现“设置高级选项”窗口，在“登录名称”中录入Morningstar，“密码”处录入 金蝶数据库密码，单击“确定”返回“ODBC Microsoft Access 安装”窗口。 D)在“数据库”中单击“修复”， 选择需要修复的金蝶账套进行账套修复，通常情况下可修复成 功。 5)使用Access2000 修复 如果使用Odbc 也无法修复帐套或者系统中没有安装ACCESS97 且手头又没有Access97 安装盘怎 么办吗?可以学会用ACCESS2000 修复帐套。 对于部份帐套，在打开时提示打开错误（非权限原因造成的不能打开帐套），但又不能用Access 97 和ODBC 等进行修复。此时，可以试着用Access 2000 进行修复。一般地，几乎绝大的此类错误都 帮助顾客成功 &#8211; 10 &#8211; 技术支持快递第6 期 可以修复。 方法一： A)先连接工作组文件 B)进入ACCESS2000，不用打开任何数据库。 C)点击“工具-&gt;数据库实用工具-&gt;压缩和修复数据库-&gt;选择帐套”&#8211;&gt;输入需要压缩后生成的数据库 名 D)在ACCESS 中新建一空数据库 E)文件-&gt;获取外部数据-&gt;引入-&gt;选择刚才压缩后生成的数据库文件名-&gt;所有表及查询.（也可以不选 查询，后面利用Check 添加所有查询） F)工具-&gt;数据库实用工具-&gt;转换数据库-&gt;到早期ACCESS 版本&#8212;&gt;输入转换后要生成的数据库名 G)利用Check 检查和利用Access97 打开。 方法二： A).先链接工作组文件 B).进入ACCESS2000，不用打开任何数据库。 C).点击“工具-&gt;数据库实用工具-&gt;压缩和修复数据库-&gt;选择帐套”&#8211;&gt;生成Db1 D)可以直接点击：“工具-&gt;数据库实用工具-&gt;转换数据库&#8211;&gt;转换到当前数据库版本”.&#8212;&gt;选择需要转 换的数据库文件Db1&#8211;&gt;打开&#8212;&gt;输入转换后的数据库文件名Db2&#8211;&gt;保存； E)再用Access2000 打开这个转换后的数据库Db2，选择：“工具-&gt;数据库实用工具-&gt;转换数据库&#8211;&gt; 转换到早期Access 版本”&#8212;&gt;输入转换后要生成的数据库名Db3&#8211;&gt;保存 F)将Db3 的扩展名更为Ais，已经可以用软件打开了。再用Access97 打开和利用Check 检查。 注意事项： A)一般容易损坏的表有：Glacct，Globj，Glcy 表。可以在备份这几张表后，将他们删除，再从标 准帐套中导入这三张表，然后将他们的数据分别再Copy 回去，再用Check 工具检测。对于Glacct 表，需要注意的是，需要先取消它的所有的隐藏列才可以，否则操作将不成功。 B)在用Access 2000 进行修复的过程中，对于保存的文件名，注意要保存为.Ais 格式（先在文件类 型中选择“所有文件”，然后在“文件名”处直接输入帐套全名）。 C)不管是用Access97 还是用Access2000，修复数据后，都最好使用Check 结合标准帐套，检查一 下数据库的完整性和合法性。 D)在使用Check 进行检查和添加的过程中，需要耐心操作。如，有的索引、关系不能添加，就先 添加可以添加的部份，再添加不能添加的部份。通常，当另一部份分添加后，其他先前不能添加的 部份已经可以添加了。 F)在使用Check 的过程中，应该按照以下的顺序进行：表数&#8211;&gt;查询&#8212;&gt;字段&#8212;&gt;索引&#8212;-&gt;关系。而 不能跳过，否则添加不成功。 G)可能需要重新进行用户授权。 H)在正式使用前，强烈建议使用使用Check 进行检查。最好是两遍，每次Check 都要关闭帐套后 重新选择。 帮助顾客成功 &#8211; 11 &#8211; 技术支持快递第6 期 19 、进入总帐后看不到期间列 错误描述：在总帐查询中，默认不显示“期间”这一列，数据库中修改后可以显示期间，使用了恢 复预设列宽功能，则又不显示了。 在总报表7.3、2000XP、KIS 标准版中，都如果连续期间查询，则期间（月）列会自动显示出来； 但是在会计中心、行政事业、医院等版本中，在修改后可以显示期间，但是如果连续期间查询，则 不再显示期间。 问题原因：数据表的列隐藏字段有错误。 处理方法： 1)、修改前，先退出软件。 2)、进入后台数据库库中，将Glldgcol 表中所有Fcolhidde 字段是-1 且FCOL=7 且Fldgid=Glbasecy 的Fcolhidde 值全部改为0 3）、将对应的Fcolwidth 字段值0 或-1 的改为1000(或一个适合的数值) 20、录入工资数据无法显示 错误描述：录入工资数据时，显示全为空白；增加职员也是显示为空白。 问题原因：Padata 的索引和关系丢失；该表中有许多重复值。 处理方法：备份Padata 表后删除，导入该表，再将数据复制回去，最后利用Check 添加关系等 21、录入凭证后，查询该张凭证，无法显示分录体 错误描述：录入凭证后，再进入查询该张凭证，显示分体为空白。 问题原因：凭证表Glvch 表坏了，在该表中对增加凭证的FID 字段为空 处理方法：如果只是某一张凭证有问题，则只需要将该凭证的Fid 对应的值按在顺序规律补上一个 值即可；如果所有增加的凭证都是这样，则需要在补上新增加的凭证对应的Fid 值后，将该表备份， 再删除，利用Check 工具从标准帐套中添加Glvch 和相应的关系等，再将备份的凭证数据复制回 Glvch 表中。 帮助顾客成功 &#8211; 12 &#8211; 技术支持快递第6 期 22、凭证过帐提示错误 错误描述：在凭证过帐时，系统提示：过账发生错误，无法过账。( You Can&#8217;t Add or Change A Record Because A Related Record Is Required In Table &#8216;Globj)&#8217;。 问题原因：凭证中记录的信息与已经存在科目和核算项目中的信息不致。 处理方法：进行凭证检查，系统报告：74 号凭证中记录的职员 &#8211; 024 在当前账套的核算项目资料 中不并存在，增加该职员后，正常过帐。 23、多借多贷明细帐显示的问题 错误描述：标准版V7.3 中，凭证为多借多贷形式，在进行明细帐查询时没有显示，贷方两笔分录 却以借方显示 注：在借方有多个同一科目的资金类科目。 问题原因：科目为资金类科目如银行存款102 并且金额在借方，且同时出现在多借多贷凭证的同一 个方向，则在该明细帐中只能显示第一个该科目的数据，且另一方向科目的金额与第一个102 科目 的金额方面相同并同时显示在这个102 科目的明细帐中，如果资金类科目在凭证中是在贷方，则没 有该问题。 处理方法：在查询明细帐时，取消“现金类科目分行显示多个对方科目记录”的选项即可解决 24、核算项目维护提示错误 错误描述：一个2000 工业版7.3 帐套，核算项目维护提示3021 错误 问题原因：在表Glcusttype 和Glregion 中丢失了记录 处理方法：从一个正常的帐套中，将对应的表中的数据记录复制过来 25、行政事业版6.28 套打金额不对 错误描述：行政事业版628 只要凭证上金额的小数位是0.60 和0.70 就会在套打时，在汉字大写中 的数据会减少一角，而为其他值则不会。 问题原因：程序错误 处理方法：打补丁<a href="http://Www.Kingdee.Com:8080/Download/Agentdown/Tech/Pt1624.Rar">Http://Www.Kingdee.Com:8080/Download/Agentdown/Tech/Pt1624.Rar</a> 执行其中的Setup.Exe，并选择正确的金蝶软件的安装路径即可安装 帮助顾客成功 &#8211; 13 &#8211; 技术支持快递第6 期 26、明细帐无法显示数据 错误描述: 在KD2000 迷你版或2000XP 或标准版或总帐报表中，405 科目下的所有目中的部份在 明细中无论是否包含未过帐凭证，都不能查询 问题原因：选项设置问题 处理方法：在维护&#8212;&#8211;高级&#8212;&#8211;帐薄报表：将最后的“帐薄中显示总发生额和余额都为零的记录”。 同时，要注意用户权限。 27、日报表数据查询错误 错误描述：查询102 科目的日报表时，102 只显示昨日余额和今日余额，而且余额数相同是本月的 期初数据，没有今日借方和今日贷方的金额。但其明细科目的金额可以正常查询出来 问题原因：在凭证表Glvch 中，存在非法记录：日期Fdate 字段为2005-06-03，但期间Fperiod 字 段为18。 处理方法：备份账套后，删除此记录即可。 28、存货收发汇总表显示不出金额 错误描述：在工业版7.3 中，存货收发汇总表显示不出金额。 问题原因：Glldgcol、Glldgpage 两张表损坏。 处理方法：将Glldgcol、Glldgpage 两张表删除，从标准帐套中导入这两张表，再利用Check 结合 标准帐套检查所有的结构。 29、无法表外科目使用 错误描述：在KD2000 中（XP、总帐报表、迷你版、标准版），在会计科目类别中可以看到“表外 科目”但不能增加表科目，即在科目列表中没有“表外科目”这一列。且在Sample.Ais 帐套中可 以正常使用表外科目 问题原因：帐套参数没有设置 处理方法：在维护&#8212;&#8211;高级&#8212;&#8211;帐薄报表：将“使用表外科目”勾上 帮助顾客成功 &#8211; 14 &#8211; 技术支持快递第6 期 30、明细账查询记录重复 错误描述：在查询明细时，发现同一记录有双行或多行显示 问题原因：用户信息错乱 处理方法： 1)如果是每个用户登录都是这样，则需要导库 A、新建一个对于应版本的标准帐套，导入以下的表 Glacctright、Glright、Glrptright、Sysusers B、注意导入后它他们的名字分别为：Glacctright1、Glright1、Glrptright1、Sysusers1，要将他们分 别更名为Glacctright、Glright、Glrptright、Sysusers C、再结合Check 检查关系，重新增加用户和对用户进行授权即可。 如果在添加关系或索引时提示Glacctright,Glright,Glrptright 等表有空值，则可以先将该表中数据清 空后再添加关系与索引，此时，以Manager 已经可以成功登录软件。 D、最后，重新进行用户设置与授权，需要注意的是，安全码必须与原来的不相同，否则问题很可 能会重现。 2)如果能以Manager 或某一管理员登录，且显示正常；只是其他用户登录显示不正常，建议以 Manager 或某一管理员登录软件，也可以新建一个管理员并授权。再将所有操作显示不正常的用户 降级为普通用户，再将他们删除。之后重新建立所有的用户，注意的是，安全码一定不能与原来的 相同，否则，问题将重现。 31、过帐和反过帐提示错误 错误描述：账套在过账、反结账、发过账时均报错：在过帐过程中遇到错误，过帐失败 问题原因：Check 检查发现，Faba 表关系丢失 处理方法：将Fabal 备份后将表记录清除，利用Check 和新建立的标准帐套，添加相关索引关系， 再将数据Copy 回去并重新检测索引与关系并检查修改Fabal 表的相关货币类型字段的默认值，重 新生成固定资产业务与凭证，可以正常过帐、结帐。 32、损益类科目明细账无法查询数据 错误描述：会计科目:”财务费用”在结转损益之前,可以显示出总帐及明细帐;但是在结转损益、并将 结转损益的凭证过帐之后,:”财务费用”的总帐及明细帐却无法查询。 问题原因：帐套参数设置出现问题。 处理方法：在维护&#8211;高级&#8211;账薄报表&#8211;选择“在帐薄报表中显示总发生额和余额为零的记录” 同时，要注意用户权限。 帮助顾客成功 &#8211; 15 &#8211; 技术支持快递第6 期 33、新增核算项目提示错误 错误描述：在年结后或日常业务中，将部份没有余额的核算项目删除后，再增加相同的代码的记录 时，提示：该代码已经存在。无法继续。 问题原因：数据冗余，在进行核算项目删除时，只删除了对应的核算项目表中的记录，并没有删除 该项目在GLOBJ 中在对应记录。 处理方法：在ACCESS 查询中建立核算项目和GLOBJ 的连接查询，将没有关联的数据，从GLOBJ 中删除。 34、打开账套提示错误 错误描述：打开帐套时，提示：文件操作发现下面的错误，请仔细检查有关的文件、路径和驱动器 94：使用Null 无效。 问题原因：帐套参数表出现错误。 处理方法：备份当前帐套的Glpref 表后，导入一个正常帐套的Glpref，然后根据原Glpref 的内容修改导入的Glpref 中的对应字段的内容。再将导入的表名更名为Glpref。 35、明细账查询无法显示数据 错误描述：在总帐、多栏帐等帐薄中查询，但是在明细中不能查询数据。 问题原因：用户权限表损坏 处理方法：从标准帐套中导入Glright,然后Check,重新授权;可以正常查询。 36、核算项目无法准确定位 错误描述：在查询职员核算项目时，A 核算项目显示B 核算项目的内容 问题原因：由于核算项目类别‘职员&#8217;没有录入出生日期，学历等信息导致 处理方法：录入这些信息即可 帮助顾客成功 &#8211; 16 &#8211; 技术支持快递第6 期 37、出纳管理模块引入数据死机 错误描述：Kis7.5 出纳管理模块中，在“现金日记账”或“银行日记账”中选择“文件”菜单下的 “从凭证引入现金日记账”或“从凭证引入银行日记账”，在弹出的凭证过滤窗口中选择“会计期 间”的全部凭证,点击”确定”按钮后,此时KIS 软件死机。 问题原因：软件设计现金日记帐只能引入扎帐后2 个会计期间的凭证数据，如扎帐日期为1 期，只 能引入2-3 期总帐凭证数据，否则会出现死机 处理方法：通过扎帐可以解决该问题 38、无法启用账套 错误描述：启用新账套，录入本年累计借方、本年累计贷方和期初数据后，试算不平衡，无法启用 账套。固定资产科目之外的数据均正确，固定资产科目起初数据和累计折旧期初余额也正确 问题原因：由于固定资产和累计折旧科目的累计发生数据不正确导致的，这与在这个期间曾经发生 过固定资产清理或者卡片中的本年发生信息不正确有关，如果有卡片发生清理，其发生额将不能记 入初始化数据中。 处理方法：新建科目，名称为‘初始化前补充清理固定资产本年发生额’在科目初始化数据中录入 本年借贷累计发生额，使试算平衡，最后结束初始化即可。 39、明细账打印跳页 错误描述：打印明细帐时不连续，打印某一个科目是打几行就跳到下一页，再打几行后又跳到下一 页。每一张纸上只打印几行。帐页打印不完整。 问题原因：以前打印的时的临时记录影响目前操作 处理方法：明细帐中进行‘恢复初始列宽’操作或者直接删除数据库表Glsubldg,Glsubnav 中临时 记录，然后再重新打印 40、内部往来过滤条件无法使用 错误描述：Kis7.5 帐套核算项目中，往来单位、部门选项卡中过滤查找功能正常，而内部往来（原 帮助顾客成功 &#8211; 17 &#8211; 技术支持快递第6 期 职员变更名称）中过滤、查找功能无法使用 问题原因：核算项目表 Globj 与职员信息表Glemp 数据不匹配 处理方法：用ACCESS 打开账套删除Glemp 中所有数据 建立查询，在视图中打开SQL 视图执行下面SQL Insert Into Glemp (Fclsid,Fobjid,Fdeptclsid,Fdeptobjid,Fempgroup,F***,Fdegree,Fduty) Select Globj.Fclsid, Globj.Fobjid,2, 5, 0, 0,2,1 FROM Globj Where Fclsid=3 And Fobjid&lt;&gt;&#8217;*&#8217; 41、总帐无法显示数据 错误描述：总帐看不到数据，在明细帐可以看到数据 问题原因：账套选项没有设置好 处理方法：在’账套选项－高级－帐簿报表‘中选择在帐簿中显示发生额与余额都为零记录。 42、引出标准格式凭证出现错误 错误描述: 金蝶财务软件工业版6.2，在引出“标准格式凭证”时，出现如下提示： 运行时错误“3021”,No Current Record。点击“确定”后金蝶退出。 问题原因：没有凭证字 处理方法：在系统参数设置中增加凭证字即可 43、帐套打开失败，用ACCESS2000 修复提示下图错误 错误描述：帐套打开失败，用ACCESS2000 修复提示错误，提示Microsoft Jet…….. 问题原因：由于在关闭帐套自动整理碎片时软件被强行中断，导致数据库被损坏，数据损坏严重无 法用目前提供的修复工具和修复方法都无法修复 处理方法：建议恢复其它备份，请升级软件到Kis7.5，最新版本，去掉关闭帐套自动整理碎片预防 类似情况发生。 帮助顾客成功 &#8211; 18 &#8211; 技术支持快递第6 期 44、业务生成的凭证无法在凭证查询显示 错误描述：业务版同标准版都使用用，当结转成本时在业务版式中提示已生成转账凭证Xxx 号， 可是在标准版中却查不到。 问题原因：单据的部门信息丢失,导致生成凭证分录中缺少核算项目。 处理方法：删除凭证后,重新通过单据生成凭证,正确录入部门信息即可。 45、单据过账提示错误 错误描述：操作“单据过账时”，系统提示“存货不足以发出”。但进入明细帐查询时，存货充足 问题原因：ICBAL 中缺少当期记录 处理方法：反结账重新结账即可解决 46、上报数据提示3163 错误 错误描述：上报数据提示3163 错误。 问题原因：在科目级次多的情况下，科目名称过长。 处理方法：将相关科目名称截短即可。 47、试算平衡表不平衡 错误描述：综合本位币查试算平衡表时是平的，但是查看过滤条件“人民币”是不平的，而美元是 平的. 问题原因：理解错误,软件与数据都没有错误 处理方法：综合本位币试算平衡表是平衡的，美元试算平衡表也是平衡的，但由于存在期末调汇， 美元折合本位币后的试算平衡表是不平衡的，所以人民币试算平衡表就不是平衡的，而这个差额， 刚好是期末调汇凭证的金额。 帮助顾客成功 &#8211; 19 &#8211; 技术支持快递第6 期 48、医院版试算平衡表不平 错误描述：医院版试算平衡表不平 问题原因：由于有部分银行日记帐已经勾兑但是没有勾兑日期 处理方法：Update Trbankjnl SET Trbankjnl.Fautochecked = 0, Trbankjnl.Fchecked = 0 Where (((Trbankjnl.Fcheckeddate) Is Null) AND ((Trbankjnl.Fautochecked)=-1)) or (((Trbankjnl.Fcheckeddate) Is Null) AND ((Trbankjnl.Fchecked)=-1)); 49、在汇总帐套中接收不到核算单位的报表 错误描述：在汇总帐套中接收不到核算单位的报表 问题原因：汇总帐套中报表Id 和核算单位的报表的Id 不一致 处理方法： 1)备份汇总账套自定义报表 2)在自定义报表中删除汇总账套中自定义报表 3）重新建立或引入备份的报表，重新下发模板到单位账套 4)在汇总账套中自定义报表中重新定义报表的汇总列 5)同时在单位账套删除原有需要汇总的报表，一定要重新接收模板，重新将单位账套中的新报表上 报即可。 50、自动转凭证格式丢失 错误描述：使用年结工具后，原来设置的自动转凭证格式丢失 问题原因：自动转帐凭证格式不能结转到新帐套 处理方法：从原数据库表Glrecur、Glrecurentry 中手工导入到目标账套中 51、卡片无法新增 错误描述：增加固定资产卡片时，录入一个代码后，提示该代码已经存在，但在固定资产清单及折 旧明细表中并没有找到该卡片。 问题原因：固定资产卡片在Facard、Fabal、Fabalexpense、Fabaldept 等及其他表中的记录要求 匹配一致。该代码其中一张或几张表中有记录，但在另外的表中没有记录。 处理方法：确认该代码已经无效后，在每张表中将该记录找出来删除后，再增加固定资产卡片。 52、固定资产清单无法查询卡片记录 错误描述：固定资产卡片在固定资产清单中看不到，但在折旧明细表中可以看到 问题原因： 1）在固定资产系统中录入卡片并保存凭证后，在凭证查询中修改了凭证日期等表头信息； 2）在固定资产相关表中的记录信息不匹配。 处理方法： 如果是1）的原因，则只需要反结帐反过帐回去，在固定资产变动资料中对该卡片及卡片上的凭证 修改一下再保存即可； 如果是2）的原因，则需要将Facard、Fabal、Fabalexpense、Fabaldept 等及其他表中的记录修 改或补充一致。 53、无法显示工资数据 错误描述：录入工资数据时，显示全为空白；增加职员也是显示为空白 问题原因：用Check 检查，发现Padata 的索引和关系丢失；该表中有许多重复值 处理方法：备份Padata 表后删除，导入该表，再将数据复制回去；最后利用Check 添加后，数据 正常 帮助顾客成功 &#8211; 4 &#8211; 技术支持快递第7 期 54、银行日记账无法显示数据 错误描述：在录入港币（HK）的银行记帐后，在日记帐中看不到数据 问题原因：在日记帐明细帐Trbankjnl 表中Fcyid 对应的币别代码前含有空格 处理方法：将Trbankjnl 表中Fcyid 对应的币别代码前的空格去掉即可 55、出纳业务忘记输入期初数据 错误描述：启用出纳业务后，发现没有录入期初数据，如何录入 问题原因：进行后台数据补输 处理方法：在Trbankchkbal(对帐单余额表）和Trbankjnlbal（出纳科目余额表）中分别手工添加 它们的期初数即可 56、账套参数修改错误 错误描述：可以正常打开帐套，但是在修改帐套选项后保存时，系统提示：在保存帐套参数时遇到 错误，操作失败 。 问题原因：Glpref 损坏 处理方法：替换Glpref 表，并用Check 检查添加丢失的主键和索引即可解决问题 57、销售单据保存出现错误 错误描述：在保存销售单据时，系统提示：保存单据失败 问题原因：Icinvoice 和Icinvoiceentry 单据有损坏 处理方法：备份这两张单据后删除，重新导入，将数据复制回去；用Check 检查添加丢失的主键和 索引。 帮助顾客成功 &#8211; 5 &#8211; 技术支持快递第7 期 58、模式凭证丢失 错误描述：使用年结工具后，原来设置的模式凭证丢失 问题原因：模式凭证不能结转到新帐套 处理方法：从数据库表Glvchtemplate、 Glvchtemplate1（凭证）、Glvchtemplate（分录）、 Gltemplatetype(类别)中手工导入 59、无法查询初始化往来业务数据 错误描述： 往来业务数据初始化时数据已经输入但在初始数据录入界面看不到数据 问题原因：第一次数据数据时，只在贷方或借方输入数据，而余额却没有输入 处理方法：更正这些记录即可 60、打印预览当期全部凭证时死机 错误描述： 打印预览当期全部凭证时死机，但预览部分凭证时正常。 问题原因：检查凭证打印设置中，发现“会计科目”栏的宽度为0，这样导致查询本位币凭证时正 常，而查询预览外币凭证时就死机。 处理方法：将“会计科目”宽度改正即可。 61、凭证保存时提示出错 错误描述：凭证保存时提示3163 错误，或提示：保存凭证时遇到错误，保存凭证冲突。 问题原因：摘要过长 处理方法：截短摘要即可 62、输入凭证时，科目不能自动定位 错误描述： 输入凭证时，不能自动定位 帮助顾客成功 &#8211; 6 &#8211; 技术支持快递第7 期 问题原因：科目记录超过1200 条，当总科目记录超过1200 个时，因为速度的原因，无法进行“自 动定位 处理方法：增加核算项目的使用，尽量减少明细科目设置 63、明细账无法引出 错误描述：明细账无法引出到 Excel 中 问题原因：引出信息保存的数据表有问题 处理方法：在明细账中，点“查看”菜单中的“恢复初始列宽”，然后引出该明细账即可 64、引出数据后无法进行数据运行算 错误描述：引出帐薄、报表及其它数据时，若引出的文件格式为Excel 及其它数据库存文件格式， 用EXCEL 打开引出的文件后所有的数据进行加、减、乘、除计算结果都为零，包括使用函数计算结 果也为零 问题原因：引出的数据是字符类型 处理方法：可以将数据引出为文本文件格式，在EXCEL 打开文本文件，再转换成EXCEL 文件格式及 其他数据库文件格式，或EXCEL 手工通过选择性粘贴进行转换。 65、无法新增科目 错误描述： 一个KIS 帐套，通过Access 从另外一套帐中复制Glacct 表中内容到本帐套的Glacct 表中，重新进行授权后，在进行会计设置时一个科目都看不到，增加科目提示该科目已经存在 问题原因：在复制表中的数据时，没有把隐藏的Fgroup 字段显示出来，所以缺少了科目类别信息 处理方法：把Glacct 表中隐藏的列显示出来后，从源帐套中复制Fgroup 列的数据过来即可 66、报表不显示边框 错误描述： 如何实现去掉报表的外边框 帮助顾客成功 &#8211; 7 &#8211; 技术支持快递第7 期 问题原因： 处理方法：在表属性中选择不显示网格 67、凭证查询出现错误 错误描述：进入凭证查询后，在关闭时或刷新时，提示：发生未知错误，系统将当前操作被取消。 请与金蝶公司的技术支持机构联系 问题原因：Glvch 表损坏了 处理方法：将该表备份后删除；从标准帐套中导入Glvch 表，再将备份的凭证数据复制回Glvch 表中，并利用Check 工具从标准帐套中添加相应的关系与索引。 68、引入的凭证不能修改 错误描述：从别的帐套中引入的凭证不能修改 问题原因：用户权限设置有问题 处理方法： 1）、所引入的凭证不是当前用户所输，应将当前用户权限范围设为“所有用户”； 2）、在权限设置中，有一条隶属其它的“不能修改其他用户凭证”的选项，去掉即可。 69、明细帐显示乱 错误描述：明细帐显示乱，不是同一科目显示在一起 。 问题原因：查询选项有问题。 处理方法：查询时取消显示对方科目选项。 70、数量金额明细账套打提示错误 错误描述： 数量金额明细账套打,当修改过打印机或打印纸后,按&lt;打印&gt;或&lt;打印预览&gt;出错“运行 帮助顾客成功 &#8211; 8 &#8211; 技术支持快递第7 期 时错误‘13’：类型不匹配” 问题原因：套打设置若要修改纸张，要在明细分类帐―文件―打印设置中设置，不可在工具―套打 设置―维护/引出中修改纸张大小 处理方法：如果已经发生上述错误，则可以修改表Glnoteprint 中的相应记录，即用可以套打的帐 套中的相应的记录进行替换。 71、打开数量金额明细账时系统提示错误 错误描述： 在打开明细账或数量金额明细账时系统提示:Setrowpagebreak:1/ Setrowhidehorzline:18 问题原因：科目权限不够 处理方法：科目没有授权，对科目进行授权后即可解决 72、单元格融合后打印还有横线 错误描述： 自定义报表中，两个单元格融合，在打印预览时融合单元格中间的横线依然显示 问题原因：报表属性设置问题。 处理方法：通过将“报表属性”-“打印选项”中的“列标题行数”设为0 73、自定义报表打印偏向 错误描述： 自定义报表打印时，文字和数字全都偏上，怎样进行调整 问题原因：报表属性设置不当 处理方法：可在打开报表后，在“属性”菜单中选择“单元属性”下的“单元属性”，单击“文本 格式”标签，将“水平方向”和“垂直方向”都设为“居中”或只把“垂直方向”设为“*下即可 帮助顾客成功 &#8211; 9 &#8211; 技术支持快递第7 期 74、期末结账提示错误 错误描述：期末结账时，出现File Shared Locked 等错误。 问题原因：注册表的最大值偏小。 处理方法：在注册表中找到Jet 3.5，将其Maxlocksperfile 的键值调大即可。 75、卡片无法查询无法计提折旧 错误描述： 增加了固定资产卡片后，在固定资产清单中看不到，到下个月计提折旧时也不能计提 折旧。 问题原因：输入固定资产卡片后，又手工修改了该卡片对应的凭证从而导至关联标志丢失。 处理方法：修改Fabal 中此卡片的记录，系统误将该资产设置为未记帐状态，将卡片对应的FPOST 字段的值改为1，重新计提折旧即可。 76、科目修改提示错误 错误描述：点击“会计科目”中有某一科目分类时，系统即报错并退出。 问题原因：科目表信息丢失。常见的是科目类别丢失或有某个科目的上级科目丢失。 处理方法：打开科目表Glacct，找到这个大类的科目，挨个检查并将数据补全。 77、包含进销存单据凭证无法过账 错误描述： 帐套在过帐时报错：在过帐过程中遇到错误，过帐失败。如果过帐时不选择进销存单 据，则可以正常过帐。 问题原因：是由于存货业务单据，在Icvch 表中有记录，但在Icvchentry 中找不到对应的记录。 处理方法：将Icvch 表中的这条记录删除后，重新录入，过帐正常。 帮助顾客成功 &#8211; 10 &#8211; 技术支持快递第7 期 78、进销存单据不能保存 错误描述： 进销存单据不能保存。 问题原因：由于非法退出或删除单据不完整或保存单据不完整造成的。 处理方法：如果是删除或保存不完整，直接在库里将不完整的单据查出，删除干净即可。如果是非 法退出造成，替换该种单据的单据头和单据体的表就可以。 79、查询明细帐提示错误 错误描述： 在查询明细帐（包括数量明细帐）时提示：发生未知错误，系统将当前操作取消。错 误号为0，请与金蝶公司联系。 问题原因： 1)明细帐临时表Glslnav、Glsubldg 丢失； 2）在Glbal、Glpnl 表损坏。 处理方法： 1）临时表丢失，从正常帐套中导入丢失的临时表； 2）表损坏。备份当前表数据后删除，导入新表，并还原数据最后，再利用Check 检查关系。如果 Check 检查到Glslnav、Glsubldg 无法检查，则需要删除它们后重新导入后再Check。 80、查询多栏帐提示错误 错误描述：查询多栏帐时，提示错误；但查询以前期间的却正常。 问题原因：凭证摘要过长。 处理方法：检查当期Glvch 表中Fexp 中摘是太长的分录行，将摘要改短一些。 81、固定资产无法计提折旧 错误描述：计提折旧时，界面上闪动一下就没有了，也没有任何提示 。 问题原因：FABAL 表中部份字段Fytddevalue2、Faccumdevalue、Fpredevalue 等等字段的默认值 丢失。 帮助顾客成功 &#8211; 11 &#8211; 技术支持快递第7 期 处理方法：将值补上后，即可计提折旧。如果丢失记录较多，可以使用更新查询实现。 82、固定资产无法计提折旧 错误描述： 在固定资产计提折旧时进行到25%左右出现错误，提示：计提折旧时遇到错误，操作 失败。 问题原因：固定资产卡片中记录的科目信息不正确。 处理方法： 1）检查Fabalexpense 中折旧费用科目与它的核算项目类别 ，是否和科目表中的设置 不一致！如 不一致，则应修改为一致。 2）检查在Facard 中，Fassetacid（固定资产科目代码）的值是否是明细的固定资产代码。同样， 要检查折旧科目代码是否正确。 83、固定资产无法计提折旧 错误描述：在固定资产计提折旧时进行到75%左右出现错误，提示：在计提折旧过程中遇到错误， 没有生成转帐凭证 。 问题原因：在Fabaldept 和Fabalexpense 数据库表中有卡片丢失了当期的记录或0 期的记录。 处理方法：补回即可。 84、固定资产无法计提折旧 错误描述：在KIS 标准版中，固定资产计提折旧时，提示科目没有权限。并且出现一个有详细信息 的界面 。 问题原因：折旧费用分配表中，折旧费用科目对应的Fexpenseclsid 和Fexpenseobjid 值与折旧费 用科目设置上的核算项目类别等不一致。 处理方法：在折旧费用分配表Fabalexpense 中把Fexpenseclsid 和Fexpenseobjid 值修改正确即 可。 帮助顾客成功 &#8211; 12 &#8211; 技术支持快递第7 期 85、科目导入后无法查询 错误描述：通过Access 从另外一套帐中复制Glacct 表中内容到本帐套的Glacct 表中，重新进行 授权后，在进行会计设置时一个科目都看不到，增加科目提示该科目已经存在 问题原因：在复制表中的数据时，没有把计量单位表Glunit 复制过来 处理方法：把从源帐套中Glunit 表的数据复制过来即可。 86、业务单据过帐提示错误 错误描述： 在业务版中，存货采用先进先出法计价。在单据过帐时，提示：第39 号存货收发单的 第47 条分录存货010104025*15 过帐时发生错误：批次信息与余额表数据不一致。 问题原因：由于存货批次信息涉及的表Icqueue、Icqueuehist、Ictrack、Ictrackhist 中对应的 存货的信息与ICBAL 中对应存货信息不一致 处理方法：根据ICBAL 中的数量、金额，修改Icqueue、Icqueuehist、Ictrack、Ictrackhist 中 信息，使之一致 87、工资数据相差一分钱 错误描述：在使用工资模块时，出现公式左边的工资项目数据和右边多个工资项目的数值之和相差 一份钱的问题 问题原因：公式设置有问题 处理方法：即凡是公式右边的工资项目在此前有自己的独立来源公式时，请在其公式右边使用 Roundx（）函数 88、工资条不能打印 错误描述：工资条不能打印 问题原因：组件注册有问题 处理方法：重装系统即可，或手工重新注册控件Paynote.Ocx；后 在运行中输入Regsvr32 帮助顾客成功 &#8211; 13 &#8211; 技术支持快递第7 期 Paynote.Ocx 进行注册 89、工资汇总表查询出现错误 错误描述：打开账套的工资模块，报表输出中的“工资汇总表”时出现“3021”错误。并且无法修 复数据库。 问题原因：Bankpayfil 损坏 处理方法：将Bankpayfile 先清空，打开工资汇总表后再追加 90、销售单据时提示错误 错误描述：输入销售单时已经有了价税合计，但系统还提示输入价税合计 问题原因：选项设置有问题 处理方法：在新增界面的编辑菜单中将调整金额后倒算单价选项去掉 91、无法保存单据 错误描述：保存购销存资料时，有“保存单据时遇到错误”的提示。 问题原因：相关单据表出现错误。 处理方法： 1)备份相关表 2)删除相关的两个表，从Sample 或正常帐套中引入。对应表如下： 购货类单据 Icbill Icbillentry 存货类单据 Icinvoice Icinvoicentry 销售类单据 Icvch Icvchentry 3）Check 后修复关系，重新复制数据回来 帮助顾客成功 &#8211; 14 &#8211; 技术支持快递第7 期 92、资核算公式的定义无法保存 错误描述： 在工资核算公式的定义中，有一栏的名称为“工时工资（1）”，与这一栏有关的公式都 不能保存 问题原因：系统把括号默认为运算符号所至 处理方法：把括号改为引号或其他非运算符号。 93、无法过帐 错误描述： 2000xp 网络版帐套，过帐的时候提示 “过帐过程中遇到错误，过帐失败（Record Is Deleted.）”，或 “过帐过程中遇到错误，过帐失败（Not A Valid Bookmarked.）”。结帐时提示： 结帐过程中遇到错误，操作失败。 问题原因：账套损坏。 处理方法：在Access97 中建一个Db1.Mdb 数据库，然后导入该帐套的所有内容（表，查询、模块 等），并将Glcy,Glacct, Globj, Glvchdetail,Fafch 等表替换，重新检查关系，数据正确。最后 再将文件的扩展名改为.Ais。 94、科目汇总金额和明细金额相差一分钱 错误描述：例如2171 科目有0.01 下设核算项目，但它们的期初和期末的明细金额上加总要比对应 的2171 和核算项目汇总的金额要小0.01 分钱。 问题原因：由于外币四舍五入的原因造成的小数点位数为差异。 处理方法：修改Glbal 表对应期间的数据即可。 分期间，按Facctid=2171,Fcyid=*,Fobjid=*的组合，修改Fclsid=1 和Fclsid=0 所对应的Fbegbal 和Fendbal 的两行记录 95、计提折旧提示科目没有权限 错误描述： 在KIS 标准版中，计提折旧时，提示:”"科目没有权限 问题原因：Glvchmaxnum 丢失了当期信息 帮助顾客成功 &#8211; 15 &#8211; 技术支持快递第7 期 处理方法：在Glvchmaxnum 表中，按其他正常月份的记录格式，将它补全后，折旧计正常 96、单据无法过账 错误描述：单据过账时，提示某某存货不足以发出 问题原因：数据有错误 处理方法：首先先检查库存数量是否足以发出。如果数量足以发出，那么产生该问题有两种情况： 1）、如果该存货的计价方法为先进先出、后进先出或者分批认定法，则有可能是丢失了批次信息。 需要在数据库中追加批次信息。 2）、如果该存货的计价方法为加权平均法，那么可能是分仓核算，单一仓库数量足以发出，但总仓 数量不足以发出。部门级工业版的分仓核算只在查询分仓数量时有效，核算时还是以总仓数据来核 算 97、登录用户没有管理员了 错误描述：登录用户没有管理员了 问题原因：数据丢失 处理方法：打开Sysusers 表，把需要设为管理员的用户对应的Frole 的值改为1 登录软件重新检查权限，如果是早期的行政事业、医院版及其他个别类型帐套，则可能没有这张 Sysusers 表。建议采用删除Glright 生重新导入；Check 后，重新设置用户与权限 98、不使用的固定资产也提了折旧 错误描述：不使用的固定资产，却提了折旧 问题原因：固定资产的类别归属错误 处理方法：将其类别设置为其他类，未使用的固定资产就不计提折旧 99、现金流量表登录提示无权限 错误描述：登录提示无权限 帮助顾客成功 &#8211; 16 &#8211; 技术支持快递第7 期 问题原因：权限不够 处理方法：工具&#8212;用户管理&#8212;操作权限&#8212;-现金流量表勾上即可 100、无法启用账套 错误描述：初始化启用账套时提示“固定资产卡片资料汇总与总账不符，不能启用账套&#8230; 问题原因：在部分固定资产输入以后，相关的基础资料又再变动了。例如原来固定资产科目只有一 级161，后来又分了明细，但是原来只用161 时已有部分固定资产输入，就会造成上述问题。其它 相关基础资料设定象挂核算项目与否/往来核算与否等均会造成类似问题 处理方法：修改数据后如果问题依然，可能还需要手工改一下Glinitbal，改成Fabal 汇总的数， 因为程序重新汇总有时并不能真正重新从Facard、Fabal 汇总到Glinitbal。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2006/kingdee-p1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCESS数据库一些错误代码的含义</title>
		<link>http://www.tiian.com/archives/2006/access-error.html</link>
		<comments>http://www.tiian.com/archives/2006/access-error.html#comments</comments>
		<pubDate>Fri, 04 Aug 2006 14:17:47 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=169</guid>
		<description><![CDATA[2420 数字语法错误。 2421 日期语法错误。 2422 字符串语法错误。 2423 ‘.’、‘!’、或 ‘()’的使用无效。 2424 不认识的名称。 2425 不认识的函数名称。 2426 在表达式中函数是不可见的。 2427 对象没有值。 2428 与域函数一起使用的参数无效。 2429 In 运算符缺少 ()。 2430 Between 运算符缺少 And。 2431 语法错误（缺少运算符）。 2432 语法错误（逗点）。 2433 语法错误。 2434 语法错误（缺少运算符）。 2435 多余的）。 2436 遗漏了）、 ]、或项目。 2437 垂直棒的使用无效。 2438 语法错误。 2439 函数中的参数个数错误。 2440 IIF 函数缺少 ()。 2442 括号的使用无效。 2443 Is 运算符的使用无效。 [...]]]></description>
			<content:encoded><![CDATA[<p>2420 数字语法错误。 2421 日期语法错误。 2422 字符串语法错误。 2423 ‘.’、‘!’、或 ‘()’的使用无效。 2424 不认识的名称。 2425 不认识的函数名称。 2426 在表达式中函数是不可见的。 2427 对象没有值。 2428 与域函数一起使用的参数无效。 2429 In 运算符缺少 ()。 2430 Between 运算符缺少 And。 2431 语法错误（缺少运算符）。 2432 语法错误（逗点）。 2433 语法错误。 2434 语法错误（缺少运算符）。 2435 多余的）。 2436 遗漏了）、 ]、或项目。 2437 垂直棒的使用无效。 2438 语法错误。 2439 函数中的参数个数错误。 2440 IIF 函数缺少 ()。 2442 括号的使用无效。 2443 Is 运算符的使用无效。 2445 表达式太复杂。 2446 计算时内存不足。 2447 ‘.’、‘!’、或 ‘()’的使用无效。 2448 不能设置值。 3000 保留方面的错误 &lt;Item&gt;；这个错误并无信息。 3001 无效的参数。 3002 不能启动会话。 3003 不能开始事务；已有太多的嵌套事务。 3005 &lt;Database name&gt; 不是一个有效的数据库名。 3006 数据库 &lt;name&gt; 被独占地锁定。 3007 不能打开 &lt;name&gt; 数据库的程序库。 3008 &lt;name&gt; 数据表已经被其它的用户独占地打开，或它已经由用户界面打开且不能进行编排操纵。 3009 当打开 &lt;table&gt; 数据表时，企图锁定它，但是数据表当前在使用，它不能锁定。请等一下，然后重试一次。 3010 &lt;name&gt; 数据表已经存在。 3011 Microsoft Jet 数据库引擎不能找到对象 &lt;name&gt;。请确定这个对象的存在，并正确拼写它的名称及路径。 3012 &lt;name&gt; 对象已经存在。 3013 不能对可安装的 ISAM 文件重新命名。 3014 不能打开更多的数据表。 3015 &lt;Index name&gt; 在此数据表中不是一个索引。查询 TableDef 对象的索引集以决定有效的索引名。 3016 字段不能存入记录中。 3017 字段太长。 3018 不能找到字段 &lt;name&gt;。 3019 没有当前索引导致操作无效。 3020 在未调用 AddNew 或 Edit 之前，就试图在记录集中调用 Update 或 CancelUpdate 或是试图更新字段。 3021 无当前记录。 3022 要求对数据表的更改，由于会对索引、主键或关系生成重复的值，所以不会成功。改变字段的数据或改变那些包含着重复数据的字段、删除索引或重定义索引以允许重复索引值，然后重试一次。 3023 已经使用 AddNew 或 Edit。 3024 找不到 &lt;name&gt; 文件。 3025 不能打开更多的文件。 3026 磁盘没有足够的空间。 3027 不能更新。数据库或对象是只读的。 3028 不能开始应用程序。工作组的信息文件丢失了或被另一个用户以独占方式打开。 3029 不是一个有效的帐号名称或密码。 3030 &lt;Account name&gt; 不是一个有效的帐号名称。 3031 不是一个有效的密码。 3032 不能执行此运算。 3033 没有使用对象 &lt;name&gt; 的权限。系统管理员或创建对象的人可创建一个适当的权限。 3034 没有先使用 BeginTrans 就用 Commit 或 Rollback。 3036 数据库已达到最大容量。 3037 不能打开更多的数据表或查询。 3039 不能创建索引；已经定义了太多的索引。 3040 在读入时，磁盘 I/O 错误。 3041 不能用先前版本的应用程序打开数据库。 3042 已经用尽 MS-DOS 文件句柄。 3043 磁盘或网络错误。 3044 &lt;Path&gt; 不是一个有效的路径。请确定路径名称拼写正确，而且文件是位于所连接的服务器上。 3045 不能使用 &lt;name&gt;；文件已在使用。 3046 不能存盘；当前正被另一个用户锁定。 3047 记录太长。 3048 不能打开更多的数据库。 3049 不能打开数据库 &lt;name&gt;。它可能不是一个应用程序所能识别的数据库，或是文件可能已经损坏。 3051 Microsoft Jet 数据库引擎不能打开 &lt;name&gt; 文件。它已经被其他的用户独占地打开，或者需要有查看数据的权限。 3052 超出文件共享限制数。 3053 客户任务太多。 3054 Memo 数据类型或 OLE 对象字段太多。 3055 不是一个有效的文件名。 3056 此数据库不能修复。 3057 链接数据表上不支持的运算。 3058 索引或主键不能包含 Null 值。 3059 操作被用户取消。 3060 参数 &lt;parameter&gt; 的数据类型错误。 3061 参数太少，要求的是 &lt;number&gt;。 3062 重复输出别名 &lt;name&gt;。 3063 重复输出目的 &lt;name&gt;。 3064 不能打开动作查询 &lt;name&gt;。 3065 选取查询不能执行。 3066 查询至少必须包含一个目的字段。 3067 查询输入至少必须包含一个数据表或查询。 3068 不是一个有效的别名。 3069 动作查询 &lt;name&gt; 不能当行源使用。 3070 Microsoft Jet 数据库引擎不能识别 &lt;name&gt; 是有效的字段名或表达式。 3071 所键入的表达式是无效的，或是太复杂以致于不能计算。例如，一个数值表达式可以包含很多的复杂成分，请试着将部分的表达式指定成变量来简化表达式。 3073 运算必须使用可更新查询。 3074 在 FROM 子句中不能重复数据表名称 &lt;name&gt;。 3075 查询表达式 &lt;e-xpression&gt; 中的 &lt;Message&gt;。 3076 准则表达式中的 &lt;Name&gt;。 3077 表达式中的 &lt;Message&gt;。 3078 Microsoft Jet 数据库引擎不能找到输入数据表或查询 &lt;name&gt;。请确定它是存在的而且将它的名称正确地拼出来。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2006/access-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开机BIOS自检错误问答详解</title>
		<link>http://www.tiian.com/archives/2006/bios-error.html</link>
		<comments>http://www.tiian.com/archives/2006/bios-error.html#comments</comments>
		<pubDate>Mon, 10 Jul 2006 14:12:43 +0000</pubDate>
		<dc:creator>凌波侠</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://www.tiian.com/?p=166</guid>
		<description><![CDATA[什么是POST上电自检？ POST上电自检：是微机接通电源后，系统进行的一个自我检查的例行程序。这个过程通常称为POST&#8211;上电自检（Power On Self Test）。对系统的几乎所有的硬件进行检测。 POST是如何进行自检测的？ 主板在接通电源后，系统首先由(Power On Self Test,上电自检)程序来对内部各个设备进行检查。在我们按下起动键（电源开关）时，系统的控制权就交由BIOS来完成，由于此时电压还不稳定，主板控制芯片组会向CPU发出并保持一个RESET(重置)信号，让CPU初始化，同时等待电源发出的POWER　GOOD信号(电源准备好信号)。当电源开始稳定供电后(当然从不稳定到稳定的过程也只是短暂的瞬间)，芯片组便撤去RESET信号(如果是手动按下计算机面板上的Reset按钮来重启机器，那么松开该按钮时芯片组就会撤去RESET信号)，CPU马上就从地址FFFF0H处开始执行指令，这个地址在系统BIOS的地址范围内，无论是Award BIOS还是AMI BIOS，放在这里的只是一条跳转指令，跳到系统BIOS中真正的启动代码处。系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test，加电自检)，由于电脑的硬件设备很多（包括存储器、中断、扩展卡），因此要检测这些设备的工作状态是否正常。 这一过程是逐一进行的，BIOS厂商对每一个设备都给出了一个检测代码（称为POST CODE即开机自我检测代码），在对某个设置进行检测时，首先将对应的POST CODE写入80H（地址）诊断端口，当该设备检测通过，则接着送另一个设置的POST CODE，对此设置进行测试。如果某个设备测试没有通过，则此POST CODE会在80H处保留下来，检测程序也会中止，并根据已定的报警声进行报警（BIOS厂商对报警声也分别作了定义，不同的设置出现故障，其报警声也是不同的，我们可以根据报警声的不同，分辨出故障所在。 POST自检是按什么顺序进行检测的？ POST自检测过程大致为：加电－CPU－ROM－BIOS－System Clock－DMA－64KB RAM－IRQ－显卡等。检测显卡以前的过程称过关键部件测试，如果关键部件有问题，计算机会处于挂起状态，习惯上称为核心故障。另一类故障称为非关键性故障，检测完显卡后，计算机将对64KB以上内存、I／O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测，并在屏幕上显示各种信息和出错报告。在正常情况下，POST过程进行得非常快，我们几乎无法感觉到这个过程。 POST自检测代码含义是什么？ 当系统检测到相应的错误时，会以两种方式进行报告，即在屏幕上显示出错信息或以报警声响次数的方式来指出检测到的故障。 CMOS battery failed（CMOS 电池失效）。 原因：说明CMOS 电池的电力已经不足，请更换新的电池。 CMOS check sum error－Defaults loaded（CMOS 执行全部检查时发现错误，因此载入预设的系统设定值）。 原因：通常发生这种状况都是因为电池电力不足所造成，所以不妨先换个电池试试看。如果问题依然存在的话，那就说明 CMOS RAM 可能有问题，最好送回原厂处理。 Display switch is set incorrectly（显示开关配置错误）。 原因：较旧型的主板上有跳线可设定显示器为单色或彩色，而这个错误提示表示主板上的设定和 BIOS 里的设定不一致，重新设定即可。 Press ESC to skip memory [...]]]></description>
			<content:encoded><![CDATA[<p>什么是POST上电自检？<br />
POST上电自检：是微机接通电源后，系统进行的一个自我检查的例行程序。这个过程通常称为POST&#8211;上电自检（Power On Self Test）。对系统的几乎所有的硬件进行检测。</p>
<p>POST是如何进行自检测的？<br />
主板在接通电源后，系统首先由(Power On Self Test,上电自检)程序来对内部各个设备进行检查。在我们按下起动键（电源开关）时，系统的控制权就交由BIOS来完成，由于此时电压还不稳定，主板控制芯片组会向CPU发出并保持一个RESET(重置)信号，让CPU初始化，同时等待电源发出的POWER　GOOD信号(电源准备好信号)。当电源开始稳定供电后(当然从不稳定到稳定的过程也只是短暂的瞬间)，芯片组便撤去RESET信号(如果是手动按下计算机面板上的Reset按钮来重启机器，那么松开该按钮时芯片组就会撤去RESET信号)，CPU马上就从地址FFFF0H处开始执行指令，这个地址在系统BIOS的地址范围内，无论是Award BIOS还是AMI BIOS，放在这里的只是一条跳转指令，跳到系统BIOS中真正的启动代码处。系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test，加电自检)，由于电脑的硬件设备很多（包括存储器、中断、扩展卡），因此要检测这些设备的工作状态是否正常。<span id="more-166"></span><br />
这一过程是逐一进行的，BIOS厂商对每一个设备都给出了一个检测代码（称为POST CODE即开机自我检测代码），在对某个设置进行检测时，首先将对应的POST CODE写入80H（地址）诊断端口，当该设备检测通过，则接着送另一个设置的POST CODE，对此设置进行测试。如果某个设备测试没有通过，则此POST CODE会在80H处保留下来，检测程序也会中止，并根据已定的报警声进行报警（BIOS厂商对报警声也分别作了定义，不同的设置出现故障，其报警声也是不同的，我们可以根据报警声的不同，分辨出故障所在。</p>
<p>POST自检是按什么顺序进行检测的？<br />
POST自检测过程大致为：加电－CPU－ROM－BIOS－System Clock－DMA－64KB RAM－IRQ－显卡等。检测显卡以前的过程称过关键部件测试，如果关键部件有问题，计算机会处于挂起状态，习惯上称为核心故障。另一类故障称为非关键性故障，检测完显卡后，计算机将对64KB以上内存、I／O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测，并在屏幕上显示各种信息和出错报告。在正常情况下，POST过程进行得非常快，我们几乎无法感觉到这个过程。</p>
<p>POST自检测代码含义是什么？<br />
当系统检测到相应的错误时，会以两种方式进行报告，即在屏幕上显示出错信息或以报警声响次数的方式来指出检测到的故障。</p>
<p>CMOS battery failed（CMOS 电池失效）。<br />
原因：说明CMOS 电池的电力已经不足，请更换新的电池。</p>
<p>CMOS check sum error－Defaults loaded（CMOS 执行全部检查时发现错误，因此载入预设的系统设定值）。<br />
原因：通常发生这种状况都是因为电池电力不足所造成，所以不妨先换个电池试试看。如果问题依然存在的话，那就说明 CMOS RAM 可能有问题，最好送回原厂处理。</p>
<p>Display switch is set incorrectly（显示开关配置错误）。<br />
原因：较旧型的主板上有跳线可设定显示器为单色或彩色，而这个错误提示表示主板上的设定和 BIOS 里的设定不一致，重新设定即可。</p>
<p>Press ESC to skip memory test（内存检查，可按ESC键跳过）。<br />
原因：如果在 BIOS 内并没有设定快速加电自检的话，那么开机就会执行内存的测试，如果你不想等待，可按 ESC 键跳过或到 BIOS 内开启 Quick Power On Self Test。</p>
<p>HARD DISK initializing【Please wait a moment&#8230;】（硬盘正在初始化请等待片刻）。<br />
原因：这种问题在较新的硬盘上根本看不到。但在较旧的硬盘上，其启动较慢，所以就会出现这个问题。</p>
<p>HARD DISK INSTALL FAILURE （硬盘安装失败）。<br />
原因：硬盘的电源线、数据线可能未接好或者硬盘跳线不当出错误 ( 例如一根数据线上的两个硬盘都设为 Master 或 Slave。)</p>
<p>Secondary slave hard fail （检测从盘失败）。<br />
原因：1 CMOS 设置不当（例如没有从盘但在CMOS里设有从盘）　2 硬盘的电源线、数据线可能未接好或者硬盘跳线设置不当。</p>
<p>Hard disk(s) diagnosis fail (执行硬盘诊断时发生错误)。<br />
原因：这通常代表硬盘本身的故障。你可以先把硬盘接到另一台电脑上试一下，如果问题一样，那只好送修了。</p>
<p>Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)（无法驱动软驱）。<br />
原因：软驱的排线是否接错或松脱？电源线有没有接好？如果这些都没问题，那买个新的吧。</p>
<p>Keyboard error or no keyboard present(键盘错误或者未接键盘)<br />
原因：键盘连接线是否插好？连接线是否损坏？</p>
<p>Memory test fail (内存检测失败)<br />
原因：通常是因为内存不兼容或故障所导致。</p>
<p>Override enable－Defaults loaded ( 当前CMOS设定无法启动系统，载入 BIOS 预设值以启动系统)。<br />
原因：可能是你在BIOS内的设定并不适合你的电脑( 像你的内存只能跑100MHz但你让它跑133MHz )，这时进入 BIOS 设定重新调整即可。</p>
<p>Press TAB to show POST screen (按 TAB 键 可以切换屏幕显示)<br />
原因：有一些 OEM 厂商会以自己设计的显示画面来取代 BIOS 预设的开机显示画面，而此提示就是要告诉使用者可以按TAB来把厂商的自定义画面和BIOS预设的开机画面进行切换。</p>
<p>Resuming from disk，Press TAB to show POST screen（从硬盘恢复开机，按TAB显示开机自检画面）。<br />
原因：某些主板的BIOS 提供了 Suspend to disk(挂起到硬盘)的功能，当使用者以 Suspend to disk 的方式来关机时，那么在下次开机时就会显示此提示消息。</p>
<p>BIOS ROM checksum error-System halted(BIOS 程序代码在进行总和检查 ( checksum ) 时发现错误，因此无法开机)<br />
原因：遇到这种问题通常是因为 BIOS 程序代码更新不完全所造成的，解决办法重新刷写烧坏主板 BIOS。</p>
<p>HARD DISK initizlizing 【Please wait a moment&#8230;】(正在对硬盘做起始化 ( Initizlize ) 动作)<br />
原因：这种讯息在较新的硬盘上根本看不到。但在较旧型的硬盘上，其动作因为较慢，所以就会看到这个讯息。</p>
<p>POST自检响铃次数是如何定义的？<br />
POST上电自检还会通过报警声响次数的方式来指出检测到的故障。但需要注意：由于目前主板BIOS类型大致可分为AWARD公司、AMI公司、PHOENIX公司（AWARD已与PHOENIX合并），因此不同类型的BIOS，其自检响铃次数所定义的自检错误是不一致的，因此一定要分清。</p>
<p>检报警声及含义<br />
计算机硬件故障的发生在自检时往往有报警声或显示错误信息。我们可以根据报警声来判断计算机硬故障的范围。<br />
AWARD：<br />
1.两声短鸣：CMOS设置错误。<br />
2.一长一短：内存或主板错误。<br />
3.一长两短：显示器或显卡错误。<br />
4.一长三短：键盘控制器错误。<br />
5.一长九短：主板闪存错误。<br />
6.不断长响：内存未插好或芯片损坏。<br />
7.不停短响：电源故障。<br />
8.不停地响：显示器与显卡未连接。<br />
AMI：<br />
1.一声短响：内存刷新失败。<br />
2.两声短响：内存校验错误。<br />
3.三声短响：系统基本内存自检失败。<br />
4.四声短响：系统时钟出错。<br />
5.五声短响：CPU出错。<br />
6.六声短响：键盘错误。<br />
7.七声短响：系统实模式错误。不能进入保护模式。<br />
8.八声短响：显存错误。<br />
9.九声短响：主板闪存错误。<br />
10.一长三短：内存错误。<br />
11.一长八短：显示器数据线或显卡接触不良。<br />
自检时显示的错误信息也有助于你判断故障范围，根据判断或提示，就可以进行以下的相应操作：<br />
检查各种数据线、电源线是否插错地方，各种组件是否接触不良。<br />
当怀疑CMOS设置有问题，而你又对CMOS不熟悉时，可按如下步骤操作：<br />
开机按”DEL”键进入CMOS，在主菜单上有两硕”Load Setup Defaults”和”Load BIOS Defaults”<br />
(不同版本这两个选项个别单词可能略有出入，可参考具体英文意思)选其中一项，然按”F10&#8243;(存盘)即可。<br />
此两项均是系统默认的选项，不同之处是前者能使电脑发挥较高的性能，但可能不太稳定，后 者能使机子以最安全的方式启动，但屏蔽了许多功能。</p>
<p>BIOS开机自检报警声<br />
1、Award BIOS开机自检报警声<br />
说明如下：<br />
1短：系统正常启动，机器没有任何问题。<br />
2短：常规错误。请进入BIOS setup,重新设置不正确的选项。<br />
1长1短：RAM或主板错。<br />
1长2短：显示器或显示卡错误。<br />
1长3短：键盘控制器错误。检查主板。<br />
1长9短：主板Flash RAM 或eprom错误，bios 损坏。<br />
不断的响（长声）：内存条未插紧或损坏。<br />
不停的响：电源，显示器未和显示卡连接好。检查一下所有的插头。<br />
无声音无显示：电源有问题。<br />
2、AMI BIOS 开机自检报警声<br />
说明如下：<br />
1短：内存刷新失败。更换内存条。<br />
2短：内存ECC校验错误。请进入BIOS setup,重新设置内存关于ECC校验的选项设为Disable就可以解决，不过就根本的解决办法还是更换一条内存。<br />
3短：系统基本RAM（第一个640KB）检查失败。换内存。<br />
4短：系统时钟错误。<br />
5短：CPU错误。<br />
6短：键盘控制器错误。<br />
7短：系统实模式错误，不能切换到保护模式。<br />
8短：显示内存错误。换显卡即可。<br />
9短：ROM BIOS 检验和错误。<br />
1长3短：内存错误。<br />
1长8短：显示测试错误。显示器数据线没插好或显示卡没插牢。<br />
3。兼容BIOS开机自检报警声<br />
说明如下：<br />
1短：系统正常启动，机器没有任何问题。<br />
2短：系统加电自检（POST）失败。<br />
1长：电源错误，如果无显示，则为显示卡错误。<br />
1长1短：主板错误。<br />
1长2短：显示卡错误。<br />
1短1短1短：电源错误。<br />
3长1短：键盘错误.</p>
<p>POST自检发现错误后如何提示？<br />
POST自检如发现有错误，将按两种情况处理：对于严重故障(致命性故障)则停机，此时由于各种初始化操作还没完成，不能给出任何提示或信号；对于非严重故障则给出提示或声音报警信号（以上介绍），等待用户处理。通过BIOS自检功能（POST自检），我们就可以方便的侦测出主板的故障所在，以便正确的解决。<br />
如我们按下电源键后，只有电源指示灯亮，电脑屏幕没有任何反映，也没有报警声；那么针对这种情况，我们又应如何解决呢？屏幕没有显示，也没有报警声，我们就无法从POST自检功能得到相应的信息；大家都知道，计算机是一个复杂而且精密的产品组合，因此一个环节出现问题，可能都无法启动机器（我们主要谈硬件方面）。因此，如出现黑屏，无报警声响的故障现象，我们就应根据电脑的启动过程来分析问题所在了。</p>
<p>电脑的启动过程是什么？<br />
我们在按下启动键时，首先启动的应是电源（因为如果没有电源供电，那么主板上所有的配件都是无法工作的）。但是为了保证安全使用，电源部分采取了一系列安全保护措施；因此开关电源从起振到稳定之间会有一段时间的延迟，等待各组电压都稳定下来后，电源各部分会输出一个检测信号，这个信号为高电平时表示该部分电压正常，这些部分包括输入电压和各组输出电压。这些信号总和的结果就是一个POWER　GOOD信号（也称为POWER　OK或PWR　OK信号）；如果主板接受不到这个信号，那么时钟芯片会持续向CPU发送复位（RESET）信号（与我们按下RESER键相当），CPU就不会工作。当CPU接受到正常的POWER　GOOD信号，主板和CPU就启动了吗？其实主板此时，还要根据CPU的VID0－VID3引脚的定义组合，将CPU所提供的VID0－VID3信号送到电源管理模块的相应的端口；如果主板BIOS具有可设定CPU电压的功能，主板会按时设定的电压与VID的对应关系产生新的VID信号并送到电源管理模块芯片，电源管理模块将根据设定并通过DAC电压将其转换为基准电压，再经过场效应管轮流导通和关闭，将能量通过电感线圈送到CPU，最后再经过调节电路使用输出电压与设定电压值相当。<br />
由于CPU还要根据自己所需要的频率，通过IC总线来检测主板频率发生器所设置的频率是否支持；因为电脑要进行正确的数据传送以及正常的运行，没有时钟信号是不行的，时钟信号在电路中的主要作用就是同步；因为在数据传送过程中，对时序都有着严格的要求，只有这样才能保证数据在传输过程不出差错。时钟信号首先设定了一个基准，我们可以用它来确定其它信号的宽度，另外时钟信号能够保证收发数据双方的同步。对于CPU而言，时钟信号作为基准，CPU内部的所有信号处理都要以它作为标尺，这样它就确定CPU指令的执行速度；如CPU本身的频率无法适应频率发生器所提供的高频率，也是无法正常工作的。因此只有当接受到POWER　GOOD信号，和相应的得到CPU工作的电压时以及相应的时钟频率后，CPU才能正常的工作，也就是开始执行BIOS程序。</p>
<p>如何判断、解决故障所在？<br />
因为如接受不到POWER　GOOD信号，系统就一直处理RESET（复位）循环中，因此主板也就无法启动，相应的其它硬件，如显卡也无法工作，显示器由于接受不到显卡传出的信号，因此也就没有显示，一直处于待机状态。此时，我们应检测电源，不要以为电源灯亮，就表明电正常，因为只要有一路信号有故障（该部分电路不正常或还未稳定），输入出的POWER　GOOD信号都为低电平，即表示电源部分有故障或还未进入稳定状状；虽然电源指示灯亮，但由于主板接受不到正常的POWER　GOOD信号，也无法启动。我们检测电源的方法是，使用可正常工作的电源测试。如电源为ATX型我们可用导线将13与14脚短接，如电源风扇能正常运行，则表明电源是完好的，则故障应在主板上。<br />
更换正常电源后，如系统还是没有工作的显象，应按以上主板启动过程，测试CPU的电源管理模块和频率发生器。但由于我们不可能有完善的设备来测试主板上的电源和频率模块（大多数电脑爱好者不可能有此类设置，和具有相应的检测能力）。因此我们对此还要采用排除法，即在其它正常主板上测试CPU。测试排除CPU的故障外，还应检测主板频率设置问题。电脑爱好者为使用或测试CPU的超频能力，会通过调整主板外频的方式（目前CPU已经锁频，只能设置外频，而无法设置倍频），来调高CPU的工作频率。如果CPU无法适应高工作频率，虽然电源供电正常，主板也是无法启动的。</p>
<p>排除了其它硬件的问题，为会么系统仍不可启动？<br />
如果硬件一切正常（经测试），那么在POST上电自检测后，CPU会从地址FFFF0H处开始执行指令，这个地址在系统BIOS的地址范围内，无论是Award BIOS还是AMI BIOS，放在这里的只是一条跳转指令，跳到系统BIOS中真正的启动代码处。由于BIOS是连接操作系统和硬件之间的桥梁，为计算机提供最低级的、最直接的硬件控制，计算机的原始操作都是依照固化在BIOS里的内容（指令）来完成的。因此如BIOS文件破坏或BIOS芯片损坏，都会直接的影响主板的启动。</p>
<p>如何判断BIOS已经损坏？<br />
判断BIOS是否正常比较困难，因为如没有编程器等测试工具；是无法通过感官来判断BIOS文件或芯片是否正常的，对于普通用户而言，只有寻找维修商来解决了。<br />
如果屏幕显示BIOS ROM checksum error-System halted(BIOS 程序代码在进行总和检查 ( checksum ) 时发现错误)的提示时，应是读取BIOS时，校验总和出错，因此无法启机器。这种问题通常是因为 BIOS 程序代码更新不完全所造成的，解决办法重新刷写烧坏主板 BIOS。</p>
<p>什么是BIOS checksum校验总和？<br />
Checksum（校验总和）是在数据处理和数据通信领域中一个简单易行的完整性控制方法。通过一系列算术或逻辑操作将数据的所有字节组合起来，得到一个校验和值。以后可以通过相同的方法计算出校验和值并与上次计算出的值进行比较。若相等，说明数据没有改变；若不等，说明数据已经被修改了。</p>
<p>其它使系统无法启动的原因？<br />
通常情况下在调入BIOS后，对电脑开启时的检测、初始化系统设备、装入操作系统并调度操作系统向硬件发出的指令都是由BIOS来完成的，而且一些硬件检测也可通过POST自检来显示工作是否正常，是否一些开机前的问题都可解决了。其实不然，因为在CPU调入BIOS后，但还需要检测640K基本内存以及各插槽的中断；虽然如内存错误POST可以通过报警声来提示我们，但如内存内部损坏或短路，会造成主板局部短路，还是不能启动机器的；因此对于系统无显示、无报警声的处理，除了基本上排除方式外，还需要平时的经验积累。</p>
<p>由于超频，机器无法启动，应如何解决？<br />
对于超频无法启动机器，清除频率设置有两种方式；一种是清除CMOS设置（针对可在CMOS中设置CPU工作频率的方式）；只要在主板上找到CMOS清除跳线（一般情况下在主板电池旁边，为一三针跳线），将CMOS清除后，重新恢复跳线位置，即可解决。另外一种方式是重新设置频率设置跳线（针对通过主板频率跳线设置CPU频率的方式），只要按说明书重新设置正常的频率即可。</p>
<p>主板侦错卡是一种什么检测工具？<br />
主板侦错卡是一种专业硬件故障检测设备，利用其自身的硬件电路读取80H地址内的POST CODE，并经译码器译码，最后由数码LED指示灯将代码一一显示出来，其原理与POST自检是一致。这样就可以通过DEBUG卡上显示的16进制代码判断问题出在硬件的那一部分，而不用仅依靠计算机主板那几声单调的警告声来粗略判断硬件错误了。而且由于侦错卡是利用自身的BIOS　POST程序，来读取诊断端口的POST代码，因此不受主板BIOS芯片限制，可以在主板BIOS损坏的情况下，正常诊断；并且利用侦错卡自身的发光二级管，来显示各组电压工作状态。通过它可知道硬件检测没有通过的是内存还是CPU，或者是其他硬件，方便直观地解决棘手的主板问题。<br />
目前的主板侦错卡通常带有ISA和PCI两种接口，可以方便的使用在任何一种主板，而且插反后不会烧毁主板或侦错卡（非常适合于初级用户）；卡上有两位数字LDE提示灯；倘若电脑无法启动时将其插入故障主板的相应插槽中，接通电源后，根据LED指示灯最后停滞的数字，参照随卡附带的故障列表手册，就能知道主板故障所在。而且最新的侦错卡，可以通过侦错卡的主板运行检测灯，方便的检测出是主板本身的故障，还是主板上其它硬件的故障。</p>
<p>如何使用主板侦错卡？<br />
首先把DEBUG卡插到故障主板上，CPU、内存、扩充卡都不插，只插上主板的电源，此时，主振灯应亮，否则主板不起振；复位信号灯应亮半秒种后熄灭，若不亮，则主板无复位信号而不能用，如果常亮，则主板总处于复位状态，无法向下进行，初学者常把加速开关线当成复位线插到了复位插针上，导致复位灯常亮，复位电路损坏也会导致此故障；分频信号灯应亮，否则说明分频部分有故障；+5V、-5V、+12V、-12V（新式卡多了+3V、-3V）四个（六个）电源指示灯应足够亮，不亮或亮度不够，说明开关电源输出不正常，或者是主板对电源短路或开路；BIOS信号灯因无CPU不亮是正常的，但若插上完好的CPU后，BIOS灯应无规则的闪亮，否则说明CPU坏或跳线不正确或主板损坏。DEBUG 2000的这一功能相当有效，象－5V、－12V的电压值在PC组件中极少用到，新攒的或使用已久的PC电源，其－5V和－12V可能已经损坏，平时虽相安无事，出了问题却会让你头疼，现在，通过DEBUG卡上的批示灯就可方便地解决这个问题。排除了以上简单的故障后，把有关的扩展卡插上（一般是只组成最小系统），根据开机后显示的代码，就可以直接找到有问题的配件，从而方便地解决装机时出现的硬件错误，比如内存、显卡、CPU等硬件的接触错误，BIOS，CPU缓存的功能错误等。</p>
<p>为什么使用USB盘无法启动计算机？<br />
这主要是由于BIOS中的USB启动选项末打开或末正确设置的缘故。进入CMOS设置后，在系统启动顺序中，有“FDD　USB”和“HDD　USB”选项，这就是USB启动选项，因此应选项系统启动顺序为USB设置为先。但有些老主板不支持USB启动，因此也就无法使用闪盘了。</p>
<p>怎样使用USB移动硬盘启动计算机？<br />
要用USB硬盘启动计算机，必须要主板本身支持USB设置启动；现在的USB启动主要有USP－FDD、USB－ZIP、USB－HDD和USB－CDROM等。如要使用USB移动硬盘作为启动盘，必须在CMOS设置中，将系统启动顺序设置为USB－HDD。</p>
<p>我的新主板为何找不到IDE设置，应如何解决？<br />
这是由于当前的硬盘的容量和速度不断提升，无论功耗还是对供电电流的要求都大大的增加了，而且硬盘从关机（POWER　OFF）到启动（POWER　ON）到初始化完成，需要的时间也增加了，但是主板BIOS执行时从开机到检测到IDE设备的时间并没有增加，这便导致了主板无法检测到硬盘或因为检测硬盘耗时太长而延迟了检测其它IDE设备的时间，特别是在连接有两块或更多的硬盘系统上，这种问题更加明显，此时倘若按下RESET 复位键，由由于各IDE设备均已经完成初始化工作，因此该故障不再出现。 对此，只要开机时进入CMOS　SETUP界面，找到“Boot Delay Time”选项（注：有些厂商的BIOS为“IDE Delay Time”），将其延迟时间适当延长即可。对于没有此选项的主板BIOS，也可以在CMOS　SETUP选项中将内存自检次数设为三次并开启Flooy Seek，增加IDE初始化时间。</p>
<p>新硬盘为什么容量不符，是BIOS设置缘故吗？<br />
这属于正常显象，主要由于硬盘厂家计算方法和操作系统的计算方法不同所致的。一般情况下硬盘厂家是按1K＝1000bit，而操作系统是按1K＝1024bit，因而会出现容量不符的差错。</p>
<p>电脑经常重启，而且多发生在读盘的时候，与BIOS有关吗？<br />
应与BIOS设置无关的，这主要是由于电源功率不足，造成电压波动而引起的；因为一些质量较差的电源在空载时电压正常，但由于电源不足，一加负载（读取硬盘时，需要很大的工作电流），电压即会下降，因而引起重启。更换一个高质量、大功率电源即可解决。</p>
<p>设置过CMOS后，为什么内存需要检测三次？<br />
其实主要是将BIOS设置中的“Quick Boot”关闭的缘故，只要进入CMOS设置中，在Quick Power On Self Test（开机时快速自我检测），将其设置为“Enable”打开即可。</p>
<p>为什么显示“Dimm 3&amp;4 Conflict.Turn off power and remove DIMM 4”提示？<br />
一般是在升级内存后出现这种提示的，主要是由于主板的第3和第4内存插槽共享BANK的缘故。对于这种情况，只有更换内存条（单面内存条）才可解决。</p>
<p>设置过CMOS后，为什么P4电脑运行速度明显变慢？<br />
进入BIOS设置程序，查看BIOS Features Setup(BIOS功能参数设定) 选项中的 “CPU L1&amp;&amp;L2 Cache”（CPU的一、二级缓存），将其设置为 “Enabled”，保存即出CMOS设置即可解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tiian.com/archives/2006/bios-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

