CrazYViruS_CrazyNet
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Доброго времени всем ! При попытке обновления а далее при "чистой установки" - "VeeamBackup&Replication_10.0.1.4854_20200723" возникает ошибка: "Адресат вызова создал исключение." В логах: "BackupSrvLog.log" на данном этапе проблема: MSI (s) (D4:A0) [20:54:38:680]: Invoking remote custom action. DLL: C:\Windows\Installer\MSICEBC.tmp, Entrypoint: VmaRPCExtensionPhased ***Veeam*** Storage name: 'C:\ProgramData\Veeam\Setup\Temp\{CCBCEEE2-6EC2-43B5-991C-7F2364BE9D26}\VmRPCExtensionPhased'. ***Veeam*** Serialize RPC server... ***Veeam*** Internal RPC server endpoint: B84FE13F-0251-4880-A192-E0816A5DC540. ***Veeam*** RpcServerUseProtseqEpW... ***Veeam*** Registering interface... ***Veeam*** Composing binding string... ***Veeam*** Composed binding string: ncalrpc: ***Veeam*** Creating bind from binding string... ***Veeam*** Start execute action... ***Veeam*** Trying to execute (install) assembly 'Veeam.Backup.Setup.dll_x64', class 'Veeam.Backup.Setup.BackupWmiServerSetupExtension'... ***Veeam*** SRV: Product: '{CCBCEEE2-6EC2-43B5-991C-7F2364BE9D26}'. Assembly: 'C:\Users\CRAZYV~1\AppData\Local\Temp\77ee83ac-a1b4-4e5f-b89c-b20da1ef6482\Veeam.Backup.Setup.dll_x64'. ***Veeam*** SRV: Executing .NET-assembly... ***Veeam*** SRV: [31.12.2020 20:54:40]:<00000005> [VEEAM] Serialize::WmiServerSetupExtension ***Veeam*** SRV: [31.12.2020 20:54:40]:<00000005> [VEEAM] ExecuteInstall::WmiServerSetupExtension ***Veeam*** SRV: [31.12.2020 20:54:40]:<00000005> [VEEAM] Performing setup action (Action=2) ***Veeam*** SRV: [31.12.2020 20:58:14]:<00000005> [VEEAM|ERROR] Адресат вызова создал исключение. (System.Reflection.TargetInvocationException) ***Veeam*** SRV: [31.12.2020 20:58:14]:<00000005> [VEEAM|ERROR] в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) ***Veeam*** SRV: [31.12.2020 20:58:14]:<00000005> [VEEAM|ERROR] в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в Veeam.Backup.Setup.SetupExtensionTypeExecutor`2.Execute(String methodName, Object[] args) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в Veeam.Backup.Setup.WmiServerSetupExtension.ExecuteInstall() ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] Файл существует. ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] (System.IO.IOException) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в System.IO.Path.InternalGetTempFileName(Boolean checkHost) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в Veeam.Backup.WmiServer.Core.Instrumentation.WMIManagementInstaller.GenerateMof(InstallTypes installType) ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в Veeam.Backup.WmiServer.Core.Instrumentation.WMIManagementInstaller.DoInstall() ***Veeam*** SRV: [31.12.2020 20:58:15]:<00000005> [VEEAM|ERROR] в Veeam.Backup.WmiServer.Core.CWmiInstaller.InstallManually(String wmiTypesAssembly) ***Veeam*** SRV: Failed during executing assembly 'C:\Users\CRAZYV~1\AppData\Local\Temp\77ee83ac-a1b4-4e5f-b89c-b20da1ef6482\Veeam.Backup.Setup.dll_x64'. Error code: 0x80020009. Адресат вызова создал исключение. Адресат вызова создал исключение. Собсно куда копать ? если RPC то проблема с портами ? но какой именно ? если wmi то счетчики или в самом wmi проблемы.. Как выяснилось у меня проблема со службой HTTP а именно не Биндятсья и не унбиндяться порты... А данная ошибка свидетельствует о наличии уже забинженого порта, можно в реестре увидеть - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslBindingInfo если у вас все по дефолту и порт равен 9401 то раздел 0.0.0.0:9401 будет там. Удалив этот раздел (0.0.0.0:9401) установка продолжиться но выдает новую ошибку: "VmWinError has been occurred. Error: 2" что свидетельствует об отсутствии раздела 0.0.0.0:9401 хотя если посмотреть через Procmon процесс установки, то установщик создает раздел и очевидно успешно но последующая проверка его присутствия не находит этот раздел и на этом ошибка. Вообщем ошибка "VmWinError has been occurred. Error: 2" гласит о том что я неправильно снял с привязки сертификат тоесть он файл с информацией о привязке по сути существовал - я выполнил это Netsh http delete sslcert ipport=0.0.0.0:9401. В логах получил: ***Veeam*** } VmAddFwRulesPhased::Execute() ========== MSI (s) (84:84) [21:52:35:284]: Executing op: ActionStart(Name=VmACertManage_Install,,) MSI (s) (84:84) [21:52:35:314]: Executing op: CustomActionSchedule(Action=VmACertManage_Install,ActionType=1025,Source=BinaryData,Target=_VmaCertManage@4,CustomActionData=C:\ProgramData\Veeam\Setup\Temp\{CCBCEEE2-6EC2-43B5-991C-7F2364BE9D26}\VmCertManage) MSI (s) (84:4C) [21:52:35:321]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI38D8.tmp, Entrypoint: _VmaCertManage@4 ***Veeam*** Storage name: 'C:\ProgramData\Veeam\Setup\Temp\{CCBCEEE2-6EC2-43B5-991C-7F2364BE9D26}\VmCertManage'. ***Veeam*** ========= VmCertManage: Executing. ***Veeam*** Execute commands (CertControl1): ***Veeam*** Command 'BIND_SERVICE'... ***Veeam*** Converting application guid '{c1c52494-c27c-427c-aa00-602f93215488}'... ***Veeam*** Converting port 9401... ***Veeam*** Getting thumbprint... ***Veeam*** Thumbprint is 'Отпечаток сертификата'... ***Veeam*** Binding certificate to port... ***Veeam*** Success. ***Veeam*** ========= VmCertManage: Executing. И после этой операции начинается следующая которая приводит опять к: Error code: 0x80020009. Адресат вызова создал исключение. Открыв Server64.msi в Orca я нашел таблицу VMCertificateCommand где есть три операции и две из них подряд биндят сертификат и переменные например порта у обоих совпадают: https://i.imgur.com/0E381JX.png Отсюда следует что обе команды привязки ссылаются на один и тот-же порт. И я решил закостылить это все дело... Во время установки читал непрерывно лог дойдя до момента первой привязки, дождался успешного её завершения после выполнил команду Netsh http delete sslcert ipport=0.0.0.0:9401, и все прошло дальше (кстати второй раз привязка не создалась, мне пришлось создавать вручную с теми данными из лога appid и Thumbprint). Понмиаю что с последующими обновлениями я буду получать теже самые грабли - но другого решения я не вижу, пока-что, у меня нет ошибок связанных со службной http, привязки вручную у меня проходят успешно, права на раздел в реестре с информацией о привязках я вообще выдал на "Все". |