Ошибка автоматического запуска "ЛЭРС УЧЕТ - Сервер" при перезагрузке компьютера

Здравствуйте.

При перезагрузке компьютера, автоматически не стартует “ЛЭРС УЧЕТ - Сервер”, точнее он стартует, но потом падает. Повторно запускаешь его руками, тогда нормально работает. В чем причина такого странного поведения?

Вот ошибки из журнала:

Имя журнала:   Application
Источник:      Application Error
Дата:          23.11.2020 22:50:28
Код события:   1000
Категория задачи:(100);
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     winserver
Описание:
Имя сбойного приложения: Lers.Server.exe, версия: 3.37.3.33715, отметка времени: 0x5f6b3998
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.24168, отметка времени 0x5b1aad6d
Код исключения: 0xe0434352
Смещение ошибки: 0x000000000001a06d
Идентификатор сбойного процесса: 0x96c
Время запуска сбойного приложения: 0x01d6c1b053425fc1
Путь сбойного приложения: C:Program FilesLERSServerLers.Server.exe
Путь сбойного модуля: C:Windowssystem32KERNELBASE.dll
Код отчета: 9b8b60b2-2da3-11eb-9eb2-d05099c13ccb
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-11-23T15:50:28.000000000Z" />
    <EventRecordID>61175599</EventRecordID>
    <Channel>Application</Channel>
    <Computer>winserver</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Lers.Server.exe</Data>
    <Data>3.37.3.33715</Data>
    <Data>5f6b3998</Data>
    <Data>KERNELBASE.dll</Data>
    <Data>6.1.7601.24168</Data>
    <Data>5b1aad6d</Data>
    <Data>e0434352</Data>
    <Data>000000000001a06d</Data>
    <Data>96c</Data>
    <Data>01d6c1b053425fc1</Data>
    <Data>C:Program FilesLERSServerLers.Server.exe</Data>
    <Data>C:Windowssystem32KERNELBASE.dll</Data>
    <Data>9b8b60b2-2da3-11eb-9eb2-d05099c13ccb</Data>
  </EventData>
</Event>

и

Имя журнала:   Application
Источник:      .NET Runtime
Дата:          23.11.2020 22:50:28
Код события:   1026
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     winserver
Описание:
Application: Lers.Server.exe
CoreCLR Version: 4.700.20.47201
.NET Core Version: 3.1.9
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.SqlClient.SqlException (0x80131904): Не удается открыть базу данных "LERS", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "NT AUTHORITYсистема".
   at Lers.Server.BackgroundServices.LegacyServerBackgroundService.WaitSqlServerReady();
   at Lers.Server.BackgroundServices.LegacyServerBackgroundService..ctor(IServiceProvider services, IServerCore serverCore, IOptionsMonitor`1 networkSettings);
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions);
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitIEnumerable(IEnumerableCallSite enumerableCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider);
   at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken);
   at Microsoft.AspNetCore.Hosting.WebHost.Start();
   at Microsoft.AspNetCore.Hosting.WindowsServices.WebHostService.OnStart(String[] args);
   at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state);
--- End of stack trace from previous location where exception was thrown ---
   at System.ServiceProcess.ServiceBase.Run(ServiceBase[] services);
   at System.ServiceProcess.ServiceBase.Run(ServiceBase service);
   at Microsoft.AspNetCore.Hosting.WindowsServices.WebHostWindowsServiceExtensions.RunAsService(IWebHost host);
   at Lers.Server.Program.Main(String[] args);
ClientConnectionId:b797de9d-155d-4ea4-a281-973e0f9d2beb
Error Number:4060,State:1,Class:11

Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name=".NET Runtime" />
    <EventID Qualifiers="0">1026</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-11-23T15:50:28.000000000Z" />
    <EventRecordID>61175597</EventRecordID>
    <Channel>Application</Channel>
    <Computer>winserver</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Application: Lers.Server.exe
CoreCLR Version: 4.700.20.47201
.NET Core Version: 3.1.9
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.SqlClient.SqlException (0x80131904): Не удается открыть базу данных "LERS", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "NT AUTHORITYсистема".
   at Lers.Server.BackgroundServices.LegacyServerBackgroundService.WaitSqlServerReady();
   at Lers.Server.BackgroundServices.LegacyServerBackgroundService..ctor(IServiceProvider services, IServerCore serverCore, IOptionsMonitor`1 networkSettings);
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions);
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitIEnumerable(IEnumerableCallSite enumerableCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.&lt;&gt;c__DisplayClass1_0.&lt;RealizeService&gt;b__0(ServiceProviderEngineScope scope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope);
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType);
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider);
   at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken);
   at Microsoft.AspNetCore.Hosting.WebHost.Start();
   at Microsoft.AspNetCore.Hosting.WindowsServices.WebHostService.OnStart(String[] args);
   at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state);
--- End of stack trace from previous location where exception was thrown ---
   at System.ServiceProcess.ServiceBase.Run(ServiceBase[] services);
   at System.ServiceProcess.ServiceBase.Run(ServiceBase service);
   at Microsoft.AspNetCore.Hosting.WindowsServices.WebHostWindowsServiceExtensions.RunAsService(IWebHost host);
   at Lers.Server.Program.Main(String[] args);
ClientConnectionId:b797de9d-155d-4ea4-a281-973e0f9d2beb
Error Number:4060,State:1,Class:11
</Data>
  </EventData>
</Event>

У вас отсутствует доверенный логин для пользователя “NT AUTHORITYсистема” в SQL Server, под которым насколько я понимаю, у вас запущена служба Сервера.
Уточните, пожалуйста, вы меняли учетную запись, под которой запускается служба Сервера ЛЭРС УЧЕТ, вручную после установки ЛЭРС УЧЕТ? Покажите скриншот свойств службы Сервера ЛЭРС УЧЕТ в оснастке служб Windows, на котором видно учетную запись под которой запускается служба.

Также покажите, пожалуйста, скриншот SQL Server Management Studio, на котором отражены все логины вашего SQL Server. Они находятся в ветке ScurityLogins.

Я уже не помню, может и менял.
Файлы прилагаю.
2.png
1.png

Вы однозначно меняли учетную запись по которой запускается служба Сервера, так как по умолчанию программа установки создает отдельную учетную запись LersServerAccount, для которой производит необходимые настройки и под которой настраивается запуск службы Сервера.

Пожалуйста, руководствуйтесь нашей статье Как изменить учётную запись под которой запускается служба ЛЭРС УЧЕТ - Сервер.

Спасибо. Сервер я исправил. А как быть с двумя оставшимися службами?
4.png
3.png

При смене учетной записи, под которой запускается служба Сервера, необходимо выполнить только те действия, которые описаны в представленной выше статье. Каких либо других действий выполнять не нужно.

Если у вас возникают проблемы с запуском других служб ЛЭРС УЧЕТ, создайте отдельную тему по каждой проблеме.

На сколько я понимаю, изначально заявленная проблема решена, поэтому тему закрываю.