giovedì 11 settembre 2008

Aumentare il numero di handle per utente in Windows XP

In Windows XP se vi capita di aprire circa 60-80 handle (come ad esempio programmi o schede del browser) non sarà più possibile crearne dei nuovi. Dovrete prima terminare quelli vecchi.

Per modificare queste impostazioni aprire la chiave di registro:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows 

modificare la lunga stringa di testo in questo punto
SharedSection=1024,3072,4096

sostituire 3072 con 8192

così da avere la parte di stringa corrispondente a 

SharedSection=1024,8192,4096

ora il limite dovrebbe essere a circa 120 finestre

mercoledì 3 settembre 2008

Rimozione virus: Statement of fees 2008/09

E’ in circolazione una nuova variante di un trojan che, non essendo ancora riconosciuto da molti antivirus (il 70%), sta avendo una buona diffusione. Si tratta dell’allegato di posta di un messaggio dal titolo: “Statement of fees 2008/09″, il cui testo è del tipo:
From: XXXXX [mailto:XXXXX@hotmail.com]
Sent: Friday, 29 August 2008 7:43 AM
To: user@host
Subject: Statement of fees 2008/09
Please find attached a statement of fees as requested, this will be posted today.
The accommodation is dealt with by another section and I have passed your request on to them today.
Kind regards.
XXXXX

ATTENZIONE:
l’allegato contiene una copia zippata di un nuovo Trojan: il file Fees-2008_2009.zip contiene il file Fees-2008_2009.doc.exe, con icona di un documento di Word ma in realtà un eseguibile di circa 32 KB.
Solo 10 (27.78%) su 36 antivirus lo riconoscono, secondo i servizi virustotal e virscan; si tratta di una variante di braviax, per cui si trovano qui alcune cure.

ELIMINAZIONE:

1. Disconnettete il PC dalla rete (togliete il cavo) o continuerà a ricevere infezioni

2. Riavviate in modalità provvisoria

3. Usate le funzioni di ricerca di qualche strumento tipo esplora risorse (Servant Salamander, File Commander, ecc.) attivando la ricerca con le opzioni di cercare nelle cartelle di sistema e nascoste i file nascosti e di sistema, anche nelle sottocartelle. Cancellate ogni occorrenza dei seguenti file:
braviax.exe
buritos.exe
karina.dat
winivstr.exe
wpa.dbl
beep.sys
figaro.*

Rimuovete anche "C:\Programmi\Microsoft Common\wuauclt.exe"

4. Usando regedit cercate e rimuovete ogni chiave che punti a
braviax.exe
buritos.exe
karina.dat
winivstr.exe
wpa.dbl
beep.sys
figaro.*

5. Usando regedit raggiungete la chiave \HKCU\Control Panel\Desktop\ e controllate i valori di
Converted Wallpaper =
Original Wallpaper =
Wallpaper =
ScreenSaver =
Se questi contengono qualcosa di simile al punto 7 sopra, rimuoveteli.

6. Vuotate la cartella %SystemRoot%\Prefetch

7. Ora dovreste poter riattivare il firewall; controllatene le impostazioni.

8. Reinstallate l’antivirus se è stato disabilitato, controllando tutte le impostazioni e riscaricando gli aggiornamenti.

9. Riattivate l’accesso alle opzioni screen saver e wallpaper del sistema operativo modificando le chiavi del registry seguenti da 1a 0:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\NoDispBackgroundPage=1
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\NoDispScrSavPage=1

10. Aprire la chiave di registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\explorer.exe e rimuovere il valore stringa "Debugger" contenente "C:\Programmi\Microsoft Common\wuauclt.exe". Questa opzione impedisce l'esecuzione di explorer.exe

11. Aprire la chiave di registro HKEY_LOCAL_MACHINE\SOFTWARE\Classes\scrfile\shell\open\command e verificare che il valore stringa predefinito sia "%1" /S

