Προτείνουμε να διατηρήσετε ενεργοποιημένες τις αυτόματες ενημερώσεις για όλα τα προϊόντα Firefox ώστε να βεβαιωθείτε ότι διαθέτετε τις πιο πρόσφατες διορθώσεις ασφαλείας και όλες τις λειτουργίες. Όμως, οι συνθήκες εργασίας του κάθε χρήστη ενδέχεται να μην επιτρέπουν τις αυτόματες ενημερώσεις.
Και οι ταχείες εκδόσεις και οι εκδόσεις εκτεταμένης υποστήριξης του Firefox μπορούν να χρησιμοποιηθούν σε εταιρικά περιβάλλοντα. Αν σας ανησυχούν οι συχνές και μεγάλες ενημερώσεις, προτείνουμε να δείτε το Επιλογή καναλιού ενημερώσεων για το Firefox για να μάθετε περισσότερα σχετικά με την έκδοση εκτεταμένης υποστήριξης του Firefox.
| Συχνότητα μεγάλων ενημερώσεων | Σκοπός μεγάλων ενημερώσεων | Συχνότητα μικρών ενημερώσεων | Σκοπός μικρών ενημερώσεων | |
|---|---|---|---|---|
| ESR | Κάθε χρόνο | Νέες λειτουργίες και διορθώσεις σφαλμάτων των τελευταίων 12 μηνών. | Κάθε 4 εβδομάδες ή όποτε είναι απαραίτητο | Διόρθωση κρίσιμων σφαλμάτων ασφαλείας ή σταθερότητας |
| RR | Κάθε 4 εβδομάδες | Νέες λειτουργίες και διορθώσεις σφαλμάτων των τελευταίων 4 μηνών. | Όταν είναι απαραίτητο, μεταξύ των μεγάλων εκδόσεων | Διόρθωση κρίσιμων σφαλμάτων ασφαλείας ή σταθερότητας |
Απενεργοποίηση των ενημερώσεων του Firefox
Οι αυτόματες ενημερώσεις είναι ενεργοποιημένες από προεπιλογή, αλλά μπορείτε να τις απενεργοποιήσετε μέσω της πολιτικής DisableAppUpdate.
Όταν οι ενημερώσεις είναι ενεργοποιημένες, μπορούν να εγκαθίστανται «σιωπηλά» χωρίς την έγκριση του χρήστη ενεργοποιώντας την πολιτική AppAutoUpdate.
Επίλυση προβλημάτων με τις ενημερώσεις του Firefox
Εάν ένας σταθμός εργασίας δεν λαμβάνει ενημερώσεις για το Firefox, οι ακόλουθοι έλεγχοι μέσω του PowerShell μπορούν να βοηθήσουν με τον προσδιορισμό της αιτίας του προβλήματος.
Έλεγχος των τοπικών κλειδιών μητρώου για την Πολιτική ομάδας (GPO)
Εκτελέστε την εξής εντολή:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Mozilla\Firefox" |
Select-Object DisableAppUpdate, AppAutoUpdate
Αναμενόμενες τιμές:
| Τιμή μητρώου | Αναμενόμενη τιμή |
|---|---|
DisableAppUpdate
| 0 |
AppAutoUpdate
| 1 |
Εάν αυτές οι τιμές δεν έχουν οριστεί με τον αναμενόμενο τρόπο, οι ενημερώσεις του Firefox ενδέχεται να έχουν ενεργοποιηθεί από την τοπική Πολιτική ομάδας ή την Πολιτική ομάδας του τομέα.
Έλεγχος της εγκατεστημένης έκδοσης του Firefox
Εκτελέστε την εξής εντολή μέσω του PowerShell:
Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" |
Where-Object { $_.PSChildName -like "Mozilla Firefox*" } |
ForEach-Object {
Get-ItemProperty $_.PsPath |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
}
Συγκρίνετε την εγκατεστημένη έκδοση με την πιο πρόσφατη έκδοση του Firefox ESR που διατίθεται στον ιστότοπο της Mozilla.
Έλεγχος της προγραμματισμένης διεργασίας
Το Firefox βασίζεται σε μια προγραμματισμένη διεργασία παρασκηνίου για τη λήψη και την εφαρμογή των ενημερώσεων.
Εκτελέστε την εξής εντολή μέσω του PowerShell:
Get-ScheduledTask |
Where-Object { $_.TaskName -like "*Firefox Background Update*" } |
ForEach-Object { Get-ScheduledTaskInfo $_ }
-> Βεβαιωθείτε ότι:
- Η διεργασία υπάρχει
- Η διεργασία είναι ενεργοποιημένη
- Η διεργασία εκτελείται επιτυχώς χωρίς σφάλματα
Έλεγχος της Υπηρεσίας συντήρησης της Mozilla
Στα Windows, η εγκατάσταση και η εκτέλεση των ενημερώσεων του Firefox ενδέχεται να απαιτούν την Υπηρεσία συντήρησης της Mozilla. Αυτή η υπηρεσία επιτρέπει στο Firefox να εφαρμόζει ενημερώσεις χωρίς να απαιτούνται δικαιώματα διαχειριστή.
Έλεγχος για το αν η υπηρεσία υπάρχει και την κατάστασή της
Εκτελέστε την εξής εντολή μέσω του PowerShell:
Get-Service -Name MozillaMaintenance -ErrorAction SilentlyContinue |
Select-Object Name, DisplayName, Status, StartType
-> Αναμενόμενη συμπεριφορά:
- Η υπηρεσία υπάρχει
- Η κατάσταση είναι
Running(ήStopped, με δυνατότητα εκκίνησης) - Η ιδιότητα
StartTypeέχει οριστεί σεAutomaticήManual - Εάν η υπηρεσία απουσιάζει, το Firefox ενδέχεται να μην εφαρμόζει αυτόματα τις ενημερώσεις.
Χειροκίνητη έναρξη της υπηρεσίας (εάν απαιτείται)
Εάν η υπηρεσία υπάρχει αλλά δεν εκτελείται, δοκιμάστε να την εκκινήσετε. Εκτελέστε την εξής εντολή μέσω του PowerShell:
Start-Service -Name MozillaMaintenance
Ελέγξτε ξανά αν η υπηρεσία εκκινείται χωρίς σφάλματα.
Επανεγκατάσταση της Υπηρεσίας συντήρησης της Mozilla
Εάν η υπηρεσία απουσιάζει ή δεν λειτουργεί σωστά, μπορείτε να την εγκαταστήσετε εκ νέου μέσω του προγράμματος εγκατάστασης του Firefox:
- Κάντε λήψη του προγράμματος εγκατάστασης του Firefox που αντιστοιχεί στον τύπο διανομής σας (ESR ή κανονική κυκλοφορία).
- Εκτελέστε το πρόγραμμα εγκατάστασης ως διαχειριστής.
- Βεβαιωθείτε ότι έχει ενεργοποιηθεί η επιλογή Εγκατάσταση Υπηρεσίας συντήρησης Mozilla.
Μετά την εγκατάσταση, ελέγξτε ξανά την κατάσταση της υπηρεσίας.
Έλεγχος των μεταφορών της Υπηρεσίας έξυπνης μεταφοράς στο παρασκήνιο (BITS)
Το Firefox χρησιμοποιεί την Υπηρεσία έξυπνης μεταφοράς στο παρασκήνιο`(BITS) για τη λήψη των ενημερώσεων στο παρασκήνιο.
Εκτελέστε την εξής εντολή μέσω του PowerShell:
Get-BitsTransfer |
Where-Object { $_.DisplayName -match 'mozilla' -or $_.RemoteName -match 'mozilla' } |
ForEach-Object {
$job = $_
foreach ($file in $job.FileList) {
[PSCustomObject]@{
DisplayName = $job.DisplayName
JobState = $job.JobState
BytesTransferredMB = [math]::Round($file.BytesTransferred / 1MB, 2)
BytesRemainingMB = [math]::Round(($file.BytesTotal - $file.BytesTransferred) / 1MB, 2)
ProgressPercent = if ($file.BytesTotal -gt 0) {
[math]::Round(($file.BytesTransferred / $file.BytesTotal * 100), 2)
} else { 0 }
RemoteURL = $file.RemoteName
LocalPath = $file.LocalName
}
}
}
-> Τι να ελέγξετε:
- Η ιδιότητα «JobState» εμφανίζει την τρέχουσα κατάσταση μεταφοράς (μεταφορά σε εξέλιξη, σε αναστολή, ολοκληρωμένη ή σφάλμα).
- Η ιδιότητα «ProgressPercent» υποδεικνύει την πρόοδο της λήψης.
- Η ιδιότητα «RemoteURL» εμφανίζει το URL που χρησιμοποιείται από το Firefox για την ανάκτηση της ενημέρωσης.
-> Εάν η λήψη έχει αποκλειστεί
Εάν η λήψη δεν προχωράει ή αν η εργασία αποτυγχάνει, βεβαιωθείτε ότι το URL που εμφανίζεται στην ιδιότητα «RemoteURL» δεν έχει αποκλειστεί από το δίκτυο, το τείχος προστασίας ή τον διακομιστή μεσολάβησής σας.
Για να το επαληθεύσετε, αντιγράψτε και επικολλήστε το URL σε ένα πρόγραμμα περιήγησης και ελέγξτε εάν η λήψη ξεκινά με επιτυχία.
Παράθεση των αρχείων που σχετίζονται με το Firefox στον φάκελο C:\ProgramData
Τα αρχεία ενημερώσεων του Firefox αποθηκεύονται στην ακόλουθη τοποθεσία:
Εκτελέστε την εξής εντολή μέσω του PowerShell:
Get-ChildItem -Path "C:\ProgramData\Mozilla-*" -Recurse |
Select-Object @{ Name="Path"; Expression={$_.FullName} },
@{ Name="Type"; Expression={ if ($_.PSIsContainer) { "Directory" } else { "File" } } },
@{ Name="Size"; Expression={$_.Length} },
@{ Name="LastModified"; Expression={$_.LastWriteTime}
}
Αυτό βοηθά να επαληθεύσετε εάν έγινε η λήψη των αρχείων ενημερώσεων και να προσδιορίσετε ατελή ή «κολλημένα» αρχεία.