我在 Windows 10 上配置了Registries
、Services
和Group Policies
以定制我的 Windows 体验。我还倾向于经常尝试我的操作系统,并且经常最终重新安装 Windows 并不得不设置所有上述设置。
我正在寻找一种方法来导出上述设置(全部三个),这样我就可以在全新安装的 Windows 上单击一下即可导入它们,从而避免必须从头开始设置所有内容。我能够Registries
轻松导出,而且我知道我可以很好地导入它们。但是,当我导出时Services
,Group Policies
它会输出一个.txt
文件,似乎没有办法导入它们。有什么想法吗?
答案1
组策略
报告指出这在 Windows 10 中仍然有效。
解决方案从这里开始:http://www.frickelsoft.net/blog/?p=31
在源机器上,打开隐藏文件夹%systemroot%\system32\grouppolicy\
并复制Machine
和User
目录。
在目标机器上,打开相同的隐藏文件夹并粘贴两个目录,覆盖现有文件和文件夹。
运行gpupdate /force
并重新启动计算机。
服务
可以使用 Powershell 轻松读取和设置服务状态(停止/启动)。
问题是,许多默认的 Windows 服务无法修改,因此,您不必尝试在一台计算机上记录所有现有服务及其启动类型和状态,然后在另一台计算机上重新创建,而应该只编译一份您希望从其默认状态修改的服务列表。
获得这样的列表后,使用 Powershell cmdletSet-Service
设置其所需状态。创建一个 .ps1 文件,其中包含以下行,用于您要更改默认设置的每个服务:
Set-Service -Name ServiceName -StartupType Automatic/AutomaticDelayedStart/Manual/Disabled
在新计算机上运行此脚本,所有服务的状态将按指定设置。
註冊
就像服务一样,您只想修改绝对需要更改的偏离默认值的特定键。
因此,就像服务一样,您需要仔细研究并记录需要修改的键,编译所需更改的 reg 文件,并在每台新计算机上运行此 reg 文件。
在任何情况下都不要导出整个注册表并导入。这很可能会导致严重问题。
总结
您可以使用 Powershell 在单个脚本中完成所有这些操作:
- 组策略只是将文件从备份位置复制到新计算机上。
- 服务内容只是运行配置 StartupType 参数的脚本。
- 注册表内容正在导入 .reg 文件。