你如何模仿虚拟机上的英国服务器?

我正在使用的产品有美国版和英国版。 我们的服务没有在我们的英国testing服务器上find正确的resx文件。 通过代码进行跟踪后,我们将CurrentCulture设置为“en-GB”,但CurrentUICulture仍为“en-US”。

显然我们没有设置正确的东西。 如何从美国机器正确设置英国虚拟机

这是在Windows Server 2003上

从MS KB文章这里 :

1按开始 – >设置 – >控制面板 – >区域选项。

2从“您的本地(位置)”列表框中,select适当的位置以将用户设置为本地(包括date,货币,时间,数字等..的格式)

3从“设置默认值”button中,select操作系统默认的语言,例如,如果select阿拉伯语作为默认值,那么ANSI应用程序将正确显示阿拉伯语文本。

4按“确定”button,然后重新启动。

注意:更改系统区域设置将在系统重新启动后生效,而仅更改用户区域设置不需要重新启动系统。

更改系统区域设置需要本地系统pipe理权限,而更改用户区域设置则不需要。

我想象select“英语(英国)”会得到你想要的。

我今天正在这样做,但反过来 – 英国到美国和加拿大。 可能的问题是,“将所有设置应用到当前用户帐户和默认用户configuration文件”的控制面板选项只会更新.DEFAULT和S-1-5-18(本地系统帐户)。 大多数服务将在S-1-5-19(本地服务)和S-1-5-20(networking服务 – 此处为完整列表 )下运行。

我做的是:

  1. 使用控制面板将系统默认设置为所需的语言环境
  2. 打开registry并导航到HKEY_Users\S-1-5-18\Control Panel\International
  3. 确认所需的本地显示在右侧面板,如果不是返回到1或尝试重新启动或其他
  4. 右键单击左侧面板中的“国际”键,然后将其导出到S-1-5-18.reg文件
  5. 复制该文件并将其重命名为S-1-5-19.reg
  6. 在记事本中打开S-1-5-19.reg,用S-1-5-19replaceS-1-5-18的两个实例
  7. 重复5和6,除了S-1-5-20
  8. 导入S-1-5-19.reg和S-1-5-20.reg(双击并确定)
  9. 重新启动服务器

如果你打算做很多这个,你可能想要出口一些registry文件与美国的设置 – 我现在有一套英国,美国和加拿大的reg文件,所以我可以切换我的虚拟机几个双击并重启。

如果它是一个虚拟服务器,那么为什么不从头开始build立一个新的虚拟服务器,并在安装时将所有的位置细节设置为英国? 如果其他一切都失败了,那么可以节省你find错误的时间。 这是行不通的,我想也许在你的代码中还有其他地方导致了这个问题。