Contactos

Cómo restaurar componentes de Windows 7. Cómo corregir errores al instalar actualizaciones de Windows mediante la reparación de componentes integrada

hace mucho que no escribo nada exclusivamente a Windows 7. El motivo de la entrada de hoy fue el caso más raro: ¡Microsoft agregó una nueva función al antiguo sistema operativo de forma retroactiva!

Los lectores experimentados recordarán de inmediato cómo, cuatro años después del lanzamiento de Windows 7, fue posible limpiar la carpeta WinSXS. Luego, algunas de las funciones DISM se transfirieron desde Windows 8+. Han pasado dos años y otra tecnología asociada con la tienda de componentes se ha trasladado a Windows 7.

Hoy en el programa

Volver a impreso

De él aprenderás:

  • conceptos básicos del sistema de servicio de Windows
  • pasos para restaurar componentes en Windows 8+
  • la diferencia entre el antiguo CheckSUR en Windows 7 y la recuperación integrada en Windows 8+

Novedades en Windows 7 :)

Microsoft ha publicado el artículo de la base de conocimientos KB2966583 desde el que puede descargar el paquete de actualización. Después de instalarlo y reiniciar, Windows 7 obtiene prácticamente la misma capacidad para restaurar componentes que Windows 8+.

Al igual que con los sistemas operativos más nuevos, la recuperación se implementa mediante DISM. El siguiente comando inicia el proceso de verificación del repositorio y reparación de componentes dañados.

DISM /En línea /Imagen de limpieza /ScanHealth

Sin embargo, Windows 7 tiene una serie de características:

  • aquí no hay llaves /ComprobarSalud y /Recuperar salud, y la llave hace todo el trabajo /Escanear Salud
  • el comando solo se puede ejecutar en un sistema en ejecución, es decir, la recuperación de imágenes deshabilitadas no está implementada
  • hubo una oportunidad de verificar y restaurar los componentes de Internet Explorer, que no estaba en el antiguo CheckSUR

El resultado del comando debe verse en el registro, como antes, guardado en \Windows\logs\CBS\checksur.log

================================ Comprobación de la preparación para la actualización del sistema. Versión binaria 6.1.7601.18489 2015-07-27 12:32 Comprobación de paquetes de servicio de Windows Comprobación de manifiestos y catálogos de paquetes Comprobación de la lista de vigilancia de paquetes Comprobación de la lista de vigilancia de componentes Comprobación de paquetes Comprobación del almacén de componentes Resumen: Segundos ejecutados: 149 No se detectaron errores

No encontré ningún daño en la máquina virtual, pero puedes comprobarlo por ti mismo.

El artículo de KB menciona específicamente la capacidad de crear una tarea programada para ejecutar un comando. Sin embargo, tenga en cuenta que necesita derechos de administrador para ejecutar DISM, es decir, la tarea no funcionará con una cuenta normal.

Discusión y encuesta

Si tiene preguntas o comentarios sobre el tema de la recuperación de componentes, no dude en expresarlos en la discusión. No publique el registro checksur en el texto del comentario; hay PasteBin.

Sin embargo, creo que habrá pocos de ellos, así que quiero llevar la discusión a un plano diferente. Solo quedan un par de días antes del lanzamiento oficial de Windows 10. No hay sorpresas para los expertos y entusiastas: hemos estado siguiendo el desarrollo del sistema operativo durante ocho meses. Está claro que casi todos los propietarios de Windows 8.1 actualizarán a Windows 10.

Así que estoy especialmente interesado en cuántas personas están dispuestas a actualizar a Windows 10 desde Windows 7 y versiones anteriores.

Ya hice una encuesta sobre la velocidad de actualización de Windows 10, pero no hubo ningún desglose para su sistema actual, y ahora lo veremos. Si Windows 10 IP es su sistema principal actual, enumere el anterior.

¡Escriba en los comentarios por qué cambiará o no a Windows 10! No olvide incluir cuánto tiempo y cómo ha estado usando la vista previa de Windows 10.

¿Tiene problemas con Windows 10 y no puede solucionarlo? ¿Archivos de sistema dañados y el comando tradicional sfc /scannow no funciona? Vea cómo usar la función DISM para reparar archivos de sistema corruptos o restaurarlos desde la imagen original del sistema sin reinstalar Windows 10.

