标题: Microsoft Office Professional Plus 2016离线安装指南 创建: 2022-03-03 10:06 更新: 2022-03-04 12:16 链接: https://scz.617.cn/windows/202203031006.txt -------------------------------------------------------------------------- 目录: ☆ 背景介绍 ☆ 下载离线安装包 1) 下载"Office Deployment Tool" 2) OfficeProPlus2016Volume_x86_download.xml 2.1) 下载命令 2.1.1) 实际交由BITS下载 2.1.2) 日志文件 2.2) 下载结果 2.3) 指定小版本 3) OfficeProPlus2016Volume_x64_download.xml 3.1) 下载命令 3.2) 下载结果 3.2.3) 原始下载URL 4) 其他离线下载方式 4.1) 32位O365ProPlusRetail的URL 4.2) 2019/2021安装映像 ☆ 安装离线安装包 1) OfficeProPlus2016Volume_x86_install.xml 1.0) 错误的xml 1.0.1) 安装时"Product ID"不要指定成"ProPlus2016Volume" 1.0.2) 安装时不要指定UpdatePath 1.1) 安装命令 1.1.1) 确保管理员级cmd可以访问SourcePath 1.2) 不安装指定模块 1.3) 指定升级策略 2) OfficeProPlus2016Volume_x64_install.xml 2.1) 安装命令 2.2) 检查64位激活状态 ☆ 参考资源 -------------------------------------------------------------------------- ☆ 背景介绍 起因是TK推荐OneNote 2016 OCR。之前我是装了Office Professional Plus 2016中 文版,但没有选装OneNote,只有Excel、PowerPoint、Word。用最初那个安装包试图 追加OneNote时触发了各种幺蛾子,而且发现不知怎么回事最初没装64位版本,居然 是32位的。 参[1],追加OneNote 2016的事后来解决了。但由此产生获取Office 2016离线安装包 的念想。现在有Office 2019、2021,因故还是装Office 2016,本文所述内容对新版 本普适。 本文不包含激活,只包含下载、安装。 ☆ 下载离线安装包 1) 下载"Office Deployment Tool" 参[3] https://www.microsoft.com/en-us/download/details.aspx?id=49117 从此处下载ODT工具。ODT工具可以下载离线安装包,也可用于安装离线安装包。 假设下回来officedeploymenttool_14729-20228.exe,执行时相当于解压,假设解压 到 X:\Green\ODT\ 其下有个setup.exe,这是ODT工具本身。可能还自带一些xml文件 configuration-Office2019Enterprise.xml configuration-Office2021Enterprise.xml configuration-Office365-x64.xml configuration-Office365-x86.xml 可以理解成某些原始模板,不必管它们,可删除。 2) OfficeProPlus2016Volume_x86_download.xml -------------------------------------------------------------------------- -------------------------------------------------------------------------- SourcePath 提定保存离线安装包的目录 OfficeClientEdition 指定CPU位数 Product ID 参[4] 指定下截什么,比如ProPlus2019Volume、Excel2019Volume、OneNoteRetail等 Language ID 指定语言版本,可以只指定一种语言 -------------------------------------------------------------------------- 官方说最新ODT不再支持ProPlus2016Volume,[4]中没有这个值,但实测可用。 更多配置项参[5] 2.1) 下载命令 cd /d X:\Green\ODT setup.exe /download OfficeProPlus2016Volume_x86_download.xml 下载可以在普通cmd中进行,无需管理员级cmd。 2.1.1) 实际交由BITS下载 过去setup.exe是自己直接下载,在cmd中能看到下载所用URL列表。现在setup.exe委 托给BITS下载,cmd中啥也看不到,只是阻塞,直至BITS下载结束。 BITS支持WinHTTP SOCKS5代理 netsh.exe winhttp show proxy netsh.exe winhttp set proxy "" netsh.exe winhttp reset proxy 如果还想得到下载所用URL列表,或许可以拦截HTTPS请求,参看 《获取windbg离线安装包下载链接》 https://scz.617.cn/windows/202011161630.txt 无此必要,未实测。 2.1.2) 日志文件 参[5] 过去setup.exe自己下载并生成日志,可以在xml中指定日志文件存放在何处 -------------------------------------------------------------------------- -------------------------------------------------------------------------- 现在由BITS下载,上述配置无效。据说%temp%中有日志文件可供排错,应该是BITS的 日志。 2.2) 下载结果 cd /d X:\OfficeProPlus2016Volume\x86 tree /F /A \---Office // 3.4G \---Data | v32.cab | v32_16.0.14931.20120.cab | \---16.0.14931.20120 // 当前最新补丁号,随时间而不同 i320.cab // 24.4M i320.cab.cat i321033.cab i322052.cab i640.cab // 30.1M i640.cab.cat i641033.cab i642052.cab s320.cab s321033.cab s322052.cab stream.x86.en-us.dat // 592M stream.x86.en-us.dat.cat stream.x86.x-none.dat // 2.26G stream.x86.x-none.dat.cat stream.x86.zh-cn.dat // 515M stream.x86.zh-cn.dat.cat 若只下中文版OneNoteRetail,会小一些。 2.3) 指定小版本 参[3] -------------------------------------------------------------------------- -------------------------------------------------------------------------- Version可以是数字,可以是"MatchInstalled"。若不指定Version,将下载当前最新 版本。 3) OfficeProPlus2016Volume_x64_download.xml -------------------------------------------------------------------------- -------------------------------------------------------------------------- 3.1) 下载命令 cd /d X:\Green\ODT setup.exe /download OfficeProPlus2016Volume_x64_download.xml 3.2) 下载结果 cd /d X:\OfficeProPlus2016Volume\x64 tree /F /A \---Office // 3.66G \---Data | v64.cab | v64_16.0.14931.20120.cab | \---16.0.14931.20120 // 当前最新补丁号,随时间而不同 i640.cab // 30.1M i640.cab.cat i641033.cab i642052.cab s640.cab s641033.cab s642052.cab stream.x64.en-us.dat // 585M stream.x64.en-us.dat.cat stream.x64.x-none.dat // 2.54G stream.x64.x-none.dat.cat stream.x64.zh-cn.dat // 515M stream.x64.zh-cn.dat.cat 3.2.3) 原始下载URL -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration] "AudienceId"="492350f6-3a01-4f97-b9c0-c7c6ddf67d60" "Platform"="x64" "ClientCulture"="en-us" "CDNBaseUrl"="http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60" "UpdatesEnabled"="True" "UpdateChannel"="http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Updates] "UpdateDeliveryMechanism"="492350f6-3a01-4f97-b9c0-c7c6ddf67d60" -------------------------------------------------------------------------- http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/Office/Data/v64_16.0.14931.20120.cab http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/Office/Data/16.0.14931.20120/stream.x64.x-none.dat 换成HTTPS也可以 curl --ciphers DEFAULT --compressed -ksL -I ... 4) 其他离线下载方式 与本文无关,只是备忘 4.1) 32位O365ProPlusRetail的URL http://officecdn.microsoft.com/pr/39168D7E-077B-48E7-872C-B232C3E72675/Office/Data/v32.cab http://officecdn.microsoft.com/pr/39168D7E-077B-48E7-872C-B232C3E72675/Office/Data/15.0.4551.1512/stream.x86.en-us.dat 这个路径上有 v32.cab stream.x86.en-us.dat stream.x86.zh-cn.dat i321033.cab i641033.cab s321033.cab stream.x86.x-none.dat s320.cab curl --ciphers DEFAULT --compressed -ksL -I ... 4.2) 2019/2021安装映像 http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/ProPlus2021Retail.img 这个路径上有 Excel2019Retail.img ProPlus2019Retail.img Excel2021Retail.img ProPlus2021Retail.img 这个路径上没有 OneNoteXXXXRetail.img XXX2016Retail.img Excel2016Retail.img ProPlus2016Retail.img ProPlusXXXXVolume.img curl --ciphers DEFAULT --compressed -ksL -I ... ☆ 安装离线安装包 1) OfficeProPlus2016Volume_x86_install.xml -------------------------------------------------------------------------- -------------------------------------------------------------------------- 意思是离线安装32位Access、Excel、OneNote、PowerPoint、Word,可以根据实际需 要选择模块。 禁止更新是为了断网状态下也能安装。 1.0) 错误的xml 1.0.1) 安装时"Product ID"不要指定成"ProPlus2016Volume" -------------------------------------------------------------------------- -------------------------------------------------------------------------- 对断网安装而言这个xml有问题,"Product ID"不能指定成"ProPlus2016Volume",安 装报错 -------------------------------------------------------------------------- Invalid product ProPlus2016Volume specified. Error configuring products! -------------------------------------------------------------------------- 不过也正常,参[4],官方说最新ODT不再支持ProPlus2016Volume,[4]中没有这个值。 目前该值可以用于下载,但无法用于安装。变通办法就是 OfficeProPlus2016Volume_x86_install.xml所示,单独安装各个模块。我猜 ProPlus2016Volume、ProPlus2021Volume无此问题。 1.0.2) 安装时不要指定UpdatePath -------------------------------------------------------------------------- -------------------------------------------------------------------------- UpdatePath是说安装时从UpdatePath获取补丁,这是src,不是dst。如果安装时指定 UpdatePath为本地硬盘或UNC路径,将来GUI更新时仍将使用该UpdatePath,不会在线 升级,这显然不是我们想要的效果。 在Guest中安装时曾指定过 UpdatePath="\\vmware-host\Shared Folders\OfficeProPlus2016Volume\x86" 后来在Host中关闭了虚拟机的HGFS共享,回Guest中检查更新时报错 -------------------------------------------------------------------------- Something went wrong We're sorry, we ran into a problem while looking for updates. Please check your network connection and try again later. Go online for additional help. Error Code: 30182-27 (1232) -------------------------------------------------------------------------- 该报错的起因是UpdatePath不可达。检查注册表 -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration] "UpdateUrl"="\\\\vmware-host\\Shared Folders\\OfficeProPlus2016Volume\\x86" "UpdateChannel"="\\\\vmware-host\\Shared Folders\\OfficeProPlus2016Volume\\x86" -------------------------------------------------------------------------- reg.exe query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl reg.exe delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl /f reg.exe query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateChannel reg.exe delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateChannel /f 删掉UpdateUrl、UpdateChannel,再次GUI更新,不再报错。注册表变成 -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration] "UpdateChannel"="http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60" -------------------------------------------------------------------------- 正常情况下,注册表中没有UpdateUrl,只有UpdateChannel。 1.1) 安装命令 cd /d X:\Green\ODT setup.exe /configure OfficeProPlus2016Volume_x86_install.xml 该命令无需所在主机联网,可以断网离线安装。 1.1.1) 确保管理员级cmd可以访问SourcePath 安装可以在普通cmd中进行,无需管理员级cmd,但有个微妙之处。setup.exe并不是 真正负责安装的进程,就像下载会委托给BITS服务一样,安装也会委托给其他进程, 可能是下列两个中的某个,也可能是其他进程,未深究。 C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeC2RClient.exe C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe 必须确保真正负责安装的进程能访问xml中指定的SourcePath,为此实际上要求管理 员级cmd可以访问SourcePath。 当SourcePath在本机时这不是问题。考虑在Guest中安装,SourcePath位于Host中, 用了"net use X: \\vmware-host\Shared Folders"。这种情况下,管理员级cmd缺省 很可能看不到X盘符,需要在管理员级cmd中显式手工"net use"映射之,然后可以在 普通cmd中安装。 假设管理员级cmd无法访问xml中指定的SourcePath,安装时有个很容易误解的报错 -------------------------------------------------------------------------- Couldn't install We're sorry, we can't continue because we weren't able to download a required file. Please make sure you're connected to the internet or connect to a different network, then try again. Go online for additional help. Error Code: 30182-2016 (3) -------------------------------------------------------------------------- 该报错实际是SourcePath不可达导致的。解决办法有二,要么在管理员级cmd中显式 "net use"映射盘符,要么修改xml,在SourcePath中使用UNC路径,比如 将 SourcePath="X:\OfficeProPlus2016Volume\x86" 改成 SourcePath="\\vmware-host\Shared Folders\OfficeProPlus2016Volume\x86" 1.2) 不安装指定模块 参[5] https://config.office.com 在此无需登录即可定制生成xml文件,比如 -------------------------------------------------------------------------- -------------------------------------------------------------------------- 意思是安装Office 2019时不安装指定模块,估计只剩下OneNote。 定制生成的xml文件都比较复杂,一般没必要用定制网站。 这个xml与前一个xml不同。这个xml安装结束时在"Programs and Features"中只有一 个Office项。前一个xml安装结束时,OneNote、Excel、PowerPoint、Word都是单独 项,可以分别卸载,互不影响。 -------------------------------------------------------------------------- Control Panel All Control Panel Items Programs and Features -------------------------------------------------------------------------- 1.3) 指定升级策略 参[5] -------------------------------------------------------------------------- -------------------------------------------------------------------------- Channel缺省是Current,可取值有 BetaChannel CurrentPreview Current MonthlyEnterprise SemiAnnualPreview SemiAnnual 2) OfficeProPlus2016Volume_x64_install.xml -------------------------------------------------------------------------- -------------------------------------------------------------------------- 意思是离线安装64位OneNote,可以根据实际需要选择模块。 禁止更新是为了断网状态下也能安装。 2.1) 安装命令 cd /d X:\Green\ODT setup.exe /configure OfficeProPlus2016Volume_x64_install.xml 该命令无需所在主机联网,可以断网离线安装。 2.2) 检查64位激活状态 cd /d "%ProgramFiles%\Microsoft Office\Office16" cscript.exe //nologo ospp.vbs /dstatus 事实上之前的激活保持有效,无需额外处理。 ☆ 参考资源 [1] Install or reinstall OneNote for Windows https://support.microsoft.com/en-us/office/install-or-reinstall-onenote-for-windows-c08068d8-b517-4464-9ff2-132cb9c45c08 [3] Overview of the Office Deployment Tool https://docs.microsoft.com/en-us/deployoffice/overview-office-deployment-tool Release history for Office Deployment Tool https://docs.microsoft.com/en-us/officeupdates/odt-release-history Office Deployment Tool https://www.microsoft.com/en-us/download/details.aspx?id=49117 https://download.microsoft.com/download/2/7/A/27AF1BE6-DD20-4CB4-B154-EBAB8A7D4A7E/officedeploymenttool_14729-20228.exe [4] List of Product IDs which are supported by the Office Deployment Tool for Click-to-Run https://docs.microsoft.com/en-us/office365/troubleshoot/installation/product-ids-supported-office-deployment-click-to-run [5] 创建新的配置 https://config.office.com https://config.office.com/deploymentsettings Overview of the Office Customization Tool https://docs.microsoft.com/en-us/deployoffice/admincenter/overview-office-customization-tool Configuration options for the Office Deployment Tool https://docs.microsoft.com/en-us/deployoffice/office-deployment-tool-configuration-options (详解xml配置项,包括通过xml卸载)