转自:http://www.cnblogs.com/xvqm00/archive/2011/07/15/2107338.html 打开SSAS 数据源视图浏览数据时,提示 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) (Microsoft Visual Studio) 解决办法: 解决办法:下载并安装OWC11  Office 2003 加载项:Office Web Components http://www.microsoft.c…
C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 原因:没有原生支持64位,而是以32位兼容方式运行 解决办法:在项目属性里设置“生成”=>“目标平台”为x86而不是默认的ANY CPU. 转自:http://www.cnblogs.com/starxp/articles/2528288.html…
检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)). IIS 程序池,高级设置:启用32位应用程序…
场景: 客户端初始化正常,到IIS服务就报80040154. System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: 服 务器无法处理请求. ---> System.Runtime.InteropServices.COMException: 检索 COM 类工 厂中 CLSID 为 {AD270EF3-E9EF-4928-BA2A-53205B9B5211} 的组件失败,原…
上午前客户突然来电说换了台电脑重新装的程序不能正常用,发来错误提示如图: 这错误显然不是程序错误,异常写的很清楚 ,COM组件没注册,搜一下CLSID, 原来是GridReport++ ,参考地址: https://blog.csdn.net/u011511086/article/details/49187529(不过对于应用环境,这个解决办法是不够的), 继续搜GridReport需要注册的组件,参考博客  https://blog.csdn.net/u014528052/article/de…
问题背景: 1.我们的程序是用winform调用unity web player 插件来作为播放器在客户端播放动画文件的. 2.播放器是由我们的客户端程序调用的 3.客户端程序默认是以管理员身份启动的. 测试了下此异常复现的几种场景: 复现条件一: 1.win10x64 系统(所有用户) 2.右键以管理员身份运行 WindowsFormWebPlayerTest.exe  加载所有实验都报错 复现条件二: 1.win8.1x64 系统非Administrator用户;但属于Administrat…
Resvr32 .net中引用控件的名称 如果注册成功,问题不在出现 但是如果是在x64位的系统中,即使控件注册成功,错误依照提示,是因为大多数第三方写的COM控件,只支持32位的系统, 在VS中找到引用控件所在的项目--〉属性--〉生成--〉常规---〉目标平台---〉选择X86即可解决.…
Resvr32 .net中引用控件的名称 如果注册成功,问题不在出现 但是如果是在x64位的系统中,即使控件注册成功,错误依照提示,是因为大多数第三方写的COM控件,只支持32位的系统, 在VS中找到引用控件所在的项目--〉属性--〉生成--〉常规---〉目标平台---〉选择X86即可解决. 本次出问题的控件是opcdaauto.dll文件,项目文件夹拷贝到新的电脑上后,一直提示引用出错,找到opcdaauto.dll文件后,存放在C://WINDOWS//SYSTEM32/ 下, 采用 adm…
解决办法:在项目属性里设置“生成”=>“目标平台”为x86而不是默认的ANY CPU.…
ASP.NET利用SQLDMO可以实现在线备份.还原数据库等各种功能. 由于客户的数据库和WEB服务不再同一台服务器,把网站部署在服务器上以后,运行程序,提示如下错误 当使用Interop.SQLDMO.dll备份SQL Server 2008的数据库时出现以上错误, 由于需要在程序中加上数据库的备份与恢复功能,所以需要使用到SQLDMO. 但在系统中没有找到SQLDMO.dll,然后谷歌之,发现msdn上这样说: “后续版本的 Microsoft SQL Server 将删除该功能.” 于是继…
1.解决办法:在项目属性里设置“生成”=>“目标平台”为x86而不是默认的ANY CPU:…
来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Active X控件,且已正确注册),可是一运行工程就会报如下异常错误: 未处理 System.Runtime.InteropServices.COMException  Message=没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))  Sourc…
转自:http://blog.sina.com.cn/s/blog_638e61a40100ynnc.html 出现这个问题主要是因为32位操作系统和64位操作系统存在兼容性问题. 解决方案: 1.鼠标右击解决方案,点击属性按钮调出属性窗口. 2.点击配置标签,把平台改为X86. 3.如果上图的位置没有X86平台,点击配置管理器,新建一个x86平台. 点击确定,将平台改为x86,重新生成解决方案即可.…
转自:http://blog.sina.com.cn/s/blog_638e61a40100ynnc.html 出现这个问题主要是因为32位操作系统和64位操作系统存在兼容性问题. 解决方案: 1.鼠标右击解决方案,点击属性按钮调出属性窗口. 2.点击配置标签,把平台改为X86. 3.如果上图的位置没有X86平台,点击配置管理器,新建一个x86平台. 点击确定,将平台改为x86,重新生成解决方案即可.…
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程.请检查用户名和密码. (异常来自 HRESULT:0x8000401A). 用.net的Microsoft.Office.Interop.Word这个dll转化word到pdf时,发布到服务器后,有时会出现以上错误. 修正: 原来Microsoft.Office.Interop.Wor…
转自win7 任务计划 任务映像已损坏或篡改(异常来自HRESULT:0x80041321) 请这样操作: 1. 以管理员身份运行命令提示符并执行命令 chcp 437 schtasks /query /v | find /i "ERROR: Task cannot be loaded:" 2. 该命令将返回损坏的任务计划程序名称. 3. 请记录下损坏的计划任务名称.英文貌似是 cannot be loaded  ,记不清楚了. 4. 在c:\Windows\system32\Task…
System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)) 出现此问题是C#调用Microsoft.Office.Interop.Excel 导出excel时提示此错误. 但是在安装360和某pdf阅读器前都可以正常导出. 解决此问题时,可在调用open前设置xapp.Visible=true; xapp.Visible=tru…
IIS中使用Microsoft.Office.Interop.Excel 异常1: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失 败,原因是出现以下错误: 80080005. 解决方案: A. 检查IIS发布的网站上的用户组是否有Administrators用户权限 B. 配置COM组件,用win+r命令打开命令运行窗口,输入Dcomcnfg命令,进入组件服务配置界面,找到“Microsoft Excel App…
最近C#调用COM时,遇到了异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)的错误 后面找了一下,发现是在线程里调用COM组件引起的. C++调用COM时,会调用API函数CoInitializeEx来初始化COM,这里就指定了初始化为STA(单线程)和MTA(多线程)模式. C#调用COM组件是用VS直接引用dll,VS应该是默认指定了STA方式,所以要在主线程里运行. 因此我们在线程访问COM时,需要使用Dispatcher类再封装一层. private…
SQLite部署-无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块 近期刚使用SQLite,主要引用的是System.Data.SQLite.dll这个dll,在部署到测试环境时报无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 后上官网查了下,sqlite-netFx40-binary-Win32-2010-1.0.94.0.zip 这个包中的System.Data.SQLite.d…
异常来自HRESULT:0x8007000B   缘由:在64位操作系统下IIS发布32位的项目,报“项目依赖的dll无法读取,试图加载格式不正确的程序”错误. 原因:程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的.不能混编访问.不然会出现“试图加载格式不正确的程序”的错误 我的环境是windows Server 2008  64位操作系统,项目是公司32位系统下开发的.解决办法是把发布网站的程序池开通32位兼容性即可,如下图:…
C# 调用Excel 出现服务器出现意外情况. (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT) private Microsoft.Office.Interop.Excel.Application xApp; private Microsoft.Office.Interop.Excel.Workbook xBook; //变量 xApp = new Microsoft.Office.Interop.Excel.Application(); try { x…
最近在做一个程序,想把某些功能用C++写成DLL供C#调用.但是无法如何都无法调用,提示"无法加载 DLL xxxxxxxx找不到指定的模块. (异常来自HRESULT:0x8007007E)." 而这个DLL放在另外一个程序却可以正常调用,经过仔细对比两者的区别时,发现这个DLL需要另外一个DLL文件,而另外的程序有另外的DLL,这个程序没有.于是把这个DLL放在这个程序的目录下就能正常调用自己写的DLL了.呵呵,真是惭愧.…
报错如下: System.IO.FileLoadException: 未能加载文件或程序集“file:///G:\WindowsService1\bin\Debug\WindowsService1.exe”或它的某一个依赖项.不支持操作. (异常来自 HRESULT:0x80131515). 原因:我的exe文件是从别的电脑的考过来的. 右键exe文件,最下面有个解除锁定按钮,点击下.再执行installutil.exe,问题解决.…
两种原因: 第一种为程序的运行以平台系统位数不匹配,第二种则是该死的VS整出来的... 一般在下面三种情景下会发生. 1.64位系统上C#调用32位的C++ *.dll 2.64位系统上IIS发布含有32位的 *.dll应用程序时 3.64位系统上编写C++ *.dll,在64位系统上通过 C#调用 ,可能成功,也可能失败,失败就报BadImageFormatException 异常,也是最二的一种情况.是由该死的VS整出来的 解决方法如下: 1.VS在64位系统下面,编译调试某个C++的API…
网上一看Appdomain出错,绝大部分都是说控件加载错误.经测试在.net 4.0环境下 rdlc报表很容易发生卸载 Appdomain 时出错. (异常来自 HRESULT:0x80131015)错误,网上查资料可以看出这个错误的差不多的意思是你进程退出时未能够卸载其中一个线程的程序集,而这个程序集恰好是rdlc报表控件,然后抓住关键点. 解决它的关键 调用ReportViewer控件的LocalReport.Dispose()方法即可 或者LocalReport.ReleaseSandbo…
解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 .   xlBook.SaveAs(FilePath,Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel8, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missi…
异常信息: 发生了COMException 异常来自 HRESULT:0x80040228 原因解决方法:窗体中忘记放LicenseControl控件.,加上LicenseControl即可…
看看IIS的网站,惊人的发现default web site是停止状态.印象中没有停止它啊.右键->管理网站->启动.点击启动后居然弹出:“另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020)”也就是我的default web site 无法启动. 上次一顿搜索,欣喜的发现好文章一篇(http://www.cnblogs.com/rickie/articles/49016.html),描述的情况和我的情况基本一样,参考下, 运行 cmd 输入netstat…
错误: 对 COM+ 组件进行了方法调用,但该组件有一个已被中止的或正在被中止的事务. (异常来自 HRESULT:0x8004E003)   解决办法: 程序连接的数据库换到本地.   具体原因没搞明白.…