martedì 27 settembre 2011

Installazione Windows XP SP3 – Errore: Accesso Negato


Durante l’installazione del Service Pack 3 di Windows XP può verificarsi un errore con il messaggio : “Accesso Negato”.
Questo problema può verificarsi quando le autorizzazioni per una o più chiavi del Registro di sistema sono limitate in modo tale da impedirne l'aggiornamento. Le chiavi del Registro di sistema possono subire limitazioni da determinati programmi che modificano gli elenchi di controllo accesso di sistema (SACL) nel Registro di sistema in modo che gli account amministratore non li alterino. Il programma di installazione del Service Pack viene eseguito con un account amministratore (utente), pertanto non è possibile accedere alle chiavi del Registro di sistema limitate. Se Windows XP Service Pack non è in grado di aggiornare la chiave del Registro di sistema perché limitato da un altro programma, l'installazione del Service Pack non riesce.
Ad ogni modo si può risolvere da riga di comando con:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
quindi bisogna andare su Start, poi Esegui e digitare CMD. Al prompt dei comandi copiare e incollare la stringa sopra e premere Invio. A questo punto verranno assegnati al registro i corretti diritti d'accesso, è una procedura in certi casi abbastanza lunga, quindi pazientate. Alla fine, anche se non richiesto riavviate il sistema e riprovate a installare la Service Pack 3 di Windows XP che dovrebbe procedere senza alcun problema.
L'SP3 è consigliabile scaricarla direttamente dal sito Microsoft e più precisamente qui

mercoledì 14 settembre 2011

Windows 7 e periferiche USB non riconosciute


Può capitare che di punto in bianco Windows 7 non riconosca più le nuove periferiche usb che vengono collegate al pc, o meglio le riconosca ma non riesce a installare i relativi driver, siano essi mouse, pendrive, hard disk esterni, ecc..  cioè periferiche usb completamente plug and play, mostrando in Gestione Dispositivi il nome della periferica con il classico punto esclamativo giallo e il relativo codice 28 di errore.
Questo succede perchè si danneggia un file relativo al database dei driver: la periferica viene riconosciuta ma i driver non vengono installati.
Cercando in rete per risolvere il problema, su Windows 7 non si trova quasi nulla, si trova qualcosa per Windows Vista ma alla fine la procedura è un pò diversa e non funziona.
Per risolvere il problema con Windows 7 esistono diversi metodi:

  1. Connettete il vostro hard disk USB o la vostra pendrive o il vostro mouse, andate in Gestione dispositivi, selezionate il dispositivo sconosciuto o non installato , cliccateci con il tasto destro, selezionate “Proprietà” quindi la scheda “Driver” infine cliccate su “Aggiorna Driver”. Selezionate  “Cerca il software del driver nel computer” e successivamente inserite il percorso da cui ricercare puntando alla cartella C:\Windows\winsxs. Anche nel caso riceviate un avviso di driver non firmato andate avanti fino alla fine dell’installazione. Alla fine il dispositivo verrà riconosciuto e installato.Tuttavia questa non è una procedura definitiva, in quanto ogni volta che collegate una nuova periferica usb siete costretti ad effettuare questo passaggio. 
  2. Questa seconda procedura, anche se più complessa risolve definitivamente il problema e il riconoscimento delle nuove periferiche USB avverrà in automatico. In pratica bisogna cancellare il database corrotto dei vecchi driver che verrà ricreato automaticamente da Windows se non presente al riavvio del pc. Questi file che andremo a cancellare sono protetti e non sarà possibile cancellarli con il sistema in uso, quindi il modo più semplice per poterli cancellare o spostare in una directory temporanea è accedere al sistema con una distribuzione live di linux.  I seguenti file da cancellare "dovrebbero" trovarsi nella directory Windows/inf:
    • drvindex.dat
    • infpub.dat
    • infstor.dat
    • infstrng.dat
    • infcache.*
    • setupapi.*  
    Con l'asterisco * si intendono tutti i file che hanno quel nome ma estensioni diverse.Tuttavia su Windows 7 in questa cartella non sono presenti questi file se non solo uno di essi, quindi se su Windows 7 non li trovate bisogna recarsi in un'atra cartella e più precisamente:
    C:\Windows\System32\DriverStore  e cancellare i file che hanno quei nomi, alcuni non saranno presenti,ma non ha importanza. Più che cancellarli è sempre opportuno conservarli in una cartella temporanea per eventualmente ripristinare il tutto. A questo punto non resta che riavviare il pc e accedere a Windows 7.
    Adesso una precisazione da fare: da questo momento in poi tutte le nuove periferiche USB che verranno collegate per la prima volta a Windows 7  verranno riconosciute e installate perfettamente in automatico, e le periferiche USB che già erano state collegate e che funzionavano continueranno a funzionare. Tuttavia le periferiche che erano già state collegate ma non riconosciute precedentemente da Windows 7 continueranno a non essere riconosciute. Per risolvere definitivamente, basta collegare al pc la periferica USB incriminata, recarsi in Gestione Dispositivi, selezionare la periferica con il punto esclamativo giallo, fare tasto destro sopra e scegliere Disinstalla. A disinstallazione completata, staccare la periferica USB dal pc, attendere qualche secondo e riconnetterla, a questo punto Windows 7 riconoscerà la correttamente periferica e installerà i relativi driver.
    Questa procedura può sembrare un pò farraginosa, ma in realtà è abbastanza semplice e poi è l'unica alternativa alla formattazione.