Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2016/2019/2022 (http://forum.oszone.net/forumdisplay.php?f=119)
-   -   Windows Server 2019 Snandard Core - не появляется окно выбора файлов (http://forum.oszone.net/showthread.php?t=345235)

__sa__nya 19-05-2020 06:31 2921706

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

__sa__nya 20-05-2020 06:17 2921812

В общем что делал и не дало эффекта:
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 2921816

Что пробовал еще: переустановил Net.Framework 4.7 .
Вот здесь говорится что вроде функционал диалогового окна который должен вызываться, предоставляется Net.Framework'ом. Но переустановка ничего не дала.
Может как-то можно зарегить недостающий класс ?

Anton04 20-05-2020 10:44 2921834

__sa__nya,

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

Цитата:

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

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

Цитата:

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

Уже давно вышел Net.Framework 4.8...

__sa__nya 20-05-2020 12:49 2921854

Цитата:

Цитата Anton04
sfc /scannow - что говорит? »

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

Цитата Anton04
Уже давно вышел Net.Framework 4.8... »

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

Anton04 20-05-2020 18:45 2921894

Цитата:

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

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

__sa__nya 20-05-2020 19:19 2921899

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

Iska 20-05-2020 20:24 2921911

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

__sa__nya 21-05-2020 04:40 2921953

Цитата:

Цитата Iska
_sa__nya, попробуйте сделать лог Process Monitor'ом и посмотреть на него, в файловую и реестровую части. »

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

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

IIS-IISManager_ID13
Имя журнала: 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 .
Есть какие-нибудь мысли ?


Время: 09:55.

Время: 09:55.
© OSzone.net 2001-