Показать полную графическую версию : Windows Server 2019 Snandard Core - не появляется окно выбора файлов
__sa__nya
19-05-2020, 06:31
Доброе время суток. Имеется сервер с Windows Server 2019 STD Core, установлен пакет Windows FOD. Сервер внедрен недавно, все было ОК. Видимо после какого-то обновления появилась проблема: в некоторых программах не появляется окно выбора файлов: 1С - окна открытия файлов, различные утилиты для 1С ( Обновлятор 1С (https://helpme1c.ru/obnovlyator-1s-gruppovoe-paketnoe-obnovlenie-vsex-baz-za-odin-raz) ), Google Chrome. Т.е. проблема однозначно в ОС. Т.к, во-первых, проблема в ряде программ, а не в одной, во-вторых - переустановка вышеуказанных программ проблему не решает. Как решит эту проблему ?
__sa__nya
20-05-2020, 06:17
В общем что делал и не дало эффекта:
1. Проверка и установка всех обновлений
2. dism /online /cleanup-image /restoreheals . Перезапуск
3. Удаление антивируса
4. Переустановка FOD
Net.Framework - установлены 3.5 и 4.7
Мне кажется, может попробовать зацепиться за этот лог ? Если я в просмотре событий Windows выделяю событие и нажимаю "Сохранить выбранное событие", то получаю ошибку - "Необрабатываемое исключение в оснастке управляемого кода":
FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510}
Создание экземпляра COM-компонента с CLSID {C0B4E2F3-BA21-4773-8DBA-335EC946EB8B} при помощи интерфейса IClassFactory завершилось со сбоем из-за следующей ошибки: 80040111 Требуемый класс отсутствует в ClassFactory (Исключение из HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)).
Трассировка стека расширения:
в System.Windows.Forms.SaveFileDialog.CreateVistaDialog()
в System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner)
в System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
в Microsoft.ManagementConsole.Internal.ConsoleDialogHost.ShowDialog(WaitCursor waitCursor, ShowDialogCallback callback)
в Microsoft.Windows.ManagementUI.CombinedControls.MMCConsole.ShowDialog(CommonDialog dlg)
в Microsoft.Windows.ManagementUI.CombinedControls.CEventsCommon.GetSaveLogFileName(Boolean clearLog, String& fileName, Boolean modal, Boolean suppressElf, Boolean getUncPath)
в Microsoft.Windows.ManagementUI.CombinedControls.CEventsCommon.GetSaveLogFileNameAndLocales(Boolean clearLog, String& fileName, Boolean modal, Boolean suppressElf, Boolean showLocalized, Boolean getUncPath, ArrayList& locales)
в Microsoft.Windows.ManagementUI.CombinedControls.EventDetailControl.ExecuteExportEventsAction()
в Microsoft.Windows.ManagementUI.CombinedControls.EventDetailControl.OnAction(ManagementAction action)
в Microsoft.EventViewer.SnapIn.MMCEventsResultView.OnAction(Object sender, ManagementAction mmcAction)
в Microsoft.EventViewer.SnapIn.FormControlBase.OnAction(Object sender, ActionEventArgs e)
в Microsoft.ManagementConsole.Action.RaiseTriggeredEvent(Object sender, AsyncStatus status)
в Microsoft.ManagementConsole.View.DoAction(Int32 actionId, Boolean selectionDependent, Int32 selectionId, IRequestStatus requestStatus)
в Microsoft.ManagementConsole.View.ProcessRequest(Request request)
в Microsoft.ManagementConsole.ViewMessageClient.ProcessRequest(Request request)
в Microsoft.ManagementConsole.Internal.IMessageClient.ProcessRequest(Request request)
в Microsoft.ManagementConsole.Executive.RequestStatus.BeginRequest(IMessageClient messageClient, RequestInfo requestInfo)
в Microsoft.ManagementConsole.Executive.SnapInRequestOperation.ProcessRequest()
в Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer(SimpleOperationCallback callback)
__sa__nya
20-05-2020, 07:29
Что пробовал еще: переустановил Net.Framework 4.7 .
Вот здесь (https://github.com/mRemoteNG/mRemoteNG/issues/1207) говорится что вроде функционал диалогового окна который должен вызываться, предоставляется Net.Framework'ом. Но переустановка ничего не дала.
Может как-то можно зарегить недостающий класс ?
__sa__nya,
sfc /scannow - что говорит?
Net.Framework - установлены 3.5 и 4.7 »
Насколько я помню, 1С обновлятор работает исключительно с Net.Framework 3.х версию выше не использует.
Что пробовал еще: переустановил Net.Framework 4.7 . »
Уже давно вышел Net.Framework 4.8...
__sa__nya
20-05-2020, 12:49
sfc /scannow - что говорит? »
- что не обнаружил повреждения.
Уже давно вышел Net.Framework 4.8... »
- Дело в том, что без него проблемы не было. Поставил "методом тыка" - проблема есть.
- что не обнаружил повреждения. »
Тогда возможно повреждено часть реестра. Логи Windows смотрели? Есть ошибки или предупреждения?
__sa__nya
20-05-2020, 19:19
При попытке в программе, например 1С или Google Chrome вызвать окно открытия файла, никаких ошибок и информационных событий в журналах Ситстема и Приложение нет.
__sa__nya, попробуйте сделать лог Process Monitor'ом и посмотреть на него, в файловую и реестровую части.
__sa__nya
21-05-2020, 04:40
_sa__nya, попробуйте сделать лог Process Monitor'ом и посмотреть на него, в файловую и реестровую части. »
Попробовал, посмотрел логи, не могу найти события в PML-файле, которые связаны с проблемой- событий с результатом отличным от "SUCCESS" много. Может кто глянуть ?
Получается так.
Проблема проявляется например если в диспетчере служб IIS ( inetmgr) вызвать диалог открытия файла, например при выборе сертификата:
https://c.radikal.ru/c16/2005/99/16db8aaf9988.jpg (https://radikal.ru)
После этого Inetmgr.exe "падает" без каких-либо ошибок. В журнале событий в Приложение появляется такое событие:
Имя журнала: Application
Источник: Microsoft-Windows-IIS-IISManager
Дата: 21.05.2020 7:32:29
Код события: 13
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: srv1c83_3
Описание:
IISMANAGER_CRASH
Неожиданное завершение диспетчера IIS.
Исключение:System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Runtime.InteropServices.COMException: Создание экземпляра COM-компонента с CLSID {DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} при помощи интерфейса IClassFactory завершилось со сбоем из-за следующей ошибки: 80040111 Требуемый класс отсутствует в ClassFactory (Исключение из HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)).
в System.Windows.Forms.OpenFileDialog.CreateVistaDialog()
в System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner)
в System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
в Microsoft.Web.Management.Iis.Certificates.ImportCertificateForm.OnBrowseButtonClick(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
в Microsoft.Web.Management.Host.UserInterface.ManagementUIService.ShowDialogInternal(Form form, IWin32Window parent)
в Microsoft.Web.Management.Host.UserInterface.ManagementUIService.Microsoft.Web.Management.Client.Win3 2.IManagementUIService.ShowDialog(DialogForm form)
в Microsoft.Web.Management.Client.Win32.ModulePage.ShowDialog(DialogForm form)
в Microsoft.Web.Management.Iis.Certificates.CertificatesPage.ImportCertificate()
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
в Microsoft.Web.Management.Client.TaskList.InvokeMethod(String methodName, Object userData)
в Microsoft.Web.Management.Host.UserInterface.Tasks.MethodTaskItemLinkLabelLine.OnLinkLabelLinkClicked (Object sender, LinkLabelLinkClickedEventArgs e)
в System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)
в System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.Label.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в Microsoft.Web.Management.Host.Shell.ShellApplication.Execute(Boolean localDevelopmentMode, Boolean resetPreferences, Boolean resetPreferencesNoLaunch)
Процесс:InetMgr
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-IIS-IISManager" />
<EventID Qualifiers="0">13</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2020-05-21T01:32:29.419755600Z" />
<EventRecordID>8749</EventRecordID>
<Channel>Application</Channel>
<Computer>srv1c83_3</Computer>
<Security />
</System>
<EventData>
<Data>IISMANAGER_CRASH
Неожиданное завершение диспетчера IIS.
Исключение:System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Runtime.InteropServices.COMException: Создание экземпляра COM-компонента с CLSID {DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} при помощи интерфейса IClassFactory завершилось со сбоем из-за следующей ошибки: 80040111 Требуемый класс отсутствует в ClassFactory (Исключение из HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE)).
в System.Windows.Forms.OpenFileDialog.CreateVistaDialog()
в System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner)
в System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
в Microsoft.Web.Management.Iis.Certificates.ImportCertificateForm.OnBrowseButtonClick(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
в Microsoft.Web.Management.Host.UserInterface.ManagementUIService.ShowDialogInternal(Form form, IWin32Window parent)
в Microsoft.Web.Management.Host.UserInterface.ManagementUIService.Microsoft.Web.Management.Client.Win3 2.IManagementUIService.ShowDialog(DialogForm form)
в Microsoft.Web.Management.Client.Win32.ModulePage.ShowDialog(DialogForm form)
в Microsoft.Web.Management.Iis.Certificates.CertificatesPage.ImportCertificate()
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
в Microsoft.Web.Management.Client.TaskList.InvokeMethod(String methodName, Object userData)
в Microsoft.Web.Management.Host.UserInterface.Tasks.MethodTaskItemLinkLabelLine.OnLinkLabelLinkClicked (Object sender, LinkLabelLinkClickedEventArgs e)
в System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)
в System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.Label.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в Microsoft.Web.Management.Host.Shell.ShellApplication.Execute(Boolean localDevelopmentMode, Boolean resetPreferences, Boolean resetPreferencesNoLaunch)
Процесс:InetMgr</Data>
</EventData>
</Event>
Вот (https://cloud.mail.ru/public/4fc8/54v4BiBri)лог ProcessMonitor для inetmgr.exe .
Есть какие-нибудь мысли ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.