# 'System.TypeInitializationException' ao abrir o Client após a instalação

**URL:** <https://community.latromi.com.br/t/system-typeinitializationexception-ao-abrir-o-client-apos-a-instalacao/954>\
**Category:** Solução de Problemas\
**Tags:** latromi-client, infra\
**Created:** [Novembro 18, 2022, 3:05pm UTC](https://community.latromi.com.br/t/system-typeinitializationexception-ao-abrir-o-client-apos-a-instalacao/954 "2022-11-18T15:05:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Novembro 18, 2022, 3:05pm UTC](https://community.latromi.com.br/t/system-typeinitializationexception-ao-abrir-o-client-apos-a-instalacao/954/1 "2022-11-18T15:05:37Z")

</div>

## Problema

Ao tentar acessar o LATROMI Client pela primeira vez após a instalação, Ocorre o erro abaixo:

> System.TypeInitializationException: O inicializador de tipo de ‘LATROMI.MVP.AppData.UserPreferencesManager’ acionou uma exceção. —\> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.  
> em LATROMI.MVP.AppData.UserPreferencesManager..cctor()

 ![Configuracoes locais do aplicativo](https://community.latromi.com.br/uploads/default/original/1X/5cbbb30853b3ead8a0aedc2792ba86621d1e05cb.jpeg)

Abaixo a descrição completa do erro:

```log
Consulte o final desta mensagem para obter detalhes sobre como chamar a 
depuração just-in-time (JIT) em vez desta caixa de diálogo.

**************Texto de Exceção**************
System.TypeInitializationException: O inicializador de tipo de 'LATROMI.MVP.AppData.UserPreferencesManager' acionou uma exceção. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
   em LATROMI.MVP.AppData.UserPreferencesManager..cctor()
   --- Fim do rastreamento de pilha de exceções internas ---
   em LATROMI.MVP.AppData.UserPreferencesManager.get_Current()
   em LATROMI.ClientUI.Auth.ValidadeUserDialog..ctor()
   em LATROMI.ClientUI.Settings.LocalSettingsWindow.TestConnection(Boolean force)
   em LATROMI.ClientUI.Settings.LocalSettingsWindow.OnAccepting(LatromiDialogAcceptingEventArgs e)
   em LATROMI.ClientUI.Controls.LatromiForm.CallAccept()
   em LATROMI.ClientUI.Controls.LatromiDialog.btnOK_Click(Object sender, EventArgs e)
   em System.Windows.Forms.Control.OnClick(EventArgs e)
   em Telerik.WinControls.RadControl.OnClick(EventArgs e)
   em Telerik.WinControls.UI.RadButtonBase.buttonElement_Click(Object sender, EventArgs e)
   em Telerik.WinControls.RadElement.OnClick(EventArgs e)
   em Telerik.WinControls.UI.RadButtonItem.OnClick(EventArgs e)
   em Telerik.WinControls.UI.RadButtonElement.OnClick(EventArgs e)
   em Telerik.WinControls.RadElement.DoClick(EventArgs e)
   em Telerik.WinControls.RadElement.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
   em Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
   em Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
   em Telerik.WinControls.RadElement.DoMouseUp(MouseEventArgs e)
   em Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)
   em Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)
   em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   em System.Windows.Forms.Control.WndProc(Message& m)
   em System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   em Telerik.WinControls.RadControl.WndProc(Message& m)
   em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

```

## Causa

O arquivo abaixo teve o seu conteúdo removido ou substituído por um conteúdo inválido:

> “%LOCALAPPDATA%\LATROMI\Client\preferences.json”

 O seguimento "Client" no caminho pode ser diferente caso uma variação de nome de instância tenha sido fornecida no momento da instalação.

A causa deste problema é desconhecida. No entanto, este erro foi observado em um computador com seguinte configuração:

- Sistema Operacional Windows 11

- BitDefender Endpoint Security Tools

## Solução

Fechar o LATROMI Client, excluir o arquivo “preferences.json” e tentar novamente.

---

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Novembro 30, 2022, 3:12pm UTC](https://community.latromi.com.br/t/system-typeinitializationexception-ao-abrir-o-client-apos-a-instalacao/954/2 "2022-11-30T15:12:47Z")

</div>

A solução para este problema foi publicada em [LATROMI Client Versão 3.5.321](https://community.latromi.com.br/t/latromi-client-versao-3-5-321/963)
