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

Ответить
Аватара пользователя
__sa__nya

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

Сообщение __sa__nya »

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

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

Сообщение __sa__nya »

В общем что делал и не дало эффекта:

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

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

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

4. Переустановка FOD



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



Мне кажется, может попробовать зацепиться за этот лог ? Если я в просмотре событий Windows выделяю событие и нажимаю "Сохранить выбранное событие", то получаю ошибку - "Необрабатываемое исключение в оснастке управляемого кода":





Ошибка

[spoiler]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)[/spoiler]
Аватара пользователя
__sa__nya

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

Сообщение __sa__nya »

Что пробовал еще: переустановил Net.Framework 4.7 .

Вот
здесь
говорится что вроде функционал диалогового окна который должен вызываться, предоставляется Net.Framework'ом. Но переустановка ничего не дала.

Может как-то можно зарегить недостающий класс ?
Аватара пользователя
Anton04

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

Сообщение Anton04 »

__sa__nya,



sfc /scannow - что говорит?




Цитата __sa__nya:



Net.Framework - установлены 3.5 и 4.7
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




Насколько я помню, 1С обновлятор работает исключительно с Net.Framework 3.х версию выше не использует.




Цитата __sa__nya:



Что пробовал еще: переустановил Net.Framework 4.7 .
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




Уже давно вышел Net.Framework 4.8...
Аватара пользователя
__sa__nya

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

Сообщение __sa__nya »

Цитата Anton04:



sfc /scannow - что говорит?
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




- что не обнаружил повреждения.


Цитата Anton04:



Уже давно вышел Net.Framework 4.8...
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




- Дело в том, что без него проблемы не было. Поставил "методом тыка" - проблема есть.
Аватара пользователя
Anton04

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

Сообщение Anton04 »

Цитата __sa__nya:



- что не обнаружил повреждения.
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




Тогда возможно повреждено часть реестра. Логи Windows смотрели? Есть ошибки или предупреждения?
Аватара пользователя
__sa__nya

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

Сообщение __sa__nya »

При попытке в программе, например 1С или Google Chrome вызвать окно открытия файла, никаких ошибок и информационных событий в журналах Ситстема и Приложение нет.
Аватара пользователя
Iska

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

Сообщение Iska »

__sa__nya, попробуйте сделать лог Process Monitor'ом и посмотреть на него, в файловую и реестровую части.
Аватара пользователя
__sa__nya

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

Сообщение __sa__nya »

Цитата Iska:



_sa__nya, попробуйте сделать лог Process Monitor'ом и посмотреть на него, в файловую и реестровую части.
2019 - Windows Server 2019 Snandard Core - не появляется окно выбора файлов




Попробовал, посмотрел логи, не могу найти события в PML-файле, которые связаны с проблемой- событий с результатом отличным от "SUCCESS" много. Может кто глянуть ?

Получается так.

Проблема проявляется например если в диспетчере служб IIS ( inetmgr) вызвать диалог открытия файла, например при выборе сертификата:



После этого Inetmgr.exe "падает" без каких-либо ошибок. В журнале событий в Приложение появляется такое событие:





IIS-IISManager_ID13

[spoiler]Имя журнала: 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 события:







13

2

0

0x80000000000000



8749

Application

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[/spoiler]






Вот
лог ProcessMonitor для inetmgr.exe .

Есть какие-нибудь мысли ?
Ответить

Вернуться в «Windows Server 2016/2019/2022»