服务器类未注册,该怎么办? (服务器没有注册类是什么意思)

随着IT技术的不断发展,服务器已经成为了企业和个人处理数据的必备设备。而随之而来的问题就是如何保证服务器的正常运行。如果你发现你的服务器类未注册,那么该怎么办呢?下面我们就来探讨一下这个问题。

什么是服务器类未注册?

服务器类未注册指的是在使用服务器时,出现了服务器未被注册的情况。这种情况可能会导致服务器的功能出现问题,影响服务器的正常使用。

如何判断服务器类是否未注册?

判断服务器类是否未注册的方法有很多,例如:

1.查看服务器上的设备管理器,看是否有黄色的感叹号提示。如果有,那么就说明该设备未被注册。

2.查看系统日志,看是否有错误提示信息,如果有提示信息,那么很可能就是服务器类未注册的问题。

3.打开设备管理器,找到未被注册的设备,查看设备的硬件ID。如果硬件ID中包含“VEN_XXXX”,那么这就说明该设备未被注册。

4.查看设备的属性,如果提示该设备未被注册,那么这就说明该设备未被注册。

如何解决服务器类未注册?

如果你确定了服务器类未注册的问题,那么下面就需要解决这个问题了。那么我们来看一下如何解决服务器类未注册的问题。

方法一:安装驱动程序

服务器类未注册的原因很可能是因为服务器没有安装正确的驱动程序。如果这是出现的问题,那么就需要按照以下步骤来解决:

1.去官方网站下载正确的驱动程序。

2.找到设备管理器中的未注册设备,右键单击该设备,选择“更新驱动程序”。

3.选择“手动安装驱动程序”,然后选择驱动程序文件。

4.按照提示进行安装。

方法二:安装正版系统

如果服务器类未注册的原因是因为操作系统不是正版,那么就需要安装正版的操作系统来解决这个问题。

方法三:注册服务器类

如果以上两个方法都无法解决问题,那么就需要注册服务器类来解决问题。注册服务器类可以保证服务器的正常使用,同时也可以让服务器的性能更好。具体操作可以参考以下步骤:

1.找到设备管理器中的未注册设备,右键单击该设备,选择“属性”。

2.在属性窗口中,找到硬件ID,复制这个ID。

3.打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum。

4.在Enum下找到硬件ID对应的项,然后右键单击选择“权限”。

5.选择“高级”,在“所有者”选项中选择当前用户账户,选择“确定”。

6.回到“安全”标签,给该用户完全控制的权限。

7.重启计算机,重新安装设备驱动程序。

服务器类未注册是个比较棘手的问题,但也并不是不能解决。我们可以通过安装驱动程序、安装正版系统或者注册服务器类来解决这个问题。不过,在解决这个问题的过程中,我们一定要注意操作的方法,避免因为操作失误而导致更严重的问题发生。如果你遇到了服务器类未注册的问题,可以参考本文所提供的方法来解决。

相关问题拓展阅读:

求救我服务器上的网页打不开?怎么修复!

ASP不能打开,证明你的动态网页浏览不支持,不知道你有没有配置IIS,是不是樱州搏你的服务器不支持动态,只支迹橘持静态,您在这儿没说清楚,所以也不太好脊祥去回答.

供你参考,

IIS_500错误解决方法

重启iis提示不支持此接口的解决方案

解决方法如下: 需要注册一大批的DLL:

C:\WINNT\system32\shell32.dll

C:\WINNT\system32\Browseui.dll

C:\WINNT\system32\mshtml.dll

C:\WINNT\system32\oleaut32.dll

C:\WINNT\system32\ole32.dll

C:\WINNT\system32\actxprxy.dll

C:\WINNT\system32\urlmon.dll

C:\WINNT\system32\shdocvw.dll

注册dll 或者ocx 利用regsvr32命令

取消注册用regsvr32 /u

==================================================================

为什么我的XP上装了IIS却不支持asp啊???

检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话

请你跳过此步骤;如果出搭仿错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建

日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

:瞎枝简

在CMD下执行以下命令:

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

因为我的MSDTC已经正常了,直接从开始做的:

在CMD下执行以下命令:

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

但是在最后regsvr32 asptxn.dll 提示失败,于是想重启机器后看看,看日志里的警告也变以了是:

服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘不支持此接口

‘。

再次运行:

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

DLL终于成功注册了,重启IIS或者重启机器后,终于能访问ASP页面了,IIS正常。

=======================================================================================

完美解决IIS服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’-没有注册类别

现象:

浏览ASP页面提示 500内部错误

事件查看器中:

服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘没有注册类别’。