Como regla general, en caso de problemas con los archivos del sistema, se utiliza la utilidad SFC, que escanea el disco duro en busca de errores y los corrige. Pero aún así, estos primeros auxilios no siempre dan los resultados deseados. Otra utilidad DISM está disponible en el sistema, que mencionamos brevemente en artículos anteriores, que puede solucionar problemas con archivos dañados en Windows 10. Esta vez veremos la gama completa de funciones DISM, describiremos varios casos de uso y mostraremos cómo usar para reparar archivos de sistema corruptos desde la imagen original del sistema (almacenamiento de componentes).

Esta función es para reparar y preparar imágenes de Windows, como el disco de inicio del sistema operativo, las herramientas de recuperación del sistema, etc. Con estas imágenes, puede reinstalar o restaurar su sistema en caso de problemas. Cuando se usa la utilidad SFC para escanear y reparar un disco, los problemas con archivos corruptos se resuelven solo con la ayuda de la imagen correspondiente del almacén de componentes en el disco duro. Cuando esta imagen está dañada, el sistema no puede recuperar los archivos del sistema del Almacén de componentes y, por lo tanto, no puede restaurarlos mediante SFC. Es en este caso que nos ayudará la utilidad DISM, que resolverá el problema con las imágenes de recuperación y permitirá que la función SFC complete su trabajo correctamente.

¿Cómo usar la utilidad DISM?

Restaurar archivos del sistema a través de la utilidad no es difícil. Con esta aplicación, puede restaurar componentes de la misma manera que usando SFC a través de la línea de comandos. Para llamar al símbolo del sistema, presione la combinación de teclas Windows + X y en el menú que aparece, seleccione "símbolo del sistema (administrador). Luego, en la consola, debe ingresar el comando DISM con los parámetros apropiados.

Antes del comando DISM, podemos agregar opciones adicionales con las que puede verificar, escanear y restaurar imágenes de varias maneras. Considere las combinaciones más importantes.

DISM con el parámetro CheckHealth

En la consola de línea de comandos, ingrese el siguiente comando:

DISM /En línea /Imagen de limpieza /CheckHealth

Con esta opción, puede verificar rápidamente la imagen y los componentes individuales de la instalación del sistema que están almacenados en el disco en busca de daños. Este comando no realiza ningún cambio, es completamente seguro. CheckHealth proporciona información sobre el estado del paquete del sistema operativo. Esta es una opción muy útil cuando queremos una forma segura de verificar si se ha producido algún daño en el archivo del sistema en el almacén de componentes.

DISM con la opción ScanHealth

Esta configuración es similar a CheckHealth, pero lleva un poco más de tiempo debido a un análisis más completo, pero tampoco soluciona nada. Debe usarse cuando la opción anterior /CheckHealth informó que todo está en orden, pero queremos asegurarnos de que este sea ciertamente el caso. Ingresar:

DISM /En línea /Imagen de limpieza /ScanHealth

El escaneo puede demorar mucho más que con la opción anterior (aproximadamente 10 minutos). Si el escaneo se detiene en 20% o 40%, entonces debe esperar; puede parecer que la computadora está congelada, pero en realidad el escaneo está en progreso.

DISM con el parámetro RestoreHealth

Si los comandos primero y segundo cargaron un mensaje de que las imágenes están dañadas, es hora de restaurarlas. Para este propósito, usamos el parámetro /RestoreHealth. Introduzca el siguiente comando en la consola de línea de comandos:

DISM /En línea /Imagen de limpieza /RestoreHealth

La configuración utiliza Windows Update para reparar archivos dañados en el almacén de componentes. El procedimiento de escaneo y reparación automática puede demorar aproximadamente 20 minutos (a veces más). DISM detecta una falla, crea una lista de archivos dañados y luego los descarga de los servidores de Microsoft usando Windows Update.

Cómo restaurar archivos de una fuente específica usando la opción RestoreHealth

A veces sucede que el daño al sistema operativo es mucho más amplio y afecta al servicio de actualización de Windows. En este caso, no será posible a través del parámetro RestoreHealth reparar daños en la imagen, porque el sistema no puede conectarse a los servidores de Microsoft. En esta situación, debe realizar otra operación: especifique la ruta al instalador de Windows (instalador), desde donde se descargarán los archivos "de trabajo" sin usar Internet y el centro de actualización.

