Mozilla Maintenance Service
2012, Oct 15
So … I finally got around to removing the Mozilla Maintenance Service from my deployment of Firefox. It was pretty easy, but surprisingly unexplored by the blogging community. I’m by no means calling first on this post, just saying I did it through self-discovery.
Why would I want to remove this service? Quite simply, we have an automated process for our current roll out of Firefox updates. Mozilla Maintenance Service is a long overdue, but unnecessary feature for my infrastructure. Additionally, I don’t like things being installed arbitrarily. I may investigate if I would rather use this service for silent updates of Firefox in the future.
I can boil this process down to two basic needs:
- Block Service Install
Prevention of future and new installs of the Mozilla Maintenance Service. - Silent Removal
Silently removal of the Mozilla Maintenance Service from systems with it already installed.
Block Service Install
Note: Thanks to Ph0neutria for helping me determine that this doesn’t work for new installs. It’s just for the upgrade, as the bugzilla report states. See the comments for details.
Fresh Install
Create an .ini file to disable the install of the Mozilla Maintenance Service, as shown:
[Install] MaintenanceService=false
Install firefox with the /INI switch, as shown (assumes the .ini file is in the same directory as the Firefox setup.exe):
Firefox Setup 22.0.exe /INI="C:FullPathtoFileFirefox.ini"
Application Update
Block Mozilla Maintenance Service from installing by running the following command BEFORE you run the Firefox Setup X.X.X.exe installer:
- REG ADD HKLMSOFTWAREMozillaMaintenanceService /v Attempted /t REG_DWORD /d 1 /f
Silent Removal
You can silently uninstall the Mozilla Maintenance Service with the following command:
- x64 Systems:
“%ProgramFiles(x86)%Mozilla Maintenance ServiceUninstall.exe” /S /v"qn" - x86 Systems:
“%ProgramFiles%Mozilla Maintenance ServiceUninstall.exe” /S /v"qn"