Zmienianie ustawień narodowych systemu Windows dla poszczególnych procesów

11

Czy istnieje sposób zmiany ustawień regionalnych systemu Windows tylko dla określonego programu?

Mam jeden lub dwa programy, które nie działają poprawnie dla ustawień narodowych innych niż angielski (USA) i chciałbym obejść swoje błędy bez zmiany ustawień narodowych dla całego użytkownika.

Josh Kelley
źródło

Odpowiedzi:

4

Oto trochę hack, który może to zrobić. Myślę, że te ustawienia są konfigurowane dla poszczególnych użytkowników, więc domyślam się, że możesz:

  • utwórz nowego użytkownika
  • zaloguj się jako ten użytkownik
  • skonfiguruj wymagane ustawienia aplikacji
  • wyloguj się i zaloguj ponownie jako normalny użytkownik
  • uruchom program jako nowo utworzony użytkownik (możesz to zrobić, przytrzymując klawisz Shift, a następnie klikając prawym przyciskiem myszy plik exe i wybierając opcję „Uruchom jako”)
Adam Butler
źródło
2
Dlaczego ta odpowiedź jest akceptowana? Choć brzmi to jak rozwiązanie, to czysta fantazja! Nie można ustawić ustawień regionalnych dla poszczególnych użytkowników, językiem dla programów nieobsługujących kodu Unicode jest ustawienie szerokie na komputery (a nie tylko na użytkownika). I nie ma takiej funkcji jak „uruchom jak jakiś inny użytkownik lokalny”, jest tylko opcja „uruchom jako administrator”. Może jest to możliwe na * nix, ale pytanie dotyczyło systemu Windows.
TomR
Przepraszam za nieporozumienie. Możliwe jest uruchomienie programu Windows jako inny użytkownik.
TomR
2

Istnieje otwarta alternatywa dla Microsoft AppLocale, która, jak się twierdzi, działa do systemu Windows 10, dostępna na GitHub:

https://github.com/xupefei/Locale-Emulator

Pozwala na ustawienia regionalne dla aplikacji, dostępne poprzez opcję menu kontekstowego.

Przywróć Monikę
źródło