有关此消息的详细信息,请访问 Microsoft 联机支持站点:

有关更多信息,请参阅在

的帮助和支持中心。

无法启动 MS DTC 事务管理器。

有关更多信息,请参阅在

的帮助和支持中心。

MS DTC 事务管理器启磨裤动失败。LogInit 返回错误 0x2。

有关更多信息,请参阅在

的帮助和支持中心。

找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务

之后,请运行 msdtc -resetlog 创建日志文件。

有关更多信息,请参阅在

的帮助和支持中心。

我的运行环境:

WinXP Pro SP2;

解决办法:

检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话

请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog

以创建 日志文件。

如果运行这个命令没出错 请跳过下面这行字。

如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)

重起机器,检查IIS是否可以正常使用,若不行继续。

在CMD下执行以下命令:

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干

次,BAIDU了一些资料,终于解决了,希望对你有帮助。

========= 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==============================

1. 系统开始菜单里 点 运行 输入:

regsvr32 jscript.dll (注:这个命令修复java脚本相关的动态链接库)

重新点运行 输入:

regsvr32 vbscript.dll (注:这个命令修复vb脚本相关的动态链接库)

2. 微软的关于MS DTC 无法安装的解决办法的文章:

如何在运行 Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器

==========================

将步骤摘抄到这里:

==========================

本文介绍如何在运行 Microsoft Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器 (MS DTC)。

更多信息

一般而言,在运行 Windows XP 或更高版本的计算机上不必重新安装 Microsoft 分布式事务处理协调器 (Msdtc.exe)。如果使用较早的操作系统,在安装诸如 Microsoft SQL Server 6.5 的软件后,可能必须重新安装 MS DTC,因为此软件会使用其包含的版本覆盖 MS DTC 二进制文件。重新安装正确版本的 Msdtc.exe 可以还原二进制文件。在 Windows XP 和更高版本中,Windows 文件保护 (WFP) 功能可确保当前系统二进制文件不被替换。

但是,如果必须在运行 Windows XP 的计算机上重新安装 MS DTC,请使用下列过程。

警告:如果使用下列步骤,则所有未完成的事务都将丢失。确保在执行下列步骤之前,没有活动的事务。

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1. 在“管理工具”中,打开“服务”,然后停止所有服务。

2. 在“启动类型”列中,除下表中的服务以外,将所有其他服务的启动类型更改为“手动”。

注意:建议您记下所更改的服务,以便可以在步骤 7 中正确还原这些值。 ? Alerter

? COM+ Event System

? Computer Browser

? Distributed Link Tracking Client

? DNS Client

? Event Log

? IPSEC Services

? Logical Disk Manager

? Messenger

? Net Logon

? NT LM Security Support Provider

? Network Connections

? Plug and Play

? Remote Procedure Call (RPC)

? Remote Procedure Call (RPC) Locator

? Removable Storage

? Security Accounts Manager

? Server

? System Event Notification

? Task Scheduler

? TCP/IP NetBIOS Helper

? Windows Management Instrumentation

? Windows Management Instrumentation Driver Extensions

? Windows Time

? Workstation

3. 关闭“服务”,然后重新启动计算机。

4. 在命令提示符下,键入以下命令:

%WINDIR%\System32\msdtc.exe -uninstall

5. 启动注册表编辑器,如果存在下列注册表项则将其删除: ? HKEY_CLASSES_ROOT\CID

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC

? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC

? HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC

6. 在命令提示符下,键入 %WINDIR%\System32\msdtc.exe -install。

7. 等待磁盘活动停止,然后将所更改的服务的启动类型还原为其原始值。

8. 在注册表中,创建以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL

9. 在命令提示符下,键入 regsvr32 mtxoci.dll。

您将收到一条表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。单击“确定”关闭该消息。

10. 重新启动计算机。

11. 在命令提示符下,键入 %WINDIR%\System32\msdtc.exe -resetlog。

到这里MS DTC 已经安装成功 重新运行msdtc -resetlog 和解决办法的步骤2

====================================================================================

IIS服务器出现错误的原因很多,请尝试以下操作:

方法1:

开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”–“标识”–把“此用户”调整为“交互式用户–目前已登录的用户”。然后“确定”,再鼠标右键“属性”–“启动”。 看看这样子!

方法2 :

1、查看网站属性——文档

看看启用默认文档中是否存在:index.asp index.htm index.html (更好全都有,没有可添加)

2、查看网站属性——主目录

A、本地路径是否指定正确

B、是否勾选“脚本资源访问”?

C、是否勾选“读取”?

D、执行权限:纯脚本

3、查看网站属性——目录安全性——编辑

A、是否勾选“匿名访问”?

