Fin dalla sua im­ple­men­ta­zio­ne in Windows 3.1, il registro di sistema Windows, spesso detto anche sem­pli­ce­men­te registro, è uno dei com­po­nen­ti più im­por­tan­ti dei sistemi operativi Microsoft. Il registro di con­fi­gu­ra­zio­ne a struttura ge­rar­chi­ca salva tutte le in­for­ma­zio­ni e le im­po­sta­zio­ni prin­ci­pa­li di Windows, quindi anche, ad esempio, in­for­ma­zio­ni sul processo di avvio, permessi utenti validi o in­for­ma­zio­ni sullo stato di fun­zio­na­li­tà e ag­gior­na­men­ti Windows. In virtù di questa im­por­tan­za centrale per il fun­zio­na­men­to del sistema operativo, il registro riveste un ruolo decisivo anche in molti errori, come per l'appunto l'errore 0x80070005. Scoprite in questo articolo perché è così e come risolvere il problema 0x80070005.

Errore "0x80070005" di Windows: cosa c'è dietro?

Il codice di errore Windows "0x80070005" è stret­ta­men­te legato al­l'in­stal­la­zio­ne di ag­gior­na­men­ti per il sistema operativo e per altre ap­pli­ca­zio­ni Microsoft (come Office o il Microsoft Store o le app del Microsoft Store). La se­gna­la­zio­ne di errore si presenta spesso anche all'at­ti­va­zio­ne di Windows o di altri com­po­nen­ti Microsoft o durante il col­le­ga­men­to alle reti. In tutti i casi la causa è quasi sempre la stessa: l'utente non ha l’au­to­riz­za­zio­ne di accesso ne­ces­sa­ria per un file o per il registro. La ragione può risiedere in im­po­sta­zio­ni di sistema o voci di registro errate o difettose o in file di sistema corrotti.

L'errore 0x80070005 interessa tutte le versioni ed è un problema ri­scon­tra­to sia dagli utenti di Windows 10 che dagli utenti di versioni più vecchie come Windows 8 o Windows 7.

Come risolvere l'errore 0x80070005

Il fatto che file corrotti o voci di registro difettose causino com­pli­ca­zio­ni come l’errore0x80070005 può dipendere da cir­co­stan­ze molto diverse: ad esempio, può dipendere dal­l'av­vio o dallo spe­gni­men­to errato del PC (ad esempio in caso di schermata blu) tanto quanto da hardware difettoso (in par­ti­co­la­re il disco rigido) o malware. In più, è anche possibile che l'utente sia re­spon­sa­bi­le di im­po­sta­zio­ni errate, se ha apportato modifiche al registro o ha can­cel­la­to dei file, vo­lon­ta­ria­men­te o meno. Un ruolo im­por­tan­te è spesso svolto dai co­sid­det­ti Registry Cleaner o da strumenti simili di ot­ti­miz­za­zio­ne delle pre­sta­zio­ni, che do­vreb­be­ro aiutare l'utente a ripulire e riparare il registro, ma che nella pratica fanno più di quanto sia richiesto.

Alla luce del fatto che vi sono molte possibili cause diverse per l'errore 0x80070005, non è possibile formulare una soluzione di validità generale per il problema di accesso. Esistono vari approcci per risolvere l'errore au­to­no­ma­men­te senza l'aiuto del­l'as­si­sten­za Microsoft. Nei paragrafi seguenti vi il­lu­stre­re­mo le opzioni più pro­met­ten­ti.

N.B.

La maggior parte degli approcci ri­so­lu­ti­vi per l'errore 0x80070005 richiede i diritti di am­mi­ni­stra­to­re! Con questi permessi si possono anche cor­reg­ge­re ma­nual­men­te le voci di registro difettose. Si consiglia di ef­fet­tua­re queste ope­ra­zio­ni solo se si hanno le com­pe­ten­ze ne­ces­sa­rie!

Soluzione 1: accedere con l'account am­mi­ni­stra­to­re

Se durante l'e­se­cu­zio­ne di un file o l'in­stal­la­zio­ne di un'ap­pli­ca­zio­ne si presenta il codice di errore"0x80070005", un primo tentativo di ri­so­lu­zio­ne consiste nel riavviare il computer e accedere con un account am­mi­ni­stra­to­re. Di solito, quando si installa Windows su computer privati, si crea solo un profilo utente semplice che non ha i diritti di accesso massimi.

Nella maggior parte dei casi, l'account am­mi­ni­stra­to­re pre­de­fi­ni­to non è ancora attivo, quindi per prima cosa va attivato. A tale scopo, nel menu Start ri­chia­ma­te il prompt dei comandi e immettete il seguente comando:

net user administrator /active:yes

