На новый ПК скачала приложение DirectumLogViewer, запустила, настроила на произвольную папку, проверила что работает. Все ок.
На другой день, после установки системы DRX, приложение DirectumLogViewer перестало запускаться - просто вылетало, откуда бы я его не запускала.
В Журнале ОС фиксировались ошибки следующего вида:
-
Имя сбойного приложения: LogViewer.exe, версия: 1.0.7.0, метка времени: 0x63ed7aaaИмя сбойного модуля: KERNELBASE.dll, версия: 10.0.19041.1202, метка времени: 0xc9db1934
Код исключения: 0xe0434352
Смещение ошибки: 0x0000000000034f99
Идентификатор сбойного процесса: 0x5ec8
Время запуска сбойного приложения: 0x01dd0dd9a4919cb6
Путь сбойного приложения: D:\install\LogViewer.exe
Путь сбойного модуля: C:\Windows\System32\KERNELBASE.dll
Идентификатор отчета: b8ac6807-e29e-4e57-899f-dc429fddd79c
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
-
Application: LogViewer.exe
CoreCLR Version: 6.0.1523.11507
.NET Version: 6.0.15
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException: Вызов конструктора для типа "LogViewer.MainWindow", удовлетворяющего указанным ограничениям привязки, привел к выдаче исключения.
---> System.UnauthorizedAccessException: Access to the path 'D:\System Volume Information' is denied.
at System.IO.Enumeration.FileSystemEnumerator1.CreateRelativeDirectoryHandle(ReadOnlySpan1 relativePath, String fullPath)
at System.IO.Enumeration.FileSystemEnumerator1.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable`1 collection)
at System.IO.Directory.GetFiles(String path, String searchPattern, EnumerationOptions enumerationOptions)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at LogViewer.MainWindow.FindLogs(String directory)
at LogViewer.MainWindow..ctor()
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
--- End of inner exception stack trace ---
-
В реестре была следующая запись
ОБХОДНОЕ:
Удалила настройки DirectumLogViewer из реестра, запустила DirectumLogViewer, настроила на другую папку с логами - все стало работать в штатном режиме.
ПОЖЕЛАНИЕ:
Не крашить приложение если нет прав на одну из вложенных папок для указной в настройке "Path to logs".
На новый ПК скачала приложение DirectumLogViewer, запустила, настроила на произвольную папку, проверила что работает. Все ок.
На другой день, после установки системы DRX, приложение DirectumLogViewer перестало запускаться - просто вылетало, откуда бы я его не запускала.
В Журнале ОС фиксировались ошибки следующего вида:
Имя сбойного приложения: LogViewer.exe, версия: 1.0.7.0, метка времени: 0x63ed7aaaИмя сбойного модуля: KERNELBASE.dll, версия: 10.0.19041.1202, метка времени: 0xc9db1934
Код исключения: 0xe0434352
Смещение ошибки: 0x0000000000034f99
Идентификатор сбойного процесса: 0x5ec8
Время запуска сбойного приложения: 0x01dd0dd9a4919cb6
Путь сбойного приложения: D:\install\LogViewer.exe
Путь сбойного модуля: C:\Windows\System32\KERNELBASE.dll
Идентификатор отчета: b8ac6807-e29e-4e57-899f-dc429fddd79c
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Application: LogViewer.exe
CoreCLR Version: 6.0.1523.11507
.NET Version: 6.0.15
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException: Вызов конструктора для типа "LogViewer.MainWindow", удовлетворяющего указанным ограничениям привязки, привел к выдаче исключения.
---> System.UnauthorizedAccessException: Access to the path 'D:\System Volume Information' is denied.
at System.IO.Enumeration.FileSystemEnumerator
1.CreateRelativeDirectoryHandle(ReadOnlySpan1 relativePath, String fullPath)at System.IO.Enumeration.FileSystemEnumerator
1.MoveNext() at System.Collections.Generic.List1..ctor(IEnumerable`1 collection)at System.IO.Directory.GetFiles(String path, String searchPattern, EnumerationOptions enumerationOptions)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at LogViewer.MainWindow.FindLogs(String directory)
at LogViewer.MainWindow..ctor()
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
--- End of inner exception stack trace ---
В реестре была следующая запись
ОБХОДНОЕ:
Удалила настройки DirectumLogViewer из реестра, запустила DirectumLogViewer, настроила на другую папку с логами - все стало работать в штатном режиме.
ПОЖЕЛАНИЕ:
Не крашить приложение если нет прав на одну из вложенных папок для указной в настройке "Path to logs".