安装COM AddIn后,在Excel中testing连接,得到蓝屏

COM Excel AddIn,C#,VS 2008,Excel COM Addin,在testingVM上testing,工作正常客户安装并获得蓝屏,不知道为什么。 以下是客户得到的。 有人可以帮忙吗? 我不知道这是什么原因造成的。 不知道这是由于我的插件或客户的个人电脑上的东西是错误的。

谢谢

Microsoft(R)Windowsdebugging器版本6.12.0002.633 X86版权所有(c)Microsoft Corporation。 版权所有。

加载转储文件[c:\ windows \ minidump \ Mini050911-01.dmp] Mini Kernel转储文件:只有寄存器和堆栈跟踪可用

警告:无法访问的path:'c:\ windows \ i386'符号searchpath是:srv * c:\ symbols * http://msdl.microsoft.com/download/symbols可执行searchpath是:c:\ windows \ i386 Windows XP内核版本2600(Service Pack 3)MP(2个)自由x86兼容产品:WinNt,套件:TerminalServer SingleUserTS内置:2600.xpsp_sp3_gdr.101209-1647机器名称:内核基地= 0x804d7000 PsLoadedModuleList = 0x8055d720debugging会话时间:星期一5月9日09:47:22.099 2011(UTC – 5:00)系统正常运行时间:2天15:09:35.096加载内核符号…………………. ………………………………….. ……… ………………………………………….. …加载用户符号加载卸载的模块列表………………………


  • *
  • Bugcheck分析*
  • *

使用!analyze -v获取详细的debugging信息。

BugCheck 1000007F,{8,80042000,0,0}

*警告:无法validationigxpmp32.sys的时间戳错误:模块加载完成但符号无法加载igxpmp32.sys无法加载图像igxpdx32.DLL,Win32错误0n2 警告:无法validationigxpdx32.DLL的时间戳*错误:模块加载完成但符号无法加载igxpdx32.DLL可能由以下原因引起:igxpmp32.sys(igxpmp32 + 44184)

跟进:MachineOwner

0:kd>!analyze -v


  • *
  • Bugcheck分析*
  • *

UNEXPECTED_KERNEL_MODE_TRAP_M(1000007f)这意味着一个陷阱发生在内核模式下,它是一个内核不允许有/捕获(绑定陷阱)的陷阱,或者总是立即死亡(双重故障)。 错误检测参数中的第一个数字是陷阱编号(8 =双重错误等)请参阅英特尔x86系列手册,以了解有关这些陷阱的更多信息。 下面是这些代码的一部分 :如果kv显示一个taskGate在冒号前部分使用.tss,那么kv。 否则,如果kv显示一个陷阱使用.trap该值否则.trap在适当的框架将显示陷阱的地方(在x86上,这将是与程序KiTrap的ebp)Endif kb然后将显示纠正的堆栈。 参数:Arg1:00000008,EXCEPTION_DOUBLE_FAULT Arg2:80042000 Arg3:00000000 Arg4:00000000

debugging细节:

BUGCHECK_STR:0x7f_8

CUSTOMER_CRASH_COUNT:1

DEFAULT_BUCKET_ID:DRIVER_FAULT

PROCESS_NAME:EXCEL.EXE

LAST_CONTROL_TRANSFER:从805362cb到80535dc8

