我最近一直在更新我的无人值守 Windows 部署设置, 我想要启用的一件事是幻灯片墙纸的位置设置为我的服务器上的墙纸位置. 这并不像它应该的那样直接, 但经过一番摆弄之后,我想出了如何相当简单地做到这一点.
2 部分是需要的——一个注册脚本和复制一个文件 (我是通过自解压存档文件完成的).
reg脚本如下
Windows注册表编辑器版本 5.00 [HKEY_CURRENT_USER控制面板个性化桌面幻灯片] "间隔"=双字:000927c0 "随机播放"=双字:00000001 [HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerWallpapers] "幻灯片源目录集"=双字:00000001 "背景类型"=双字:00000002 "幻灯片目录路径 1"="/长长的随机字符串在这里"
注意 - 您需要在其中之一上使用正确的路径设置幻灯片 电脑 然后从您的注册表中导出“SlideshowDirectoryPath1”的值以使其正常工作
第二部分是复制一个名为slideshow.ini的文件 (也是在设置自己的幻灯片之后) 住在 %appdata%\Microsoft\Windows\Themes
我相信此文件的内容包含对幻灯片位置的编码引用.
复制文件并导入reg文件后,您只需要重新启动资源管理器或等待间隔期过去 (我的设置为 10 minutes) 并且我打开了 shuffle - 如果您设置不同的值并从注册表中导出更改的值,则您的值可能会有所不同
我已将我的 slideshow.ini 放入一个自解压 exe 中,该 exe 解压缩到 (并默默地覆盖) %appdata%\Microsoft\Windows\Themes
. 然后我运行我的 2 在我的 ImageUnattend.xml 中使用以下 SynchronousCommands 命令
<同步命令 wcm:动作="加"> <命令>6</命令> <描述>设置幻灯片位置</描述> <命令行>Ç:\附加幻灯片.exe</命令行> </同步命令> <同步命令 wcm:动作="加"> <命令>7</命令> <描述>启用幻灯片</描述> <命令行>Ç:\附加提升 -c reg import c:\附加幻灯片.reg</命令行> </同步命令>
有关我使用命令“elevate”和在 c 中保存文件的更多信息:\extras 文件夹请阅读我之前关于我如何使用“根据保留的 DHCP 名称重命名 PC 的批处理脚本”
微软似乎改变了一些东西, 或者他们不会对所有配置都做同样的事情. 当我为我的参考 PC 打开幻灯片时, %appdata%MicrosoftWindowsThemes 中没有要复制的 slideshow.ini 文件. 使用标准的 wordpress 安装,这需要进入数据库并在那里进行编辑, 创建名为 transcoded_000 和 transcoded_001 的文件.
这几乎就像微软不希望我们能够使用脚本轻松控制幻灯片.
嗨詹姆斯
这些说明适用于 Windows 10 - 他们似乎仍然为此工作. 你在用窗户吗 11? 如果是这样,毫无疑问微软会无缘无故地改变事情
另请注意——我必须为这些文件和设置创建幻灯片才能显示. 然后我将文件复制到其他机器以使其工作. 因此,如果您还没有先设置幻灯片放映,那么我猜 ini 文件将不存在
嗨詹姆斯
I realise it has been a long while, but I just checked this on windows 11 (build 23H2) and there is definitely still a slideshow.ini in that folder
It is a hidden file by default so you would need to change explorer options to view hidden files