×

server application error c io

急救!Server Application Error?vb的API函数调用时,说用户类型未定义

admin admin 发表于2022-07-04 09:25:27 浏览103 评论0

抢沙发发表评论

急救!Server Application Error


PRB:为 IWAM 帐户配置的标识不正确
察看本文应用于的产品
文章编号 : 297989
最后修改 : 2005年7月11日
修订 : 4.1
本文的发布号曾为 CHS297989
本页

症状

相关错误信息

原因

解决方案

方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配

方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配

状态

更多信息

如何使用 Adsutil.vbs

如何更改 MTS 或组件服务中的密码

Windows 2000

Windows NT 4.0

以 IIS 5.0 隔离模式运行 IIS 6.0 WWW 服务

参考
症状
当您浏览现有的 Active Server Pages (ASP) 页时,浏览器可能返回“HTTP 500 - Internal server error”或“Server Application Error”错误信息。出现错误信息之后,如果您查看服务器的系统事件日志,将在其中找到以下两项:

Source:W3SVC
Error:Configured identity is incorrect
- 和 -

Source:DCOM
Error:Unable to logon IWAM_ComputerName
如果您为应用程序只 启用“基本身份验证”并将“应用程序保护”设置为“低”,则应用程序又可以开始重新正常运行。此外,如果在出现该错误之后创建了新的 ASP 应用程序,浏览这一新应用程序时不会发生任何错误。
相关错误信息
您还可能收到以下错误信息:

在浏览器中:

HTTP 500 - Internal Server Error
- 或 -

Server Application Error
The server has encountered an error while loading an application during the processing of your request.Please refer to the event log for more detail information.Please contact the server administrator for assistance.
在系统事件日志中:

Source:DCOM
Error:DCOM got error “Logon Failure:unknown username or bad password“ Unable to logon .\IWAM_SERVERNAME in order to run the server.
- 和 -

Source:W3SVC
Error:“The server failed to load application ’/LM/W3SVC/1/Root/op.’The error was ’The server process could not be started because the configured identity is incorrect.Check the username and password.
- 或 -

Source:W3SVC Error:“The server failed to load application ’/LM/W3SVC/4/Root’.The error was ’c000003b’.“
- 和 -

Source:W3SVC Error:“The COM Application ’{3D14228D-FBE1-11d0-995D-00C04FD919C1}’ at ’/LM/W3SVC/4/Root’ failed to activate out of process.“
注意:如果选中“以 IIS 5.0 隔离模式运行 WWW 服务”,就会在 Microsoft Internet 信息服务 6.0 (IIS 6.0) 中看到错误信息。有关选择“以 IIS 5.0 隔离模式运行 WWW 服务”复选框的步骤,请参见本文的“更多信息”部分。
回到顶端

原因
IUSR_计算机名 和 IWAM_计算机名 帐户的用户名和密码存储在三个位置:

• Internet Information Server (IIS) 元数据库
• 域 (Windows NT) 或本地用户和组 (Windows 2000) 的用户管理器
• Microsoft Transaction Server (Windows NT) 或组件服务 (Windows 2000)
如果这三个位置中的用户名和/或密码不同步,您就会收到上述错误信息。
回到顶端

解决方案
若要解决此问题,您必须确保上述三个位置的 IUSR 和 IWAM 帐户密码同步。同步方式有两种:您可以在用户管理器 (Windows NT) 或用户和组 (Windows 2000) 中设置 IWAM 和 IUSR 帐户的密码,并更改 IIS 元数据库中的密码以反映同一个密码,反之亦然。请使用以下方法之一来同步密码。

注意:有关如何使用管理脚本实用工具 (Adsutil.vbs) 和如何在 Microsoft Transaction Server (MTS) 或组件服务中更改密码的说明,请参见“更多信息”部分。
方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配
1. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 工具从 IIS 元数据库获得 IWAM 和 IUSR 帐户的密码。
2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:

a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。
b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 用户,然后修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。
b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。
c. 右击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后单击设置密码。
d. 修改密码,使其反映您在步骤 1 中获得的 IIS 元数据库密码。

3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。

方法 2:更改 IIS 元数据库,使其与 IUSR 和/或 IWAM 密码匹配
1. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作:

a. 在开始菜单上,指向程序,指向管理工具,然后单击域用户管理器。在“域用户管理器”中,可以更改所有 Windows NT 用户帐户和组的帐户信息。
b. 双击 IUSR_计算机名 和/或 IWAM_计算机名 帐户,然后键入新密码。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操作: a. 在开始菜单上,指向程序,指向管理工具,然后单击计算机管理。
b. 在系统工具节点下,单击以展开“本地用户和组”和“用户”节点。在“用户”节点中,可以更改所有 Windows 2000 用户帐户和组的帐户信息。
c. 右击 IUSR_计算机名 和或 IWAM_计算机名 帐户,然后单击设置密码。键入新密码。

2. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 实用工具为 IIS 配置数据库中的 IWAM 和 IUSR 帐户设置密码。
3. 浏览返回错误信息的 ASP 页,检查问题是否已解决。

vb的API函数调用时,说用户类型未定义


CreateFile
是windows的
API函数
。这个函数的众多参数中有一个参数是
SECURITY_ATTRIBUTES
类型的。
就这么简单。而这个类型是一个struct。
奉劝你用API编程,最好懂点C语言。因为windows的API都是C语言的。

coreldraw的序列号


corel说白了也是家小公司,开发了一款软件,就想借此生存一辈子?没有软件开发的系统,你开个软件出来有什么用?还假装打盗版,全世界系统软件,破解都能用,就你家在装纯?我们希望看到有公司开发一款和cdr一样操作的软件出来,就是整死他,office,有wps. 说白了,cdr 就一小众软件。我们之所以使用只是图它矢量。 AI一样可以,只是操作起来相对复杂些,希望在不久的将来新出一款类似的软件,别搞得全全世界设计师都围着他一家转。编程软件,千万种,看你选哪种,也没见人家破解了不给用,要知道,人家用你只是个工具,所有的作品都是人家设计师的功劳。
-io