B、用户名:IUSR_您的计算机名(不对,就点浏览选择)

C、密码不用改,勾选“允许IIS控制密码”就可以了

D、其它不用选

4、查看网站属性——网站

A、IP地址:全部未分配 或者 选择一个

B、TCP端口:80 (更好不要改,改了访问方法就不一,特别提醒:有些软件会占用80端口,端口被占就启动不了IIS,例如:讯雷)

5、打开控制面板——管理工具——计算机管理——本地用户和组——用户

A、看看“IUSR_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

B、看看“IWAM_您的计算机名”此用户有没有启动,必须启动(说明:有红色的×表示没有启动)

C、在“IWAM_您的计算机名”该用户上按右键——设置密码(密码要记住,后面还需要用上该密码)

6、打开控制面板——管理工具——组件服务——组件服务——计算机——我的电脑——COM+应用程序

A、在“IIS Out-Of-Process Pooled Applications”上按右键选择‘属性’——选择‘标识’,指定用户:IWAM_您计算机名(说明:可以点浏览查找);输入密码,密码上面步骤的密码。再次启动该服务,启动后它会动。

B、在“IIS In-Process Applications”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉

C、在“IIS Utilities”上按右键选择‘属性’——选择‘安全性’,将‘启用身份验证’勾去掉。

特别提醒:有些朋友的组件无法启动,可能是您优化了XP服务,也可能是病毒导致,也可能是组件出差……这些就只能靠您处理了

7、请检查“控制面板——管理工具——数据源 (ODBC)”,看看系统DSN 有没有Access数据库驱动,如果是空白的话,请添加一个。

8、如果经过上面设置还不行话的,请注册以下组件,分别把它复制到运行中:

A、regsvr32 %windir%\system32\VBscript.dll

B、regsvr32 %windir%\system32\cript.dll

C、regsvr32 %windir%\system32\Inetsrv\Asp.dll

最后,就是测试了……(如果还不行,建议您重装IIS,重作以上操作)

祝您成功!

=============================================================================================

HTTP内部500错误,

查看日志报MSDTC错误

:27系统为xp sp2

本来系统好好的,有一次:asp文件不能访问,报HTTP内部500错误,打开IE》工具》INTERNET选项》高级》把显示友好HTTP错误信息前的勾去掉,确定。然后再打开你的程序,就会出现具体的错误,报: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.HTM可以访问,

查看日志见很多MSDTC服务和设备的错误,

本以为是帐户不同步引起的,于是按如下步骤来同步密码:

具体解决方法如下: 1.右键我的电脑–管理–本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 2.开始–运行–打cmd,

然后cd C:\Inetpub\AdminScripts

然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,

然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码

看一下,行了没有?如果还不行,那么:

cscript.exe synciwam.vbs -v,

然后iisreset。

但是在同步帐户最后一步:

cscript.exe synciwam.vbs -v

时有如下错误:

Out of process applications defined:

Count: 1

{3D14228D-FBE1-11d0-995D-00C04FD919C1}Error: 8004E00F:

这时想起了COM+应用程序可能出问题,于是:打开:控制面板—》管理工具—组件服务,发现“我的电脑”有红色小尖头,再

点击组件服务里“com+应用程序”的时候,提示:

执行最后操作时发生错误.

错误代码 服务器运行失败

事件日志可能包含其他疑难解答信息 上网找了一下解决方法,

cd %systemroot%\system32

msdtc -uninstall

msdtc -install

命令执行过后,果然可以同步帐户最后一步:

cscript.exe synciwam.vbs -v,然后重启IIS,ASP页面又可以正常访问了。

最后想了一下,如果早些看日志,直接在网上搜索MSDTC服务和设备错误,可能更快的找到问题所在。于是:直接查找MSDTC错误,果然能直接找到解决方法: 关于http500错误及报8004e00f的解决方法

关键词: httpe00f

IIS不正常,http500错误,无法解析asp文件

原因:发现MSDTC服务不正常,具体的解决方法如下:

1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。

2、进入事件查看器,发现msdtc服务没有正常启动。

3、删除注册表中的键:

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

? HKEY_CLASSES_ROOT\CID

4、停止MSDTC服务:net stop msdtc

5、卸载MSDTC服务:msdtc -uninstall

6、重新安装MSDTC服务:msdtc -install

7、确认在事件查看器中msdtc服务已经正常启动

8、重新设置IIS的IWAM账号密码。

9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetput\adminscripts>adsutil set w3svc/wamuserpass “yourpassword”

关于服务器没有注册类是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 服务器类未注册,该怎么办? (服务器没有注册类是什么意思)