Articles of DLL

运行部署时出现GAClocking问题

我们有一个NANT脚本,它使用msbuild编译我们的visual studio解决scheme,并将.dlls部署到GAC中。 作为持续集成的一部分,这在我们的集成/testing服务器上运行良好,巡航控制使用NANT脚本,每次将dll放入GAC都没有问题。 在我们的本地开发机器上,我们使用subversion / vs.net等进行开发的时候,经常有某些dll在我们运行构build的时候不会把它交给GAC。 我们认为我们已经缩小到视觉工作室和/或由于某种原因lockingGAC或dll。 奇怪的是,如果我们第二次运行这个构build,所有的dll都会把它交给GAC。 我们在NANT脚本中添加了各种iisreset,希望能解锁,但无济于事。 任何人都可以提出一个好办法来解决这个问题吗? 祝一切顺利

错误:无法加载OraOps10.dll

我有Windows服务器上的32位版本的Oracle客户端编译的NT服务,但是当我在Windows 2008上运行此服务时出现错误:无法加载OraOps10.dll。 我猜这是因为我的服务器上有更新版本的oracle客户端,然后在我的开发站上,但我无法在服务器上安装旧的(32位版本)客户端,也无法在开发站上安装64位客户端… 所以可能是有一些像手动复制一些文件和更改registry中的值的解决scheme? 感谢您的提前。

PHP oci8 DLL不会加载在Windows 64位XP上。 我究竟做错了什么?

在赢64,我安装了Apache,PHP等一切工作正常,除了甲骨文的一部分。 我可以从SQL开发人员连接到Oracle,这意味着我的tnsnames.ora文件是正确的。 当apache启动时,日志中没有错误。 但是当我尝试从我的数据库连接到oracle,oracle模块php_oci8.dll不加载。 我究竟做错了什么? php.ini中的oci8.dll行在那里,它是未注释的 在Apache日志中没有错误 php.ini文件中的extension_dir指向正确的位置

Windows 2003服务器 – PHP版本5.3的php_memcache.dll?

(我在15个小时前发布了堆栈溢出 – 但是有人告诉我堆栈溢出不是pipe理员为这个问题提供的正确论坛,所以我希望这是一个正确的论坛。) 我在哪里可以find.dll的正确版本? 我已经正确的Windows 2003服务器的.dll版本后至less4-5小时的goggling .. 我已经尝试了几个版本,但我每次都遇到错误: 应用程序popup:警告:PHP启动:无法加载dynamic库'C:\ Program Files \ PHP \ v5.3 \ ext \ php_memcache.dll' – 指定的模块找不到。 任何一个知道我在哪里可以find准确的php_memcache.dll PHP版本5.3? 关于这个主题我也发现了一些关于堆栈溢出的post – 目前为止,他们中没有一个似乎对我有用。 我正在运行Windows x86版本2003服务器ENT。 预先感谢您的帮助,非常感谢!

C:\ WINNT \ system32 \ inetsrv \ inetmgr.dll中的DllRegisterServer失败

打开Internet信息服务pipe理器后,出现以下错误 "MMC could not create the snap-in" 环顾四周,我发现运行下面的命令 regsvr32 %windir%\system32\inetsrv\inetmgr.dll 应该解决问题。 在我的情况下,它怎么没有。 运行上面的命令时,我得到了以下错误 DllRegisterServer in C:\WINNT\system32\inetsrv\inetmgr.dll failed. 只是澄清,是的,确实存在于上述位置。 任何帮助将不胜感激。 谢谢。

Windows Server 2012 R2无法注册某些DLL

