Servicio profesional Pack 3 de Windows XP
1. Inserte el CD de instalación del sistema y ejecute el comando sfc /scannow para detectar y reparar archivos del sistema que puedan estar dañados o modificados.
2. Escriba "gpedit.msc" en el cuadro de diálogo "Inicio → Ejecutar" para abrir la ventana "Política de computadora local → Configuración de computadora → Plantillas administrativas → Sistema". "Ventana, busque "Protección de archivos de Windows" en el panel derecho, haga doble clic en el elemento "Establecer análisis de protección de archivos de Windows" y cámbielo a "Desactivado" Desactivado.
3. Abra "Editar registro" "Procesador", busque HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlog y cambie el valor de la clave "SFCDisable" en la ventana derecha a "ffffff9d". ".
4. En primer lugar, si el archivo reemplazado no es un archivo crítico del sistema (es decir, el archivo del sistema reemplazado no afecta el funcionamiento del sistema) y no le gusta cuadro de diálogo que aparece, luego puede cerrarlo
--------------------------
El método de cierre es:
p>[Haga clic en el menú "Inicio"]→[Ejecutar]→[Ingrese el comando: cmd]→[Luego ingrese el comando: sfc /cancel]
Sin embargo, el mensaje debería desaparecer
Sin embargo, el mensaje debería desaparecer.
.gt;.gt;.gt;.gt;.gt;.gt;.gt; .gt;.gt;.gt;.gt ;.gt;.gt;.gt;.gt;.gt;.gt;.gt;.gt;.gt;.gt;.gt;.gt;. gt;.gt;.gt;.gt; .gt; .gt; .gt; .gt; Para obtener más información, consulte Cómo funciona la protección de archivos de Windows.
Cuando instala una aplicación y no espera que cause que Windows falle, lo más probable es que la aplicación sobrescriba archivos críticos del sistema de Windows, lo que provoca que Al final, los resultados suelen ser impredecibles. El sistema puede funcionar normalmente, experimentar algunos errores o fallar por completo. Afortunadamente, Windows 2000, XP y Server 2003 aplican un mecanismo llamado Protección de archivos de Windows (WFP). evitar que el archivo crítico se sobrescriba. En este artículo, explicaré qué es WFP y cómo funciona. También le mostraré cómo modificar o ignorar el comportamiento de WFP. y Server 2003. No mucho, pero la información de este artículo (incluidas las entradas relacionadas con el registro y la sintaxis SFC) es específica de XP).
Cómo funciona la protección de archivos de Windows
WFP está diseñado para proteger el contenido de las carpetas de Windows. WFP protege tipos de archivos específicos como SYS, EXE, DLL, OCX, FON y TTF en lugar de bloquear cualquier modificación en toda la carpeta. La clave de registro determina los tipos de archivos que protege WFP.
Cuando una aplicación intenta reemplazar un archivo protegido, WFP verifica la firma digital del archivo de reemplazo para determinar si el archivo es de Microsoft y si es la versión correcta. Si se cumplen ambas condiciones, se permite la sustitución. Los tipos de archivos que normalmente permiten reemplazar archivos del sistema incluyen paquetes de servicio, parches y actualizaciones del sistema operativo de Windows. Windows Update o Windows Device Manager/Class Installer también pueden reemplazar archivos del sistema.
Si no se cumplen ambas condiciones, el archivo protegido será reemplazado por el nuevo archivo, pero pronto será reemplazado por el archivo correcto. Cuando esto ocurre, Windows copia la versión correcta del archivo desde el disco de instalación de Windows o desde la carpeta DLLCache de la computadora.
Protección de archivos de Windows no sólo protege los archivos al negar su modificación, sino que también puede negar su eliminación. Para ver esta característica de WFP, abra la carpeta WINDOWSSYSTEM32 y cambie el nombre del archivo CALC.EXE a CALC.OLD. Cuando haga esto, un mensaje le recordará que cambiar la extensión de este archivo puede hacer que no esté disponible. Confirme la advertencia haciendo clic en el botón "Sí". Ahora, espere unos minutos y presione F5 para actualizar la vista del sistema de archivos; puede llevar algún tiempo completar el reemplazo. Cuando finalmente se reemplace el archivo, Windows registrará la entrada correspondiente en el registro de eventos.
Una cosa que vale la pena destacar sobre WFP es su estrecha integración con Windows Installer. Siempre que Windows Installer necesita instalar un archivo protegido, lo entrega al WFP en lugar de intentar instalarlo él mismo. Luego el PMA decide si permite la instalación.
Comprobación de archivos del sistema
Si bien el reemplazo automático de archivos puede ahorrar tiempo, en algunos casos aún se requiere intervención manual. Por ejemplo, es posible que no desee esperar a que el PMA determine si se ha reemplazado un archivo protegido. Afortunadamente, puedes controlar WFP manualmente usando una herramienta llamada System File Check (SFC).
SFC es una herramienta de línea de comandos que debe ejecutarse en una ventana del símbolo del sistema. La sintaxis es la siguiente:
SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]
La opción SCANNOW notifica al SFC inmediatamente Escanee todos los archivos protegidos del sistema. Si se encuentra una versión incorrecta de un archivo durante el análisis, la versión incorrecta será reemplazada por la versión correcta de Microsoft. Por supuesto, esto significa que es posible que necesite un disco de instalación de Windows, el último paquete de servicio o un parche de actualización.
El parámetro /SCANONCE le indica a WFP que analice los archivos protegidos del sistema la próxima vez que se inicie el sistema. Durante el análisis, cualquier archivo incorrecto será reemplazado por las versiones correctas. Como sugiere el nombre, este parámetro se escanea solo una vez. Los inicios posteriores del sistema volverán a la normalidad y SFC ya no se ejecutará.
El parámetro /SCANBOOT es similar a la opción /SCANONCE. La diferencia es que SCANONCE analiza los archivos protegidos sólo la próxima vez que se inicia Windows, mientras que el parámetro SCANBOOT analiza los archivos del sistema cada vez que se inicia Windows. Ambos parámetros reemplazarán los archivos del sistema incorrectos si es necesario, lo que puede requerir que usted proporcione una copia de la versión correcta del archivo.
Por ejemplo, suponiendo que utilice la opción SCANBOOT para escanear archivos protegidos cada vez que se inicia el sistema, se utilizará la opción /REVERT para desactivar SFC. Como puede imaginar, esto aumenta el tiempo total que lleva iniciar su computadora. Con el tiempo, es posible que se canse de los largos tiempos de arranque y desee desactivar SFC, en cuyo caso simplemente use SFC /REVERT para desactivar SFC en el arranque.
Utilice la opción /PURGECACHE con mayor precaución. Anteriormente, expliqué que Windows usa carpetas de caché para mantener copias de seguridad de las versiones correctas de varios archivos del sistema. Si ejecuta el comando SFC /PURGECACHE, se borrará el caché y se eliminarán estos archivos de respaldo. Este comando también hará que Windows comience a escanear todo tipo de archivos protegidos, reconstruyendo el caché durante el escaneo. Por supuesto, esto puede significar que deba proporcionar a Windows una copia del CD de instalación de Windows o la actualización del archivo del sistema.
La última opción del comando SFC es /CACHESIZE=x. De hecho, existe mucha información contradictoria sobre el tamaño predeterminado del caché de archivos y, al momento de escribir este artículo, encontré tres artículos diferentes de Microsoft Knowledge Base que especifican diferentes tamaños predeterminados para el caché de archivos. Un artículo recomienda un tamaño de caché de archivos de 50 MB, mientras que otro artículo recomienda 300 MB. En realidad, el tamaño predeterminado no importa porque puede usar la opción CACHESIZE para cambiar el tamaño del caché del archivo según sus necesidades.
Al utilizar la opción CACHESIZE, debes escribir el comando SFC /CACHESIZE=x, que es el número de megabytes a asignar al caché del archivo. Después de especificar el nuevo tamaño de caché del archivo, debe reiniciar el sistema y ejecutar el comando SFC /PURGECACHE.
Controlar WFP y SFC a través del registro
Anteriormente expliqué que el registro puede controlar el comportamiento general de WFP. Puede modificar varias claves de registro diferentes para controlar el comportamiento de WFP. Algunas de estas claves se pueden manipular directamente cada vez que ejecuta SFC, mientras que otras tienen una funcionalidad de nivel inferior. Por ejemplo, especifique la ubicación del caché de archivos o de los archivos de instalación.
Modificar el registro puede ser peligroso. Si realiza el cambio incorrecto, podría bloquear Windows o dañar sus aplicaciones, por lo que le recomiendo encarecidamente que realice una copia de seguridad completa del registro antes de probar cualquiera de las técnicas descritas en esta sección.
Para acceder a las claves de registro del SFC, escriba el comando REFEDIT en el comando ejecutar. Esto abrirá el Editor del Registro, ahora explore el árbol del registro y busque la siguiente clave:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinLogon
Normalmente, la clave WinLogon en el registro se usa para controlar varias opciones de inicio. Aunque muchas opciones de SFC controlan si SFC se ejecuta al inicio, Microsoft ha colocado las claves de registro relacionadas con SFC en esta sección.
SFCDisabled
Esta clave de registro controla si SFC está activado o deshabilitado. Al cambiar el valor de DWORD, obtienes cuatro opciones diferentes. El valor DWORD predeterminado es 0. Esta configuración activa SFC y generalmente no es necesario cambiarla. Sin embargo, puede cambiar el valor entre 0 y 4 para activar el SFC pero que no aparezca.
Si cuelga el depurador del kernel, es mejor cerrar SFC. Si está utilizando el depurador del kernel, puede cambiar el valor DWORD de la clave de registro a 1, lo que desactivará SFC y le pedirá que active SFC nuevamente en cada inicio posterior.
También puedes desactivar SFC configurando el valor DWORD en 2. Esta opción no tiene una opción para reactivar SFC ya que SFC se activará automáticamente en inicios posteriores.
SFCScan
Antes de esto, expliqué las opciones SCANONCE, SCANBOOT y REVERT de SFC.
Siempre que se utilizan estas opciones, SFC en realidad está modificando la clave de registro de SFCScan. Puede modificar la clave cambiando su asignación DWORD.
El valor predeterminado es 0. Este valor indica que no es necesario analizar los archivos protegidos al inicio. Esta configuración equivale a ejecutar el comando SFC /REVERT.
Cambie el valor DWORD a 1, lo que significa que los archivos protegidos deben analizarse en cada inicio. Establecer el valor de SFCScan en 1 equivale a ejecutar el comando SFC /SCANBOOT.
Finalmente, establecer el valor DWORD en 2 significa decirle a SFC que escanee el archivo protegido en el siguiente inicio, en lugar de en todos los inicios posteriores. Esto equivale a ejecutar el comando SFC /SCANONCE.
SFCQuota
La clave de registro SFCQuota controla el tamaño de la caché del archivo SFC. Quizás recuerdes que antes, cuando hablaba del comando SFC /CACHESIZE=x, mencioné que había muchas inconsistencias en el tamaño predeterminado del caché de archivos. Sin embargo, en mi sistema, el valor DWORD de la clave de registro SFCQuota tiene por defecto 0xffffffffff. Según Microsoft Knowledge Base, este valor corresponde a un tamaño de caché de archivo de 300 MB. El mismo artículo de KB también establece que puede almacenar en búfer todos los archivos protegidos del sistema modificando el valor a FFFFFFFF.
SFCDllCacheDir
Anteriormente, expliqué que Windows usa la carpeta DLLCACHE como ubicación para almacenar copias de seguridad de los archivos del sistema. Normalmente, esta carpeta se encuentra en el directorio WINDOWSSYSTEM32. Sin embargo, puede modificar la ubicación del caché del archivo modificando la clave de registro SFCDllCacheDir.
La carpeta de caché de archivos generalmente se encuentra en el directorio DLLCACHE, pero puede modificar la ubicación de esta carpeta modificando esta clave de registro. La única advertencia es que debe especificar una dirección que ya exista en su disco duro local. En Windows 2000, puede especificar un recurso compartido de red como ruta a DLLCACHE, pero no existe tal opción en Windows XP.
SFCShowProgress
Otra clave de registro relacionada con SFC es la clave SFCShowProgress. Esta clave de registro le permite establecer su valor DWORD en 0 o 1. El valor predeterminado es 0, que deshabilita la visualización del proceso SFC. Establecer el valor en 1 permitirá que el SFC muestre el progreso.
Dirección del archivo fuente
Antes de explicar cómo funcionan WFP y SFC, señalé que en algunos casos es posible que deba proporcionar un CD de instalación de Windows o una copia de los archivos fuente válidos. Sin embargo, al modificar el registro, puede indicar el directorio del archivo fuente a Windows sin que Windows le solicite los archivos nuevamente.
Esta clave de registro se encuentra en otra parte del registro. Debe encontrar la siguiente clave:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSetup
Una vez que haya encontrado la ubicación, puede especificar la ubicación de los archivos del sistema de Windows utilizando la letra de la unidad, la ruta o UNC.
Para utilizar este comando, debes colocar el archivo en un directorio llamado I386. Por ejemplo, si los archivos del sistema de Windows se encuentran en un directorio llamado C:I386, entonces sólo necesita especificar la ruta en el registro como C: porque Windows supone que el directorio I386 ya existe.
Del mismo modo, si planea utilizar un ****Hedge UNC, entonces la carpeta I386 debe existir en el directorio ****Hedge. Por ejemplo, si el directorio que planea utilizar se llama ARCHIVOS, debe colocar la carpeta I386 en el directorio ARCHIVOS. Luego puede indicarle a Windows que busque archivos ****hedge en el directorio \server_nameFILES. Windows buscará archivos del sistema en el directorio \server_nameFILESI386.