Se i file sono corrotti o le voci del registro di sistema sono danneggiate, potrebbe dipendere dal fatto che il sistema è stato infettato da malware. In tal caso, solitamente il problema 0x80070005 non può essere risolto utilizzando strumenti di controllo come SFC o CHKDSK, almeno fino a quando non si rimuove il malware dal computer. Anche se è stato installato un software di sicurezza o si utilizzano gli strumenti di sicurezza integrati di Windows, è sempre consigliabile eseguire una scansione completa dei malware se si riscontrano regolarmente codici di errore come "0x80070005".
Con il Malicious Software Removal Tool (MSRT) o strumento di rimozione malware (SRM), Microsoft offre una soluzione che viene installata automaticamente sul sistema ed eseguita quando è abilitata la funzione di aggiornamento automatico. Se questa opzione è stata disabilitata, si può utilizzare MSRT anche scaricando lo strumento dal Microsoft Download Center ufficiale ed eseguendolo. In alternativa alla soluzione Microsoft, per individuare e riparare i software dannosi sul sistema si possono utilizzare anche gli strumenti di scansione malware di fornitori affermati come Kaspersky, Avira, Norton o Bitdefender.