Quan es treballa en un ordinador, sovint ens trobem en una situació en què, durant la instal·lació d'actualitzacions, components del sistema o programes, hi hagi problemes que comportin l'aparició de finestres amb codis i descripcions. En aquest article parlarem sobre com desfer-se de l'error HRESULT 0xc8000222.
Correcció d'errors HRESULT 0xc8000222
Aquest error normalment es produeix en instal·lar actualitzacions al sistema o als seus components. Una de les situacions més habituals és la instal·lació del .NET Framework, de manera que analitzarem el procés utilitzant el seu exemple. Hi ha altres opcions, però en tots els casos les accions seran iguals.
Atès que el component .NET Framework és un component del sistema (encara que es pot denominar com a tal amb algun tram), la seva instal·lació o actualització es realitza pels serveis corresponents, en particular "Actualització de Windows" i "Servei de transferència intel·ligent de fons (BITS)". El seu treball incorrecte condueix a un error. El segon factor és la presència de fitxers que causen conflictes a la carpeta del sistema destinada a l’emmagatzematge temporal de dades per a actualitzacions: "Distribució de programari". A continuació, presentem dues maneres de resoldre el problema.
Mètode 1: estàndard
L'essència d'aquest mètode és reiniciar els serveis i eliminar el conflicte. Això es fa simplement:
- Truqueu a la cadena Executa i escriviu una ordre per executar el complement "Serveis".
services.msc
- Cerca "Actualització de Windows"seleccioneu-lo a la llista i feu clic a l'enllaç "Stop".
- Es repeteixen les mateixes accions per a "Servei de transferència intel·ligent de fons (BITS)".
- A continuació, aneu al disc del sistema i obriu el directori "Windows". Aquí busquem una carpeta "Distribució de programari" i dóna-li un altre nom, per exemple "SoftwareDistribution_BAK".
- Ara tornem als serveis i els tornem a iniciar fent clic a l’enllaç corresponent del bloc esquerre, després del qual el sistema crearà un nou directori amb el mateix nom.
- Reinicieu el PC.
Mètode 2: Línia d'ordres
Si per algun motiu no podeu aturar els serveis o canviar el nom d'una carpeta de la manera habitual, podeu fer-ho utilitzant "Línia d'ordres".
- Aneu al menú "Inici"aneu a la secció "Tots els programes" i obriu la carpeta "Estàndard". Feu clic a l’article que necessitem, feu clic amb el botó dret i seleccioneu el llançament com a administrador.
- En primer lloc, aturem els serveis al seu torn amb les ordres que apareixen a continuació. Després d’introduir cada línia, premeu ENTER.
parada de xarxa WuAuServ
i
parada de xarxa BITS
- Canviar el nom de la carpeta ens ajudarà a un altre equip.
canviar el nom
Perquè funcioni, també especifiquem el camí d'accés al directori d'origen i el seu nou nom. La direcció es pot fer aquí (obriu la carpeta "Distribució de programari"copiar i enganxar "Línia d'ordres"):
Tot l’equip sembla així:
canviar el nom de C: Windows SoftwareDistribution SoftwareDistribution_BAK
- A continuació, inicem el servei amb comandes.
net start WuAuServ
i
BITS d'inici net
- Tanqueu la consola i reinicieu l’ordinador.
Conclusió
Com podeu veure, per solucionar l’error HRESULT 0xc8000222 a Windows 7 no és tan difícil. El més important aquí és seguir les instruccions amb claredat. No us oblideu que per a la correcta execució d’ordres, heu d’iniciar la consola amb drets d’administrador i, després de totes les accions, haureu de reiniciar la màquina perquè els canvis tinguin efecte.