Come risolvere l'errore 0x80070021

Diversi utenti Windows riscontrano l' errore 0x80070021 quando provano a copiare un file da una posizione a un'altra. Altri utenti visualizzano questo errore durante il tentativo di ospitare un servizio WCF in un'applicazione ASP.NET. Ma nella maggior parte dei casi, il problema si verifica quando gli utenti tentano di gestire i file di dati di Outlook (.pst e .ost) .

Errore 0x80070021 durante la gestione dei file di dati di Outlook

Cosa causa l'errore 0x80070021?

Abbiamo esaminato questo particolare problema analizzando i vari report degli utenti e le strategie di riparazione che vengono comunemente utilizzate per risolvere questo problema. Sulla base delle nostre indagini, sono note diverse strategie di riparazione che attivano questo codice di errore:

  • L'attivazione HTTP è disabilitata : se si verifica questo errore durante il tentativo di ospitare un servizio WCF in un'applicazione ASP.NET vuota; in questo caso, il problema si verifica molto probabilmente perché il computer host non ha l'attivazione HTTP abilitata. Per risolvere questo problema, devi abilitare la funzionalità da Funzionalità Windows.
  • La versione ASP.NET richiesta è disabilitata : questo particolare problema può verificarsi anche se la versione ASP.NET richiesta utilizzata dall'applicazione non è disponibile sul computer host. Se questo scenario è applicabile, è possibile risolvere il problema abilitando la versione corretta da Funzionalità Windows.
  • I dati di Outlook vengono utilizzati da un altro programma - Alcuni componenti aggiuntivi o filtri antispam hanno il potenziale di tenere Outlook lontano anche quando il programma è chiuso in modo convenzionale. Ogni volta che ciò si verifica, un processo rimanente finirà per innescare il codice di errore una volta modificato il file di dati di Outlook. In questo caso, è possibile risolvere il problema chiudendo il processo di Outlook.
  • Search Email Indexer è installato : questo codice di errore viene comunemente segnalato anche a causa di un problematico componente aggiuntivo di Outlook chiamato Search Email Indexer . Diversi utenti interessati hanno segnalato che il problema non si verificava più dopo aver disinstallato il componente aggiuntivo problematico da Outlook.
  • MS Office Communicator (Lyns) è in conflitto con Outlook - Un altro possibile colpevole che attiverà questo codice di errore è Office Communicator o il suo successore Lyns. Questi due sono noti per lasciare processi in background che impediranno la modifica del file di dati di Outlook.
  • Il processo sconosciuto è in conflitto con il file di dati di Outlook - Se il colpevole che sta causando il problema nel tuo caso non è nell'elenco dei sospetti del solito, puoi eliminare qualsiasi interferenza di terze parti avviando il computer in modalità provvisoria.

Se stai attualmente lottando per risolvere lo stesso codice di errore, questo articolo ti fornirà diversi passaggi per la risoluzione dei problemi. In basso, troverai una raccolta di metodi che anche altri utenti in una situazione simile hanno usato per risolvere o eludere il problema.

Se vuoi rimanere il più efficiente possibile, ti consigliamo di seguire i metodi nell'ordine in cui sono presentati poiché sono ordinati per efficienza e difficoltà. Uno di questi è destinato a risolvere il problema indipendentemente dallo scenario applicabile.

Metodo 1: Abilitazione dell'attivazione HTTP da .NET Framework 4.5 Advanced Services (se applicabile)

Se viene visualizzato questo messaggio di errore durante il tentativo di ospitare un servizio WCF in un'applicazione ASP.NET vuota, è probabile che il messaggio di errore venga visualizzato perché il computer host non ha l'attivazione HTTP abilitata.

Diversi utenti che hanno riscontrato l' errore 0x80070021 in questo particolare scenario hanno segnalato che il problema non si verificava più dopo aver abilitato i servizi avanzati .Net Framework 4.5 utilizzando il menu Funzionalità Windows.

Nota: questa correzione è confermata per funzionare su Windows 10 e Windows 7 (purché sia ​​applicabile lo scenario corrente).