12. Arrivati a questo punto sono possibili due ipotesi: se la macchina infetta è stata connessa per un tempo troppo lungo dopo l’infezione, è forse meglio recuperare i dati e riformattare o reinstallare l’immagine salvata in precedenza. Viceversa, se avete potuto intervenire tempestivamente vale forse la pena di effettuare una ricerca di virus approfondita e di valutare se il problema è risolto. A tal fine un test utile potrebbe essere staccare il disco fisso e sottoporlo a test antivirus su un PC non infetto, connettendolo come disco secondario.

Ringrazion Alex per le informazioni fornite che mi hanno aiutato a completare il post.

giovedì 19 giugno 2008

Il Visualizzatore di Microsoft Powerpoint 2007 non parte

Lanciando il programma dal menu o facendo doppio click su una presentazione ppt il visualizzatore (Powerpoint Viewer 2007) non parte. Per risolvere il problema andare in "C:\Program Files\Microsoft Office\Office12\1040" e copiare il file PPVWINTL.DLL. A questo punto creare la cartella "C:\Program Files\Microsoft Office\Office12\1033" ed incollarci dentro il file copiato in precedenza. Il problema si verifica se Powerpoint non è in grado di leggere la giusta lingua di installazione del prodotto.

lunedì 19 maggio 2008

Errore di Outlook XP: "Impossibile caricare il servizio informazioni Pstprx.dll"

Errore:
Impossibile aprire le cartelle di posta predefinite. Impossibile trovare il file DLL del servizio informazioni. Impossibile caricare il servizio di informazioni Pstprx.dll. Accertarsi che il servizio sia installato e configurato correttamente.

Per risolvere l'errore in oggetto (citato anche in questo articolo Microsoft) bisogna verificare che non ci sia un profilo predefinito sul sistema creato da una versione precedente di Office. Se è presente ed è vuoto, eliminarlo ed impostare come predefinito il profilo giusto. Tale profilo può essere creato se la postazione viene usata in un dominio con più versioni di Office.

venerdì 9 maggio 2008

OpenVPN e Windows Vista: "route addition failed using CreateIpForwardEntry"

OpenVPN in versione stabile non funziona con Windows Vista. Collegandosi al server VPN da il seguente errore nel log:
route ADD 10.8.0.0 MASK 255.255.255.0 10.8.0.9
ROUTE: route addition failed using CreateIpForwardEntry: One or more arguments are not correct.
Route addition via IPAPI failed

Il problema sembra sia causato da un bug dell'API usata per aggiungere una route statica, API che inspiegabilmente restituisce come codice d'errore ERROR_BAD_ARGUMENTS.

Se avete già installato OpenVPN 2.0.9 o precedenti, quindi, dovete passare alla versione development, attualmente la 2.1_rc7 che ha (dalla versione 2.1_rc2) una patch per il problema.

Installate la versione 2.1_rc7 o successiva che contiene già l'OpenVPN GUI (quindi non serve fare il download separato) e ricordatevi di impostare che il binario di OpenVPN GUI venga eseguito come amministratore, si trova in C:\Program Files\OpenVPN\bin\openvpn-gui-1.0.3.exe.

lunedì 28 aprile 2008

Outlook 2003 (con SP3) va in crash durante l'invio e ricezione

Outlook 2003 si blocca all'avvio o durante l'invio e ricezione generando l'evento:

Origine: Microsoft Office 11
IDEvento: 1000
Faulting application outlook.exe, version 11.0.8206.0, stamp 479fce0d, faulting module outlmime.dll, version 11.0.8164.0, stamp 4627ae2f, debug? 0, fault address 0x000042a2.

La soluzione è quella di creare un nuovo file PST vuoto, impostarlo come predefinito, rimuovere il file PST originale, eseguire Outlook, fare invia e ricevi ed importare i contenuti dal file PST originale.

sabato 26 aprile 2008

lunedì 21 aprile 2008

Ripristinare il funzionamento della Strumentazione Gestione Windows (WMI) in Windows XP

Facendo delle prove con Parallels ho corrotto l'installazione di Windows XP, tanto che non funzionavano più i programmi dell'HP come ad esempio i Quick Launch Buttons ed altro. Non era possibile nemmeno disinstallarli o reinstallarli.

Visual Studio 2008 utilizzando System.Management(.dll) andava in errore:

A first chance exception of type 'System.Management.ManagementException' occurred in System.Management.dll con la descrizione "Errore di inizializzazione"

Insomma, non era possibile usare le WMI.

Per risolvere il problema e ripristinare la WMI copiare in un file .cmd i seguenti comandi:

net stop winmgmt
pause
c:
cd c:\windows\system32\wbem
rd /S /Q repository
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s

REM Con Windows XP le seguenti linee sono inutili
REM mofcomp exwmi.mof
REM mofcomp -n:root\cimv2\applications\exchange wbemcons.mof
REM mofcomp -n:root\cimv2\applications\exchange smtpcons.mof
REM mofcomp exmgmt.mof
pause


lanciare il file appena creato che sistemerà l'installazione di WMI.

Un'altra soluzione è quella di reinstallare completamente WMI.
Fare click su Start -> Esegui e digitare:
"rundll32.exe setupapi,InstallHinfSection WBEM 132 %windir%\inf\wbemoc.inf"

Verrà richiesto il cd di Windows XP

venerdì 18 aprile 2008

Come disabilitare la scadenza password Windows Vista

Questi sono i passi per la disabilitazione della scadenza delle password in Windows Vista:

Fare click su Start > Tutti i programmi > Accessori
Fare click con il tasto destro del mouse sull'icona "Prompt dei comandi" e scegliere Esegui come Amministratore.
Confermare le richieste di sicurezza
Nella finestra del Prompt dei comandi digitare: "net accounts /maxpwage:unlimited"

La scadenza delle password viene così disabilitata.

Per verificare che la scadenza delle password sia disabilitata, digitare nel Prompt dei comandi:
"net accounts"
e verificare che "Durata massima della password (giorni):" sia "Illimitato"

giovedì 13 marzo 2008

Fix for PostBack not working in Custom ASP.Net filebrowser

My custom filebrowser's postbacks were not working, the auto-generated JavaScript function __doPostBack was complaining that theForm was undefined. I tried many ways but settled with this:

Put the following code in the PreRender event of the custom filebrowsers page:

