Avere a che fare con il codice di errore 0x800B0108 in Windows non è piacevole, soprattutto se si sta cercando di installare aggiornamenti o di lavorare con API basate su COM e il sistema si rifiuta categoricamente di collaborare. Di solito indica un problema con i certificati: qualcosa manca, è danneggiato o configurato in modo errato. Un po’ strano, ma risolverlo può essere semplice come dare una piccola spinta ai certificati nella giusta direzione. Questo errore può comparire durante gli aggiornamenti di Windows o quando si utilizza un software che si basa su componenti COM. Può essere un vero grattacapo perché blocca patch e aggiornamenti di sicurezza critici, rendendo il sistema potenzialmente vulnerabile.
Ecco la situazione: ci sono diversi modi per affrontare questo problema. L’obiettivo è risolvere il problema del certificato, oppure, se non funziona, risolvere gli errori COM o eseguire lo strumento di risoluzione dei problemi di Windows Update. A volte si tratta semplicemente di un certificato mancante o danneggiato; altre volte, si tratta di riparare l’interfaccia COM o di risolvere problemi di aggiornamento. La buona notizia? Questi passaggi hanno aiutato altri utenti, quindi speriamo che alcuni di questi aiutino a ripristinare il corretto funzionamento del sistema. Un piccolo avvertimento: su alcuni computer, queste soluzioni potrebbero richiedere un riavvio o diversi tentativi. Perché Windows deve sempre complicare le cose più del necessario.
Come risolvere l’errore 0x800B0108 in Windows
Prova Risoluzione dei problemi relativi ai certificati
Questo errore segnala principalmente un problema con i certificati, che sono essenzialmente ID digitali utilizzati per verificare software e aggiornamenti. Quando l’archivio certificati non è completo o presenta voci mancanti o non corrette, Windows visualizza questo errore. La soluzione consiste nell’aggiungere o riparare manualmente i certificati tramite Gestione certificati.
Ecco come fare:
- Premi i tasti Windows + R, quindi digita certmgr.msc e premi Invio.
- Si aprirà Gestione certificati. Ora, a seconda del problema da risolvere, scegli l’archivio corretto:
- Certificati personali per i tuoi utenti
- Autorità di certificazione radice affidabili per certificati radice da fonti attendibili
- Autorità di certificazione intermedie per le certificazioni intermedie
- Fai clic con il pulsante destro del mouse sull’archivio e seleziona Tutte le attività > Importa. Si aprirà la procedura guidata di importazione del certificato.
- Fai clic su Avanti, quindi seleziona la posizione in cui hai salvato il file del certificato (probabilmente un file.cer o.pfx).
- Selezionalo e fai clic su Apri, quindi su Avanti.
- Se è richiesta una password, inseriscila. Potresti anche voler selezionare “Contrassegna questa chiave come esportabile”, soprattutto se pensi di doverne fare un backup in seguito.
- Seleziona nuovamente il negozio appropriato oppure lascia che Windows lo scelga automaticamente, quindi fai clic su Avanti e infine su Fine.
Questo può aiutare a ristabilire la fiducia in determinati certificati, soprattutto se il sistema ne è sprovvisto o se questi sono danneggiati. Gli utenti reali hanno riscontrato che a volte è sufficiente importare il certificato radice o intermedio corretto per risolvere l’errore. Non è chiaro il motivo per cui funzioni, ma funziona, almeno in alcune configurazioni.
Metodo 2: Risoluzione dei problemi relativi agli errori COM
Perché, ovviamente, Windows deve complicare le cose. Se non si tratta di problemi di certificati, potrebbe esserci un problema con i componenti COM da cui dipendono il software o gli aggiornamenti. COM dovrebbe essere il mezzo ideale per la comunicazione tra le applicazioni, ma se un componente è danneggiato o mancante, possono comparire errori come 0x800B0108.
In questo caso, verifica che il componente COM specifico sia registrato correttamente. Potrebbe essere necessario registrare nuovamente una DLL tramite comandi come quelli presenti regsvr32nel Prompt dei comandi (eseguito come amministratore).Ad esempio:
regsvr32 path\to\your.dll
Non è sempre un’operazione semplice e avrai bisogno delle DLL specifiche relative al tuo problema. In caso contrario, contattando l’assistenza dell’applicazione o consultando i relativi forum potresti trovare istruzioni specifiche per la registrazione delle DLL.
Opzione 3: Eseguire lo strumento di risoluzione dei problemi di Windows Update
Quando Windows si rifiuta di aggiornarsi e l’errore continua a ripresentarsi, l’esecuzione dello strumento di risoluzione dei problemi integrato può spesso risolvere il problema in background. Non sempre, ma è un metodo rapido e semplice.
- Premi il tasto Windows + I per aprire le Impostazioni.
- Vai su Aggiornamento e sicurezza > Risoluzione dei problemi.
- Fai clic su Strumenti di risoluzione dei problemi aggiuntivi (se visibile) e quindi seleziona Windows Update.
- Fai clic su Esegui lo strumento di risoluzione dei problemi.
- Segui le istruzioni visualizzate sullo schermo. Il sistema eseguirà una scansione per individuare eventuali problemi, proverà a risolverli e potrebbe ripristinare automaticamente alcuni componenti di aggiornamento.
- Una volta terminato, riavvia il PC e verifica se riesci a installare gli aggiornamenti senza quel fastidioso errore.
A volte, questo è sufficiente per risolvere gli errori di aggiornamento relativi ai certificati o alla cache danneggiata. In caso contrario, ci sono sempre soluzioni più avanzate, ma questo è un ottimo punto di partenza.
Sì, risolvere questi errori può essere piuttosto frustrante, ma il più delle volte si tratta semplicemente di fornire a Windows i certificati corretti, correggere i componenti configurati in modo errato o eliminare i problemi di aggiornamento. Incrociamo le dita, sperando che qualcosa di tutto ciò ti sia d’aiuto e ti avvicini alla soluzione.
Riepilogo
- Verifica e importa i certificati mancanti tramite certmgr.msc
- Registra nuovamente le DLL problematiche se i componenti COM sono difettosi
- Esegui lo strumento di risoluzione dei problemi di Windows Update per risolvere i problemi di aggiornamento.
- Riavvia e riprova: a volte basta questo.
Incartare
Risolvere l’errore 0x800B0108 non è sempre semplice, ma concentrarsi sui certificati ed eseguire gli strumenti di risoluzione dei problemi spesso risolve la situazione. Questi passaggi hanno aiutato altri utenti a superare questo errore, soprattutto durante gli aggiornamenti o quando si lavora con API basate su COM. Non aspettatevi miracoli: a volte basta un riavvio, a volte è necessario reimportare i certificati, ma soprattutto, siate pazienti. Speriamo che questo possa far risparmiare qualche ora a qualcuno e che la sicurezza del sistema non rimanga compromessa.