Microsoft Office の初回実行ウィザードを無効にする方法

Microsoft Office の初回実行ウィザードを無効にする方法

ワークグループに 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/ja-jp/library/cc179097.aspx

私の歩み

  1. Office 2013 ISO をフォルダー (c:\Install\Office) に抽出します。
  2. コマンドライン経由で OCT を実行しました - c:\install\office\setup.exe /admin
  3. ライセンスキー、組織名を指定し、表示レベルを「なし」に設定し、初回実行オプションを「無効」に変更しました
  4. OCT ファイルを c:\install\office\updates に保存しました
  5. コマンドライン経由でインストールを実行 - c:\install\office\setup.exe
  6. タスクマネージャーを開いてCPUを監視し、Officeインストーラーがサイレントインストールしていることを確認しました
  7. ユーザーとしてログインし、Microsoft Word を開いたが、プロンプトや初回実行ウィザード/更新などは表示されなかった。

答え2

新規ユーザー向けに FirstRun>BootedRTM レジストリ エントリをオンザフライで作成する方法を説明したブログ投稿を見つけました。これはレジストリで完全にサポートされており、実行時に機能します。

クレジット:ジョナサン・ベネット、グループ ポリシーなしで Office 365 の Click-to-Run 初回使用を自動化する抜粋:

これを実現するには、あまり知られていないOfficeの機能を使うことができます。この機能では、Officeアプリケーションがそのユーザーに対して初めて実行されるときに、HKEY_LOCAL_MACHINEキーをいくつか指定して、HKEY_CURRENT_USERに自動的に移行することができます。このプロセスについては、Deployment Guys以外に価値のあるドキュメントはありません。 ブログ投稿

要約すると、HKLM の以下の場所にキーを作成します (OS と Office のバージョンによって異なります)。OS
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 レジストリ キーのセクション全体がありませんでした。問題を解決するには 1 つのキーだけが必要であることが判明したので、私が実行する必要があった操作は次のとおりです。

  • 管理者として: デフォルト ユーザーの HKCU レジストリ (C:\users\Default\NTUSER.DAT) を HKEY_USERS にロードします (キーに DefaultUser という名前を付けましたが、実際にはどのような名前を付けてもかまいません)。
  • 次のレジストリ情報を追加しました (括弧内の内容は追加しないでください。これは単なるメモです)。DefaultUser\Software\Microsoft\Office (新しいキー)\15.0(新しいキー)\FirstRun (新しいキー) の下に、BootedRTM というタイトルの新しい DWORD (32 ビット) 値を追加し、その値を 1 にします。
  • デフォルトユーザーのレジストリをアンロードする

必須プロファイル ユーザーとしてログオンすると、なんと初回実行ウィザードが表示されませんでした。ローカル GPO テンプレートが期待どおりに動作しなかったことに少しがっかりしましたが、有効な解決策が見つかったので良かったです。

関連情報