Da quanto ho potuto vedere ultimamente gli errori più comuni di Windows Live Messenger (WLM) derivano da Firewall, Antispyware con HIPS ed accesso a WLM da account secondario di Windows anche con privilegi di amministratore. In alcuni casi si può verificare un errore se alcune librerie dinamiche non sono correttamente registrate o c'è una sorta di incompatibilità fra quelle usate da Windows e quelle richieste da WLM.
Gli errori restituiti hanno svariati codici:
80004005
800401f3
80040154
80040111
80048883
80048820
80048848
80072ee7
80072efd
80070190
80070193
800701f7
80072745
In giro per la rete ci sono alcune applicazioni che tentano di riparare i problemi e magari si possono provare prima di mettere le mani sul registro di configurazione.
Per venire invece ai due casi che mi sono capitati devo dire che questi programmini non mi sono serviti a molto (se non
SubInAcl di casa Microsoft), questo perchè il problema era dato proprio dal tentativo di accedere a WLM da accounts con privilegi da amministratore ma incompleti. Mi spiego meglio: ad un pc si poteva accedere al sistema tramite due accounts entrambi di livello amministratore ma mentre nel primo WLM funzionava regolarmente, nel secondo non ne voleva sapere e dava codice errore 800401f3 (il secondo della lista precedente). mi consiglia di ri-registrare alcune dll e quindi mi metto al lavoro, creo un file batch (per fare prima) contentente le seguenti righe:
REGSVR32 %windir%\system32\dssenh.dll /s
REGSVR32 %windir%\system32\gpkcsp.dll /s
REGSVR32 %windir%\system32\slbcsp.dll /s
REGSVR32 %windir%\system32\sccbase.dll /s
REGSVR32 %windir%\system32\softpub.dll /s
REGSVR32 %windir%\system32\wintrust.dll /s
REGSVR32 %windir%\system32\initpki.dll /s
REGSVR32 %windir%\system32\rsaenh.dll /s
REGSVR32 %windir%\system32\mssip32.dll /s
REGSVR32 %windir%\system32\cryptdlg.dll /s
REGSVR32 %windir%\system32\msxml3.dll /s
e lo faccio partire dal prompt dei comandi, dopo quasi due minuti (ci vuole circa un minuto per registrare
initpki.dll) il processo finisce e quindi riavvio il pc... niente da fare l'errore spunta sempre. L'altra soluzione consigliata è quella di usare il Windows Resouce Kits (
SubInAcl.exe) tramite un file batch (reset.bat) che in pratica resetta i privilegi nel registro di configurazione dando pieno accesso al gruppo Administrators e System alle chiavi HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER e HKEY_CLASSES_ROOT oltre che alle subdirectories %SystemDrive%. Se provate questa soluzione andatevi a prendere un bel caffè perchè impiega un bel pò di tempo, sul pc del mio amico più di 15 minuti ! Comunque anche questa operazione non risolve nulla anzi è probabile che non possiate più accedere al Windows installer (msiexec.exe) come è successo in quel caso !
mi suggerisce allora di usare MSNrepair di Valentino Marangi che in pratica fa un pò tutto quello che ho descritto finora e che in teoria dovrebbe veramente risolvere le cose, ma purtroppo nel mio caso stranamente non ha funzionato.
A questo punto preso da ira funesta minaccio il pc di formattarlo per bene
e in un ultimo tentativo comincio a cambiare le autorizzazioni di tutte le chiavi del registro in questo modo:
ES. 1° Account
PIPPO (primo amministratore) =
HKEY_CLASSE_ROOT -> Gruppo PIPPO -> controllo completo; avanzate -> Proprietario = PIPPO e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_CURRENT_USER -> Gruppo PIPPO -> controllo completo; avanzate -> Proprietario = PIPPO e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_LOCAL_MACHINE -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_USERS -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_CURRENT_CONFIG -> Gruppo PIPPO -> controllo completo; avanzate -> Proprietario = PIPPO e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
2° Account
MARIA (secondo amministratore)=
HKEY_CLASSE_ROOT -> Gruppo PIPPO -> controllo completo; avanzate -> Proprietario = PIPPO e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_CURRENT_USER -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_LOCAL_MACHINE -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_USERS -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica
HKEY_CURRENT_CONFIG -> Gruppo Amministratori -> controllo completo; avanzate -> Proprietario = Amministratori e spunta su "sostituisci proprietario in sottocontenitori ed oggetti" poi applica.
In questo modo ho potuto installare ed usare tutti i programmi nel secondo account, incluso quel maledetto WLM