Ecco una breve guida su come eseguire questa operazione:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digitare "appwiz.cpl" e premere Invio per aprire la schermata Programmi e funzionalità .

    Digitando "appwiz.cpl" nel prompt Esegui
  2. Una volta arrivato al menu Programmi e funzionalità, fai clic su Attiva o disattiva le funzionalità di Windows dal menu verticale a sinistra.

    Attivazione o disattivazione della funzione Windows
  3. Nella schermata Funzionalità Windows, espandi i Servizi avanzati .NET Framework qualunque sia la versione che stai utilizzando attivamente e quindi espandi le impostazioni dei Servizi WCF .
  4. Una volta arrivato lì, seleziona la casella associata all'attivazione HTTP e fai clic su OK per confermare le modifiche.

    Abilitazione dell'attivazione HTTP
  5. Riavvia il computer e verifica se il problema è stato risolto al successivo avvio.

Se riscontri ancora l' errore 0x80070021 o questo scenario non era applicabile alla tua situazione attuale, passa al metodo successivo di seguito.

Metodo 2: Abilitazione di ASP.NET 4.5, 4.6, 4.7 (se applicabile)

Se riscontri il problema su una versione di Windows precedente a Windows 10 in combinazione con IIS 8.5 o versioni successive, è probabile che tu sia in grado di risolvere il problema registrando ASP 4.5 ASP 4.6 o ASP 4.7 tramite la schermata Funzionalità di Windows.

Diversi utenti per i quali questo scenario è riuscito a risolvere l' errore 0x80070021 indefinitamente dopo aver seguito i passaggi seguenti e aver riavviato il computer. Ecco cosa devi fare:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare "appwiz.cpl" e premere Invio per aprire la schermata Programmi e funzionalità .
  2. Una volta entrati nella schermata Programmi e funzionalità, fai clic su Attiva o disattiva le funzionalità di Windows dal menu verticale a sinistra.
  3. All'interno della finestra Funzionalità Windows, espandere Internet Information Services, quindi espandere Servizi Web .
  4. Espandere il menu Funzioni di sviluppo applicazioni, quindi selezionare la casella associata ad ASP.NET che si sta utilizzando. Fai clic su OK per salvare le modifiche.
  5. Riavvia il computer e verifica se il codice di errore si interrompe una volta completata la sequenza di avvio successiva.

Abilitazione della versione ASP.NET richiesta

Se lo stesso codice di errore persiste o se questo metodo non era applicabile, passa al metodo successivo di seguito.

Metodo 3: chiusura di Outlook tramite Task Manager

Se visualizzi l' errore 0x80070021 durante il tentativo di copiare i file di dati di Outlook in una posizione diversa (unità flash, OneDrive, HDD diverso, ecc.), È probabile che il tuo sistema operativo non ti consenta di completare il processo: il file è ancora utilizzato da Outlook.

Ciò accade perché Outlook ha la tendenza a continuare a funzionare in background anche dopo essere stato chiuso in modo convenzionale. Nella maggior parte dei casi, le versioni precedenti di Outlook si comportano in questo modo.

Nota: se si utilizza il filtro antispam di Cloudmark DesktopOne, chiudere il programma prima di provare i passaggi seguenti.

Ecco una rapida verifica che il servizio Outlook sia chiuso:

  1. Chiudi Outlook in modo convenzionale (facendo clic sull'icona X nell'angolo in alto a destra dello schermo).
  2. Premi Ctrl + Maiusc + Esc per aprire Task Manager .
  3. All'interno di Task Manager, scorri verso il basso l'elenco dei processi in background e vedi se riesci a trovare un servizio appartenente a Microsoft Outlook.
  4. Se trovi un processo che appartiene a Outlook, fai clic destro su di esso e scegli Termina per chiuderlo.

    Terminare i processi associati a Outlook

    Se riscontri ancora l'errore 0x80070021 durante il tentativo di copiare o spostare i file di dati di Outlook, passa al metodo successivo di seguito.

Metodo 4: disinstallazione di Search Email Indexer

Un altro potenziale colpevole che potrebbe causare questo problema è un componente aggiuntivo COM noto per impedire la chiusura completa di Outlook. In sostanza, forza Outlook a lasciare un processo in background anche quando l'applicazione principale è chiusa. Questo finisce in conflitto con alcune faccende ed è noto per innescare l'errore 0x80070021 .

Diversi utenti che lottano per risolvere questo particolare problema sono riusciti a risolverlo dopo aver disinstallato un determinato componente aggiuntivo di Outlook chiamato Search Email Indexer . Ma tieni presente che potrebbero esserci altri componenti aggiuntivi che finiranno per causare lo stesso comportamento.

