PDA

Visualizza versione completa : Vista64: update fermo!! Soluzioni?


bellatrix
14-11-2009, 20.39.25
Basta, mi arrendo: le ho provate tutte.
Su un laptop il mio Vista 64 SP2 non fa più l'update e restituisce l'errore 80070424.
Ho registrato tutte le DLL possibili durante le ricerche sul web: niente da fare.

Questa sera l'ultimo tentativo: reinstallare l'SP2 ma con sorpresa ecco che esce questo errore:
"Il servizio specificato non esiste come servizio installato".
"Errore: ERROR_SERVICE_DOES_NOT_EXIST(0x80070424)".

Ovviamente, tutti i servizi sono attivati.

Che ne dite?
Ne esco?

Semi.genius
14-11-2009, 20.49.02
Bisogna vedere bene cosa non esiste :p Guarda sul registro eventi (Start->eventvwr) c'è qualche fallito tenttivo di avvio di servizio perché inesistente.

Inoltre uploada il file windows\windowsupdate.log se c'è

bellatrix
14-11-2009, 21.24.26
Il log c'è ma è enorme. Se hai voglia di darci un'occhiata lo puoi scaricare qui (http://principioattivo.org/windowsupdate.rar).

Per quanto riguarda il visualizzatore di eventi ora ci studio un po'; non saprei dove guardare di preciso.

Per ora GRAZIE!

Semi.genius
14-11-2009, 21.39.45
Hai un serviceID che si aggancia al WUSA (Windows Update Stand-alone Agent) per ricercare aggiornamenti da proppore nella lista del windows update che non fanno parte direttamente di windows In pratica un programma non si è disinstallato completamente e si è scordato di pulire il riferimento a windows update.

Comincia a vedere se riesci a risolvere semplicemente con una passata del checkSUR:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=f6f353c0-d00e-43e7-97ef-0feefc7ff064

bellatrix
14-11-2009, 22.09.44
OKay, sto installando. Ci sta mettendo parecchio.
Nel frattempo, dimmi da cosa hai il problema perchè mi interessa.
Ci ho studiato per settimane, :grrr:

Semi.genius
14-11-2009, 22.24.29
Beh, preferirei pronunciarmi ad errore risolto, perchè non è detto che non mi sbagli, eh :p

bellatrix
14-11-2009, 22.27.40
Ho installato l'update ma nulla. Stesso errore: 80070424

Semi.genius
14-11-2009, 22.31.43
Ho installato l'update ma nulla. Stesso errore: 80070424

Ok allora si va per le vie manuali.

Dal log:
009-11-14 20:24:04:182 12 84c Agent *************
2009-11-14 20:24:04:182 12 84c Agent ** START ** Agent: Finding updates [CallerId = wusa]
2009-11-14 20:24:04:182 12 84c Agent *********
2009-11-14 20:24:04:182 12 84c Agent * Online = Yes; Ignore download priority = No
2009-11-14 20:24:04:182 12 84c Agent * Criteria = "IsInstalled=0"
2009-11-14 20:24:04:182 12 84c Agent * ServiceID = {27564BA6-D221-43C8-BD1E-8A6A0F7A4E43} Third party service

...

2009-11-14 20:24:06:771 1992 534 COMAPI ----------- COMAPI: IUpdateServiceManager::RemoveService -----------
2009-11-14 20:24:06:771 1992 534 COMAPI - ServiceId = {27564ba6-d221-43c8-bd1e-8a6a0f7a4e43}
2009-11-14 20:24:06:927 1992 534 COMAPI IUpdateService removing volatile scan package service, serviceID = {27564BA6-D221-43C8-BD1E-8A6A0F7A4E43}
2009-11-14 20:24:06:943 12 9c Agent WARNING: WU client fails CClientCallRecorder::RemoveService with error 0x80248014


L'errore che sengala COMAPI (il motore di windows update) è relativo al service id 27564ba6-d221-43c8-bd1e-8a6a0f7a4e43 ed è indicato come third party service.

Perciò cerca nel registro quella chiave per vedere se trovi riferimenti a riguardo

bellatrix
14-11-2009, 22.36.56
cerca nel registro quella chiav

Questa ?
{27564BA6-D221-43C8-BD1E-8A6A0F7A4E43}

Non c'è! :(

Semi.genius
14-11-2009, 22.48.35
Questa ?
{27564BA6-D221-43C8-BD1E-8A6A0F7A4E43}

Non c'è! :(

l'hai fatto senza le graffe?

bellatrix
14-11-2009, 22.49.38
Si, in tutti modi possibili, anche parziali. Tu ce l'hai ?

Semi.genius
14-11-2009, 22.55.03
Ok allora se non è nel registro, il problema sembra meno intricato. Probabilmente è rimasto solo un riferimento nella softwaredistribution.

Fai così Start-->services.msc

Ferma il servizio di windows update

C:\windows e cancella la cartella SoftwareDistribution

Riattiva il servizio di windows update e riprova

bellatrix
14-11-2009, 23.19.15
Niente da fare. Non va.
SemiGenius... ci verrà qualche idea, ci facciamo un sonno su?

Che dirti.. per ora GRAZIE dello sbattimento e complimenti per la conoscenza del sistema.

bellatrix
14-11-2009, 23.26.32
C'è una cosa strana.
Se fermo il servizio di Windows Update e lancio il comando "Windows Update", le cose non cambiano, cioè, è come se ignorasse la presenza del relativo servizio.

Semi.genius
15-11-2009, 08.48.18
C'è una cosa strana.
Se fermo il servizio di Windows Update e lancio il comando "Windows Update", le cose non cambiano, cioè, è come se ignorasse la presenza del relativo servizio.

Uhm, allora ti conviene registrare nuovamente il servizio e andre sul radicale.
Qui ci sono le indicazione ma gli riscrivo: http://support.microsoft.com/kb/971058/en-us#LetMeFixItMyselfAlways
C'è l''opzione di fixit automatico. ma se ti tira qualche rogna, scrivo comunque qui i passaggi

Start-->cmd
net stop bits
(è il Trasferimento intelligente di background)
net stop wuauserv
(è windows update)
del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

Ren %systemroot%\SoftwareDistribution\DataStore *.bak
Ren %systemroot%\SoftwareDistribution\Download *.bak
ren %systemroot%\system32\catroot2 *.bak
(rinomina il catalogo di crittografia vecchio)
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLO CRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLO CRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRP WPDTLOCRRC;;;PU)