Quindi riavviate il computer e, nella schermata di accesso, se­le­zio­na­te l'account am­mi­ni­stra­to­re al posto del­l'ac­count utente con cui accedete so­li­ta­men­te. Riprovate quindi a eseguire il file o ad avviare l'in­stal­la­zio­ne o l'ap­pli­ca­zio­ne che aveva innescato l'errore 0x80070005.

Se in un secondo momento de­si­de­ra­te di­sat­ti­va­re l'account am­mi­ni­stra­to­re, è possibile farlo in qualsiasi momento im­met­ten­do il seguente comando nella riga di comando:

net user administrator /active:no

Soluzione 2: eseguire lo strumento controllo File di sistema SFC

Se le fun­zio­na­li­tà e le ap­pli­ca­zio­ni di Windows non fun­zio­na­no e mostrano il codice di errore "0x80070005", la causa potrebbe risiedere in file di sistema mancanti o dan­neg­gia­ti. Con lo strumento SFC (System File Checker), Microsoft ha integrato nei sistemi Windows una soluzione interna che dovrebbe con­sen­ti­re di andare al­l'o­ri­gi­ne del problema. SFC controlla tutti i file di sistema protetti e so­sti­tui­sce i file difettosi con copie me­mo­riz­za­te nella cache. È possibile eseguire il programma di controllo in qualsiasi momento dalla riga di comando, ma è ne­ces­sa­rio eseguire la riga di comando come am­mi­ni­stra­to­re. A tale scopo, digitate "cmd" nel campo di ricerca o nella funzione di ricerca nel menu Start e se­le­zio­na­te il prompt facendo clic con il tasto destro del mouse. Nel menu a comparsa se­le­zio­na­te l'opzione "Esegui come am­mi­ni­stra­to­re":

Immettete quindi il seguente comando per avviare lo strumento controllo File di sistema:

sfc /scannow

SFC avvia im­me­dia­ta­men­te il controllo e la ri­pa­ra­zio­ne. Questo processo richiede alcuni minuti; lo strumento mostra nel frattempo l'a­van­za­men­to effettivo.

Una volta concluso con successo il controllo, viene vi­sua­liz­za­to un messaggio che comunica se sono stati trovati file dan­neg­gia­ti o mancanti e se SFC è stato in grado di risolvere il problema. Se lo strumento di sistema non è stato in grado di risolvere un problema nei file di sistema, è possibile uti­liz­za­re il file di registro del programma per scoprire quali sono i file in­te­res­sa­ti. Uti­liz­za­te il seguente comando nella riga di comando per copiare il contenuto del registro in un file di testo de­no­mi­na­to sfc­de­tails.txt sul desktop:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"

Soluzione 3: ve­ri­fi­ca­re la presenza di errori del file system sul disco rigido

L'errore 0x80070005 può derivare anche da errori del file system, quindi da errori che dan­neg­gia­no alcuni settori del disco fisso. In tal caso, il disco rigido non è difettoso, ma non funziona cor­ret­ta­men­te perché uno o più file me­mo­riz­za­ti su di esso sono difettosi. Con­ve­nien­te­men­te, Windows ha pre­di­spo­sto uno strumento apposito per questi casi: CHKDSK (Check Disk), in grado di ve­ri­fi­ca­re la presenza di tali errori nel file system. Se riscontra tali errori, l'ap­pli­ca­zio­ne cerca anche di ri­sol­ver­li.

N.B.

Gli errori del file system possono ve­ri­fi­car­si in modi molto diversi: i settori dan­neg­gia­ti possono dipendere da crash di sistema come pure dalla can­cel­la­zio­ne, spo­sta­men­to o modifica impropria dei file. Pertanto, è opportuno apportare modifiche ai file di Windows e altre ap­pli­ca­zio­ni Microsoft solo se si dispone del know-how ne­ces­sa­rio!

Vi sono due pos­si­bi­li­tà per l'avvio dello strumento per il disco rigido: infatti, si può avviare il controllo tramite Explorer oppure si può uti­liz­za­re il prompt dei comandi. Per la prima opzione, premete prima la com­bi­na­zio­ne di tasti [tasto Windows] + [E], quindi se­le­zio­na­te il disco rigido da ve­ri­fi­ca­re facendo clic con il tasto destro del mouse. Nel menu che appare, fate clic su "Proprietà":

Passate ora alla scheda "Strumenti" e fate clic su "Verifica" nella categoria "Controllo errori". Premete "Scansiona unità" o "Avvia" per avviare la scansione e la ri­pa­ra­zio­ne:

Per il tentativo di ri­so­lu­zio­ne tramite la riga di comando, aprite la riga di comando come am­mi­ni­stra­to­re, come descritto nel passaggio pre­ce­den­te. Quindi immettete il seguente comando per avviare la scansione del­l'u­ni­tà C: tramite CHKDSK (per con­trol­la­re altre unità, basta so­sti­tui­re a C la lettera cor­ri­spon­den­te):

