Install and Configure Firefox 106 silently using SCCM

The following steps show how to create a silent install package of Firefox, complete with custom configuration.

Note: these settings will be applied for all new and existing users and can not be changed by users.

It does the following tasks:

  • Install Firefox silently, without Firefox being the default
  • Disables the ‘Automatically check for updates’ option
  • Disables the import wizard when Firefox first loads
  • Disables the ‘Always check to see if Firefox is the default browser on startup’ option
  • Sets homepage to ‘http://www.google.com’ (you can change this in your configuration)
  • Disables the ‘know your rights’ button from displaying on first run
  • Disables the request to send performance data from displaying

How to customise and deploy (silent install) Firefox

  1. Create a temporary working folder for saving the files into (for example, create C:\TEMP\Firefox)
  2. SCCM-Firefox1
  3. Download the latest install file at http://www.mozilla.org/en-US/firefox/all . Save to C:\TEMP\Firefox
  4. Create a new text file called ‘override.ini’ and copy in the following information:
[XRE]
EnableProfileMigrator=false
  1. Create a new text file called ‘local-settings.js’ and copy in the folling information:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");
  1. Create a new text file called ‘mozilla.cfg’ and copy in the following information:
//Firefox Default Settings
// set Firefox Default homepage
pref("browser.startup.homepage","http://www.google.com");
// disable default browser check
pref("browser.shell.checkDefaultBrowser", false);
pref("browser.startup.homepage_override.mstone", "ignore");
// disable application updates
pref("app.update.enabled", false)
// disables the 'know your rights' button from displaying on first run
pref("browser.rights.3.shown", true);
// disables the request to send performance data from displaying
pref("toolkit.telemetry.prompted", 2);
pref("toolkit.telemetry.rejected", true);
  1. Create a new text file called ‘install.cmd’ and copy in the following information
@echo off
REM==========================================
REM Install FireFox 106.0.1
REM==========================================
REM Date : 23 October 2022
REM Author : www.itsupportguides.com
REM .
REM Script Details:
REM --------------
REM This script will:
REM + silently install or upgrade Firefox WITHOUT Firefox being the default browser
REM + Disables the 'Automatically check for updates' option
REM + Disables the 'Always check to see if Firefox is the default browser on startup' option
REM + Deletes desktop icon
REM + Disables the Import Wizard
REM + Works for Windows 7 /8 32-bit and 64-bit
REM .
REM===========================================
echo Installing Firefox - Please Wait.
echo Window will close after install is complete
REM Installing Firefox
"%~dp0Firefox Setup 106.0.1.exe" -ms
REM Install 64-bit customisations
if exist "%ProgramFiles(x86)%\Mozilla Firefox\" copy /Y "%~dp0override.ini" "%ProgramFiles(x86)%\Mozilla Firefox\browser\"
if exist "%ProgramFiles(x86)%\Mozilla Firefox\" copy /Y "%~dp0mozilla.cfg" "%ProgramFiles(x86)%\Mozilla Firefox\"
if exist "%ProgramFiles(x86)%\Mozilla Firefox\" copy /Y "%~dp0local-settings.js" "%ProgramFiles(x86)%\Mozilla Firefox\defaults\pref"
REM Removes Firefox Desktop Icon - Windows 7 / 8
if exist "%public%\Desktop\Mozilla Firefox.lnk" del "%public%\Desktop\Mozilla Firefox.lnk"
  1. Copy the Firefox install file, override.ini, mozilla.cfg, local-settings.js and install.cmd to your software package share
  2. You can now create your SCCM package or deploy the software by using install.cmd.

For more information on creating SCCM packages see SCCM – How to Distribute Software Packages.

More Firefox configurations:

Please refer to the following articles for some more common customisations:

Article Downloads

TIP: You may need to right-click and select 'save link as'.

Tagged in

199 comments on “Install and Configure Firefox 106 silently using SCCM

  1. [quote name=”TechWolf”]I deployed Firefox 10 using your steps and it wokred great for me. After Firefox installed I had to go back and edit our mozilla.cfg file. I updated our Distribution points and the advertisement schedule. Now the only way for staff to get the updated config file is to run from the Control Panel – Run advertised progams. I was hoping for it to run like it did the first time wiht the notification. My guess is I blew something in the rerun behavior. Any advice?

    Clients are all Windows 7 32-bit.[/quote]

    We use SCCM to deploy, it sounds like you are wanting to simply push out the mozilla.cfg file again. Could you make another package and simply push out the cfg file to all the system that require the new updated file? I have been using the CMD line used in the example found on the site. You could strip out everything but the line for the mozilla.cfg file.

    Hope this helps!

  2. I deployed Firefox 10 using your steps and it wokred great for me. After Firefox installed I had to go back and edit our mozilla.cfg file. I updated our Distribution points and the advertisement schedule. Now the only way for staff to get the updated config file is to run from the Control Panel – Run advertised progams. I was hoping for it to run like it did the first time wiht the notification. My guess is I blew something in the rerun behavior. Any advice?

    Clients are all Windows 7 32-bit.

  3. Was anybody able to figure out how best to set the Homepage but leave that unlocked so the end user is able to modify the Homepage setting? I’ve tried some of the suggestions but none of them seem to work. Maybe I’m missing a step. Working on Windows 7 64bit OS

    Thanks in advance for any suggestions!

  4. [quote name=”RHIZZO”]I guess I should have mentioned I am deploying the latest version of Firefox to Windows XP, Windows 7 32bit and 64bit computers through SCCM. Our users do not have admin rights.

    [quote name=”RHIZZO”]I have questions regarding setting the homepage. This is my first attempt at deploying Firefox with this method, so far I like it. I need to be able to set the homepage, but still give our users the option of changing it. I can change it via the config file but then the users can’t change it. Can someone tell me if it’s possible to do what I want to do. It looks like I may be able to do it with profiles but I don’t know much about them. Can someone point me in the right direction to learn more about profiles as well? Thanks![/quote][/quote]

    Were you able to set the home page to something and still allow the user’s to change it?

Leave a Comment

Your email address will not be published. Required fields are marked *