pqshow 发表于 2007-5-23 20:33:12

关于动网论Microsoft VBScript 运行时错误 错误 ’800a01a8’ 解决办法

<p>今天打开论坛发现竟然出现了 Microsoft VBScript 运行时错误 '800a01a8'!!!</p><p>到网上一查,发现动网论坛&nbsp;出现Microsoft VBScript 运行时错误 '800a01a8'这种错误并非个别现象。于是找了2种解决方案,放在这里以方便自己和**使用动网论坛的站长碰到Microsoft VBScript 运行时错误 '800a01a8'这种错误时可以很快的解决问题。</p><p><font face="Verdana">问题现象:<br/>Microsoft VBScript 运行时错误 错误 '800a01a8'</font></p><p><font face="Verdana">已碰到的这种情况包括:<br/></font></p><p><font face="Verdana">Microsoft VBScript 运行时错误 错误 '800a01a8' </font></p><p><font face="Verdana">缺少对象: 'Application(...).documentElement.selectSingleNode(...)' </font></p><p><font face="Verdana">/inc/Dv_ClsMain.asp,行 474 </font></p><p>打开的动网论坛分页的时候出现下面这个错误提示:</p><p>msxml3.dll<font size="2"><font face="Tahoma">
                        </font><font face="宋体">错误 '80004005'</font><font face="Tahoma">
                        </font></font></p><p><font face="宋体" size="2">所需的属性没有一个有效的值。 </font></p><p><font face="宋体" size="2">/index.asp</font><font face="宋体" size="2">,行 382</font>
        </p><p>Microsoft VBScript 运行时错误 错误 '800a01a8' 缺少对象: '' /inc/Dv_ClsMain.asp,行 1097</p><p>解决办法是:</p><p>1.先清理缓存~打开admin/ReloadForumCache.asp文件,在Function&nbsp; GetallCache()上面添加一句Call delallcache()然后运行这个文件</p><p>最后再把这个文件改回来就ok了,主要是清理了一下缓存,当然用下面的第2种方法cleancache.asp文件清除缓存也可以解决动网的 '800a01a8' 错误!</p><p>2.运行动网论坛的CleanCache.asp,清理缓存后解决问题</p><p>一下附动网论坛CleanCache.asp的源代码:</p><p>&lt;%<br/>'-------------------------------------------<br/>' Dvbbs System Update Software Tools<br/>' ClearCache File <br/>' 动网先锋 <br/>' ScriptEditor Fssunwin<br/>' 2005-03-25<br/>'-------------------------------------------<br/>Call RemoveAllCache()</p><p>Sub RemoveAllCache()<br/>Dim cachelist,i<br/>Call InnerHtml("UpdateInfo","&lt;b&gt;开始执行清理当前站点缓存&lt;/b&gt;:")<br/>Cachelist=split(GetallCache(),",")<br/>If UBound(cachelist)&gt;1 Then<br/>&nbsp;&nbsp; For i=0 to UBound(cachelist)-1<br/>&nbsp;&nbsp;&nbsp; DelCahe Cachelist(i)<br/>&nbsp;&nbsp;&nbsp; Call InnerHtml("UpdateInfo","更新 &lt;b&gt;"&amp;cachelist(i)&amp;"&lt;/b&gt; 完成")<br/>&nbsp;&nbsp; Next<br/>&nbsp;&nbsp; Call InnerHtml("UpdateInfo","更新了"&amp; UBound(cachelist)-1 &amp;"个缓存对象&lt;br&gt;")<br/>Else<br/>&nbsp;&nbsp; Call InnerHtml("UpdateInfo","&lt;b&gt;当前站点全部缓存清理完成。&lt;/b&gt;。")<br/>End If<br/>End Sub</p><p>Function&nbsp;&nbsp; GetallCache()<br/>Dim Cacheobj<br/>For Each Cacheobj in Application.Contents<br/>&nbsp;&nbsp; GetallCache = GetallCache &amp; Cacheobj &amp; ","<br/>Next<br/>End Function</p><p>Sub DelCahe(MyCaheName)<br/>Application.Lock<br/>Application.Contents.Remove(MyCaheName)<br/>Application.unLock<br/>End Sub</p><p>Sub InnerHtml(obj,msg)<br/>Response.Write "&lt;li&gt;"&amp;msg&amp;"&lt;/li&gt;"<br/>Response.Flush<br/>End Sub<br/>%&gt;</p><p>至此动网论坛出现的Microsoft VBScript 运行时错误 '800a01a8'完全解决。论坛可以访问了。</p>

student 发表于 2007-5-28 17:57:37

<p>如果过一段时间,还出现这种问题,那就是下面的原因:</p><p>跟服务器设置及硬件配置有关.当然最重点还是这个版本较吃内存,硬件配置差的话,重启机子时间设定短些哈,也可试下服务器装黄金内存等软件.</p>
页: [1]
查看完整版本: 关于动网论Microsoft VBScript 运行时错误 错误 ’800a01a8’ 解决办法