El Comprobador de archivos de sistema ( SFC [1] ) es una utilidad de Microsoft Windows que permite a los usuarios buscar y restaurar archivos de sistema de Windows dañados. [2]
Descripción general
Microsoft incluye esta utilidad en Windows 98 , Windows 2000 y todas las versiones posteriores de la familia de sistemas operativos Windows NT . En Windows Vista , Windows 7 y Windows 10 , el Comprobador de archivos del sistema está integrado con la Protección de recursos de Windows (WRP), que protege las claves y carpetas del registro , así como los archivos críticos del sistema. En Windows Vista, sfc.exese puede utilizar para comprobar rutas de carpetas específicas, incluidas la carpeta Windows y la carpeta de arranque.
La Protección de archivos de Windows (WFP) funciona registrándose para recibir notificaciones de cambios de archivos en Winlogon . Si se detectan cambios en un archivo de sistema protegido, el archivo modificado se restaura desde una copia en caché ubicada en una carpeta comprimida en %WinDir%\System32\dllcache.
La Protección de recursos de Windows (WRP) funciona configurando listas de control de acceso discrecional (DACL) y listas de control de acceso (ACL) definidas para los recursos protegidos. Si se detectan cambios en un archivo de sistema protegido, el archivo modificado se restaura desde una copia en caché ubicada en una carpeta en %WinDir%\WinSxS\Backup. [3] El permiso para el acceso completo para modificar los recursos protegidos por WRP está restringido a los procesos que utilizan el servicio Instalador de módulos de Windows ( TrustedInstaller.exe). Los administradores ya no tienen derechos completos sobre los archivos del sistema.
Historia
Debido a problemas con las aplicaciones de Windows que pueden sobrescribir archivos del sistema en Windows 95 , Microsoft ha implementado desde entonces una serie de medidas de seguridad para proteger los archivos del sistema de ataques maliciosos, corrupciones o problemas como DLL Hell .
El Comprobador de archivos del sistema se introdujo por primera vez en Windows 98 como una utilidad de interfaz gráfica de usuario. Ofrecía escaneo y restauración de archivos de sistema dañados mediante la comparación del número de versión con una base de datos que contenía el número de versión original de los archivos en una nueva instalación de Windows 98. Este método de protección de archivos era básico. Determinaba los archivos del sistema por la extensión y la ruta de archivo . Podía restaurar archivos desde el medio de instalación o desde una fuente especificada por el usuario. Windows 98 no ofrecía protección de archivos del sistema en tiempo real más allá de los atributos de archivo ; por lo tanto, no había ninguna medida preventiva o reactiva disponible.
Todos los sistemas operativos basados en Windows NT desde Windows 2000 introdujeron la protección de archivos en tiempo real, denominada Protección de archivos de Windows (WFP). [4]
Además, la utilidad Comprobador de archivos del sistema ( sfc.exe) se volvió a implementar como una utilidad de línea de comandos más robusta que se integra con WFP. A diferencia de la utilidad SFC de Windows 98, la nueva utilidad fuerza un análisis de los archivos del sistema protegidos mediante la Protección de archivos de Windows y permite la restauración silenciosa inmediata de los archivos del sistema desde la carpeta DLLCache o el medio de instalación.
SFC no apareció en Windows ME , [5] ya que fue reemplazado por Protección de archivos del sistema (SFP). [6] Similar a WFP, SFP ofrecía protección en tiempo real.
Asuntos
El componente Comprobador de archivos de sistema incluido en las versiones de Windows 2000 anteriores al Service Pack 4 anuló los parches distribuidos por Microsoft; [7] esto se corrigió en el Service Pack 4 de Windows 2000.
Uso
En los sistemas operativos basados en Windows NT, el Comprobador de archivos de sistema se puede invocar a través del Símbolo del sistema de Windows (con privilegio de administrador [8] ), con el siguiente comando:
sfc /scannow(para reparar problemas)- o
sfc /verifyonly(sin reparación)
Si encuentra un problema, intentará reemplazar los archivos problemáticos de la caché de DLL ( %WinDir%\System32\dllcache). Si el archivo no está en la caché de DLL o si la caché de DLL está dañada, se le solicitará al usuario que inserte el medio de instalación de Windows o que proporcione la ruta de instalación de red. El Comprobador de archivos del sistema determina la ruta de origen de la instalación de Windows a partir de los valores del registro SourcePathy ServicePackSourcePath. [9] Puede seguir solicitando el medio de instalación incluso si el usuario lo proporciona si estos valores no están configurados correctamente. [10]
En Windows Vista y versiones posteriores, los archivos se protegen mediante listas de control de acceso (ACL) y, si encuentra un problema, intentará reemplazar los archivos problemáticos desde la Copia de seguridad en paralelo de Windows ( %WinDir%\WinSxS\Backup). [3] Sin embargo, el comando anterior no ha cambiado.
El Comprobador de archivos del sistema de Windows Vista y sistemas operativos posteriores de Windows puede analizar archivos específicos. Además, los análisis se pueden realizar en una carpeta de instalación de Windows sin conexión para reemplazar archivos dañados, en caso de que la instalación de Windows no se pueda iniciar. Para realizar análisis sin conexión, el Comprobador de archivos del sistema se debe ejecutar desde otra instalación en funcionamiento de Windows Vista o un sistema operativo posterior o desde el DVD de instalación de Windows [11] o una unidad de recuperación que proporcione acceso al entorno de recuperación de Windows .
En los casos en que el almacén de componentes esté dañado, se puede instalar la herramienta "System Update Readiness" (CheckSUR) en Windows 7, Windows Vista, Windows Server 2008 R2 o Windows Server 2008, sustituida por " Deployment Image Service and Management Tool " (DISM) para Windows 10, Windows 8.1, Windows 8, Windows Server 2012 R2 o Windows Server 2012. Esta herramienta comprueba el almacén con su propia carga útil y repara las corrupciones que detecta descargando los archivos necesarios a través de Windows Update. [12]
Referencias
- ^ Boswell, William (2003). "Uso del Comprobador de archivos del sistema, SFC". Inside Windows Server 2003. Serie Inside. pág. 860. ISBN
9780735711587. Recuperado el 23 de julio de 2017.
No es necesario modificar el Registro para cambiar la configuración de WFP. Windows Server 2003 incluye una utilidad de línea de comandos para configurar estos valores. La utilidad, denominada Comprobador de archivos del sistema o SFC, también puede reconstruir los
D11Cachearchivos del directorio si se eliminan accidentalmente. - ^ "Comando SFC de línea de comandos de MS-DOS y Windows".
- ^ por stevewhims (7 de enero de 2021). "Lista de recursos protegidos: aplicaciones Win32". learn.microsoft.com . Consultado el 15 de marzo de 2024 .
- ^ "Descripción de la función de protección de archivos de Windows". Soporte . Microsoft . 15 de diciembre de 2003. Archivado desde el original el 20 de octubre de 2004 . Consultado el 28 de agosto de 2006 .
- ^ Spector, Lincoln (14 de febrero de 2001). "Answer Line: Windows 98 Utilities Missing in Windows Me?". PC World . IDG . Archivado desde el original el 5 de junio de 2011 . Consultado el 26 de diciembre de 2011 .
- ^ "Protección de archivos del sistema y Windows Me". Microsoft . 4 de diciembre de 2011. Archivado desde el original el 22 de junio de 2004 . Consultado el 28 de agosto de 2006 .
- ^ "El comando SFC /SCANNOW puede sobrescribir archivos de revisión". Soporte . Microsoft . 30 de octubre de 2006. Archivado desde el original el 16 de noviembre de 2006 . Consultado el 1 de febrero de 2010 .
- ^ "SFC - Comprobador de archivos del sistema de Windows CMD". SS64.com . Consultado el 12 de septiembre de 2023 .
- ^ "El Comprobador de archivos del sistema no acepta una ubicación de red que contenga el CD de instalación cuando se utiliza el conmutador scannow en Windows XP SP2 o en Windows Server 2003". Soporte . Microsoft . 13 de enero de 2005. Archivado desde el original el 16 de enero de 2007.
- ^ "Se le solicita que inserte un CD de Windows XP SP2 cuando intenta ejecutar la herramienta Comprobador de archivos del sistema en un equipo con Windows XP SP2". Soporte . Microsoft . 5 de julio de 2005. Archivado desde el original el 7 de febrero de 2007.
- ^ kumar, Rohit (26 de julio de 2016). "Ejecute la herramienta Comprobador de archivos del sistema para reparar archivos de Windows 10/8/7". Craxworld . Autoedición. Archivado desde el original el 11 de septiembre de 2016.
- ^ "Corregir errores de Windows Update mediante la herramienta DISM o System Update Readiness". Soporte . Microsoft . 22 de enero de 2017 . Consultado el 11 de febrero de 2017 .
Lectura adicional
- Frisch, Æleen (2001). Referencia de bolsillo de comandos de Windows 2000. O'Reilly . ISBN 978-0-596-00148-3.
- John Paul Mueller (2007). Administración de Windows desde la línea de comandos para Windows Vista, Windows 2003, Windows XP y Windows 2000. John Wiley & Sons . ISBN 978-0470165799.
Enlaces externos
- sfc | Documentos de Microsoft
- Utilice la herramienta Comprobador de archivos del sistema para reparar archivos del sistema faltantes o dañados
- Descripción del Comprobador de archivos del sistema de Windows XP y Windows Server 2003 (Sfc.exe)