Problem:

Firefox lässt sich leider nur fast so einfach wie Google Chrome im Hintergrund aktualisieren. Der Download und die Installation funktionieren zwar im Hintergrund. Die abschließende Aktualisierung erfolgt jedoch erst beim Start des Programms. Das ist mit 5-10 Sekunden zwar recht schnell. Aber wenn man mal eben den FF öffnen will, um schnell etwas zu recherchieren und dann noch warten muss, sind es gefühlte Minuten.
Google Chrome wird hingegen direkt nach dem Update aktualisiert. Nach dem Start ist der Browser sofort(!) betriebsbereit.

Ausgangssituation:

Meine Windows-10-Arbeitsplätze werden morgens etwa 1 Stunde vor Arbeitsbeginn automatisch eingeschaltet. Anschließend werden alle wichtigen Aufgaben selbsttätig ausgeführt. Dabei werden Backups erstellt und geprüft, Malware-Prüfungen gefahren, Daten synchronisiert, etc. Diese Gelegenheit soll nun auch für die tägliche Aktualisierung des Mozilla Firefox genutzt werden. Da sich zu dieser Zeit niemand an den Plätzen aufhält, kann auf eine explizite Hintergrundausführung verzichtet werden. Diese würde ein wesentlich aufwendigere Programmierung erfordern.

Lösung:

Schritt 1:

Der automatische Download und die Installation lässt sich unter Firefox wie folgt einstellen:
https://support.mozilla.org/de/kb/hintergrund-updates-fuer-firefox-unter-windows

 

Schritt 2:

Jetzt muss nur noch die Aktualisierung des Firefox automatisiert werden. Dafür brauchen wir eine einfache Textdatei. Scripte, die solche automatischen Dinge tun sollen, habe ich im Verzeichnis „auto“ oder „automation“ abgelegt, also „C:\auto\“. Dort erstellen wir eine neue Datei und nennen diese ff_update.cmd. Diese öffnen wir mit einem ordentlichen Texteditor, wie z.B. dem kostenlosen Open-Source-Tool Notepad++, und schreiben Folgendes rein:

start "" "%ProgramFiles%\Mozilla Firefox\firefox.exe"
timeout /t 30 /nobreak
tskill firefox

Schritt 3:

Nach dem Speichern öffnen wir mit WIN+R den Ausführen-Dialog, geben dort taskschd.msc ein. Nach dem Klick auf OK öffnet sich der Aufgabenplaner. Mit einem Klick auf den kleinen Pfeil vor dem Ordner Aufgabenplanungsbibliothek öffnet sich unter anderem der Unterordner Mozilla. Dort legen wir eine neue Aufgabe an. Mit einem Rechtsklick unterhalb der bestehenden Firefox-Aufgaben klicken wir auf „Neue Aufgabe erstellen …“ und tragen Folgendes ein.

Tab Allgemein

Name: Firefox Aktualisierung
Beschreibung: Automatische Aktualisierung des Firefox nach erfolgtem Download und Installation der Updates im Hintergrund.

Tab Trigger

Aufgabe starten: Bei Anmeldung
Verzögern für: 15 Minuten

Tab Aktionen

Aktion: Programm starten
Programm/Script: „C:\Automation\ff_update.cmd“ (incl. Anführungszeichen!)

Schritt 4:

Per Default ist der Automatische Updatedienst des Firefox auf ein Intervall von 7 Stunden eingestellt. Theoretisch könnte man im Tagesverlauf noch weitere zweimal mit der abschließenden Aktualisierung des Browsers konfrontiert werden. Natürlich ist es sicherer, wenn man alle paar Minuten ein Update starten würde. Mir ist allerdings kein Fall bekannt, in dem binnen Minuten eine Sicherheitslücke entdeckt, ausgenutzt, ein Patch geschrieben, getestet und veröffentlicht wurde. Daher bin ich der Meinung, dass ein Update alle 24 Stunden vollkommen ausreichend ist.

Um das Update-Intervall des Firefox zu erhöhen, geben wir in die Adressleiste des Browsers „about:config“ ein und suchen nach „app.update.background.interval“. Als Wert ist dort standardmäßig „25200“ als Sekunden angegeben. Das sind also 7 Stunden. Nach Klick auf das rechte Bleistift-Symbol geben wir dort „86400“ ein. Das entspricht 24 Stunden. Anschließend mit Klick auf das Häkchen bestätigen und den Browser neu starten. Fertig!

Schritt 5:

Weil mit der Installation des Browsers bereits die Aufgaben mit einem 7 Stunden-Intervall gesetzt wurden, müssen wir diese nun auch noch anpassen. Hierfür habe ich auch die bestehende Aufgabe für Download und Installation angepasst und den Trigger auf „Bei Anmeldung“ mit einer Verzögerung von nur 5 Minuten gesetzt.

Somit beginnt das Update der Browser, in meinem Falle, immer morgens um etwa 7:05 Uhr und die abschließende Aktualisierung des Mozilla Firefox gegen 7:15 Uhr.

Kritik und Ideen? Gerne her damit. Jeder sachliche Kommentar wird zeitnah freigeschaltet und bei Bedarf auch beantwortet.