我遇到了我inheritance的Windows Server 2012 R2服务器的问题。 它开始时,我试图找出VSS的问题,不允许它备份。 其中一个build议是取消注册和重新注册某些DLL; 不过,现在我不能重新注册其中的一些。 我得到以下错误消息 – 这是不同的DLL不同。 es.dll vssapi.dll 已加载模块“xxxxx.dll”,但未find入口点DllRegisterServer。 确保“xxxxx.dll”是一个有效的DLL或OCX文件,然后再试一次。 eventcls.dll Vssui.dll swprv.dll 模块“xxxxx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80070715。 这显然阻止了VSS的工作。 当我尝试做一个vssadmin resize例如我在事件查看器中出现错误: 卷影复制服务错误:意外的错误调用例程GetProviderMgmInterface。 hr = 0x80042304,卷影复制提供程序未在系统中注册。 我做了很多search,但没有find任何可以使用的东西。 我已经完成chkdsk没有问题, sfc /scannow返回“SFC SFC资源保护发现损坏的文件,但无法修复其中的一些” 。 我以安全模式尝试了sfc /scannow ,结果相同。 任何帮助将不胜感激!

Windows凭据提供程序 – HTTP请求从第三方进行授权

我创build了一个自定义凭据提供程序,但不知道如何从其他服务器validation此用户。 我现在需要用用户input的密码向服务器发送HTTP请求,该服务器将返回AD用户名/密码。 如果AD密码正确,请将用户login到系统中。 我已经在这里更详细地问同样的问题: https : //stackoverflow.com/questions/45652456/plugin-to-modify-windows-shortcut-functionality-to-automate-ad-login 感觉坚持这一点,我应该在哪里开始我的代码。 提前致谢

如何在64位Windows 2003上安装CDO-NTS

我有一个传统的应用程序,使用旧的CDONTS邮件对象,我试图移动到一个新的服务器,恰好运行64位版本的Windows 2003.大约一百万次,我已经安装它通过将C:\ windows \ system32 \ cdonts.dll从现有机器复制到新服务器上相同的文件夹,然后运行:2003的其他(32位)实例, regsvr32.exe C:\WINDOWS\system32\cdonts.dll 但是,当我运行在这台服务器上时,我得到: LoadLibrary("C:\WINDOWS\system32\cdonts.dll") failed – The specified module could not be found. 在论坛上的build议说,我应该明确地运行C:\ WINDOWS \ SysWOW64 \ regsvr32.exe,但这有相同的错误。 在互联网上的其他post表明,这个错误有时可能意味着该版本的Windows对于该版本的Windows而言太低,但是我不确定在哪里得到一个新的。 有什么办法可以让我的工作没有重新编码?

IIS 7 503错误,应用程序池停止崩溃,由于configuration问题,defdoc.dll无法加载

目前试图让iis 7工作,但每次我请求一个页面,应用程序池进入停止状态。 在事件日志这是什么回来。 The Module DLL 'C:\Windows\System32\inetsrv\defdoc.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture. The data field contains the error number. 我已经重新安装了iis,还有其他一些想法,我读到有人通过再次下载dll来解决这个问题,但是这似乎是一个奇怪的解决scheme。 谢谢。 编辑 现在我用一个从互联网下载的文件replace了这个文件,现在它说 由于configuration问题,无法加载模块DLL“C:\ Windows \ System32 \ inetsrv \ protsup.dll”。 我希望我不必得到这些100的。

在64位Windows机器上调用COM服务器DLL

我最初发布在StackOverflow上 ,但我认为也许ServerFault可能是一个更好的观众: 我有32位COM exe(用FoxPro编写)。 此exe文件调用32位COM DLL(也写在FoxPro中)。 在32位的Windows世界中,dll被放置在C:/Windows/System32目录下,注册到C:/Windows/System32/regsvr32.exe ,一切正常。 exe可以启动,任何需要DLL的进程都可以。 这在64位的世界是不同的故事。 我试图在运行Windows 7 x64的机器上安装此应用程序,如下所示: 我将该DLL放在C:/Windows/SysWOW64 我注册它与C:/Windows/SysWow64/regsvr32.exe ,但我只能通过使用“运行身份pipe理员”上下文菜单选项运行regsvr32注册成功。 现在,当我尝试运行我的exe文件时,无法调用dll,除非使用“以pipe理员身份运行”选项启动我的exe文件。 不是很好。 一个用户不应该被要求成为一个pipe理员只是为了运行一个简单的应用程序。 有没有人知道我可以得到这个工作,而不需要“以pipe理员身份运行”选项? 谢谢! -Ken