【问题标题】:Windows 7: Set "Copy Settings" programmatically from a batch fileWindows 7:从批处理文件中以编程方式设置“复制设置”
【发布时间】:2012-07-02 12:54:03
【问题描述】:

我正在构建一个批处理文件,它将为所有用户自动配置 Windows 7 的区域设置。

到目前为止,我已经成功地(大部分)为当前用户设置了所有区域设置,但我需要能够将相同的设置应用于所有新用户。您可以通过 GUI 执行此操作,方法是进入 Region and Language > Administrative > Copy Settings 并选中两个复选框。不过,我想以编程方式执行此操作。有谁知道我可以设置的注册表项或可以这样做的东西吗?

如果做不到这一点,我将找到一种以编程方式打开Region and Language > Administrative > Copy Settings 窗口的方法。我已经能够使用start rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3 成功打开Region and Language > Administrative 窗口,但如果可能的话,我想在此过程中再删除一个步骤。

更新

抱歉,我似乎忘记提及我是如何应用这些设置的。我通过执行导出的.reg 文件来做到这一点,该文件包含最佳设置,regedit.exe /s "regional.reg"

【问题讨论】:

    标签: windows batch-file copy settings regional


    【解决方案1】:

    您现在如何应用这些设置?通过注册表?

    如果您将设置放在HKEY_USERS\.DEFAULT 下而不是(或除了)HKEY_CURRENT_USER 下,则应在配置文件创建期间使用它们。

    【讨论】:

    • 我正在通过批处理文件执行导出的.reg 文件,其中包含所有最佳设置,因为我发现这样更容易。我,有点,需要按我的方式做,因为我需要为当前用户(在这种情况下为本地管理员)设置它,然后从那里推出,如果你明白我的意思吗?
    • @Ben:应该直接更改 .reg 文件以将设置放入 HKEY_USERS\.DEFAULT。
    • 这将为当前用户和所有未来用户设置它?
    • @Ben:这将为将来创建的所有用户配置文件设置它(就像复选框一样)。您已经知道如何为当前用户设置它。
    • 哦,我明白了。好的,我已经复制了 .reg 文件中的键和路径,但将 HKEY_CURRENT_USER` to HKEY_USERS\.DEFAULT` 更改为第二个条目。我现在看看是否可行。
    猜你喜欢
    • 1970-01-01
    • 2021-09-26
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 2010-10-27
    • 2012-12-23
    相关资源
    最近更新 更多