maanantaina 30. heinäkuuta 2007

Mozilla Firefox päivitysongelma Windowsilla

Windows koneissa saattaa Mozilla Firefox 2.x:n automaattisten päivitysten kanssa tulla ongelmia rajoitettujen (ei ylläpito-) käyttäjien tunnuksilla. Oma Firefox asennukseni antoi seuraavan virheilmoituksen aina Firefoxia käynnistäessäni:



ja kun klikkaa ok, Firefox käynnistyy nätisti sekä toimii kuten pitääkin. Ilmoituksen kehotuksesta huolimatta sama toistuu seuraavalla Firefoxin käynnistyskerralla.

Löysin verkosta Joshua Flanaganin blogi postauksen, jossa kuvataan samankaltainen ongelma. Lähdin tutkimaan asiaa postauksen pohjalta toistaen askeleet kuten Joshua kuvailee.

HUOM! Jos Firefox on asennettu terminaalipalvelimelle ja järjestelmässä on rajoitettuja käyttäjätunnuksia joihin ei voida luottaa, tai tunnukset ovat muutoin alttiita tietoturvaongelmille, ei seuraavaa operaatiota tule suorittaa ennenkuin updater.exe ohjelmat on skannattu ajan tasalla olevalla virustutkalla troijalaisia vastaan.

(F-Secure Online scanner toimii Internet Explorer selaimella.)

Seuraava toimi ainakin minun kohdallani. Rajoitetun tunnuksen omasta hakemistoprofiilista löytyy piilotetusta kansiosta Firefoxin updater.exe päivitysohjelma, jonka Firefox suorittaa käynnistyksen yhteydessä. Kun tämän suorittaa ylläpitäjän tunnuksella komentoriviltä sopivin parametrein asennus menee loppuun kyseisen käyttäjän kohdalta. Itse suoritin seuraavan komennon:

"C:\Documents and Settings\tunnus\Local Settings\Application Data\Mozilla\Firefox\Mozilla Firefox\updates\0\updater.exe" "C:\Documents and Settings\tunnus\Local Settings\Application Data\Mozilla\Firefox\Mozilla Firefox\updates\0" "0000" "C:\Program Files\Mozilla Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe"

Jossa tunnus korvataan kyseisen rajoitetun käyttäjätunnuksen nimellä. Parametrin "0000" arvolla ei ole väliä, kunhan siinä on jotkin neljä numeroa. Riippuen miten Firefox on asennettu polun nimet ja asemien tunnukset saattavat vaihdella ja kannattaa vielä erikseen tarkistaa updater.exe:n sijainti.

Varsinaisen päivityskomennon, jonka Firefox koittaa suorittaa, saa selvitettyä helposti Process Monitorin avulla. -Jos sen käyttö tuntuu luontevalta.

Jos konetta käyttää useampi rajoitettu käyttäjätunnus, ongelma tulee mahdollisesti toistumaan myös heidän kohdallaan. Ja ilmoituksista on hankkiuduttava eroon yksi kerrallaan. Mutta huomaa edellämainittu troijalaisten uhka, koska updater.exe suoritetaan korkeimmilla järjestelmän käyttäjäoikeuksilla.