none
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов RRS feed

  • Общие обсуждения

  • Доброе время суток. Имеется сервер с Windows Server 2019 STD Core, установлен пакет Windows FOD. Сервер внедрен недавно, все было ОК. Видимо после какого-то обновления появилась проблема: в некоторых программах не появляется окно выбора файлов: 1С - окна открытия файлов, различные утилиты для 1С ( Обновлятор 1С ), Google Chrome. Т.е. проблема однозначно в ОС. Т.к, во-первых, проблема в ряде программ, а не в одной, во-вторых - переустановка вышеуказанных программ проблему не решает. Как решит эту проблему ?

Все ответы

  • 1 проверка обновлений сервера и их установка

    2 dism /online /cleanupimage /restore-heath => restart

    у вас дотнет какой версии установлен? что с антивирусом?


    The opinion expressed by me is not an official position of Microsoft

    Модератор
  • Попробуйте переустановить FOD.
  • Ничего не дало:

    1. Проверка и установка всех обновлений

    2. dism /online /cleanup-image /restoreheals . Перезапуск

    3. Удаление антивируса

    Net.Framework - установлены 3.5 и 4.7



    • Изменено __guest__ 19 мая 2020 г. 11:47
  • Мне кажется, может попробовать зацепиться за этот лог ? Если я в просмотре событий 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)

  • Уже "методом тыка" попробовал бы. Вопрос - как его удалить ?
  • Переустановил FOD - эффекта нет.
    • Изменено __guest__ 20 мая 2020 г. 3:14
  • Что пробовал еще: переустановил Net.Framework 4.7 .
    Вот здесь ( https://github.com/mRemoteNG/mRemoteNG/issues/1207)  говорится что вроде функционал диалогового окна который должен вызываться, предоставляется Net.Framework'ом. Но переустановка ничего не дала.
    Может как-то можно зарегить недостающий класс ?
  • Никаких идей ?
  • Получается так.
    Проблема проявляется например если в диспетчере служб IIS ( inetmgr) вызвать диалог открытия файла, например при выборе сертификата:

    После этого 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: Адресат вызова создал исключение. ---&gt; 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&amp; m, MouseButtons button, Int32 clicks)
    в System.Windows.Forms.Control.WndProc(Message&amp; m)
    в System.Windows.Forms.ButtonBase.WndProc(Message&amp; m)
    в System.Windows.Forms.Button.WndProc(Message&amp; m)
    в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; 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&amp; m, MouseButtons button, Int32 clicks)
    в System.Windows.Forms.Control.WndProc(Message&amp; m)
    в System.Windows.Forms.Label.WndProc(Message&amp; m)
    в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; 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>

    Вот лог ProcessMonitor для inetmgr.exe .
    Есть какие-нибудь мысли ?