Esto requiere el instalador de Windows 10 en DVD, unidad flash o formato de imagen ISO. Este último se puede descargar a través de la aplicación Media Creation Tool para Windows 10.

Descarga la versión de Windows 10 (32 o 64 bits), ejecuta la aplicación y sigue el asistente para descargar la ISO a tu computadora. Después de descargar y guardar la imagen, vaya a la ventana del explorador y haga doble clic en el archivo ISO con el instalador para montarlo. En la ventana Esta PC, verifique qué letra se asignó a la imagen montada (por ejemplo, la letra "E").

Si tiene un DVD de arranque o una unidad USB con una instalación de Windows 10, entonces no necesita descargar nada, simplemente inserte el disco o conecte un medio externo y vea qué letra se asignó a esta unidad en la sección "Esta PC". .

Después de que el sistema detecte la unidad con la instalación de Windows y sepamos la letra, es hora de usar la opción DISM apropiada, que indicará la ruta a este medio. Para hacer esto, ingrese el siguiente comando:


Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /limitaccess

Una vez más, tenga en cuenta que si, en nuestro caso, a un DVD, unidad flash o imagen ISO se le asigna una letra diferente a "E", cámbiela en el comando anterior. Después de presionar Intro, los archivos del almacén de componentes dañados se restaurarán desde el instalador de Windows original a la ruta especificada.

Corrección de errores en Windows

Una vez que haya completado todos los pasos anteriores, ahora necesita usar la utilidad SFC nuevamente para corregir errores en el sistema a partir de las imágenes de Windows restauradas. Ingrese en la ventana de línea de comando:

sfc /escanear ahora

A veces puede ser necesario escanear el sistema tres veces para eliminar por completo todos los errores. SFC ahora tiene acceso a las imágenes restauradas en la tienda de componentes y puede reparar por completo los archivos del sistema dañados.

Anticipándose al lanzamiento de Windows 8 a la venta, Microsoft lanzó una gran actualización acumulativa KB2756872, que nunca antes se había hecho para los sistemas operativos de los clientes. Sin embargo, al instalar la actualización, me esperaba una sorpresa desagradable: el error 80073712.

Hoy le mostraré cómo superar este y otros errores al instalar actualizaciones de Windows utilizando la nueva función de servicio: reparación de daños en la caja.

Esta entrada abre una serie de artículos sobre las novedades en el mantenimiento de Windows. Y no, no tiene nada que ver con el mantenimiento automático a través del programador. Primero, mostraré cómo resolví el problema con la instalación de la actualización y luego hablaré sobre la tecnología.

Hoy en el programa

Solución de problemas de errores de actualización de Windows causados ​​por daños en el almacén de componentes

En la ayuda del sistema operativo anterior de Microsoft para el error 80073712 hay una descripción que sugiere que la causa es la corrupción del almacén de componentes. Para Windows Vista y Windows 7, se lanzó la herramienta System Update Readiness Tool (CheckSUR) para corregir una serie de errores de Windows Update.

80070002 ERROR_FILE_NOT_FOUND 8007000D ERROR_INVALID_DATA 800F081F CBS_E_SOURCE_MISSING 80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 800736CC ERROR_SXS_FILE_HASH_MISMATCH 800705B9 ERROR_XML_PARSE_ERROR 80070246 ERROR_ILLEGAL_CHARACTER 8007370D ERROR_SXS_IDENTITY_PARSE_ERROR 8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME 8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE 80070057 ERROR_INVALID_PARAMETER 800B0100 TRUST_E_NOSIGNATURE 80092003 CRYPT_E_FILE_ERROR 800B0101 CERT_E_EXPIRED 8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE 80070490 ERROR_NOT_FOUND

Para corregir estos errores en Windows 8 y sistemas operativos más nuevos, no se necesita la utilidad CheckSUR, ¡porque todo lo que necesita ya está integrado en el sistema! Puede reparar los componentes dañados mediante el cmdlet de PowerShell (método recomendado) o la utilidad DISM.exe.

actualización 28-jul-2015. Microsoft ha lanzado una actualización especial que trae la recuperación de componentes nativos a Windows 7, similar a Windows 8+.

Etapa 1: recuperación de un almacén de componentes dañado

La recuperación se puede realizar sin un disco de instalación de Windows, pero en algunos casos es posible que lo necesite.

