在每个进程的基础上更改 Windows 区域设置

Jos*_*ley 11 windows locale process

有没有办法只为特定程序更改 Windows 语言环境?

我有一两个程序不能在非英语(美国)语言环境中正常工作,我想在不更改我的用户范围的语言环境设置的情况下解决他们的错误。

Ada*_*ler 4

这里有一些可以做到这一点的技巧。我相信这些设置是根据每个用户配置的,所以我猜你可以:

  • 创建一个新用户
  • 以该用户身份登录
  • 设置应用程序所需的设置
  • 注销并以普通用户身份重新登录
  • 以新创建的用户身份运行程序(您可以通过按住 Shift 键然后右键单击 exe 并选择“运行方式”来执行此操作)

  • 为什么这个答案被接受?虽然这听起来是一个解决方案,但这纯粹是幻想!不可能为每个用户设置区域设置,非 unicode 程序的语言是计算机(不仅仅是用户)范围的设置。并且没有“以其他本地用户身份运行”之类的功能,只有“以管理员身份运行”选项。也许在 *nix 上是可能的,但问题是关于 Windows 的。 (2认同)