加载C:\WINDOWS\system32\dzsyj.dll内存分配无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加载C:\WINDOWS\system32\dzsyj.dll内存分配无效相关的知识,希望对你有一定的参考价值。
开机出现加载C:\WINDOWS\system32\dzsyj.dll内存分配无效,怎么处理?
查找不到dzsyj.dll
在里边的启动栏里把**.dll前面的勾去掉就行了
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还弹出来再进行第二步
2、开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
说明:以上问题大多是杀毒残留,就是杀毒后,病毒被删除,但启动项里相关加载设置还在,解决方法就是上述方法,如果找不到那个加载失败的启动项说明是做了伪装,具体他伪装到那个启动项不好说需要自己分析分析。
注:启动项并不一定指向特定的dll名字,提示中的加载失败的项可能只是启动项其中一个需要调用的文件,所以要了解你所有启动项的意义,这样才能找出可疑的启动项来删除,从而解决加载失败的问题。正常的启动项在百度都可以搜索到其含义。 参考技术A 开始,运行 ,输入regedit
在打开的注册表编辑器里查找 dzsyj.dll
找到的东西全删掉,重启,OK本回答被提问者采纳
C# Windows 窗体无法在 Windows10 上加载非托管 C++ DLL
【中文标题】C# Windows 窗体无法在 Windows10 上加载非托管 C++ DLL【英文标题】:C# Windows Forms Unable to load unmanaged C++ DLL on Windows10 【发布时间】:2016-01-28 09:05:01 【问题描述】:我有一个使用无人 c++ dll 的 C# Windows 窗体应用程序。 当我调试或作为独立运行它(在 windows7 上)时,我只是将 dll 放在应用程序 exe 旁边,它运行得很好。
当我尝试在 Windows10 上执行相同操作(作为独立运行)时,出现以下异常:
Unable to load DLL 'AnalyzerLib.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
谁能告诉我为什么?我应该在某处给予许可还是注册?
这是我从代码中访问 dll 的方法:
namespace Analyzer
public unsafe class Connector
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern bool isAvailable();
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern void win32set_DetectParams(float[] parameters, int prob_Size);
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern void win32setDetectParamsAndColorMatrix(float[] parameters, int prob_Size, float[] colorMatrix16bytes);
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern void win32analyzeBuffer(byte[] javaBuffer, byte[] javaInputCopyBuffer, int[] analyzeBufferResArr, int width, int height, bool convertYUV2RGB);
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern int getCoreLogBufferSize();
[DllImport("AnalyzerLib.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
private static extern byte* getCoreLogBuffer();
【问题讨论】:
请检查是否与此无关:***.com/questions/9003072/… 【参考方案1】:如果您正在加载的 DLL 与可执行文件位于同一目录中,则会找到它。这使我们得出结论,找不到的模块是您的 DLL 的依赖项。
通常这意味着您需要安装您的 DLL 所依赖的适当的 MSVC 运行时。
确保您运行的是发行版而不是调试版您可以通过从提示的命令运行来找出 dll 依赖项:
dumpbin /DEPENDENTS my.dll
【讨论】:
以上是关于加载C:\WINDOWS\system32\dzsyj.dll内存分配无效的主要内容,如果未能解决你的问题,请参考以下文章
加载C:\WINDOWS\system32\geogk.dll内存分配无效
打开电脑提示加载C:\WINDOWS\Downlo~1\702b.dll时出错,找不到指定的模块 怎么办?
加载c:\windows\system32\jtlmkr06.dll时出错找不到指定模块
点击用户账户出现res://C:\WINDOWS\system32\nusrmgr.cpl/nusrmgr.hta有啥解决办法