Recuperación sin disco de instalación

En este caso, se utilizan los archivos de almacenamiento en la unidad local y Windows Update.

El estado del almacén de componentes se indica mediante el parámetro Estado de salud de la imagen. A él Saludable significa que todo está bien con la tienda de componentes. Para obtener más diagnósticos, vaya a verificar la integridad de los archivos del sistema justo debajo ↓ Si la corrupción del almacenamiento no se soluciona, debe intentar hacerlo usando el disco de instalación.

Recuperación usando el disco de instalación

Cuando el sistema no puede reparar algún componente, el disco de instalación original puede ayudarlo.

  1. Haga clic derecho en la imagen ISO y seleccione del menú Para conectar. Preste atención a la letra de la unidad que obtuvo la imagen montada.
  2. En PowerShell, ejecute el comando: Repair-WindowsImage -Online -RestoreHealth -Source:WIM:E:\sources\install.wim:1

    Aquí, "E" corresponde a la letra de la imagen montada y "1" corresponde al índice de edición en la imagen (el ejemplo usa una imagen de Windows 8 Enterprise con una sola edición).

  3. Al final del procedimiento, asegúrese de que el almacén de componentes esté en orden (Saludable).

Etapa 2: verificación de la integridad de los archivos del sistema

Estrictamente hablando, este paso no tiene nada que ver con la restauración de componentes. Sin embargo, el soporte técnico de Microsoft recomienda que después de verificar la integridad del almacén de componentes, también verifique la integridad de los archivos del sistema. Para hacer esto, en el símbolo del sistema, ejecute como administrador, ejecute el comando:

sfc /escanear ahora

Uno de mis archivos se corrompió y SFC lo reparó con éxito.

Los casos en los que el sistema no pudo recuperar ningún archivo están fuera del alcance de este artículo (los cubriré en otro momento).

Etapa 3 - Instalación de la actualización

Entonces, dos comandos restauraron la integridad del almacén de componentes y los archivos del sistema. Es hora de intentar instalar la actualización de nuevo.

Como puede ver, ¡esta vez todo funcionó para mí!

¿Qué es el mantenimiento de Windows y por qué es necesario?

Beneficios de la recuperación de componentes de Windows integrada

Comparemos los puntos clave de la recuperación de componentes en diferentes sistemas operativos.

Windows Vista y Windows 7

Propósito de la verificación (sistema de trabajo e imágenes)

El objetivo del análisis puede ser un sistema instalado o una imagen en formato WIM o VHD.

Comprueba un sistema en ejecución.

Comprueba la imagen sin conexión montada en la ruta especificada después del parámetro.

Comprobación y restauración del almacenamiento

El cmdlet Repair-WindowsImage proporciona tres parámetros que realizan la validación del almacenamiento para determinar el estado y restaurar los componentes. El resultado del escaneo puede ser:

  • sin daños (Saludable)
  • la presencia de daño que puede ser reparado (Reparable)
  • la presencia de daño que no puede ser reparado (No reparable)

Sin embargo, las funciones de los parámetros son diferentes.

-ComprobarSalud

Comprueba instantáneamente si hay un marcador de corrupción presente en el registro del sistema. Este token puede aparecer durante la operación del sistema de mantenimiento.

-Escanear Salud

Comprueba el almacenamiento en busca de daños. Esta operación lleva más tiempo que una simple comprobación de fichas.

-Recuperar salud

Comprueba la bóveda en busca de corrupción y la repara. Esta operación es la más larga de las tres.

Fuente de los componentes de recuperación

Para restaurar los componentes, deben tomarse de algún lugar. cuando la fuente no especificado, la comprobación utiliza automáticamente el almacén de componentes local y Windows Update.

Este punto no está documentado en ninguna parte, y debe comprender que al verificar una imagen de Windows sin conexión de una edición o versión diferente de Windows, se debe especificar la fuente.

En ambos casos, puede especificar más de una fuente e incluso bloquear Windows Update para que no lo haga. Las opciones a continuación son solo para la recuperación y, por lo tanto, solo son válidas junto con -Recuperar salud.

Como fuente, puede utilizar la ruta para:

  • un sistema en ejecución al que se puede acceder a través de la red
  • imagen independiente, y su conexión preliminar es opcional