Me.ClientScript.RegisterClientScriptBlock(Me.GetType, "__doPostBack", _
"function __doPostBack(eventTarget, eventArgument) { " & _
" theForm = document.forms[0]; " & _
" if (!theForm.onsubmit (theForm.onsubmit() != false)) { " & _
" theForm.__EVENTTARGET.value = eventTarget; " & _
" theForm.__EVENTARGUMENT.value = eventArgument; " & _
" theForm.submit(); " & _
" } " & _
"} " _ , True

This line is the work-around: " theForm = document.forms[0]; " & _

CSS Hack per applicare uno stile soltanto a Firefox 2 e non agli altri browser

Per un layout molto complicato, mi sono trovato davanti alla situazione nella quale venivano disposti gli elementi correttamente sulla pagina in tutti i browser (IE6, IE7, Opera) eccetto Firefox 2.

Per fare una regola in CSS che venga applicata esclusivamente a Firefox 2 ma non al resto dei browser prendere spunto dal seguente codice CSS:


#sectionsWrap
{
/* Questo viene applicato a tutti i browser */

}

#sectionsWrap:not([alt]), x:-moz-any-link
{
/* Questo viene applicato soltanto a Firefox 2 */
}


Chiaramente l'elemento con id #sectionsWrap non deve avere un attributo alt.

Il selettore per l'id elemento può essere sostituito a vostro piacimento.

venerdì 7 marzo 2008

Estrema lentezza nell'aprire o copiare i files in rete con Windows Vista

Il colpevole è quasi sempre la funzionalità di "Auto-Tuning" del protocollo TCP integrato in Windows Vista. Questa funzionalità dovrebbe regolare la portata della scheda di rete in base alla qualità del collegamento. Di solito non funziona. Per disabilitare la funzionalità digitare in console amministrativa:

netsh interface tcp set global autotuning=disabled

per abilitare la funzionalità:

netsh interface tcp set global autotuning=normal

P.S. personalmente ho riscontrato il problema solo nella rete locale lan eseguendo operazioni su cartelle condivise. Però il problema potrebbe anche includere problemi con caricamento di pagine web o ricezione ed invio di posta in internet.

ParVdm - Riavvio del computer ed Evento ID: 2

Il driver ParVdm.sys gestisce la porta parallela, se questa è configurata in modo non predefinito, è possibile che il driver si blocchi e causi il riavvio della computer. Nel registro degli eventi compare l'errore con sorgente ParVdm e descrizione "Impossibile ottenere il puntatore alla periferica per l'oggetto porta origine".

Ci sono due soluzioni al problema, quella semplice e quella complicata.

Quella complicata consiste nel provare varie combinazioni di parametri nella scheda di configurazione della porta parallela fino a trovare quelli corretti.

Quella semplice consiste nel disattivare il driver in Gestione Computer. Il driver si trova in "Driver non Plug and Play" e per visualizzarlo bisogna fare click su "Visualizza" e "Mostra periferiche nascoste". A questo punto riavviare il computer e disabilitare anche nel bios, se possibile, la porta parallela.

Errore 25090 durante l'installazione del Service Pack 2 di Office 2003

Il seguente messaggio di errore:

Errore 25090. Si è verificato un problema con Office Source Engine, errore di sistema: -2147023838. Per informazioni sulla risoluzione del problema, aprire C:\Programmi\Microsoft Office\OFFICE11\1040\SETUP.CHM, quindi cercare "Office Source Engine".

di solito è causato da un problema del servizio "Office Source Engine". Verificare che il servizio non sia sia abilitato e che sia in esecuzione.

mercoledì 5 marzo 2008

Estrema lentezza nell'aprire o copiare i files in rete con Windows XP

Un motivo per il quale Windows XP si comporta in modo anomalo nell'apertura o nella copia dei files in rete, ovvero con una lentezza estrema, può essere la scheda di rete. Bisogna provare a sostituirla. Di solito un comportamento così anomalo è causato da un problema hardware. È consigliabile rimuovere o disabilitare la scheda di rete precedente.

Stampare su una stampante di rete con Remote Desktop

In base alla configurazione predefinita, il client terminale Remote Desktop di Windows non permette di stampare sulle stampanti di rete.

Per risolvere il problema aprire la chiave di registro:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR

Modificare oppure aggiungere la seguente voce DWORD:
FilterQueueType

Impostare il valore:
FFFFFFFF

A questo punto tutte le stampanti installate verranno ridirezionate nella sessione terminale. Bisogna installare i driver delle stampanti sul server terminale per poterle usare.

venerdì 25 gennaio 2008

SQL Server 2005 e confusione delle versioni

Di versioni di SQL Server 2005 ne esistono veramente tante, tanto che non se ne capisce più nulla.

Esiste la versione RTM, SP1, SP2, SP2a ed una inifinità di build Post-SP2a.

Come verificare la versione installata di SQL Server 2005?

Prima di tutto bisogna verificare di avere la build 9.0.3042, che corrisponde alla versione SP2 o SP2a (entrambe hanno il stesso numero di build!).

Per verificarlo lanciare il SQL Server Management Studio e collegarsi al server. La versione comparirà tra parentesi affianco al server a cui ci si è collegati.

Dopo aver verificato di avere la versione installata 9.0.3042, procedere con l'installazione di:
Critical Update for SQL Server 2005 Service Pack 2 (KB:933508)
che porta SQL Server 2005 alla versione 9.0.3050.

Questo Critical Update corregge anche i bug della SP2 (non presenti nella SP2a attualmente scaricabile)

A questo punto ci sono altre 26 build successive pensate per correggere eventuali altri bug riscontrati.

L'elenco completo si trova su The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released.

Aggironato 10/04/2008: Attualmente l'ultima build disponibile è: 9.0.3228 (che è per fortuna un aggiornamento cumulativo, cioè comprende tutti i precedenti aggiornamenti)

P.S. Se state diventando pazzi con l'SQL Server Management Studio che non salva i piani di manutenzione (di backup), vuol dire che vi siete scordati di installare il service pack 2!