(lo so sembra arabo ma serve per ripristinare i permessi originali di windows update e di bits)

cd /d %windir%\system32

regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll

netsh reset winsock
(catalogo winsock)

net start bits
net start wuauserv

bitsadmin.exe /reset /allusers

Riavvia e buona fortuna :p

bellatrix
15-11-2009, 09.50.56
Buon giorno, neh? :act:

Allora, questa notte ho provato anche l'ultimo degli scrupoli: verificare la presenza di qualche virus.
Ho disinstallato il buon Avast e installato la trial di Kaspersky.
Scansione completa: tre trojan diversi. :fool:
Avast è gratuito ma...
In ogni caso, la soluzione non è stata quella. :anger:

Ho quindi provato la tua ultima ed è saltato fuori qualcosa di interessante durante la registrazione delle DLL (oltre a non funzionare ancora).
mshtml.dll gmgr.dll shdocvw.dll - il punto di ingresso di questi file non è stato trovato
Mentre queste DLL non esistono:
muweb.dll wucltui.dll wuaueng1.dll gpkcsp.dll browsei.dll initpki.dll sccbase.dll slbcsp.dll msxml.dll

Il comando netsh reset winsock è un po' più complesso perchè per resettare il winsock bisogna entrare in vari sotto menù.

Ora cerco su un altro PC le DLL mancanti.

Semi.genius
15-11-2009, 09.54.22
ho invertito.. è

netsh winsock reset

il file è browseui.dll non browsei.dll

Comunque anche se non trova dei file, ignora il fatto, perché la guida era universale per xp e vista e alcuni file non coincidono.

bellatrix
15-11-2009, 10.05.10
Mm.. devo verificare su un altro PC con Vista se mi restituisce gli stessi errori.

bellatrix
15-11-2009, 13.16.53
Ho scaricato il MicrosoftFixit50202 per riparare l'update ma anche in modalità "aggressiva" non cambia nulla.

Temo che il problema sia nei servizi perchè ce ne sono alcuni che si rifiutano di partire. Uno tra questi il firewall integrato di Vista: nonostante le dipendenze stiano girando, il firewall non parte.

Dovrei riparare tutto il banco dei servizi. Ora ci studio un po'.

bellatrix
15-11-2009, 20.15.26
Aggiornamento della situazione.
Ho scoperto che un sacco di servizi avevano i permessi un po' sballati.

Ho ripristinato tutti i permessi di account per ogni servizio ed ora l'errore che esce è il 80070002.
Ho seguito quindi questa (http://www.mydigitallife.info/2007/12/21/fix-error-80070002-when-using-windows-update-in-vista/) guida ma il fiel batch che lancio da una serie di errori.

Sono prossimo all'arresa.

Semi.genius
15-11-2009, 20.32.39
Che errori dà?

Hai l'UAC attivo?

bellatrix
15-11-2009, 20.38.36
Aspetta, piccola news.
Ho riprovato ad installare l'SP2 ed è uscito l'errore 80070002 FILE_NOT_FOUND - installare il System Update Readiness per Windows Vista (http://support.microsoft.com/kb/947821).

Ora sto procedendo con questo aggiornamento (che forse avevo già fatto) e pare che tutto stia filando senza errori.

Vediamo che succede.

bellatrix
15-11-2009, 21.12.03
Come non detto, non va. Ora esce sempre 80070002.
Reinstallo tutto se entro domani non ci viene in mente qualcosa.

Oltretutto, ora ha anche perso l'attivazione. http://www.homestudioitalia.com/forum/images/smilies/mad.gif

bellatrix
18-11-2009, 21.23.19
Fine dei problemi. Ho reinstallato un vecchio backup. :grrr:

Approfitto di te per chiederti ancora una cosa.
In quel backup, non so perchè, ma tutti i junction point del file system non sono stati ripristinati correttamente, ovvero, il sistema li vede come file normali da 0 byte invece che junction point.
Potrei ripristinarli a manina uno per uno con i comandi DOS ma sarebbe un'operazione da manicomio. :fool:

Hai qualche idea per ripristinare i junction point di Vista di default in un colpo solo?