我在工作组中有一台 Windows 7 Professional 计算机。这台计算机有一个强制用户配置文件,并使用本地 GPO 在每次登录时配置该配置文件。
我的问题是,我最近安装了 Microsoft Office 2013(订阅版),但似乎无法关闭“首次运行向导”。每次启动强制/默认配置文件的 Office 程序时,都会出现“欢迎使用新 Office”向导。
我尝试过的事情:
- 按照向导运行直至完成。
- 将 Office 注册表项的权限设置为可供普通用户编辑(这使我能够接受 EULA,但仍然显示首次运行向导)
- 以管理员身份运行 Office 程序(同时登录到非强制管理帐户 - 但是其他用户每次都不会出现首次运行向导)。
- 安装和配置本地 GPO 的 Office 管理模板,并在本地计算机策略和本地计算机/非管理员策略下将首次运行向导设置为禁用(http://blogs.technet.com/b/odsupport/archive/2012/11/14/how-to-manage-the-first-run-screens-that-appear-when-microsoft-office-2013-applications-are-first-launched.aspx)
- 重启/注销/重新登录
此时,强制用户每次启动程序时仍会出现首次运行向导。还有其他方法可以关闭它吗?
答案1
使用 Microsoft 的 OCT,我发现将 Office 2013 包部署到我的 Server 2012 R2 RDS 环境非常容易。
https://technet.microsoft.com/en-us/library/cc179097.aspx
我的脚步
- 将 Office 2013 ISO 提取到文件夹 (c:\Install\Office)
- 通过命令行运行 OCT - c:\install\office\setup.exe /admin
- 指定许可证密钥、组织名称、将显示级别设置为无、将首次运行选项更改为已禁用
- 将 OCT 文件保存到 c:\install\office\updates
- 通过命令行运行安装 - c:\install\office\setup.exe
- 打开任务管理器,查看 CPU,发现 Office 安装程序正在默默安装
- 以用户身份登录,打开 Microsoft Word,没有提示或首次运行向导/更新等
答案2
我找到了一篇博客文章,其中介绍了如何为新用户动态创建 FirstRun>BootedRTM 注册条目。它在注册表中完全受支持,并且在运行时有效。
图片来源:Jonathan Bennett,无需组策略即可自动执行 Office 365 即点即用首次使用.摘录:
为了实现这一点,我们可以使用 Office 的一个鲜为人知的功能,该功能允许您指定一些 HKEY_LOCAL_MACHINE 键,当该用户首次运行 Office 应用程序时,这些键会自动迁移到 HKEY_CURRENT_USER 中。除了这个 Deployment Guys 之外,没有关于此过程的有价值的文档 博客文章。
总之,您可以在以下位置的 HKLM 下创建密钥(取决于操作系统和 Office 版本):
操作系统 OfficeVersion 密钥
32 位 32 位 HKLM\SOFTWARE\Microsoft\Office\15.0\User Settings\MyCustomSettings
64 位 32 位 HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\User Settings\MyCustomSettings
64 位 64 位 HKLM\SOFTWARE\Microsoft\Office\15.0\User Settings\MyCustomSettings该键的 MyCustomSettings 部分可以是任何你喜欢的内容。你甚至可以为不同的设置组使用多个不同的名称。然后在该键下创建另一个名为 Create 的键,并在该键下创建要在 HKEY_CURRENT_USER 中设置的注册表设置。15.0 部分指的是 Office 2013/Office 365。
当用户运行 Office 应用程序时,它会检查是否之前迁移过这些设置,如果没有,它会在 HKEY_CURRENT_USER 中创建相关键。此操作在显示任何用户界面之前完成,因此可以成功用于设置隐藏首次运行对话框的选项。
答案3
看来——我已经研究了好几天了,发帖后不久我就找到了答案。我检查了注册表,以查找工作用户和强制配置文件用户之间的差异,果然,强制配置文件用户缺少整个 Office 注册表项部分。事实证明,只需一个键即可解决此问题,所以这就是我必须做的。
- 作为管理员:将默认用户的 HKCU 注册表(C:\users\Default\NTUSER.DAT)加载到 HKEY_USERS(我将密钥命名为 DefaultUser,但您怎么称呼它并不重要)。
- 我添加了以下注册表信息(不要添加括号中的内容,那些只是我的笔记):在 DefaultUser\Software\Microsoft\Office(新键)\15.0(新键)\FirstRun(新键)下添加一个名为 BootedRTM 的新 DWORD(32 位)值,并赋予其值 1。
- 卸载默认用户的注册表
以强制配置文件用户身份登录,结果,第一个运行向导终于没有出现!本地 GPO 模板没有按预期工作,这让我有点失望,但很高兴我有一个可行的解决方案。