我们对 进行了就地升级,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.com
从C:\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
在尝试执行应用程序时查找或其他类似错误。
下载进程监控(免费,并受微软支持)