Ecco una guida rapida sulla disinstallazione di Search Email Indexer o un componente aggiuntivo simile:

  1. Apri la nostra applicazione Outlook e fai clic su File dalla barra multifunzione nella parte superiore. Quindi, fai clic su Opzioni dal menu verticale a sinistra.
  2. All'interno di Opzioni di Outlook, seleziona la scheda Componenti aggiuntivi dal menu verticale nella sezione sinistra dello schermo.
  3. Nella schermata Opzioni componente aggiuntivo, vai alla sezione inferiore della schermata e fai clic sul menu a discesa associato a Gestisci.
  4. Selezionare i componenti aggiuntivi COM e fare clic su Vai per visualizzare l'elenco dei componenti aggiuntivi installati.
  5. Dalla schermata del componente aggiuntivo COM, selezionare Cerca indicizzatore e-mail (o un altro componente aggiuntivo che si desidera disinstallare, quindi fare clic su Rimuovi per eliminarlo.

Disinstallazione dei componenti aggiuntivi responsabili

Metodo 5: disinstallazione di MS Office Communicator (se applicabile)

Un altro possibile motivo che potrebbe causare l'errore 0x80070021 è un'applicazione quasi estinta chiamata Microsoft Office Communicator . Questo client di comunicazione unificato in cui gli utenti possono avviare conversazioni e condurre video in diretta non è più supportato da Microsoft, ma alcuni utenti lo hanno ancora installato sul proprio PC.

Ma avere questa applicazione obsoleta sul tuo computer può finire in conflitto con le più recenti applicazioni di Office, in particolare con Microsoft Outlook. Diversi utenti che hanno riscontrato questo problema hanno segnalato che l'errore 0x80070021 non si verificava più dopo aver disinstallato MS Office Communicator dal proprio computer.

Aggiornamento: il successore di MS Office Communicator, MS Lync, è noto anche per causare lo stesso identico problema. Se questa applicazione è installata, disinstallarla utilizzando i passaggi seguenti.

Ecco una breve guida su come eseguire questa operazione:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare "appwiz.cpl" e premere Invio per aprire Programmi e funzionalità .

    Digitare appwiz.cpl e premere Invio per aprire l'elenco dei programmi installati
  2. All'interno di Programmi e funzionalità, scorrere l'elenco delle applicazioni per individuare l'applicazione Microsoft Office Communicator.
  3. Fare clic con il tasto destro su Microsoft Office Communicator e selezionare Disinstalla. Quindi, seguire le istruzioni visualizzate per completare la disinstallazione.

    Disinstallazione di Microsoft Office Communicator
  4. Riavvia il computer e ripeti l'azione che in precedenza aveva causato l'errore 0x80070021 . Se lo stesso problema persiste, passa al metodo successivo di seguito.

Se il problema persiste, passa al metodo successivo di seguito.

Metodo 6: avvio in modalità provvisoria

Diversi utenti interessati che sono riusciti a risolvere l'errore 0x80070021 avviando in modalità provvisoria. In modalità provvisoria, è probabile che sarai in grado di spostare, eliminare o modificare il file di dati di Outlook senza vedere lo stesso codice di errore.

Ecco una guida rapida all'avvio del computer in modalità provvisoria:

  1. Inizia premendo il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digitare " ms-settings: recovery" e premere Invio per aprire la scheda Ripristino della pagina delle impostazioni di Aggiornamento e sicurezza .

    Accesso alla scheda Ripristino
  2. Una volta entrati nella scheda Ripristino, fai clic sul pulsante Riavvia ora in Avvio avanzato . Una volta confermato, il dispositivo si riavvierà direttamente nel menu Avvio avanzato .

    Accesso al menu di avvio avanzato
  3. Una volta riavviato il computer nel menu Avvio avanzato, vai a Risoluzione dei problemi> Opzioni avanzate e fai clic su Impostazioni di avvio .

    Opzioni avanzate di Windows 10
  4. Dopo aver attraversato questo menu, il computer verrà riavviato ancora una volta direttamente nel menu Impostazioni di avvio . Quando il menu Impostazioni di avvio è visibile, premere il tasto F4 o il tasto 4 per avviare il PC in modalità provvisoria.

    Premere il tasto F4 o 4 per avviare il computer in modalità provvisoria
  5. Una volta completata la sequenza di avvio e il computer si avvia correttamente in Modalità provvisoria, ripetere l'operazione che in precedenza aveva provocato l'errore 0x80070021 e vedere se il problema è stato risolto.

Articoli Interessanti