Problem
在 Backup Exec 服务器上安装 .NET Framework 4.8 后,Backup Exec 控制台在启动时崩溃,如图 1 所示。
在安装了 Backup Exec 远程管理控制台的服务器或工作站上也会出现此问题。
图1
Error Message
The following error is seen in the Windows Application Event log:
Faulting application name: BackupExec.exe, version: 20.0.1188.1863, time stamp: 0x5bc0c010
Faulting module name: KERNELBASE.dll, version: 6.3.9600.19269, time stamp: 0x5c5e079f
Exception code: 0xe0434352
Fault offset: 0x0000000000008e6c
Faulting process id: 0x1554
Faulting application start time: 0x01d4fb20fc5c3b3d
Faulting application path: C:\Program Files\Veritas\Backup Exec\BackupExec.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 3a3f9d26-6714-11e9-80ee-005056053431
Faulting package full name:
Faulting package-relative application ID:
Application: BackupExec.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Reflection.AmbiguousMatchException
at System.RuntimeType.GetMethodImpl(System.String, System.Reflection.BindingFlags, System.Reflection.Binder, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[])
at System.Type.GetMethod(System.String, System.Reflection.BindingFlags)
at BackupExec.ThemeManager..cctor()
Exception Info: System.TypeInitializationException
at BackupExec.ThemeManager.ChangeTheme(System.String, System.String)
at BackupExec.App..ctor()
at BackupExec.App.Main()
Cause
.NET Framework 4.8
Solution
Backup Exec 20.x : 该问题已经在Backup Exec 20.5 及更高版本修复, 可以在 Download Center 下载
Backup Exec 16 FP2: 该问题已经在 Backup Exec 16 FP2 Hotfix 506023 修复,可以在 Download Center.进行下载
Backup Exec 15 and older versions : 请升级Backup Exec 20.5 及以上版本,或参考如下变通方法。
重要信息:
建议升级到最新的可用版本的 Backup Exec。可以在下载中心找到升级。
Click here for latest Backup Exec Version
临时变通方法:
卸载 .NET Framework 4.8 并重新启动服务器。此更新将在已安装的更新列表中显示为 KB4486105 (Windows 2012 R2)、KB4486081 (Windows 2012)、KB4486129 (Windows 2016)、KB4486153 (Windows 2019)。
对于 Windows 2008 R2,请通过“控制面板”中的“程序和功能”删除 .NET Framework 4.8。
注意:如果是Windows 2008 R2,卸载了.NET Framework 4.8以后,要用Backup Exec安装介质 (\Veritas\BE\WinNT\Install\DotNetFx )重新安装 .NET Framework 4.x