![阻止在 Windows 8.1 上运行的 Excel 2000 的 APPCRASH 通知](https://linux22.com/image/1471765/%E9%98%BB%E6%AD%A2%E5%9C%A8%20Windows%208.1%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%20Excel%202000%20%E7%9A%84%20APPCRASH%20%E9%80%9A%E7%9F%A5.png)
我在 Windows 8.1 上使用 Office 2000(多年前购买的完全合法的副本)。它运行良好……但尽管我可以处理 XLS 文件,但每次关闭 Excel 时,都会出现两次以下对话框:
问题详情如下:
Problem signature:
Problem Event Name: APPCRASH
Application Name: EXCEL.EXE
Application Version: 9.0.0.3822
Application Timestamp: 38b691e8
Fault Module Name: TFSOfficeAdd-in.dll
Fault Module Version: 12.0.30501.0
Fault Module Timestamp: 5361f4c0
Exception Code: c0000005
Exception Offset: 00020f89
OS Version: 6.3.9600.2.0.0.768.101
Locale ID: 2057
Additional Information 1: 0283
Additional Information 2: 028301a715e52c93c058ba8fb9cfc82e
Additional Information 3: 3672
Additional Information 4: 367280f587d42775bbacae3c183da840
我尝试过更改应用程序的兼容性,但无济于事。Word 2000 在没有兼容性更改的情况下运行(并关闭)正常。虽然解决这个问题会很棒,但我真的不想收到通知。
我有三个问题:
1) Is it possible to tell Windows not to notify me of the APPCRASH for this application?
2) More specifically, can I tell Windows not to notify me of APPCRASH on application close only?
3) Is there a simple way to resolve this error?
答案1
呼!好的,经过进一步的在线研究,我找到了解决潜在问题的方法。我是一名开发人员,已安装 Visual Studio 2013。在我的硬盘上进行全面搜索后,我发现了两个 TFSOfficeAdd-in.dll 副本:
* C:\Program Files\Common Files\microsoft shared\Team Foundation Server\12.0\amd64
* C:\Program Files\Common Files\microsoft shared\Team Foundation Server\12.0\x86
我在管理员模式下运行命令提示符,导航到上述每个位置并运行以下命令:
regsvr32 /u TFSOfficeAdd-in.dll
在“amd64”文件夹中失败,但在“x86”文件夹中成功。取消注册 DLL 后,Excel 2000 现在可无错误关闭!
本答案改编自这个原始答案。
虽然这不能解决要求 Windows 不要通知我 APPCRASH 的原始问题,但它确实解决了根本问题。