Windows错误报告 - 在加载依赖于服务的Windows dll-s期间将服务报告为挂起

时间:2013-03-05 18:30:19

标签: windows operating-system hang windows-error-reporting

我有一个从Win7启动时开始的服务。如果我在启动后启动服务,则在Windows错误报告服务报告的事件日志中找不到任何警告,但如果它在启动期间自动启动,我会得到:

Fault bucket , type 0
Event Name: ServiceHang
Response: Not available
Cab Id: 0

Problem signature:
P1: serviceName
P2: serviceName
P3: 0.0.0.0
P4: 10
P5: 2
P6: 
P7: 
P8: 
P9: 
P10: 

Attached files:

These files may be available here:
Analysis symbol: 
Rechecking for solution: 0
Report Id: 46283ee5-85ba-11e2-9242-001a4d425476
Report Status: 4

查看wer生成的文件说:

LoadedModule[0]=C:\Program Files (x86)\..\serviceName.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\wow64.dll
LoadedModule[3]=C:\Windows\SYSTEM32\wow64win.dll
LoadedModule[4]=C:\Windows\SYSTEM32\wow64cpu.dll

似乎就像在Windows加载器加载服务时,它被检测到看起来像挂起的东西。但是我在启动过程中使用性能记录器为所描述的报告收集了日志,我可以从中看到以下内容:

enter image description here

通过测量.exe(来自上图)的加载与WER报告(kernel32.dll)中未提及的模块加载之间的距离不超过200毫秒(以及所有这些是微软dll-s)。我想知道为什么WER报告这是一个悬念,如果我可以做些什么。我总是在系统启动时再现,而不是在任何其他条件下。

注意服务成功启动。它只是每次启动时唠叨的事件查看器报告。

0 个答案:

没有答案