Suppress Office 365 "First Things First"

You may have noticed when installing Office 365 via the Click to Run installer you get a popup like this for each user.

You will no doubt have seen many methods to make this go away, however in my testing none of the popular suggestions actually work, like:
  1. Setting key for OptInDisable in SOFTWARE\Microsoft\Office\16.0\Common\General
  2. Setting key for ShownFirstRunOptin
  3. in SOFTWARE\Microsoft\Office\16.0\Common\General
  4. Setting key for Authorized in SOFTWARE\Microsoft\Office\16.0\Common\General
  5. Setting key for AcceptAllEulas in SOFTWARE\Microsoft\Office\16.0\Common\General
These methods may work for standard Office 2016 installers (usually set via OCT) but for 365 because it is licensed per user this notification will be generated for each user account that runs office.
If you would like to properly suppress this you need to perform the following during OSD.
  1. Find a step after you install Office 365 in your task sequence.
  2. If you have a batch file or script that does windows customisations add the following to it (or create a new script).
REM //Sets office EULA as accepted for all users
REM // Sets variable for hostname as MYVAR, loads relevant data into defualt user reg hive
REM // Note .. use at own will may not comply with microsoft licensing agreements.
FOR /F "usebackq" %%i IN (`hostname`) DO SET MYVAR=%%i
reg load HKU\DefaultTemp "C:\Users\Default\NTUSER.DAT"
reg add "HKU\DefaultTemp\SOFTWARE\Microsoft\Office\16.0\Registration\%MYVAR%\{90160000-000F-0000-0000-0000000FF1CE}\O365ProPlusRetail\EULA" /v 16 /t REG_SZ /d "PLEASE NOTE: Your use of the subscription service and software is subject to the terms and conditions of the agreement you agreed to when you signed up for the subscription and by which you acquired a license for the software." /F
reg unload HKU\DefaultTemp

view raw
hosted with ❤ by GitHub

(Step in TS – script is in SetDefaultsW10,cmd)

What we are doing here is loading in the Default User registry hive and adding the entry which is created when each user accepts the EULA.

We do this via OSD as the key has the computers hostname within it, and making this dynamic from a Group Policy preference is not easily achieved.

Also, i set the following

Disable “Make Skype better ”

Value: UserConsentedTelemetryUpload
Key: HKCU\SOFTWARE\Microsoft\Office\16.0\Common\General

Disable “file type prompt on EU only”

Value: ShownFileFmtPrompt
Key: HKCU\SOFTWARE\Microsoft\Office\16.0\Common\General

NB. In SetDefaults.cmd i also set speech language to en-GB and set up DesktopInfo.



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s