chkdsk C: /f /r

Verrà vi­sua­liz­za­to il messaggio che comunica che il controllo del sistema non può essere at­tual­men­te eseguito perché l'unità è uti­liz­za­ta da altri processi. Tuttavia, premendo il tasto "J" si ordina di eseguire CHKDSK al suc­ces­si­vo avvio del sistema. Premete quindi il tasto, chiudete la riga di comando e riavviate il PC per avviare la procedura di controllo.

Soluzione 4: scansione per il ri­le­va­men­to di malware

Se i file sono corrotti o le voci del registro di sistema sono dan­neg­gia­te, potrebbe dipendere dal fatto che il sistema è stato infettato da malware. In tal caso, so­li­ta­men­te il problema 0x80070005 non può essere risolto uti­liz­zan­do strumenti di controllo come SFC o CHKDSK, almeno fino a quando non si rimuove il malware dal computer. Anche se è stato in­stal­la­to un software di sicurezza o si uti­liz­za­no gli strumenti di sicurezza integrati di Windows, è sempre con­si­glia­bi­le eseguire una scansione completa dei malware se si ri­scon­tra­no re­go­lar­men­te codici di errore come "0x80070005".

Con il Malicious Software Removal Tool (MSRT) o strumento di rimozione malware (SRM), Microsoft offre una soluzione che viene in­stal­la­ta au­to­ma­ti­ca­men­te sul sistema ed eseguita quando è abilitata la funzione di ag­gior­na­men­to au­to­ma­ti­co. Se questa opzione è stata di­sa­bi­li­ta­ta, si può uti­liz­za­re MSRT anche sca­ri­can­do lo strumento dal Microsoft Download Center ufficiale ed ese­guen­do­lo. In al­ter­na­ti­va alla soluzione Microsoft, per in­di­vi­dua­re e riparare i software dannosi sul sistema si possono uti­liz­za­re anche gli strumenti di scansione malware di fornitori affermati come Kaspersky, Avira, Norton o Bit­de­fen­der.

Consiglio

Scoprite nella nostra guida sul tema malware come in­di­vi­dua­re tem­pe­sti­va­men­te i malware e come pro­teg­ger­si da virus, spyware, trojan & co.!

Soluzione 5: ag­gior­na­re Windows alla versione più recente

In alcuni casi, l'errore 0x80070005 è dovuto al fatto che Windows o ap­pli­ca­zio­ni come Microsoft Store non sono ag­gior­na­te. Pertanto, ve­ri­fi­ca­te di aver in­stal­la­to tutti gli ag­gior­na­men­ti più recenti delle ap­pli­ca­zio­ni Microsoft cercando ma­nual­men­te nuovi ag­gior­na­men­ti. Se uti­liz­za­te Windows 10, potete procedere nel modo seguente:

  1. Aprite il menu di avvio e se­le­zio­na­te la voce "Im­po­sta­zio­ni".
  2. Fate clic sul pulsante "Ag­gior­na­men­to e sicurezza".
  3. Fate clic sul pulsante "Verifica ag­gior­na­men­ti" per avviare ma­nual­men­te la ricerca di ag­gior­na­men­ti. Se sono di­spo­ni­bi­li ag­gior­na­men­ti, il centro consente di in­stal­lar­li subito.

Nelle versioni pre­ce­den­ti di Windows, come Windows 8 o Windows Vista, per l'ag­gior­na­men­to manuale sono necessari i seguenti passaggi:

  1. Aprite il "Pannello di controllo" dal menu Start .
  2. A seconda del tipo di vi­sua­liz­za­zio­ne se­le­zio­na­to (categoria o icona), se­le­zio­na­te il menu "Sistema e sicurezza" o "Windows Update".
  3. Nella sezione "Windows Update", fate clic su "Verifica ag­gior­na­men­ti".

Soluzione 6: ri­pri­sti­na­re e riparare Microsoft Store

Se l'errore 0x80070005 si verifica in par­ti­co­la­re quando si uti­liz­za­no app del Microsoft Store o quando si utilizza il Microsoft Store, è possibile provare a cor­reg­ger­lo reim­po­stan­do la cache dello store. A tal fine, sia Windows 8 che Windows 8.1 e Windows 10 hanno una piccola utility integrata, chiamata wsreset, che può essere uti­liz­za­ta come segue:

premete la com­bi­na­zio­ne di tasti [tasto Windows] + [R] per aprire la finestra di dialogo "Esegui". In al­ter­na­ti­va, ov­via­men­te si può aprire la finestra di dialogo tramite l'omonimo pulsante nel menu di avvio. Inserite quindi il nome del programma di ri­pri­sti­no:

