<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[我形我素]]></title> 
<link>http://blog.cnxgo.com/blog/index.php</link> 
<description><![CDATA[我形我素,放荡不羁]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[我形我素]]></copyright>
<item>
<link>http://blog.cnxgo.com/blog/read.php?31</link>
<title><![CDATA[IIS 500错误报“进程退出代码是 0xffffffff”的处理方案]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Thu, 10 Jun 2010 02:10:29 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?31</guid> 
<description>
<![CDATA[ 
	(此故障只针对windows 2003系统)<br/><br/>故障现象：<br/><br/>1.IIS里面所有的网站访问都是500 错误.进程池启动后，访问服务器的网站，进程池马上自动关闭.<br/><br/>2.系统日志报错："应用程序池 'AppPool #1' 被自动禁用，原因是为此应用程序池提供服务的进程中出现一系列错误。"<br/><br/>3.系统日志警告："为应用程序池 'AppPool #1' 提供服务的进程意外终止。进程 ID 是 '3968'。进程退出代码是 '0xffffffff'。"<br/><br/>&nbsp;&nbsp; 注：应用程序池名就是IIS本机的应用程序池，与进程ID是随机的<br/><br/><br/><br/>处理方案：<br/><br/>卸载microsoft 2009-12-13号补丁 ，卸载时要注意顺序以及关联性，如卸载某个补丁时，提示有补丁要调用这个补丁时，要先卸载关联补丁。<br/><br/>卸载顺序：<br/><br/>KB975759<br/><br/>KB974392<br/><br/>IE 7 KB976325<br/><br/>KB973917&nbsp;&nbsp; <br/><br/>KB971737<br/><br/>KB973904<br/><br/>KB974318<br/><br/><br/><br/><br/><br/>IIS 500错误报“进程退出代码是 '0xffffffff'”的处理方案&nbsp;&nbsp;&nbsp;&nbsp;(2010-6-9)<br/><br/>(此故障只针对windows 2003系统)<br/><br/>故障现象：<br/><br/>1.IIS里面所有的网站访问都是500 错误.进程池启动后，访问服务器的网站，进程池马上自动关闭.<br/><br/>2.系统日志报错："应用程序池 'AppPool #1' 被自动禁用，原因是为此应用程序池提供服务的进程中出现一系列错误。"<br/><br/>3.系统日志警告："为应用程序池 'AppPool #1' 提供服务的进程意外终止。进程 ID 是 '3968'。进程退出代码是 '0xffffffff'。"<br/><br/>&nbsp;&nbsp; 注：应用程序池名就是IIS本机的应用程序池，与进程ID是随机的<br/><br/><br/><br/>处理方案：<br/><br/>卸载microsoft 2010-6-9号补丁 ，卸载时要注意顺序以及关联性，如卸载某个补丁时，提示有补丁要调用这个补丁时，要先卸载关联补丁。<br/><br/>卸载顺序：<br/><br/>1.KB982381&nbsp;&nbsp; --->IE7<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.KB982666&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.KB980218&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.KB979482&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Asycfilt.dll （COM 组件） 的安全更新<br/>
]]>
</description>
</item><item>
<link>http://blog.cnxgo.com/blog/read.php?30</link>
<title><![CDATA[强制删文件夹命令]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Sat, 15 May 2010 03:02:28 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?30</guid> 
<description>
<![CDATA[ 
	新建一bat文件.写入下列命令：&nbsp;&nbsp;<br/>DEL /F /A /Q &#92;&#92;?&#92;%1&nbsp;&nbsp;<br/>RD /S /Q &#92;&#92;?&#92;%1&nbsp;&nbsp;<br/>然后,把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了
]]>
</description>
</item><item>
<link>http://blog.cnxgo.com/blog/read.php?26</link>
<title><![CDATA[mysql 调用出错]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Thu, 03 Sep 2009 04:43:51 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?26</guid> 
<description>
<![CDATA[ 
	ERROR 2003: Can't connect to MySQL server on 'my IP' (10060)
]]>
</description>
</item><item>
<link>http://blog.cnxgo.com/blog/read.php?20</link>
<title><![CDATA[425 Cant open data connection]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Wed, 10 Jun 2009 09:00:40 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?20</guid> 
<description>
<![CDATA[ 
	考虑以下原因：<br/>1、防火墙挡住了<br/>2、没有查看内容的权限<br/>3、网管屏蔽了FTP端口 (检查20端口是否开放，如FTP改过端口了1234，刚检查1233端口是否开放)
]]>
</description>
</item><item>
<link>http://blog.cnxgo.com/blog/read.php?16</link>
<title><![CDATA[Microsoft JET Database Engine 错误 80004005 完整解决办法]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Fri, 24 Oct 2008 09:03:11 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?16</guid> 
<description>
<![CDATA[ 
	access数据库打开错误<br/><br/>windows权限设置<br/><br/>temp路径设置<br/><br/>网站数据库打不开<br/><br/>原因：<br/><br/>服务器采用了雨林木风的win2003<br/><br/>网站打不开,conn.asp文件连接数据库部分报错：<br/><br/>Microsoft JET Database Engine 错误 '80004005'<br/><br/>未指定的错误<br/><br/> <br/><br/>总结办法：<br/><br/>1IIS的来宾访问用户设置成管理员组<br/><br/>在计算机管理--用户中，找到IUSR_****，隶属于添加 administrators，然后需要重启IIS，网站可以打开了<br/><br/>把IIS的来宾访问用户设置成管理员，暂时这样用了……安全性上不推荐<br/><br/>2、C:WindowsTemp 设置everyone或者user的写权限,推荐user<br/><br/>此方法如果不行，可能你遇到了和我一样的问题，环境变量没有设在C:WindowsTemp<br/><br/>而是在C:&#92;Documents and Settings&#92;LocalService&#92;Local Settings&#92; temp<br/><br/>或者C:&#92;Documents and Settings&#92;administrator&#92;Local Settings&#92; temp<br/><br/> <br/><br/>采用下面办法<br/><br/>3、<br/><br/>方法一、设置此目录给IUSR_****写权限，<br/><br/>或者将环境变量（电脑-属性-高级-环境变量-）<br/>方法：借助filemon工具，在打开网页时，会发现在filemon中，结果有access denied，双击后找到这个目录，此目录就是因为没有权限导致access数据库打开失败的症结所在。给tempe文件夹一个写权限（everyone用户或者IUSR_****,推荐IUSR_****）<br/><br/>方法二、更改统环境变量temp和tmp原来的%USERPROFILE%Local SettingsTemp<br/><br/>为%SystemRoot%TEMP，设置权限，重新启动电脑后环境变量才能生效<br/><br/>分析原因：<br/><br/>access数据库打开后需要放到临时文件夹中释放再打开，但由于网上的用户访问时没有权限打开本地的临时文件夹，导致了数据库连接失败。<br/><br/>我采用了方法一，方法二没有尝试，原理相同<br/>
]]>
</description>
</item><item>
<link>http://blog.cnxgo.com/blog/read.php?13</link>
<title><![CDATA[Windows 的文件保护机制]]></title> 
<author>cnxgo &lt;admin@cnxgo.com&gt;</author>
<category><![CDATA[Windows]]></category>
<pubDate>Tue, 05 Aug 2008 08:27:09 +0000</pubDate> 
<guid>http://blog.cnxgo.com/blog/read.php?13</guid> 
<description>
<![CDATA[ 
	微软为了提高 Windows 系统的可靠性和稳定性，从 Windows 2000 开始使用一种叫做 WFP （ Windows File Protection，Windows 文件保护）的机制。现在，Windows 2000和Windows XP都有这个功能。本文将为你详细讲解 WFP，如何使用以及如何设置。<br/><br/>WFP 是如何工作的<br/><br/>WFP 把某些文件认为是非常重要的系统文件，例如所有的dll文件，exe、fon、ocx、sys还有tff等后缀的文件。在Windows 2000/XP刚装好后，系统会自动备份这些文件到一个专门的叫做 dllcache 的文件夹，这个dllcache 文件夹的位置默认保存在%SYSTEMROOT%&#92;system32&#92;dllcache。当你使用了Windows系统一段时间之后，会发现一些其它类型的文件，例如cpl、cpx、inf、rsp、tlb等文件也会当作重要系统文件保护起来，并且WFP会根据这些文件建立一个目录，显示了所有受保护文件的正确版本和类型。一旦检测到文件被替代或者覆盖，就可以自动从备份的文件中恢复。而如果备份的文件由于某些原因也不可用，那么Windows就会要求你插入系统光盘，以便从光盘上恢复（图一）。你也许已经意识到了，dllcache这个文件夹会变得很大。在下文中我也会说明如何减小这个文件夹的体积。 <br/><br/><br/><br/><br/><br/>使用情况<br/><br/>WFP的最基本的用途，就是保护系统文件不被更改。<br/><br/>对于系统管理员，这项功能能够减轻他们的负担。他们不用在由于某些用户的错误操作而忙碌。而对于一般用户，这功能更是可以当作救命稻草，从此不用再害怕由于安装错误的软件造成系统的不正常工作。不过对于那些有经验的高级用户，WFP也会成为一种负担，因为WFP会消耗一定的CPU和硬盘资源。<br/><br/>怎样证明WFP工作正常<br/><br/>在前面我们已经知道，WFP的主要功能就是为了防止重要的系统文件被错误删除或者替换，那么我们要验证WFP是否工作正常也就很简单了，只要我们人为地删除或者修改一些系统文件，然后看看WFP机制能否把被替换的文件恢复正常，就知道WFP是否正常工作了。<br/><br/>在运行中输入“%systemroot%&#92;system32”并回车，打开System32文件夹，随便选中一个受保护文件（以cmd.exe为例），然后给这个文件重命名（这里假设改为cmd.exe.bak），确定后等待几秒钟，然后按F5 刷新一下，你可以看到，除了改名后的cmd.exe.bak，这里又有了一个新的cmd.exe，这就是操作系统从备份的文件中恢复出来的。<br/><br/>使用和自定义WFP<br/><br/>Windows文件保护可以用多种方式自定义它的运作，最简单的办法就是配置组策略（组策略只有Windows 2000和Windows XP Professional有，Windows XP Home没有）。在运行中输入“gpedit.msc”然后回车，可以打开组策略编辑器。依次展开Computer Configuration－Administrative Templates,－System（计算机配置－管理模板－系统），然后选择Windows File Protection（Windows文件保护）文件夹（图二）。双击每一项就可以分别进行设置。<br/><br/><br/><br/><br/>Set Windows File Protection scanning（设置Windows文件保护扫描），这个策略可以让你决定是否在Windows启动的时候自动进行WFP扫描。如果你启用了这个策略，将会延长系统的启动时间。所以一般情况下最好不要启用它。如果你要设置WFP的其它运行方式，还可以在命令行下使用sfc/scanonce，sfc/scanboot，sfc/revert。其中sfc/scanonce会在下次启用电脑时扫描所有被保护系统文件一次，sfc/scanboot会在每次启动时都扫描一次，sfc/revert则会把扫描的设置初始化。<br/><br/>Hide the file scan progress window（隐藏文件扫描进度窗口），启用这个设置后在进行WFP扫描的时候就不会显示扫描的进度窗口。<br/><br/>Limit Windows File Protection cache size（限制Windows文件保护缓存大小），默认情况下，WFP会保存大量的系统文件备份（这主要取决于你的硬盘的大小），这样做虽然使得恢复系统文件变得简单易行，但是却占用了太多的硬盘空间。如果你不进行任何设置，那么对于WFP的备份文件是没有大小限制的。这是一件很糟糕的事情，所以我们要启用这个策略，然后输入指定的大小（MB为单位）。如果你的硬盘不是很大，建议你设置100MB就可以，不过有时候扫描时会需要你插入光盘。否则，最好设置200到300MB左右，这样，在恢复文件的时候需要你插入光盘的次数会少很多。而这个操作也可以在命令行的模式下设置，具体的格式是：sfc/cachesize=x，这个X就是你要指定的缓存大小。<br/><br/>Specify Windows File Protection cache location（指定Windows文件保护缓存位置），默认情况下，缓存文件被保存在%SystemRoot%&#92;system32&#92;dllcache文件夹内，也许你的系统盘空间已经很紧张了，不过其它分区还很空，那么启用这个策略，并指定一个位置，缓存文件就会全部保存在那里。<br/><br/>如果你要手工检查系统文件，可以在运行中输入CMD，然后回车，打开命令行界面，然后输入sfc/scannow回车，这样系统就会开始检查所有受保护的文件，在这过程中你也许会被要求插入Windows的光盘。而命令行下的SFC命令，除了上面我们列举的sfc/scannow，sfc/scanonce等之外，还有其它几个有用的参数：在Windows 2000中，使用sfc/cancel将会取消所有挂起的扫描；sfc/quiet 这将自动更换所有被改动过的受保护系统文件，而不会提醒用户。sfc /purgecache 将会清空所有备份的受保护文件，而在Windows 2000中运行这个命令后还会自动进行一次扫描；sfc /revert，使用在Windows XP中，把所有的WFP有关的设置全部初始化，而Windows 2000中相应的命令是sfc /enable。<br/><br/>禁用WFP<br/><br/>作为一个后台运行的服务，WFP会消耗一定的资源，如果你的电脑配置不是很高，那么就完全可以禁用，以便提高电脑性能。不过禁用后Windows的稳定性可能得不到保障，这个由你自己来决定。<br/>如果你要禁用WFP，需要修改注册表，同时，在注册表中也可以完成其他的一些设置。<br/><br/>运行regedit打开注册表编辑器，展开注册表到HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows NT&#92;CurrentVersion&#92;Winlogon，这里有几个键是需要我们设置的：<br/><br/>SFCDisable，值为0时打开了WFP，这也是默认的状态。双击后可以改成1，这将禁用WFP，并且需要重启动一下才能生效；值为2，仅仅会在下一次启动时禁用；值为4，将启用，并且不会显示提醒用户的窗口。<br/><br/>SFCQuota，可以决定允许WFP使用的最大硬盘空间，直接输入大小就可以，单位为MB，默认为300MB。而设置为FFFFFFFF就可以备份本地硬盘上所有的系统文件。<br/><br/>在启用WFP的情况下替换系统文件<br/><br/>为了保证系统的稳定性，你可能会打开WFP保护，但有时候你也许会需要正确替换某一个受保护的系统文件，这就比较麻烦了，因为按照常规方法进行操作后系统马上会用备份的文件进行恢复，而为了替换一个系统文件而仅用WFP又显得有些小题大做，这种情况下你可以试试这个脚本。<br/><br/>下载这个脚本后整个解压缩到一个文件夹中，然后双击执行其中的replacer.cmd文件，接着你会看到图三的界面。<br/><br/><br/><br/>假设我们要把%systemroot%&#92;system32文件夹下的cmd.exe文件替换为C盘根目录下的cmd.exe.bak文件，按照屏幕提示，从Windows资源管理器中拖动cmd.exe文件到 命令行窗口上，然后松开鼠标，这时可以看见命令行窗口已经得到了目标文件的路径（图四），<br/><br/><br/><br/>按下回车，接着同样是从资源管理器中拖动原文件cmd.exe.bak到命令行窗口，然后松手，继续回车，这时看到的界面如同图五。<br/><br/><br/><br/>如果确认一切无误，就按下Y键，然后回车，稍等片刻文件的替换工作就能够完成，这时你需要重启动电脑，以便改动生效。<br/><br/>
]]>
</description>
</item>
</channel>
</rss>