Aquí, es interesante poder especificar la ruta directamente a la publicación en la imagen WIM sin copiarla primero a un disco local y luego conectarla. Es un conocimiento secreto, aún no documentado;) Esto funciona gracias a la función de montaje automático WIM implementada en las últimas etapas de desarrollo de Windows 8.

Puede enumerar varias rutas separadas por comas. Las fuentes adicionales se utilizan solo si no hubo componentes adecuados en las anteriores.

Cuando se utiliza una imagen WIM como fuente, debe especificar el tipo de imagen y su índice:

Fuente:WIM:E:\sources\install.wim:1

-Acceso limitado

Bloquea el acceso a Windows Update durante el escaneo.

Ejemplos de comandos de PowerShell

Daré algunos ejemplos de uso práctico del cmdlet Repair-WindowsImage con diferentes objetivos y fuentes de verificación. Ya viste los dos primeros al principio del artículo.

Restauración de un sistema de almacenamiento en vivo usando archivos locales y Windows Update como fuente:

Reparación-Imagen de Windows -En línea -RestoreHealth

Restauración de un sistema de almacenamiento en vivo usando Windows Update y una imagen WIM como fuentes:

Reparación-Imagen de Windows -En línea -RestoreHealth -Fuente:WIM:E:\sources\install.wim:1

Comprobación del almacenamiento de imágenes VHD sin conexión. Primero se monta en la carpeta C:\mount (esto es muy rápido) y luego lo comprueba.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Índice 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -ScanHealth

Restaurar un almacenamiento de imágenes VHD sin conexión utilizando una imagen WIM como fuente. Primero, el VHD se monta en una carpeta, luego se restaura la imagen, después de lo cual se desconecta el VHD y se guardan los cambios.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -RestoreHealth -Source:WIM:E:\sources\install.wim:1 Dismount- Imagen de Windows -ruta C:\mount -Guardar

Resultados de verificación y recuperación

Además de los resultados en la consola, puede encontrar un informe detallado cerca del final del archivo %WinDir%\Logs\DISM\dism.log

La primera mitad del fragmento anterior muestra componentes específicos y el resultado de su recuperación (éxito o falla), y la segunda mitad muestra un resumen de la operación, incluido el tiempo que tardó en completarse.

