部署registry更改

部署HKCUregistry的最佳方法是, 任何login到计算机的人都可以进行部署。 有人向我提到主动安装…但我不确定。

你在使用Active Directory吗? 然后,您可以使用组策略为每个login到域中的计算机的用户更改/添加/删除registry设置。

如果你不能使用GPO可能是一个脚本的快捷方式设置值在C:\ Documents and Settings \所有用户\开始菜单\程序\启动可以帮助你。

这取决于你正在运行什么样的networking。

在一台机器上(看起来可能是你的情况),你可以创build一个configuration文件(非pipe理员),并设置一切你想要的方式。 然后注销,以pipe理员身份login,并将该configuration文件复制到默认用户configuration文件。 要复制,请右键单击我的电脑,然后select属性。 转到高级选项卡,用户configuration文件>设置…从那里,点击您configuration的configuration文件,然后select复制到。 浏览到您的文档和设置文件夹,然后select默认用户。 覆盖那里的任何东西。 当新用户login时,您刚刚设置的设置将被复制到他们的新configuration文件。

如前所述,您可以应用组策略,这将在用户login时影响用户,如果您正在运行Active Directory。 组策略更进一步,并执行您input的规则(用户无法更改您在此指定的设置。)

如果您的networking很小,则可以使用PSExec等工具,并在远程计算机上远程执行应用程序,其中包括具有registry设置的batch file。 有关更多信息,请参阅http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx 。 另外,如果您编辑registry本身,而不是编辑HKCU编辑HKEY_USERS,并select.Default子项,并将设置在那里。

registry设置也可以放入MSI(可以使用Visual Studio,WinInstall LE或其他MSI创作工具构build),并通过GPO进行部署。 也适用于离线的人,或者你没有AD,因为你可以给他们的MSI。

有几个选项。

  1. 在单机或less数机器情况下,可以使用regedit加载默认的用户registryconfiguration单元,并在其中进行更改。 然后将其复制到所有新用户。 如果可以的话,我喜欢单独保留默认的用户registryconfiguration单元,所以我build议您使用其他select之一。
  2. 使用组策略来应用registry项或值。 如果您没有调整组策略处理延迟,则这可能在广域网上不可靠。
  3. 使用login脚本。 您可以编写一个* .cmd脚本,使用reg.exe命令进行所需的任何更改。 键入“reg /?” 在命令提示符下查看语法。

我不鼓励根据需要设置现有的用户configuration文件,然后通过默认的用户configuration文件复制它。 shell是一个非常复杂的程序,这种复制可能会产生不良影响。 请参阅“ 部署专家”博客中的“ configurationWindows映像部署的默认设置 ”以获得对此的良好讨论。 相反,searchWeb上的用户界面文本以查找该界面将其设置存储在registry中的位置。 如果遇到没有人在网上写过的文章,那么在您更改用户界面中的设置时,使用进程监视器捕获写入registry的所有内容。 然后,您将获得编写脚本所需的数据或定义您的组策略对象。