3

Недавно я заметил, что по умолчанию системный язык для всех приложений имеет значение «Неизвестный язык»:

Языковая панель

Это вызывает сбой некоторых приложений при запуске. Если я быстро меняю язык во время загрузки приложения, оно запускается нормально. Одним из примеров является Visual Studio. У меня установлены узлы js tools, когда расширение узла js tools загружает его, и происходит сбой, принимая Visual Studio вместе с ним - сообщение об ошибке указывает на проблему с загрузкой культуры:

Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Globalization.CultureNotFoundException
Stack:
   at System.Globalization.CultureData.GetCultureData(Int32, Boolean)

Если я запускаю в безопасном режиме, закрываю окно инструментов node.js, а затем перезапускаю приложение, оно загружается (показывает «??в языковой панели). Затем я могу изменить язык обратно на английский и нормально открыть окно инструментов nodejs. После этого Visual Studio откроется с английским как с обычным языком, пока я не перезагружу свой компьютер.

Мой список установленных языков показывает только английский США, который также выбран в качестве языка по умолчанию:

Вывод регулярного запроса "HKCU\ Раскладка клавиатуры" / с:

HKEY_CURRENT_USER\Keyboard Layout\Preload
1    REG_SZ    00000409

HKEY_CURRENT_USER\Keyboard Layout\Substitutes

HKEY_CURRENT_USER\Keyboard Layout\Toggle
    Hotkey    REG_SZ    1

Как мне решить это?

1 ответ1

2

Кажется, это может быть вызвано этим:

http://edd.stefancamilleri.com/2013/11/25/asp-net-mvc-always-throws-a-system-globalization-culturenotfoundexception/

Вы можете попробовать удалить все файлы в этой папке здесь:

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files"

Или здесь (x64):

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .