有问题就有答案
Q1:win7 iis7 http 500服务器内部错误 求解决方法
你在调试ASP页面吗?如果出现500错误,建议打开详细的错误消息,然后根据详细的错误消息找到并解决你的具体错误。1.打开IIS7的函数视图:在ASP- Open函数(右上角)-调试属性中,将“将详细错误发送到浏览器”改为“TRUE”,然后点击右侧的“应用”;2.然后在“错误页面”设置选项中,双击500行,然后根据路径点击文件后面的“设置”。在弹出的对话框中,将“相对文件路径”中的默认文件名“500.htm”更改为“500-100.asp”并确认。3.在IE浏览器的互联网选项中,去掉高级中“显示友好的HTTP错误消息”的小勾。这时在调试ASP的时候,会出现具体的错误,根据具体的错误提示搜索在线帮助文档就可以找到相应的解决方案!例如,新手常见的错误如下:详细的错误消息显示“活动服务器页面错误‘ASP 0131’”。您可以知道错误的原因是“不允许的父路径”。请按照下列步骤启用父路径:1。单击开始,单击管理工具,然后单击互联网信息服务管理器。2.在IIS控制台中展开网站以运行OWA(通常这是默认网站)。3.找到包含ASP网络应用程序的网络文件夹。4.右键单击网站文件夹,然后单击属性。5.在目录选项卡上,单击应用程序设置部分中的配置。6.单击应用程序选项选项卡,选中启用父路径复选框。7.单击确定,然后单击确定再次应用更改。一般来说,调试ASP时有500个错误。在大多数情况下,这是您的ASP程序的原因,或者目录权限设置不正确。打开详细的错误信息,有助于您及时发现错误。
Q2:IIS7 http 500 内部服务器错误 ,怎样设置显示错误原因?
这个500错误是我在调试的时候出现的,根据提示显示错误原因无法解决问题。后来百度到了,说是先跟着。NET 2.0然后安装IIS,导致。NET未注册。现在在。 NET编译环境,删除。NET,然后安装。NET,然后重新安装IIS,调试成功,没有500个错误!选择IE浏览器-工具-互联网选项。在高级选项框中,取消选中“显示友好的HTTP错误消息”。
Q3:IIS总出现:HTTP 500 内部服务器错误 重装IIS后还是这样,请问如何解决?
这种情况通常是由IIS引起的。我见过很多次。重新安装IIS可以在大多数情况下解决这个问题,但不是绝对的。有网页的服务器是你控制的还是什么?如果它不在您的控制之下,您只能联系网站服务器的管理员来重新安装它。在控制面板中重新安装,添加和删除程序。Iis ——互联网信息服务器互联网信息服务通常在操作系统中显示为互联网服务管理器。重新安装后,您可以在控制面板和管理工具中找到它。ASP中80004005错误的常见原因及其解决方案:ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005”[Microsoft][ODBC Microsoft Access 97驱动程序Microsoft Jet数据库引擎无法打开文件(未知)。它已经被另一个用户以独占方式打开,或者您需要查看其数据的权限。原因:当IIS使用匿名帐户(通常是IUSR)时会出现此错误,该帐户对nt中数据库所在的目录没有正确的权限。(这就是win95和PWS下没有问题的原因,因为Win95根本没有目录权限)检查文件和目录的权限。确保您可以在此目录中创建和删除临时文件。这些临时文件实际上是其数据库构建在同一目录中的文件,但是应该注意的是,这些文件也可能构建在其他目录中,例如/Winnt。NT的文件监控失败时访问了什么目录?这个NT文件监视器可以在这个地方下载http://www.sysinternals.com。如果您对数据库使用网络地址,如映射地址,您应该检查共享文件和目录的权限,并检查数据源文件(DSN)是否被其他程序(通常是Visual InterDev)标记为正在使用,并关闭InterDev中正在打开并连接到数据库的任何项目。在这种情况下也可能出现这种错误:如果在DSN中使用UNC路径(即通用命名协议),请改用本地路径进行测试,因为如果UNC用于本地数据库,也可能出现错误。如果服务器想要访问Access中的表,但该表连接到网络服务器,也可能发生这种情况。- .[ODBC Microsoft Access 97驱动程序]无法使用"(未知)";文件已被使用。原因:当多个用户使用数据库时,数据库被锁定。错误:odbc驱动程序的Microsoft ole db提供程序错误“80004005”[Microsoft][odbc驱动程序管理器]未找到源名称,也未指定默认驱动程序。原因:最可能的原因是ConnectString是在global.asa中初始化的Session变量,但是global.asa无法正常工作。解决方法是,检查赋值是否正确:(将以下代码添加到您的asp中)%=“auth _ user”是“request . server variables(" auth _ user ")%=“auth _ type”是“request . server variables(" auth _ type ")%=”ConnectionString是“session(" your _ ConnectionString ")”%另一个原因是您在ConnectString中添加了额外的空格,例如DSN=MyDSN数据库=Pubs试试这个:DSN=MyDSN数据库=Pubs如果global.asa尚未工作,请检查文件是在应用程序的根目录中还是在虚拟目录的根目录中。还有一种可能是因为找不到DSN名称而出现错误,可以通过我提供的id=36767解决。最后,检查是否安装了最新的驱动程序,即是否是最新的MDAC版本。- .原因:此错误可能以软件安装(或反安装)的顺序出现在您的计算机上。如果ODBC的版本不一致,就会出现此错误。
解决办法是安装最新版本的MDAC。
------------------------------- 错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’[Microsoft][ODBC Access 97 ODBC driver Driver]General error Unable to open registry key ’DriverId’. 原因: 这个错误发生在爱从注册表中读取数值的时候。 使用regedit32.exe检查你的注册表的权限。 你也可以使用NT中的注册表监视程序(NTRegMon)来看读取失败信息。 该程序到这找:http://www.sysinternals.com 错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’[Microsoft][ODBC SQL Server Driver][dbnmpntw]ConnectionOpen (CreateFile()). 原因: 两个原因:当一个数据库中包含有分别在不用机器上的许可关系时, 这也可能发生在同一台机器上,当你给一个关系设置了UNC路径,而另一个关系却是本地路径。 错误原因是: 当用户使用IIS匿名帐号登录后,对本地这台机器而言他是有权的,但是对于一个UNC路径的机器,另外这台机器是不会认为你当前匿名登录的帐号在它那上面也是合法的。 这样它就不允许你访问它上面的资源,导致错误。 两个解决办法: 1。在IIS工具中,改变IIS匿名帐号成另外一个基于域的帐号。(也就是不使用匿名登录) 2。或则在那台你要访问资源的机器上也创建一个和当前匿名帐号同样的帐号,使用同样的密码。 --------------------------------------------------------------------- 错误信息 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ Microsoft][ODBC Microsoft SQL Driver] Logon Failed() 原因: 该错误是由SQL Server产生的,当它不接受或则不能够认识这个登录帐号的时候,或者没有使用管理员身份登录,也可能是在NT中没有SQL影射帐号造成的。 使用系统管理员帐号(SA)登录,一般密码应该为空.注意,这时必须使用CoonectString而不能够使用DSN文件。 因为DSN中没有保存用户名和密码。 检查NT是否给SQL映射了帐号。 --------------------------------------------------------------------- 错误信息 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’[Microsoft][ODBC SQL Server Driver][SQL Server] Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection. 原因: 原因同上。 试试这个办法:在SQL Server的Enterprise Manager中,选择Server/SQL Server/Configure[ASCII 133]/Security Options/Standard. 如果是运行在IIS4中,取消选择该项目的Password Synchronization选项。 错误信息 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC Microsoft Access 97 Driver] Couldn’t lock file. 原因: 也许是没有正确的权限生成Access数据库的锁定文件(.ldb)默认时,该文件和你的数据库是同一个目录的。给匿名帐号全权访问数据库共享目录的权限。 有时是因为文件是因为共享时有意使用了只读的权限限制。试试使用下面的代码。 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Mode = adModeShareDenyWrite ’8 --------------------------------------------------------------------- 错误信息 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC Microsoft Access 97 Driver] ’(unknown)’ isn’t a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides. 原因: 路径非法。最可能发生在当Global.asa和CoonecntString被使用到另外一台机器上的时候。 --------------------------------------------------------------------- 错误信息 Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC SQL Server Driver][SQL Server] The query and the views in it exceed the limit of 16 tables. 原因: 查询太复杂了,对查询有限制。 --------------------------------------------------------------------- 错误信息: Microsoft OLE DB Provider for ODBC Drivers error ’80004005’ [Microsoft][ODBC SQL Server Driver][DBMSSOCN] General network error. Check your network document 原因: 当装有SQL Server的机器改名的时候。但是DSN还使用了原来的机器名。
Q4:iis 的 http 500 内部服务器错误怎么解决????
IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。 在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号的名字就是IWAM_MYSERVER,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。 IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IIS Out-Of-Process Pooled Applications时,系统会因密码错误而拒绝这一请求,导致IIS Out-Of-Process Pooled Applications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。 解决办法 手工同步账号知道了导致HTTP 500内部错误的原因,解决起来就比较简单了,那就是人工同步IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序中的密码。 具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(IWAM账号以IWAM_MYSERVER为例)。 (一)更改Active Directory中IWAM_MYSERVER账号的密码 因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将IWAM账号的密码设置为一个我们知道的值。 1、选择“开始”->“程序”->“管理工具”->"Active Directory用户和计算机",启动“Active Directory用户和计算机”管理单元。 2、单击“user”,选中右面的“IWAM_MYSERVER”,右击选择“重设密码(T)...”,在跳出的重设密码对方框中给IWAM_MYSERVER设置新的密码,这儿我们设置成“Aboutnt2001”(没有引号的),确定,等待密码修改成功。 (二)同步IIS metabase中IWAM_MYSERVER账号的密码 可能因为这项改动太敏感和重要,微软并没有为我们修改IIS metabase中IWAM_MYSERVER账号密码提供一个显式的用户接口,只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\\inetpub\\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。 adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改IWAM_MYSERVER账号密码的方法: adsutil SET w3svc/WAMUserPass Password "Password"参数就是要设置的IWAM账号的新的密码。因此我们将IIS metabase中IWAM_MYSERVER账号的密码修改为“Aboutnt2001”的命令就是: c:\\Inetpub\\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001" 修改成功后,系统会有如下提示: WAMUserPass: (String) "Aboutnt2001" (三)同步COM+应用程序所用的IWAM_MYSERVER的密码 同步COM+应用程序所用的IWAM_MYSERVER的密码,我们有两种方式可以选择:一种是使用组件服务MMC管理单元,另一种是使用IWAM账号同步脚本synciwam.vbs。 1、使用组件服务MMC管理单元 (1)启动组件服务管理单元:选择“开始”->“运行”->“MMC”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。 (2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”->“属性”。 (3)切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_MYSERVER”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“Aboutnt2001”,确定退出。 (4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。 (5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。重复(1)-(4)步,同步其它相应Out of process application的IWAM账号密码。 2、使用IWAM账号同步脚本synciwam.vbs 实际上微软已经发现IWAM账号在密码同步方面存在问题,因此在IIS5的管理脚本中单独为IWAM账号密码同步编写了一个脚本synciwam.vbs,这个脚本位于C:\\inetpub\\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。 synciwam.vbs脚本用法比较简单: cscript synciwam.vbs [-v|-h] “-v”参数表示详细显示脚本执行的整个过程(建议使用),“-h”参数用于显示简单的帮助信息。 我们要同步IWAM_MYSERVER账号在COM+应用程序中的密码,只需要执行“cscript synciwam.vbs -v”即可,如下: cscript c:\\inetpub\\adminscripts\\synciwam.vbs -v Microsoft (R) Windows Script Host Version 5.6 版权所有(C) Microsoft Corporation 1996-2000。保留所有权利。 WamUserName:IWAM_MYSERVER WamUserPass:Aboutnt2001 IIS Applications Defined: Name, AppIsolated, Package ID w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1} Root, 2, IISHelp, 2, IISAdmin, 2, IISSamples, 2, MSADC, 2, ROOT, 2, IISAdmin, 2, IISHelp, 2, Root, 2, Root, 2, Out of process applications defined: Count: 1 {3D14228D-FBE1-11d0-995D-00C04FD919C1} Updating Applications: Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04FD919C1} 从上面脚本的执行情况可以看出,使用synciwam.vbs脚本要比使用组件服务的方法更全面和快捷。它首先从IIS的metabase数据库找到IWAM账号"IWAM_MYSERVER"并取出对应的密码“Aboutnt2001”,然后查找所有已定义的IIS Applications和Out of process applications,并逐一同步每一个Out of process applications应用程序的IWAM账号密码。 使用synciwam.vbs脚本时,要注意一个问题,那就是在你运行synciwam.vbs之前,必须保证IIS metabase数据库与Active Directory中的IWAM密码已经一致。因为synciwam.vbs脚本是从IIS metabase数据库而不是从Active Directory取得IWAM账号的密码,如果IIS metabase中的密码不正确,那synciwam.vbs取得的密码也会不正确,同步操作执行到“Updating Applications”系统就会报80110414错误,即“找不到应用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}”。 批处理同步可以用一些BAT来修复这类IE问题的. 好了,到现在为止,IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序三处的密码已经同步成功,你的ASP程序又可以运行了! 把下面的语句复制出来,粘贴到文本文件中.然后把文本文件保存生扩展名为.BAT的文件.例如:ie.bat.双击打开该BAT文件.一步步确定到最后.问题就能解决了.IE.BATrem =====第七频道批处理开始========rundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\System32\\dacui.dllrundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\Catroot\\icatalog.mdbregsvr32 /s setupwbv.dllregsvr32 /s wininet.dllregsvr32 /s comcat.dllregsvr32 /s shdoc401.dllregsvr32 /s shdoc401.dll /iregsvr32 /s asctrls.ocxregsvr32 /s oleaut32.dllregsvr32 /s shdocvw.dll /Iregsvr32 /s shdocvw.dllregsvr32 /s browseui.dllregsvr32 /s browseui.dll /Iregsvr32 /s msrating.dllregsvr32 /s mlang.dllregsvr32 /s hlink.dllregsvr32 /s mshtml.dllregsvr32 /s mshtmled.dllregsvr32 /s urlmon.dllregsvr32 /s plugin.ocxregsvr32 /s sendmail.dllregsvr32 /s comctl32.dll /iregsvr32 /s inetcpl.cpl /iregsvr32 /s mshtml.dll /iregsvr32 /s scrobj.dllregsvr32 /s mmefxe.ocxregsvr32 /s proctexe.ocx mshta.exe /registerregsvr32 /s corpol.dllregsvr32 /s jscript.dllregsvr32 /s msxml.dllregsvr32 /s imgutil.dllregsvr32 /s thumbvw.dllregsvr32 /s cryptext.dllregsvr32 /s rsabase.dllregsvr32 /s triedit.dllregsvr32 /s dhtmled.ocxregsvr32 /s inseng.dllregsvr32 /s iesetup.dll /iregsvr32 /s hmmapi.dllregsvr32 /s cryptdlg.dllregsvr32 /s actxprxy.dllregsvr32 /s dispex.dllregsvr32 /s occache.dllregsvr32 /s occache.dll /iregsvr32 /s iepeers.dllregsvr32 /s wininet.dll /iregsvr32 /s urlmon.dll /iregsvr32 /s digest.dll /iregsvr32 /s cdfview.dllregsvr32 /s webcheck.dllregsvr32 /s mobsync.dllregsvr32 /s pngfilt.dllregsvr32 /s licmgr10.dllregsvr32 /s icmfilter.dllregsvr32 /s hhctrl.ocxregsvr32 /s inetcfg.dllregsvr32 /s trialoc.dllregsvr32 /s tdc.ocxregsvr32 /s MSR2C.DLLregsvr32 /s msident.dllregsvr32 /s msieftp.dllregsvr32 /s xmsconf.ocxregsvr32 /s ils.dllregsvr32 /s msoeacct.dllregsvr32 /s wab32.dllregsvr32 /s wabimp.dllregsvr32 /s wabfind.dllregsvr32 /s oemiglib.dllregsvr32 /s directdb.dllregsvr32 /s inetcomm.dllregsvr32 /s msoe.dllregsvr32 /s oeimport.dllregsvr32 /s msdxm.ocxregsvr32 /s dxmasf.dllregsvr32 /s laprxy.dllregsvr32 /s l3codecx.axregsvr32 /s acelpdec.axregsvr32 /s mpg4ds32.axregsvr32 /s voxmsdec.axregsvr32 /s danim.dllregsvr32 /s Daxctle.ocxregsvr32 /s lmrt.dllregsvr32 /s datime.dllregsvr32 /s dxtrans.dllregsvr32 /s dxtmsft.dllregsvr32 /s vgx.dllregsvr32 /s WEBPOST.DLLregsvr32 /s WPWIZDLL.DLLregsvr32 /s POSTWPP.DLLregsvr32 /s CRSWPP.DLLregsvr32 /s FTPWPP.DLLregsvr32 /s FPWPP.DLLregsvr32 /s FLUPL.OCXregsvr32 /s wshom.ocxregsvr32 /s wshext.dllregsvr32 /s vbscript.dllregsvr32 /s scrrun.dll mstinit.exe /setupregsvr32 /s msnsspc.dll /SspcCreateSspiRegregsvr32 /s msapsspc.dll /SspcCreateSspiRegrem =====批处理结束========另:前面都很顺利,但在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”- >“我的电脑”->“COM+应用程序”中,右键启动IIS Out-Of-Process Pooled Applications,发现仍然报错,没办法重启IIS,发现问题现象 依旧如故,检查上面第三个步骤,输入csript synciwam.vbs -v命令后,返回的脚本执行情况其中最后一段有一个Error的提示。一段英文,具 体文字描述未能保存下来,意思理解为:IIS的原数据库拒绝访问。 4、万般无奈,删除IIS的组件包,重新建立之,仍然无效。 至此又出现问题了。 查看应用程序日志和系统日志,发现错误提示事件ID号依旧为:10010、36、4205 上述的三个步骤中,前面两步应该都没有问题,最后一步好象有点问题。 根据事件ID号,查找相关资料,找出解决办法如下: 在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,确认IWAM_My server用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT AUTHORITY\\Authenticated Users和NT AUTHORITY\\Interactive两个用户成员,确定。 重复第三个步骤,即在IIS安装默认目录下输入:c:\\inetpub\\adminscripts> csript synciwam.vbs -v 根据返回的脚本执行情况进行查看,最后那一段的Error已经没有了,将COM+程序的用户改回为IWAM用户,重新启动IIS Out-Of-Process Pooled Applications应用程序,没有再报错了,再重启IIS,检查所有WEB站点服务,故障现象解除! 也就是说到了这一步IIS下面的ASP程序才正式恢复重新启动。 至此,故障现象全部排除! 因此,以下几点需要注意的: 1、事件日志的空间设置稍微放大一些,默认才512K,根据硬盘空间,适当放大一些,避免出现日志文件已满的情况; 2、不要随便轻易清空事件日志中的事件记录,很多故障现象需要从这个里面下手找原因; 3、所有返回的系统提示信息一定要注意仔细查看; 4、IIS中的应用程序保护应为中或高,如为低,则所有ASP页面均以本地系统权限运行,安全性存在问题。 5、COM+程序的用户权限和用户启动权限很重要,应注意检查。 6、系统默认组有时有重要作用,不能轻易删除或修改。 7、系统重要文件(如SAM)不可轻易删除,应尽可能采取妥善的解决方法。如使用外部程序修改注册表或SAM表信息以获得管理员权限。而不要删除该文件。 通过这个问题,偶发现一些看似复杂和不可思议的问题,只要动脑筋,通过仔细查看、分析,再到网上找到一些有关的文章加以对比——但也切忌死搬硬套——找到自己问题的根结所在,再找出相应的解决办法,问题最终总会迎刃而解。
Q5:电脑显示500内部服务器错误是怎么回事.应该怎么解决?
00内部服务器错误主要是IWAM账号密码错误导致的,最常见的错误提示是500 SERVER ERROR。解决方法:1。在活动目录中更改IWAM _我的服务器帐户的密码:选择开始-程序-管理工具-活动目录用户和计算机,启动活动目录用户和计算机管理单元,单击用户,并选择右侧的IWAM _我的服务器。右键选择“重置密码(T)”,在弹出的重置密码框中为IWAM_MYSERVER设置新密码。将其设置为A boutnt2001进行确认,并等待密码修改成功。2.在IIS元数据库中同步IWAM_MYSERVER,使用脚本修改IWAM_MYSERVER账号密码:c : \ inetpub \ adminscripts adsutil设置W3SVC/WAM用户通行证"约2001 "修改成功后,会出现如下提示:wam用户通行证:(字符串)"约2001" 3。用于同步COM应用的IWAM_MYSERVER的密码,一是使用组件服务MMC管理单元,二是使用IWAM账号同步脚本synciwam.vbs,要使用组件服务MMC管理单元:(1)启动组件服务管理单元:选择开始-运行-"MMC,启动管理控制台,打开添加/删除管理单元对话框,添加组件服务管理单元。(2)查找组件服务-计算机-我的计算机-“COM应用程序-进程外池化应用程序”,右键单击进程外池化应用程序-属性。(3)切换到“进程外池化应用程序”属性对话框的“标志”选项卡。将在“此应用程序在以下帐户下运行”选择中选择“此用户”,用户名为(4)“iwam _ my server”。这些都是默认值,无需更改。在下面的“密码”和“确认密码”文本框中输入正确的密码“Aboutnt2001”以确认退出。如果系统提示“应用程序是由多个外部产品创建的。您确定要得到这些产品的支持吗?”只要确保。如果其他网站的“应用程序保护”在IIS中设置为“高(独立)”,则该网站使用的COM应用程序的IWAM帐户的密码也需要同步。重复步骤(1 )-(4)以同步其他相应进程外应用程序的IWAM帐户密码。使用IWAM账号同步脚本synciwam . VBS:cscript synciwam . VBS[-v |-h]"-v "参数表示详细显示脚本执行的全过程(推荐使用),"-h "参数用于显示简单的帮助信息。要在COM应用程序中同步IWAM_MYSERVER帐户的密码,只需执行“cscript synciwam.vbs -v”,如下所示:cscript c : \ inetpub \ adminscripts \ Synciwam。VBS诉微软视窗脚本主机5.6版版权所有(c)微软公司1996-2000。保留所有权利。wamusername : iwam _ my serverwamuserpass : about nt 2001 is Applications defined : name,AppIsolated,Package IDw3svc,0,{ 3d 14228 c-FBE 1-11d 0-995d-00c 04 FD 919 c 1 } ROOT,2,IISHelp,2,IISAdmin,2,IISSamples,2,MSADC,2,Root,2,IISAdmin,2,IISHelp,2,Root,2,2
Q6:IIS为何HTML页面正常显示,打开ASP页提示"HTTP 500 - 内部服务器错误"?
我找到了一个网上的强人发的````希望对你有所帮助 具体错误如下: Server Application Error The server has encountered an error while loading an application ring the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance. 不知道什么时候开始IIS总是出现这个问题,我真是快要疯掉了。HTML文件可以浏览,只要遇到ASP文件就有这个问题,连最简单的ASP文件都没有办法解析。调了N久,一直解决不了这个问题。 1.重新启动IIS,没有任何收效,错误依旧。 2.重新启动电脑,还是老问题。 3.开始怀疑是ASP.DLL文件出了问题,重新注册还是不行。 4.重新注册其他的组件,还是老错误。 5.网上搜索了N多资料,最多的就是说密码不同步,按上面的方法还是不行。 6.重新安装IIS5.0,好不容易安装完了,还是不行。(快崩溃了……) 7.算了。我要使绝招了,重新安装操作系统。刚好这个破操作系统到处都有问题,浏览器、文件夹……怎么用怎么不爽。 8.终于安装完了操作系统,打补丁,装程序……,这次真的是崩溃了,疯了,计算机疯了,我也要疯了,问题还是依旧。Server Application Error 9.查看系统日志文件: “DCOM 遇到错误“重叠 I/O 操作在进行中。 ”并且无法登录到 .\IWAM_CCNU-8A760083A4 上以运行服务器: {3D14228D-FBE1-11D0-995D-00C04FD919C1} ” 10.搜索了一下错误码,知道是COM+应用程序出错误了,用别人所给的方法还是解决不了,根本没有办法来密码同步,也没有办法启动这个服务。把“标识”中的“此用户”从一般的用户调整到管理员,还是启动不了服务。 11.最后自己试了一下,一下搞定了。“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。 终于OK了,过程真是复杂……。今天太不走运了,就这么一个问题,搞了我大半天。参考资料:http://blog.sina.com.cn/u/3fe048830100054f