Il blog professionale di Francesco Settembre

I miei lavori, i miei progetti

Archive for luglio 2008

Windowx XP, SVCHOST e CPU al 100%: risolto!

with 2 comments

Ultimamente mi è capitato di avere sottomano alcune macchine che, di punto in bianco, si “bloccavano” con la ventola che sembrava un reattore nucleare in piena emergenza. Rapida occhiata al task manager, e mi sono accorto che il processo SVCHOST mandava al 100% la CPU, senza alcun apparente motivo e, soprattutto, senza dare riferimenti al servizio di sistema che mandava in crash la macchina (a SVCHOST fanno riferimento, purtroppo, diversi servizi…).

Dopo una veloce ricerca su Google son venuto a capo della situazione: pare ci fosse (eh già, perchè l’update è del Luglio 2007…) un problema con Windows Update: When you run Windows Update to scan for updates that use Windows Installer, including Office updates, you may experience a memory leak, or you may receive an error message for the Svchost process.

Problema risolvibile con la patch KB927891 che, tra l’altro, dovrebbe essere integrata nel recente Service Pack 3 per WIndows XP.

Enjoy

Written by francescosettembre

28 luglio 2008 at 9:00 am

Wicd, errore “proxy_obj’ is not defined”: come risolvere il problema

with one comment

Da qualche giorno non mi era più possibile connettermi nè con rete cablata nè con il wireless, a causa di un malfunzionamento di Wicd. L’errore rilevato era il seguente:

crazyhorse@crazyhorse-laptop:~$ /opt/wicd/gui.py
attempting to connect daemon...
daemon not running, running gksudo ./daemon.py...
You need to start the daemon before using the gui or tray.  Use the command 'sudo /etc/init.d/wicd start'.
daemon still not running, aborting.
Traceback (most recent call last):
File "/opt/wicd/gui.py", line 36, in <module>
daemon = dbus.Interface(proxy_obj, 'org.wicd.daemon')
NameError: name 'proxy_obj' is not defined
crazyhorse@crazyhorse-laptop:~$

Ho provato a reinstallare più volte Wicd (versione 1.4.2, quella attualmente presente nei repository), ma nulla. Alla fine, prima di reinstallare NetworkManager ho voluto provare l’ultima versione, la 1.5.0 release candidate 10…ed il problema è stato risolto.

Enjoy!

Written by francescosettembre

24 luglio 2008 at 8:30 am

Installare Windows 2003 Administration Tool su Windows Vista

with one comment

Ultimamente ho effettuato il passaggio a Vista qui a lavoro. Non troppi problemi, il più grosso si è rivelata l’installazione di Windows 2003 Administrator Tools. A quanto pare, il problema nasce dalla mancata registrazione – in fase di installazione – di alcune librerie dll (adprop.dll e dsadmin.dll). Per risolvere il problema, basta seguire i seguenti passi:

  1. Chiudere eventuali snap-in aperti;
  2. Copiare tutto il testo tra i tag [inizio] e [fine] in un file di testo da salvare come install_adminpack.cmd (altrimenti ve l’ho già preparato io, lo scaricate da qui);
  3. Come amministratore eseguire lo script (personalmente consiglio di copiarlo in C:\Windows\System32), non dovrebbe essere necessario il riavvio, a me non l’ha chiesto ma a Windows non fa mai male ;
  4. Riavviare nuovamente lo snap-in precedentemente chiuso. Tutto dovrebbe funzionare correttamente!

[inizio]
regsvr32 /s adprop.dll
regsvr32 /s azroles.dll
regsvr32 /s azroleui.dll
regsvr32 /s ccfg95.dll
regsvr32 /s certadm.dll
regsvr32 /s certmmc.dll
regsvr32 /s certpdef.dll
regsvr32 /s certtmpl.dll
regsvr32 /s certxds.dll
regsvr32 /s cladmwiz.dll
regsvr32 /s clcfgsrv.dll
regsvr32 /s clnetrex.dll
regsvr32 /s cluadmex.dll
regsvr32 /s cluadmmc.dll
regsvr32 /s cmproxy.dll
regsvr32 /s cmroute.dll
regsvr32 /s cmutoa.dll
regsvr32 /s cnet16.dll
regsvr32 /s debugex.dll
regsvr32 /s dfscore.dll
regsvr32 /s dfsgui.dll
regsvr32 /s dhcpsnap.dll
regsvr32 /s dnsmgr.dll
regsvr32 /s domadmin.dll
regsvr32 /s dsadmin.dll
regsvr32 /s dsuiwiz.dll
regsvr32 /s imadmui.dll
regsvr32 /s lrwizdll.dll
regsvr32 /s mprsnap.dll
regsvr32 /s msclus.dll
regsvr32 /s mstsmhst.dll
regsvr32 /s mstsmmc.dll
regsvr32 /s nntpadm.dll
regsvr32 /s nntpapi.dll
regsvr32 /s nntpsnap.dll
regsvr32 /s ntdsbsrv.dll
regsvr32 /s ntfrsapi.dll
regsvr32 /s rasuser.dll
regsvr32 /s rigpsnap.dll
regsvr32 /s rsadmin.dll
regsvr32 /s rscommon.dll
regsvr32 /s rsconn.dll
regsvr32 /s rsengps.dll
regsvr32 /s rsjob.dll
regsvr32 /s rsservps.dll
regsvr32 /s rsshell.dll
regsvr32 /s rssubps.dll
regsvr32 /s rtrfiltr.dll
regsvr32 /s schmmgmt.dll
regsvr32 /s tapisnap.dll
regsvr32 /s tsuserex.dll
regsvr32 /s uddi.mmc.dll
regsvr32 /s vsstskex.dll
regsvr32 /s w95inf16.dll
regsvr32 /s w95inf32.dll
regsvr32 /s winsevnt.dll
regsvr32 /s winsmon.dll
regsvr32 /s winsrpc.dll
regsvr32 /s winssnap.dll
regsvr32 /s ws03res.dll
[fine]

Piccola nota dovuta: questo articolo è in buona parte la traduzione di questo, che ho utilizzato per risolvere il mio problema

Written by francescosettembre

3 luglio 2008 at 3:33 pm