Con l’avvento delle nuove “carte dei servizi” regionali o nazionali (CRS, CNS, …) si ha ormai sempre più bisogno dei lettori di smart card per poter accedere alle funzioni offerte da queste carte.
Ho deciso così di acquistare un lettore di smart card, cioè il bludrive II della Blutronics (il più economico che ho trovato) compatibile con la CRS della Lombardia.
Per testarlo l’ho quindi collegato al computer (con Windows Vista 64 bit), i driver si sono installati automaticamente e, seguendo le istruzioni del sito della regione lombardia ho installato il CRS Manager:Â Link guida
Dal CRS Manager  c’è quindi un’apposita funzione che permette di controllare la corretta installazione del sistema lettore + CRS Manager, l’ho eseguita e subito mi ha riportato l’errore “Impossibile avviare il servizio Smart Card”.
Deciso a sistemare il problema ho allora googlato un po’ senza però trovare una soluzione efficace, riuscendo però a capire che il servizio Smart Card si basa sul file C:\Windows\system32\svchost.exe.
Ho quindi aperto il gestore dei servizi di Windows seguendo la sequenza:  Start – services.msc (eseguito come amministratore) – Smart Card – tasto destro – Proprietà .
E da qui ho impostato il tipo di avvio su Automatico, ed ho quindi fatto click su AVVIA. Subito mi è apparso un messaggio di errore.
Fortunatamente avevo a disposizione un altro computer con però installato Windows Seven su cui poter verificare il funzionamento del lettore. Provandolo su questo computer il lettore funzionava, quindi sono andato a vedere le impostazioni del servizio Smart Card su Windows 7.
Subito ho notato una differenza tra i 2 sistemi sul “Percorso file eseguibile“:
- Seven: C:\Windows\system32\svchost.exe -k LocalServiceAndNoImpersonation
- Vista: C:\Windows\system32\svchost.exe -k LocalService
Indagando più a fondo ho poi notato che nel tab “Connessione” in Vista era selezionato “Account di sistema locale“, mentre in Seven era selezionato “Account“:
Ho quindi modificato le impostazioni in Windows Vista basandomi su quelle di Seven, mettendo:
- Account: Servizio locale
- Password: (vuoto)
Ho fatto quindi di nuovo clic su Applica e poi su AVVIA e magicamente il servizio si è avviato, permettendomi così di poter usare la mia CRS.
Ho risolto quindi il problema senza dover reinstallare il sistema o dover apportare modifiche al registro di sistema.