我们有一个办公室,所有用户都使用相同规格的 PC,并部署相同的映像,因此软件和配置相同。
我有一个用户,他的 MS Word 2010 安装时会间歇性崩溃。首先,我重新安装了 Office 2010 Suite,但仍然会崩溃。
我们已将电脑更换为全新安装的 Windows 和 Office,但是 Word 崩溃的问题仍然存在。
我们让用户登录到另一台我们知道运行正常的 PC,但 Word 仍然不断崩溃。
以下是来自 EventViewer 的错误:
Faulting application name: WINWORD.EXE, version: 14.0.6024.1000, time stamp: 0x4d83e310
Faulting module name: MSVCR90.dll, version: 9.0.30729.6161, time stamp: 0x4dace5b9
Exception code: 0xc0000417
Fault offset: 0x000320f0
Faulting process id: 0xc34
Faulting application start time: 0x01cd1881ea917c33
Faulting application path: C:\Program Files\Microsoft Office\Office14\WINWORD.EXE
Faulting module path: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\MSVCR90.dll
Report Id: edd97602-8477-11e1-aa13-001111db42bf
这台电脑运行的是 Windows 7 Professional 和 Office 2010 我们已经尝试了所有能想到的方法。如果有人能给我们指点迷津,我们将不胜感激。
干杯
答案1
该文件可能已损坏。首先确定系统中使用此 dll 的多个可能位置中的哪一个。使用 Process Explorer 并按 Ctrl-D - 查看下方窗格并确定路径。它可能类似于
C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742\MSVCR90.dll
如果您愿意,您可以对另一个系统中的 msvcr90.dll 进行二进制比较:fc /B c:\temp\msvcr90.dll c:\temp\othersystem_msvcr90.dll
如果文件相同,则崩溃肯定有其他原因。我们需要用户转储来继续并确定原因。使用 Procdump
http://technet.microsoft.com/en-us/sysinternals/dd996900然后运行
procdump -e winword.exe c:\winword.dmp
在发出命令之前启动 Word,并让 procdump 在后台运行,直到崩溃发生。
如果文件不同,请尝试重新安装“Microsoft Visual C++ 2008 SP1 可再发行组件包”并再次应用 Windowsupdate。您甚至可以尝试 sfc /scannow,但我不确定该文件是否包含在检查中。至少在我的测试中 scanfile 命令失败了。您可以尝试手动替换该文件,但需要一些额外的努力才能绕过 TrustedInstaller 保护:确保该文件未被使用(安全模式),取得所有权,添加完全权限,...(请参阅http://helpdeskgeek.com/windows-7/windows-7-how-to-delete-files-protected-by-trustedinstaller/)
答案2
我发现这可能是由于文件服务器移动以及需要更新 Word 中开发人员选项卡下的模板位置造成的。
通过转到文件 > 选项 > 自定义功能区并检查开发人员来添加开发人员选项卡
开发人员 > 文档模板 > 并更新地址