Comprobación de la preparación para la actualización del sistema. (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-lpksetup_31bf3856ad364e35_6.2.9200.16384_none_7a23086df63cad13 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2422e0b40b0ac235 (p) CSI Manifest Corrupt ( Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2a982e5d65c9a294 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_53ea2a36610cb913 (p) CSI Manifest Corrupt ( Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_879ccd7f3842e229 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_8e2bd9e9b9aeac5f (p) CSI Manifest Corrupt ( Fijo) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_c73545896a8993dd Resumen: Operación: Detectar y reparar Resultado de la operación: 0x0 Último paso exitoso: se completa toda la operación. Corrupción detectada total: 7 Corrupción de manifiesto de CBS: 0 Corrupción de metadatos de CBS: 0 Corrupción de manifiesto de CSI: 7 Corrupción de metadatos de CSI: 0 Corrupción de carga útil de CSI: 0 Corrupción reparada total: 7 Manifiesto de CBS reparado: 0 Manifiesto de CSI reparado: 7 Carga útil de CSI reparada: 0 Metadatos de la tienda CSI actualizados: Verdadero Tiempo total de operación: 221 segundos.

Como puede ver, tenía dañados 7 manifiestos relacionados con el paquete de idioma, lo que se convirtió en un obstáculo para instalar la actualización de Windows. Todos los daños han sido reparados.

Por supuesto, este material no implica una aplicación práctica inmediata, aunque puedes consultar el estado de la tienda de componentes de Windows ahora mismo. Además, en tres años de trabajo en Windows 7, nunca he tenido problemas para instalar actualizaciones.

Sin embargo, los errores de Windows Update relacionados con la corrupción del almacenamiento no son nada raros, aunque solo sea a juzgar por el foro OSZone. Por lo tanto, es importante saber cómo tratar con ellos.

Me pareció que parte de la audiencia del blog estaba francamente aburrida con una serie de artículos sobre la interfaz y las aplicaciones modernas de Windows 8. Por supuesto, todo es primitivo allí, no hay sutilezas técnicas y, lo que es más importante, algunas personas tienen la sensación de que no hay nada nuevo en Windows 8 además de la interfaz de usuario moderna. Esto no es verdad…

Llevaba tiempo planeando una serie de posts sobre cambios en el mantenimiento de Windows, y el problema de instalar la actualización solo obligó a la publicación, a la vez que me obligó a cambiar el orden de los artículos de la serie.

¿Tuviste suficientes sutilezas técnicas hoy? ;)

Si no es así, la próxima publicación de esta serie no solo lo llevará a un viaje por la historia de las herramientas de mantenimiento del sistema operativo de Microsoft, sino que también le brindará una oportunidad única de probar suerte como coleccionista de Windows. Pero antes aparecerán entradas de blog sobre otros temas.

Esta documentación ha sido archivada y ya no se mantiene.

Gestión de almacén de componentes

Muchos usuarios de Windows hacen la pregunta: "¿Por qué la carpeta WinSxS es tan grande?" Este tema se ha discutido en los blogs, pero esta sección brinda más información sobre los principios detrás del almacén de componentes (específicamente la carpeta WinSxS) y luego vincula a temas que describen formas de limitar el tamaño de la carpeta WinSxS.

La respuesta corta es que el tamaño de la carpeta WinSxS en realidad no es tan grande como podría parecer a primera vista, ya que los binarios de Windows ubicados en otros lugares se pueden tener en cuenta al calcularlo.

Almacén de componentes de Windows y carpeta WinSxS

La carpeta WinSxS se encuentra en la carpeta de Windows, por ejemplo: c:\Windows\WinSxS. Esta es la ubicación de los archivos del Almacén de componentes de Windows. La Tienda de componentes de Windows admite la funcionalidad necesaria para personalizar y actualizar Windows. Estos son algunos ejemplos del uso de archivos de la tienda de componentes de Windows.

    Uso de Windows Update para instalar nuevas versiones de componentes. Esto mantiene los sistemas seguros y actualizados.

    Habilite o deshabilite las funciones de Windows.

    Agregue funciones y funciones mediante el Administrador del servidor.

    Mover sistemas entre diferentes ediciones de Windows.

    Recuperación del sistema después de un daño o un arranque fallido.

    Eliminando actualizaciones problemáticas.

    Ejecución de programas utilizando ensambladores paralelos.

La tienda de componentes de Windows apareció por primera vez en Windows XP para admitir compilaciones paralelas. A partir de Windows Vista, la Tienda de componentes se ha mejorado para rastrear y mantener todos los componentes que forman el sistema operativo. Estos diversos componentes del sistema operativo realizan un seguimiento de objetos como archivos, directorios, claves de registro y servicios. A menudo se empaquetan versiones específicas de los componentes. Los paquetes son utilizados por Windows Update y DISM para actualizar Windows. Los componentes y paquetes utilizados durante el proceso de instalación de Windows son manejados por el Almacén de componentes de Windows. Determinar el tamaño del Almacén de componentes de Windows es complicado por el hecho de que muchos de los archivos usados ​​por Windows se encuentran en directorios fuera del Almacén de componentes de Windows usando el conexión dura. En algunos casos, los archivos para una versión particular de un componente se encuentran tanto en la Tienda de componentes de Windows como fuera de ella. Mediante el uso lazos duros Windows puede dar la impresión de almacenar varias copias del mismo archivo sin ocupar espacio para varias copias.

lazos duros

Un enlace fijo es un objeto del sistema de archivos que permite que dos archivos hagan referencia a la misma ubicación en un disco. Esto significa que varios archivos pueden hacer referencia a los mismos datos y los cambios en esos datos en un archivo se reflejan en otros archivos. Esto dificulta el cálculo del tamaño de los directorios, como se muestra en el siguiente ejemplo.

    El directorio A contiene tres archivos: 1.txt, 2.txt y 3.txt.

    El directorio B contiene un archivo: 4.txt.

    Los archivos 1.txt y 2.txt están vinculados y contienen 1 MB de datos.

    Los archivos 3.txt y 4.txt también están vinculados y contienen 2 MB de datos.

En este ejemplo, puede ver que los enlaces físicos permiten que varios archivos hagan referencia al mismo conjunto de datos.

¿Cuál es el tamaño del catálogo A?

La respuesta depende de lo que planee hacer con el directorio A.

    Al leer archivos en el directorio A, el tamaño de todos los archivos leídos será la suma de los tamaños de cada archivo. En este ejemplo, serán 4 MB.

    Al copiar todos los archivos del directorio A a una nueva ubicación, la cantidad de datos copiados será la suma de todos los datos involucrados en los enlaces físicos a los archivos. En este ejemplo será de 3 MB.

    Si libera espacio eliminando el directorio A, el tamaño solo se reducirá por el tamaño de los archivos vinculados únicamente en el directorio A. En este ejemplo, se puede liberar 1 MB.

Ahora volvamos a la pregunta de cuánto espacio ocupa la Tienda de componentes de Windows, específicamente la carpeta WinSxS. La tercera respuesta en el directorio Un ejemplo se acerca más a la estimación del espacio adicional utilizado. Los archivos que están vinculados al resto del sistema son necesarios para las operaciones del sistema, por lo que no es necesario contarlos, y para los archivos que están vinculados a varias ubicaciones en el almacén de componentes, solo se debe contar el espacio en disco. .

Cuando se trabaja en el sistema operativo Windows 10, y cualquier otro, puede pasar cualquier cosa. Por ejemplo, mientras trabaja, nota frenos terribles. Hay una idea de que un virus o virus han funcionado. Al verificar con un antivirus, existe la posibilidad de encontrar virus, y cuando los limpia, no es un hecho que haya cambios, ya que lograron estropearlos.

Entonces, para verificar la integridad de los archivos de Windows, puede ejecutar la utilidad sfc /escanear ahora desde la línea de comando y si aparece un mensaje que "La protección de recursos de Windows encontró archivos dañados pero no pudo reparar algunos de ellos" entonces este artículo te ayudará a deshacerte de este error. Si tiene acceso a Internet, puede utilizar el artículo:.

Cuando escanea el sistema en busca de la integridad de los componentes, si se encuentran archivos dañados, se reemplazan por otros que funcionen desde . Tal vez esta carpeta se haya eliminado o los archivos que contiene estén dañados, entonces verá un mensaje que "Protección de recursos encontró archivos dañados...".

Cómo reparar una tienda de componentes dañada con Power Shell

Lea dónde reparé la tienda de componentes usando el siguiente comando:

DISM /En línea /Imagen de limpieza /RestoreHealth

Para que funcione, debe estar conectado a la red, ya que el comando se comunica con el centro de actualización y descarga los archivos necesarios desde allí. Es posible que este comando tampoco ayude, entonces usaremos una herramienta más poderosa.

Haga clic en el ícono de búsqueda en la barra de tareas y luego ingrese la frase "Potencia Shell", elige el artículo de los resultados Windows PowerShell, haga clic derecho sobre él y haga clic en la opción "Ejecutar como administrador".

En la ventana que se abre, ingrese el siguiente comando:

Reparación-Imagen de Windows -En línea -RestoreHealth


Para que todo funcione, también necesitas Internet. Debe esperar un poco mientras se descargan los archivos, después de lo cual el almacén de componentes tendrá un estado saludable y el sistema no le traerá errores.

Si todo salió bien, entonces en los resultados deberías notar la línea:

ImagenEstado de Salud: Saludable


Significa que todo está restaurado.

¿Qué hacer si no hay Internet para restaurar la tienda de componentes?

En este caso, necesitará un disco de arranque o una unidad flash USB con Windows 10. Casi cualquier imagen servirá, es deseable que haya una docena. Se puede descargar desde el sitio web de Microsoft.

Después de descargar la imagen, haga doble clic en ella, creando así una unidad virtual. Ver que letra tiene en el explorador, por ejemplo, puede ser F.

Volvemos a PowerShell nuevamente e ingresamos el siguiente comando:

Dism /Get-WimInfo /WimFile:R:\sources\install.wim , dónde R: letra de unidad creada por la imagen, con archivos de instalación de Windows 10. Este comando determinará qué tipo de imagen del sistema hay en la unidad virtual.


Reparación-Imagen de Windows -En línea -RestoreHealth -Origen R:\sources\install.wim:1

Carta R es nuestro impulso, y la figura 1 – índice de la imagen del primer comando.

Después de la restauración, intente ejecutar la verificación de integridad de archivos del sistema nuevamente: sfc / scannow, lo más probable es que vea un mensaje que indica que todo lo dañado se restauró correctamente.



¿Te gustó el artículo? Compártelo