ntdll.dll 访问冲突错误

ntdll.dll 访问冲突错误

我们对 进行了就地升级,windows 2003 server升级windows 2008 server.后,几个 Windows 服务停止工作。我在事件查看器中收到的错误如下所示:

错误应用程序 someservice.exe,版本 0.0.0.0,时间戳 0x38f21f27,错误模块 ntdll.dll,版本 6.0.6002.19346,时间戳 0x55024174,异常代码 0xc0000005,故障偏移量 0x00066439,进程 ID 0x10e8,应用程序启动时间 0x01d0afd9a7dee788。

该应用程序的作用是读取文本文件并解析输出。

在应用程序日志中,我可以看到它已到达文件,但在读取之前就崩溃了。我没有此应用程序的源代码。可能是它无法打开文件。

此应用程序在 上运行良好Windows 2003 Server

我尝试创建转储文件,但没有生成任何转储文件。

当我"cmd"Run菜单运行并尝试运行chkdsk或时scandisk,它会抛出一个错误,提示这些commands requires DOS 6.0 or higher。但是当我Command.comC:\Windows\System32文件夹打开并运行这些命令时,它们工作正常。

我已经运行了chkdsk, scandisk, sfc,但这些选项都没有帮助我解决问题。

我正在运行Windows Server 2008 SP2所有Windows Updates已安装的应用程序。

如能得到任何帮助/指点,我们将不胜感激。

更多细节:

"cmd"当我从提示符运行时Run,它显示C:\Users\User0000004。对于 2003 服务器,它过去显示C:\Users\<myloginusername>。当我检查c:\users文件夹时,所有应该具有先前登录用户名的文件夹都被重命名为User000001, User0000002, User0000003等。

答案1

愚蠢的问题#1:你关闭了 UAC 吗?

这常常会导致“2003 年运行良好”的应用程序出现问题。

愚蠢的问题#2:您是否尝试过 ProcMon 来弄清楚为什么它崩溃了?

“可能无法打开文件。”:我认为您在这里说对了(我猜是文件或端口相关),procmon 将帮助您验证问题。按进程名称设置过滤器,然后ACCESS_DENIED在尝试执行应用程序时查找或其他类似错误。

下载进程监控(免费,并受微软支持)

相关内容