wsreset

Premete il tasto [Invio] o "OK" per reim­po­sta­re la cache del Microsoft Store. Durante la breve procedura di ri­pri­sti­no, si aprirà una finestra del prompt dei comandi che si chiuderà non appena la procedura sarà stata com­ple­ta­ta cor­ret­ta­men­te. Infine il Windows Store si riavvia au­to­ma­ti­ca­men­te.

Se il problema 0x80070005 persiste anche dopo aver svuotato la cache del Microsoft Store, gli utenti di Windows 10 hanno con la ri­so­lu­zio­ne dei problemi (Trou­ble­shoo­ting) un'altra soluzione ap­po­si­ta­men­te concepita per i problemi che im­pe­di­sco­no l'uso corretto delle app del Microsoft Store. Di seguito come uti­liz­za­re questa funzione:

  1. Aprite il menu di avvio e fate clic sul pulsante "Im­po­sta­zio­ni".
  2. Se­le­zio­na­te la categoria "Ag­gior­na­men­to e sicurezza".
  3. Nel menu a sinistra, andate alla scheda "Ri­so­lu­zio­ne dei problemi" e cercate "App Windows Store" in "Trova e risolvi altri problemi".
  4. Premete sulla voce e infine su "Esegui ri­so­lu­zio­ne dei problemi".

Soluzione 7: ri­pri­sti­no del sistema

Se avete abilitato l'opzione cor­ri­spon­den­te, potete provare a risolvere l' errore 0x80070005 con il ri­pri­sti­no del sistema. Si ri­pri­sti­na così uno stato pre­ce­den­te del sistema, con la pos­si­bi­li­tà di eliminare o cor­reg­ge­re i file di sistema e le voci di registro difettosi. Tutti i dati del­l'u­ten­te e i dati delle ap­pli­ca­zio­ni di terzi vengono con­ser­va­ti durante il processo, quindi, se si utilizza questa opzione, non è ne­ces­sa­rio eseguire il backup di immagini, documenti o file video e audio.

N.B.

Se la funzione Ri­pri­sti­no del sistema era di­sa­bi­li­ta­ta fino a questo momento, questa possibile soluzione non è valida in quanto Windows non ha un punto di ri­pri­sti­no di­spo­ni­bi­le. Attivate quindi questa fun­zio­na­li­tà se volete uti­liz­zar­la per risolvere future com­pli­ca­zio­ni del sistema.

Sia in Windows 10 che nelle versioni pre­ce­den­ti di Windows, è possibile trovare il Ri­pri­sti­no del sistema nel Pannello di controllo, che si apre come sempre dal menu Start. Procedete quindi come segue:

  1. Nel pannello di controllo, se­le­zio­na­te la categoria "Ri­pri­sti­no" (vi­sua­liz­za­zio­ne a icona).
  2. Fate clic su "Apri Ri­pri­sti­no del sistema".
  3. Premete "Avanti", quindi se­le­zio­na­te il punto di ri­pri­sti­no de­si­de­ra­to prima di premere nuo­va­men­te "Avanti".
  4. Con­fer­ma­te la selezione con "Fine" e fate clic su "" nella finestra di messaggio che viene vi­sua­liz­za­ta per avviare la procedura di ri­pri­sti­no.

Soluzione 8: so­sti­tui­re software pro­ble­ma­ti­ci e hardware difettosi

Gli strumenti per l'ot­ti­miz­za­zio­ne delle pre­sta­zio­ni cercano di mi­glio­ra­re le pre­sta­zio­ni del computer, ad esempio eli­mi­nan­do i file che non sono più necessari o le voci obsolete del registro. Anche se questi programmi sono in realtà pro­get­ta­ti per essere sicuri, non si può escludere che nel corso degli in­ter­ven­ti di ot­ti­miz­za­zio­ne vengano se­le­zio­na­ti alcuni file o voci che non rientrano ef­fet­ti­va­men­te in questa categoria. Pertanto, se uti­liz­za­te uno strumento di ot­ti­miz­za­zio­ne e avete il sospetto che il programma possa essere re­spon­sa­bi­le del codice di errore "0x80070005", con­si­glia­mo di passare a un altro programma o di ri­nun­cia­re all'uso di tale software.

Se durante la ri­so­lu­zio­ne dei problemi ri­scon­tra­te che il problema riguarda l'hard­ware, non esitate a so­sti­tui­re il di­spo­si­ti­vo difettoso per evitare che si ve­ri­fi­chi­no ulteriori errori di sistema.

Vi preghiamo di osservare la nota legale relativa a questo articolo.

Vai al menu prin­ci­pa­le