ntdll.dll应用停止qtc++(ntdlldll报错)

http://www.itjxue.com  2023-01-26 09:57  来源:未知  点击次数: 

请教各位高手!关于Win7下ntdll.dll故障问题!直接解决追加高分 不解释~

1、出现问题后,打开安全卫士,点击顶部的“功能大全”标签,找到“网络修复(LSP)”。

2、打开“网络修复(LSP)”后,进入如图页面,直接点击“立刻修复”。

3、系统会弹出告知,虽然必须要点击“确定”。

4、效果如图,再次打开即可。

很多程序一打开就显示 NTDLL.DLL错误 我该怎么办

原因:ntdll.dll文件丢失或者损坏。

解决:重新下载一个ntdll.dll文件,将其放在“C:\windows\syswow64”或“C:\Windows\System32”目录下即可。操作如下:

1、首先打开电脑上的浏览器,百度搜索“ntdll.dll”,进行下载ntdll.dll文件;

2、下载之后,按CTRL+C键复制此文件;

3、然后打开目录“C:\Windows\System32”;

4、在目录文件空白处右键选择“粘贴”;

5、粘贴之后,可以在此文件夹中找到ntdll.dll文件,此时就修复成功了,再打开游戏就不会报错了。

电脑win7,32位,运行ps时显示已停止工作,故障模块ntdll.dll,如图

就是一个程序需要调用一个DLL模块,但是过程中错误了....没能正常调用,然后就显示错误。

查找ntdll.dll这个文件,重新下载一个来替换,在一个就要是安全辅助软件,要把这个放到白名单,有些可能会禁止程序调用特定的DLL。

我电脑室win7的旗舰版, 之前运行程序的时候,提示ntdll.dll出错,请问怎么修复呢?

你好!

ntdll.dll文件分析 ntdll - ntdll.dll - DLL文件信息

DLL 文件: ntdll 或者 ntdll.dllDLL 名称: NT Layer DLL

描述:ntdll.dll是NT操作系统重要的模块。

路径位置:c:/windows/system32/ntdll.dll

属于:Windows NT系统DLL文件:是

常见错误: File Not Found, Missing File, Exception Errors

安全等级(0-5):0间谍软件:否广告软件:否

XP的核心dll——ntdll.dll

打开NTDLL.dll,惊奇的发现原来CRT的许多基本函数居然都是在这里实现的!甚至包括qsort,ceil这样的函数,还有臭名昭著的 strcpy(严格来讲,这只能怪使用者不当心)。堆的释放,进程管理,似乎都是在这。于是,我决定,仔细察看以下它,这1410个函数是做什么的

用户模式的代码在调用系统内核函数的时候,首先把一个叫做system call number的数放在EAX中,把参数放在其它的寄存器中了。然后调用INT 2E中断。但是大部分应用程序并不需要直接这么做。通常都是在调用kernel32.dll等时由他们来调用INT 2E.

内核模式的代码,做法稍微有点不同。他们通常调用由NTOSKRNL.EXE导出的NTDLL.dll中Zw开头的那一系列函数,比如 ZwWaitForSingleObject, 反之,如果是用户级代码需要调用内核,就会利用INT 2E调用WaitForSingleObject.对于许多函数的批量调用,你会明显发现 Zw族要比Rtl族效率高很多。

可惜ntdll.dll中的大部分函数都是undocumented.

对于一部分得知其定义形式的函数,可以这样调用:

1.先将NTDLL.DLL读入 LoadLibrary(TEXT(\“NTDLL.dll\”))

2.利用GetProcAddress 获取其函数入口地址

3.利用得到的函数指针调用

蓝屏代码c0000221(ntdll.dll出错)解决方法

机器出现蓝屏,上面英文显示:

STOP:c0000221 unknown hard error \systemroot\system32\ntdll.dll

解决方法:把BIOS里硬盘的UDMA选项改成不是AUTO的

如何设置UDMA模式:

BIOS设置页面

首先,我们进行硬盘的相关设置。选择Integrated Peripherals进入,这一项中包含有硬盘的相关设置选项,其中有SATA Mode、Secondary Master UDMA、Secondary Slave UDMA、SATA1/2、SATA3/4、RAID Enable等几个选项。

开DX10高材质NTDLL.DLL出错完美解决办法

32位系统寻址空间是4G,但由于Windows还要分配部分地址给其他设备,比如显存,所以实际可使用内存只有3.3G左右,这个是整个系统的软件能使用的内存,而在当初Windows设计时,没有考虑到现在大内存会如此普及,所以人为的设置了每个程序最大只能使用2G内存,超过2G的部分内存会被系统和其他程序使用,而开启D10 并打上高材质后 客户端内存占用会超过2G,在切换场景时崩溃,NTDLL.DLL的错误就是内存溢出

如果你愿意冒风险,详细设置步骤如下:

在开始菜单里使用搜索栏输入cmd,在找到的cmd.exe上右键,选择“以管理员身份运行”

输入命令

bcdedit /export “C:\BCDBackup” 这是保存当前的默认设置到C:\BCDBackup文件里

然后输入

bcdedit /set IncreaseUserVa 3072 这句才是真正将内存上限增加到3G,如果你只有3G物理内存,可以尝试把3072改成2560 (2.5G)

最后重启电脑

如果不幸你的电脑无法启动,请使用安全模式

在安全模式下,同样使用管理员身份运行cmd,输入

bcdedit /import “C:\BCDBackup”

就可以把刚才备份的设置覆盖回去,重新启动以后就复原了

如果没有备份的话也可以手动输入

bcdedit /set IncreaseUserVa 2048

如果将来系统运行不稳定,或者想改回来,也用以上方法,只不过安全模式不是必须的

其他ntdll.dll出错解决

运行 regsvr32.exe NTDLL.DLL

不行的话就运行 rundll32.exe NTDLL.DLL

祝你好运!如有疑问欢迎追问.如果觉得我的解答对你有帮助请采纳.谢谢!

(责任编辑:IT教学网)

更多

推荐Illustrator教程文章