STACK_TEXT:
97d0d004 805362cb 97d0d01c 97d0d0d8 8aeec418!NT ExpFindCurrentThread + 0x8中97d0d028 8062c345 8055a1e0 00000001 8063791f!NT ExAcquireResourceSharedLite + 0x51 97d0d034 8063791f 97d0d0d8 8aeec418 97d0d0cc!NT CmpLockRegistry + 0×27 97d0d06c 805bfe5b e5eb5708 00000001 97d0d0a4!NT CmpSecurityMethod + 0×17 97d0d0ac 805c01c8 e5eb5708 97d0d0d8 e5eb5704!NT ObpGetObjectSecurity + 0x99 97d0d0dc 8062f28f e5eb5708 8786ddc0 00000001!NT ObCheckObjectAccess + 0x2c上97d0d128 8062ff30 e1036758 003778f0 00000000!NT CmpDoOpen + 0x2d5 97d0d328 805bf488 003778f0 00000000 8786ddc0!NT CmpParseKey + 0x5a6 97d0d3a0 805bba14 00000000 97d0d3e0 00000240!NT ObpLookupObjectName + 0x53c 97d0d3f4 80625696 00000000 8aeec418 00000000!NT ObOpenObjectByName + 0xea 97d0d4f0 8054167c 97d0d810 82000000 97d0d594!NT NtOpenKey + 0x1c8 97d0d4f0 80500699 97d0d810 82000000 97d0d594!NT KiFastCallEntry + 0xFC有97d0d574 805e701e 97d0d810 82000000 97d0d594!NT ZwOpenKey函数+ 0×11 97d0d7e4 805e712a 00000002 805e70a0 00000000!NT RtlpGetRegistryHandleAndPath + 0x27a 97d0 d82c 805e73e3 97d0d84c 00000014 97d0dba0 NT RtlpQueryRegistryGetBlockPolicy + 0x2E之间97d0d854 805e79eb 00000003 e3fba72c 00000014 NT RtlpQueryRegistryDirect + 0x4b 97d0d8a4 805e7f10 e3fba72c 00000003 97d0d930 NT RtlpCallQueryRegistryRoutine + 0x369 97d0db40 b92f8184 00000005 e5eb4a28 97d0dba0 NT RtlQueryRegistryValues + 0x482警告:!!!!堆栈展开信息不可用。 以下框架可能是错误的。 97d0dbe8 b92bd85b 00000005 877fe5f4 877fe6f4 igxpmp32 + 0x44184 97d0e260 b92b9a7b 8938b358 97d0e290 00000000 igxpmp32 + 0x985b 97d0e274 b9496729 8938b358 97d0e290 00000a0c igxpmp32 + 0x5a7b 97d0e338 804ef19f 8938b040 8781d6b8 0000080c VIDEOPRT!pVideoPortDispatch + 0xabf 97d0e348 bf86ebbd 97d0e610 bf6e6cdc 00000014!NT IopfCallDriver + 0X31 97d0e378 bf86ec37 8938b040 00232150 97d0e3f8 WIN32K !GreDeviceIoControl + 0x93 97d0e39c bf376769 8938b040 00232150 97d0e3f8 WIN32K!EngDeviceIoControl + 0x1F的97d0f624 bf3b9f79 8938b040 bf6a593c bf6a5960 igxpdx32 + 0x8769 97d0f6b8 804fb540 00000002 00000002 97d0f6e8 igxpdx32 + 0x4bf79 97d0f77c 804fb488 00000000 02d0f818 97d0f7b4!NT KeFlushSingleTb + 0xae 97d0f7a8805361分贝97d0f7c0 bf3ab93b 00000000!NT KeFlushMultipleTb + 0x10e 97d0f7e0 bf3752ae 97d0f898 97d0f8b4 97d0fd28 nt!ExAcquireResourceExclusiveLite + 0x67 00000000 00000000 00000000 00000000 00000000 igxpdx32 + 0x72ae

STACK_COMMAND:kb

FOLLOWUP_IP:igxpmp32 + 44184 b92f8184 ?? ???

SYMBOL_STACK_INDEX:12

SYMBOL_NAME:igxpmp32 + 44184

FOLLOWUP_NAME:MachineOwner

MODULE_NAME:igxpmp32

IMAGE_NAME:igxpmp32.sys

DEBUG_FLR_IMAGE_TIMESTAMP:4b47be93

FAILURE_BUCKET_ID:0x7f_8_igxpmp32 + 44184

BUCKET_ID:0x7f_8_igxpmp32 + 44184

跟进:MachineOwner

在深入实际的调用堆栈之前,我build议做一些进一步的取证,以确定它是否实际上是您的插件导致BSOD。 英特尔graphics驱动程序以倾向于在BSOD混乱中结束而闻名。

  1. 询问一旦你的插件被卸载,BSOD问题是否会消失。
  2. 询问客户是否愿意安装更新(或更旧)的video驱动程序。
  3. 询问客户是否运行Windows内存诊断程序查找坏的RAM。

可能是一个糟糕的video驱动程序,但这看起来更像是糟糕的RAM。 您的Excel加载项只是受害者。

你也可能想看看这些链接。 您可以通过更新video或其他驱动程序或卸载此KB来解决此问题。

http://support.microsoft.com/kb/2393802 (请参阅已知问题) http://blogs.technet.com/b/asiasupp/archive/2011/03/23/stop-error-0x0000007f-or-0x1000007f-后安装,MS11-011,kb2393802.aspx