我在运行Windows 2008的计算机上安装了Windows服务,该服务在2300-0100之间每晚自动停止。 在事件查看器中,我更改了“dsac.exe.config”文件。除此之外,我还在事件查看器中收到以下错误:
来自的事件ID 1001的描述 源Windows错误报告不能 被发现。要么那个组件 引发此事件未安装 你的本地电脑或 安装已损坏。您可以 安装或修复组件 本地电脑。
如果事件源自另一个事件 电脑,显示信息了 与事件一起保存。
包含以下信息 事件:
0 CLR20r3不可用0 wsbestfarefinder.exe 337.0.0.0 4d8b67b0 Ttl.BestFareFinder.Harvester 337.0.0.0 4d8b67af 301 6 System.TypeInitialization C:\ ProgramData \微软\的Windows \ WER \ ReportQueue \ AppCrash_wsbestfarefinder_74e68497d40658e979de885388289e269c39c_c41e675c 0 9a6e7446-661e-11e0-9ac4-005056bc2f52 4
句柄无效
答案 0 :(得分:1)
Active Directory管理中心(Dsac.exe),用于管理Active Directory域服务(AD DS)对象
这表明在这些时间之间,某些内容正在更改.config
的{{1}}文件。这是否与您的服务相关是我不太可能的。你可以尝试确定这一点。
在您的开发/测试/暂存环境中(您确实拥有一个或所有这些,对吗?:)开始运行您的服务,然后更改dsac.exe
文件。这会导致您的服务停止吗?如果是,请确定在生产环境中导致更改的原因。
所有这一切,我不认为对dsac.exe.config
的更改是问题,或者充其量只是一种症状而不是原因您的服务遇到异常,特别是TypeInitializationException
在夜晚的某个时刻。您需要改进日志记录和异常处理以找到其根本原因。首先挂钩AppDomain.UnhandledException事件,记录任何例外情况,并确保随服务一起发送dsac.exe.config
个文件。