我试图注册“Interop.Microsoft.Office.Interop.Excel.dll”在我的Windows 2003服务器,但是当执行regsvr32命令我有这个错误: “Interop.Microsoft.Office.Interop.Excel.dll被加载,但没有findDllRegisterServer入口点,该文件不能被注册。 我怎样才能注册这个DLL? 提前致谢
每次login后,我得到这个错误: Microsoft Register Server has stopped working. APPCRASH regsvr32.exe … 我发现一些文章build议设置regsvr32.exe的DEP,但它不适用于64位版本 。 更何况,我认为这不是一个解决scheme,而是一个解决方法。 你有什么想法如何摆脱它? 我可以重新安装服务器吗? 谢谢。
我有一个使用SubSonic版本2.1.0的Web应用程序。 在添加一些新function的同时,我遇到了在2.2.0版中修复的版本中的一个错误。 在我的开发盒,我切换的DLL引用的版本,一切工作正常。 更新运行IIS 7.5的Windows 2008 R2服务器后,该错误仍然存在。 我search了服务器,并用最新版本replace了SubSonic.dll的每个实例。 重新启动网站,应用程序池,然后重新启动整个服务器。 我运行SysInternal的进程资源pipe理器,并检查该网站的w3wp.exe进程,并根据它,w3wp.exe引用SubSonic.dll 2.2.0版。 我已经将数据库和站点文件从Windows 2008服务器复制到另一个2008(从未有v2.1.0加载),并确认该错误不会发生在那里。 基于这些症状,似乎服务器持有的是2.1.0版本的DLL,但我无法弄清楚它在哪里以及如何摆脱它。 附加信息: 我检查了GAC,没有SubSonic dll。 使用Windows SDK 6.1中的gacutil将2.2.0安装到GAC中 在服务器上设置一个新的站点和应用程序池,并从我的开发箱上传一个新的站点文件副本。 网站是C#。NET 2.0使用MVC 1与nHaml 2.0的视图引擎。 使用cygwin查找search与2.1 DLL大小相同的任何文件的文件系统。 发现了一些Windowssearch框没有的副本,他们只是在一个备份文件夹中,不应该被使用,删除以防万一。 与2.1.0版本大小相同的剩余文件是: ./Windows/System32/DriverStore/FileRepository/prnca00z.inf_amd64_neutral_27f402ce616c3ebc/Amd64/CNBDR4_5.DLL ./Windows/winsxs/amd64_microsoft-windows-getuname.resources_31bf3856ad364e35_6.1.7600.16385_en-us_eca42f29f7e4d0ea/getuname.dll.mui ./Windows/winsxs/amd64_prnca00z.inf_31bf3856ad364e35_6.1.7600.16385_none_ea189c313845a10e/Amd64/CNBDR4_5.DLL ./Windows/winsxs/x86_microsoft-windows-getuname.resources_31bf3856ad364e35_6.1.7600.16385_en-us_908593a63f875fb4/getuname.dll.mui 这似乎与SubSonic DLL无关。 2010年8月30日更新 有关错误怀疑使用DLL版本的推理是问题: 发生的错误是相当具体的,并且在我的开发框中,当我在2.1.0和2.2.0之间更改2.1.0和2.2.0之间的DLL时,它可以预见。 我也把网站放到了不同的服务器上,它运行良好,所以它的工作并不是唯一的,我的开发框。 基本上,在版本2.1.0中,当执行分页结果查询时,WHERE子句元素加倍,所以生成的查询将以“WHERE CreatedOn>'8-1-2010'AND CreatedOn>'8-1-2010'”结尾。 尽pipe冗余,但在句法上这是很好的执行。 当你添加一个SubQuery的时候是因为SubQuery对象的SQL产生了两次而第二次,而不是从一个WHERE开始的,因为如果WHERE已经启动,跟踪对象的布尔标志是从第一次生成SQL开始就是true。 所以在2.1.0下你将得到“WHERE ID IN(SELECT ID FROM表WHERE CreatedOn>'8-1-2010')AND ID IN(SELECT id FROM table […]
我们做了一个windows 2003 server到windows 2008 server.的就地升级windows 2008 server. 升级后,几个Windows服务停止工作。 我在事件查看器中看到的错误如下所示: 错误应用程序someservice.exe,版本0.0.0.0,时间戳0x38f21f27,错误模块ntdll.dll,版本6.0.6002.19346,时间戳0x55024174,exception代码0xc0000005,错误偏移量0x00066439,进程ID 0x10e8,应用程序启动时间0x01d0afd9a7dee788。 这个应用程序所做的是读取文本文件并分析输出。 在应用程序日志中,我可以看到它到达文件,但在它可以读取之前,它崩溃了。 我没有这个应用程序的源代码。 可能是它无法打开文件。 此应用程序在Windows 2003 Server上正常工作。 我试图创build转储文件,但没有生成任何。 当我运行"cmd"从Run菜单,并尝试运行chkdsk或scandisk ,它会引发错误,说这些commands requires DOS 6.0 or higher 。 但是,当我从C:\Windows\System32文件夹打开Command.com并运行这些命令,他们工作得很好。 我运行chkdsk, scandisk, sfc但这些选项都没有帮我解决这个问题。 我在安装了所有Windows Updates Windows Server 2008 SP2上运行此操作。 任何帮助/指针将不胜感激。 更多细节: 当我从Run提示符运行"cmd" ,它显示C:\Users\User0000004 。 对于2003服务器,它用来显示C:\Users\<myloginusername> 。 当我检查c:\users文件夹时,应该有以前login用户名称的所有文件夹被重命名为User000001, User0000002, User0000003等
我为安装有PERC 5 / i RAID设置的Dell PE2900安装新的RAID固件版本(2.5.0)。 当我运行安装程序时,它会提示“过程入口点RegDeleteKeyExA不能位于dynamic链接库ADVAPI32.dll中”。 看起来好像安装程序想要删除一个registry项,但找不到允许它这样做的.dll函数。 我已经validation了.dll确实存在。 我最担心的是Windows Server 2000没有允许安装程序运行的function。 有没有人有过这种经历? 有任何想法吗?
我收到一个可执行文件,它使用.NET来加载一个DLL并执行一些数据库迁移任务。 当我试图运行它,我遇到了以下错误: !!! System.IO.FileLoadException: Could not load file or assembly 'file:///C:\PATH\REDACTED.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) File name: 'file:///C:\PATH\REDACTED.dll' —> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the […]
我试图找出哪个dll文件导致我的问题。 我正在使用进程监视器。 它列出了操作RegOpenKey和一个错误“NAME NOT FOUND”的结果,但不告诉我这个名字是什么。 我看了一下可以添加到显示器上的列名,但是没有一个看起来像他们会给我显示名字。 如何确定RegOpenKey正在处理的文件的名称?
我们有一个使用COM对象与电子邮件包通信的VB6应用程序。 该应用程序自主运行,每一次在蓝色的月亮COM DLL似乎变成未注册。 RegSvr32和系统的快速调用重新开始。 我们尝试实施一个快速修复,每次应用程序需要时都会注册该DLL,但似乎没有奏效。 这已经变得非常烦人了。 如果你想知道应用程序只是调用一个shell命令。 Shell "regsvr32 /s " & """" & pathName & """" 有没有人有什么可以导致一个COM DLL成为未注册的想法?
我试图从Windows Server 2008上的C:\ Windows \ Assembly“文件夹”中卸载DLL,但得到“权限被拒绝”错误。 如何在不卸载整个应用程序的情况下去除DLL? 应用程序供应商向我发送了新的DLL,没有关于如何删除旧版本或添加这些新版本的说明。 谷歌一直没有像往常一样有帮助,要么…
我在httpd.conf中find了这个: LoadModule rewrite_module modules/mod_rewrite.so 是不是.so文件的Linux? 不应该是Windows的.dll ?