我有一堆 Surface 平板电脑,它们已经过时了。简短的问题:如何下载所有更新,并在所有平板电脑上安装更新。
目前,找不到一个简单的方法来下载所有的RT 更新,将它们保存到 USB 记忆棒,然后安装在所有平板电脑上。
尝试在平板电脑上更新,有几十个更新。花了好几天。希望能让更新更简单一些。
我更新的 WinRT 上的下载和提取的更新位于C:\Windows\SoftwareDistribution\Download
,如果我将该文件夹复制到下一个平板电脑桌面上,并制作一个 cmd 脚本,搜索所有文件.cab
,并传递/Q /Quiet
参数以静默安装它们,这样可以吗?
答案1
我仔细研究了一下,我猜复制文件夹的内容应该可行。一定要复制所有文件,特别是 /Download 文件夹中的状态文件(例如 WindowsStoreSetupBox.exe 和 9600.16415.winblue_refresh.130928-2229_woafre_client_CoreARM_O15_gdr_en-gb-IR1_CCSA_WOAFRER_EN-GB_ESD(根据地区可能会有所变化)。
查看这,似乎对某些人有用。跳转到 Bob Sled 的答案(我不知道如何在该论坛中链接到答案本身)。
关于静默安装,我不确定你是否可以这样做,当然你可以尝试一下,不会有什么坏处。如果它不接受静默参数,它应该忽略并正常安装。此外,使用链接中的方法,你将正常使用商店进行更新,但由于文件已经存在,它不会再费心下载,而应该继续安装程序。
以下是 Bob Sled 的回答:
在深入研究并使用通用 8.1 RT 安装 ISO 后,我发现了迄今为止最简单的方法,但不幸的是它仍然是通过商店手动进行的。
打开商店并开始下载 8.1 RT 更新。
导航
C:\Windows\SoftwareDistribution\Download\05013d5dcc65111d54b5456297dbdfad
通过资源管理器监控磁盘写入活动,并按间隔写入排序。我的速度与管道的下载速度相对接近。
当磁盘写入停止时,您应该在 SoftwareDistribution 下载文件夹中有三个文件;一个状态文件、WindowsStoreSetupBox.exe 和 9600.16415.winblue_refresh.130928-2229_woafre_client_CoreARM_O15_gdr_en-gb-IR1_CCSA_WOAFRER_EN-GB_ESD(取决于地区)
将整个“05013d5dcc65111d54b5456297dbdfad”文件夹复制到临时位置;我建议使用笔式驱动器或可移动硬盘。
此后,您要做的就是将该 GUID 文件夹复制到您想要更新的任何其他 RT 设备上的 C:\Windows\SoftwareDistribution\Download。
然后通过商店运行更新,它应该找到缓存的文件......(您可能会遇到一次性错误,但只需重试)。
我们有 450 台设备需要更新,但这为我们节省了大量带宽和等待时间。这是我为了节省几次点击而拼凑起来的批处理文件(字面意思);由于 MS 的安全限制,您无法在内置管理员帐户下运行它,但您需要以管理员身份运行。
*@echo off
echo Enabling Windows Store
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore /v RemoveWindowsStore /t REG_DWORD /d 0 /f
echo ---
echo Copying Windows 8.1 upgrade
xcopy "D:\05013d5dcc65111d54b5456297dbdfad" "C:\Windows\SoftwareDistribution\Download\05013d5dcc65111d54b5456297dbdfad" /E /I /H /R /Y
xcopy "E:\05013d5dcc65111d54b5456297dbdfad" "C:\Windows\SoftwareDistribution\Download\05013d5dcc65111d54b5456297dbdfad" /E /I /H /R /Y
echo ---
echo Launching Store
"C:\Program Files\Internet Explorer\iexplore.exe" ms-windows-store:WindowsUpgrade*
我添加了冗余文件副本,以应对由于设备装有 SD 卡或过去曾装过 SD 卡而导致的驱动器号更改。我们的设备上的 Windows Store 也已禁用,因此我在尝试启动商店之前已将其启用。