Herramientas de disco

Digamos  que las dos herramientas de disco más conocidas son:


chkdsk: Verifica y repara la integridad lógica del sistema de archivos en un volumen de Windows Server 2003.


Disk cleanup: Limpieza de archivos que no tienen uso y así tener más espacio libre en la unidad.


 


Chkdsk


Chkdsk (chkdsk.exe) es una herramienta de línea de comandos que realiza una comprobación de los vólumenes de disco en busca de errores y que además intentará su reparación en caso de encontrarlos. En todo caso, es capaz de reparar aquéllos relacionados con sectores erróneos, clusters perdidos, enlaces cruzados de archivo y errores de directorio.


Los errores de disco son un origen común de difícil seguimiento de error y Chkdsk es una de las primeras herramientas a utilizar en caso de que el problema no aparezca como un cambio reciente del sistema.


En Windows Server 2003, Chkdsk puede proporcionar mejoras sustanciales de rendimiento (comparado con la versión de chkdsk de Windows 2000 server o Windows NT 4.0) en la comprobación de discos formateados con el sistema de archivos NTFS usando los nuevos parámetros /i y /c. Estos dos parámetros hacen que Chkdsk se salte comprobaciones de ciertos archivos de sistema con lo que se gana en el tiempo necesario de toda la operación.


Antes de ejecutar chkdsk hay que saber que:



  • Chkdsk necesita acceso exclusivo al disco mientras se ejecuta. Por ello puede preguntarnos si queremos que realice la comprobación la próxima vez que se reinicie el equipo.


chkdsk02



  • Chkdsk puede tardar bastante tiempo en la comprobación, dependiendo del número de archivos y carpetas, del tamaño del volumen, del rendimiento del disco y de la disponibilidad de recursos del sistema (procesador, memoria,…)

  • Chkdsk podría no informar con precisión en modo de sólo-lectura.


chkdsk01


Corregir errores desde la línea de comandos

chkdsk letra_unidad: /f /r


Ejecución desde Mi PC o Windows Explorer



  1. Clic derecho sobre el volumen a comprobar, luego clic en propiedades.

  2. Pestaña Herramientas, clic en comprobar.

  3. Podemos hacer:


    • Pulsar Inicio para ejecutar chkdsk en modo sólo-lectura

    • Marcar la casilla de reparar automáticamente errores de archivos de sistema e Iniciar. No escaneará en busca de sectores erróneos.

    • Para reparar errores, localizar sectores erróneos y recuperar información legible, seleccionamos ambas casillas de verificación y luego pulsamos Iniciar.


chkdsk03 


Disk Cleanup


Disk Cleanup (Cleanmgr.exe) nos permite la eliminación de archivos innecesarios y de archivos comprimidos de poco acceso. Esta herramienta principalmente nos serviría en lo relacionado con el espacio en disco, un insuficiente espacio libre podría ser la causa de bastantes problemas, así que para aumentar el espacio libre podemos hacer lo siguiente:



  • Mover archivos hacia otros discos/vólumenes o archivarlos en una copia de seguridad en otro medio.

  • Comprimir archivos o discos para reducir el espacio necesario de almacenamiento.

  • Eliminar archivos innecesarios.

Para ejecutar Disk Cleanup


  1. Inicio, ejecutar: escribimos cleanmgr y pulsamos ENTER

  2. Si tenemos más de un disco, seleccionamos el que queremos y pulsamos en Aceptar

  3. En la pestaña Disk Cleanup seleccionamos los archivos a eliminar y pulsamos Aceptar, o clic en la pestaña Más Opciones para quitar componentes del sistema operativo o aplicaciones.

Para comprimir archivos


  1. Inicio, ejecutar: escribimos cleanmgr y pulsamos ENTER

  2. Si tenemos más de un disco, seleccionamos el que queremos y pulsamos en Aceptar

  3. En la pestaña Disk Cleanup seleccionamos la casilla Comprimir archivos antiguos y cambiamos el botón opciones para especificar cuantos días hay que esperar para comprimir un archivo y luego Aceptar.

  4. Finalmente pulsamos Aceptar.


diskcleanup01



Una herramienta que se encuentra en el resource kit de Windows Server 2003 que nos sirve para identificar el uso del espacio del dispo por parte de los usuarios es DiskUse.exe.

WMIC

Windows Management Instrumentation Command-line (WMIC)(Wmic.exe) nos revela una gran cantidad de información sobre Windows Server 2003 y hardware subyacente, mediante el uso de Windows Management Instrumentation (WMI). El primer propósito de WMIC es facilitar administración de tareas automáticas y de script. Sin embargo, también nos es útil para resolución de problemas ya que sus informes con información del sistema no están disponibles con otras herramientas.


Para ver los parámetros y alias disponibles cuando usemos WMIC

Abrimos un cmd y escribimos wmic /? y luego ENTER.


wmic01


Para ver información sobre un alias concreto

Abrimos un cmd y escribimos wmic alias /? y luego ENTER. (Donde alias es el nombre del cual queremos info)


wmic02


Hay una lista de comandos y alias largo como vereis.


Algunos ejemplos:


wmic bios list full


wmic03


wmic cpu list full


wmic diskdrive list full


wmic process


wmic startup


Podeis probarlos, :-))

Systeminfo&System Information

Systeminfo (systeminfo.exe) es una herramienta en línea de comandos que muestra en pantalla información de configuración. Con ella reunimos información útil en el camino de resolución de problemas. Está separada de System Information (msinfo32.exe) que es una herramienta basada en interfaz gráfico aunque proporciona información similar. La ventaja de usar systeminfo sobre msinfo32 es la posibilidad de ser llamada por otras herramientas como Eventtriggers o Alertas y registros de rendimiento y enviar la info a un archivo de texto.


Para iniciarla:

Abrimos una ventana CMD desde Inicio->Ejecutar escribimos cmd y pulsamos ENTER.


Luego escribimos el comando systeminfo.


systeminfo01


La salida es similar a la de la imagen, que he recortado debido a la gran cantidad de Fixes&Updates que lista.



systeminfo02 


System Information (Msinfo32.exe) muestra la información de configuración que puede ayudarnos en el diagnóstico y resolución de problemas.


Para iniciar System Information:

Desde Inicio->Ejecutar escribimos msinfo y pulsamos ENTER.


systeminformation01


System Information muestra información sobre el equipo y los agrupa en categorías.


System Summary

El sumario muestra información sobre el sistema: tipo de procesador, nombre del equipo, cantidad de memoria disponible… Es un punto de inicio para la búsqueda de información sobre el entorno en el que se está produciendo algún problema.


Hardware Resources

Se muestra información de los recursos de hardware como los canales DMA, los IRQ, conflictos de dispositivos, etc…


Cinco son las categorías mostradas:



conflicts/sharing


Proporciona información sobre dispositivos compartidos o con conflictos, de diversos tipos de BUS: ISA, PCI, SCI y PCMCIA. Los recursos compartidos no tienen por que entrar en conflicto ya que los dispositivos PCI por ejemplo pueden compartir IRQs.


systeminformationHARD01


DMA


Informa sobre los canales DMA en uso, los dispositivos que los usan y aquéllos que están sin utilizar y por tanto libres.


systeminformationHARD02


Forced Hardware


Listado de dispositivos a los que se les han especificado de forma manual recursos en lugar de que lo haya hecho el propio sistema. Útil en los conflictos de recursos P&P.


systeminformationHARD03


I/O


Listado de los rangos de puertos en uso y los dispositivos que usan cada rango.


systeminformationHARD04


IRQs


Sumario del uso de las IRQs y de los dispositivos que utilizan cada una y las que están libres.


systeminformationHARD05


Memory


Listado de los rangos de direcciones de memoria utilizados por los dispositivos.


systeminformationHARD06


Components

Components muestra la información de los dispositivos instalados, como puertos, pantalla y USB. También contiene un elemento de Dispositivos con problemas, que lista descripciones y códigos de error de dispositivos que podrían no estar funcionando correctamente.


systeminformationHARD07


Software Environment

Aquí vemos un listado de controladores, variables de entorno, tareas y servicios.


systeminformationHARD08



System Drivers


Lista y muestra el estado de todos los controladores habilitados.


Signed Drivers


Proporciona la misma información que la anterior, pero limitado a mostrar sólo los controladores firmados.


Environment variables


Listado de todas las variables de entorno del sistema y de sus valores.


Print Jobs


Listado de los trabajos de impresión abiertos.


Network Connections


Listado de todas las conexiones de unidades de red.


Running Tasks


Lista de todos los procesos actualmente en ejecución en el sistema.


Loaded Modules


Lista, a nivel de sistema,de las Dll y programas cargados, junto con su número de versión, tamaño y fecha y ruta del archivo. Útil para la depuración de problemas de software, como los errores de aplicaciones.


Services


Todos los servicios del sistema disponibles, mostrando su estado de ejecución y su modo de inicio.


Program Groups


Listado de todos los grupos de programa para todos los usuarios conocidos del sistema.


Startup Programs


Lista los programas establecidos en el registro, el grupo de programas de inicio o del archivo Win.ini para iniciarse automáticamente junto a Windows.


Ole Registration


Lista las asociaciones de archivos OLE especificada en entradas del registro.


Windows Error Reporting


Lista la hora, tipo y detalles sobre errores generados en el registro de eventos.


Internet Settings

Aquí se muestra una lista de ajustes de configuración relacionados con Internet Explorer.


systeminformationHARD10



Summary


Lista información de Internet Explorer, versión, cifrado…


File Versions


Lista todas las asociaciones de archivo con Internet explorer, como también números de versión, tamaños de archivos, fechas, rutas de instalación y fabricantes.


Connectivity


Listado de los ajustes de conectividad usadas por Internet Explorer.


Cache


Lista un sumario general de ajustes de caché y los objetos cacheados.


Content


Determina si las advertencias de contenido están habilitadas y lista todos los certificados personales instalados, otros certificados y publicadores.


Security


Configuración de las zonas de seguridad de Internet.


Menú herramientas de System Information



systeminformationTOOLS 


El menú herramientas de System Information nos ofrece las siguientes:



  • Microsoft DirectX Diagnostic Tool

systeminformationTOOLS01


 systeminformationTOOLS02



  • Net Diagnostics

systeminformationTOOLS03 systeminformationTOOLS04



systeminformationTOOLS05


 


  • Podemos guardar información mostrada por System Information en un archivo de texto como sigue:

    1. Inicias System Information
    2. En el File menu, clic Export, escribimos un nombre de archivo y luego Save.
    3. Si queremos imprimirla, clic Print en el File menu.

    Aunque podemos limitar el alcance de la información guardada pulsando en una subcategoría antes de pulsar en Export or Print.

  • Utilidad de configuración del sistema (System Configuration Utility)

    La utilidad de configuración del sistema (msconfig.exe) nos permite cambiar temporalmente el inicio de Windows Server 2003, deshabilitando programas y servicios individualmente o conjuntamente de una vez. Nos sirve en la solución de problemas ya que nos recuerda que iniciamos sesión con una configuración cambiada temporalmente y que reduce la probabilidad de que la misma no será reiniciada después de la finalización del proceso de solución del problema.


    SysInfoUtility01


    Cambiar opciones con System Configuration Utility


    1. En el diálogo de ejecutar: escribimos msconfig.exe y pulsamos ENTER

    2. Tenemos a nuestra disposición diversas pestañas que habilitarán/deshabilitarán las opciones disponibles marcando/desmarcando las casillas de verificación de las mismas.

    La utilidad proporciona varias pestañas que nos permitirán activar/desactivar servicios del sistema y aplicaciones del inicio:



    • General: Nos permite iniciar Windows Server en modo Normal, modo Diagnóstico o en modo Selectivo.


      • Inicio Normal: Inicia Windows Server 2003 con toda la configuración estándar.

      • Inicio Diagnóstico: Inicia Windows Server 2003 en modo seguro con únicamente los controladores de dispositivo y servicios activos básicos. En este modo se deshabilitan la mayoría de servicios, por lo que puede que no se ejecuten algunas herramientas de administración de equipos y del Panel de control.


        • Para el uso de estas herramientas, pulsamos en modo selectivo de la pestaña general y entonces activamos los servicios listados en la pestaña servicios marcando sus casillas:


          • Servicios de cifrado

          • Event log

          • Administrador de discos lógicos

          • Centro de ayuda y soporte

          • Plug and Play

          • Llamada a Procedimiento Remoto(RPC)

          • Servicio de restauración del sistema

          • Windows Management Instrumentation

      • Inicio Selectivo: Podemos activar o desactivar programas y servicios listados en las pestañas system.ini, win.ini, boot.ini, Inicio y Servicios. Desmarcando las casillas de la pestaña General se deshabilitan todas las entradas de la pestaña correspondiente. Podemos hacerlo individualmente en cada pestaña.

    • Win.ini y System.ini: En estas dos pestañas podemos activar/desactivar servicios y programas de inicio hechos para versiones anteriores de Windows. Ninguno de ambos archivos son necesarios para Windows Server 2003, y sólo se mantienen por compatibilidad con el software anterior que no guarda su configuración en el registro. System.ini se usa para el inicio y almacenamiento de información de servicios y controladores; Win.ini juega un papel similar para las aplicaciones.

    • Boot.ini: Personalización del archivo boot.ini.

    • Servicios: En esta pestaña habilitamos/deshabilitamos servicios específicos. Seleccionando la casilla de ‘ocultar todos los servicios de Microsoft’ nos permite aislar y deshabilitar servicios de terceros. Como algunos servicios de anti-virus.

    • Inicio: Aquí habilitamos/deshabilitamos programas en el inicio. Si cambiamos alguna configuración con msconfig, se nos mostrará un mensaje la próxima vez que reiniciemos, advirtiéndonos de algunos aspectos.

    SysInfoUtility02

    Shutdown Event Tracker (Seguimiento de apagado)

    Esta herramienta proporciona a los usuarios, que tienen el derecho de apagar el equipo, de un mecanismo de grabación de las razones de dicho apagado, ya sea planeado, no planeado o inesperado. Esto es útil en aquéllos entornos donde trabajan diversos administradores, ya que ello obliga a documentar los problemas que se resuelven temporalmente a veces reiniciando el equipo. Solicitando una explicación para el apagado simplifica la tarea de coordinación de la resolución de problemas en las tareas de reunión de información por un equipo de administradores.


    Shutdown Event Tracker se muestra en los casos en qué:



    • Un usuario, con derecho para ello, selecciona Apagar el equipo desde el menú inicio y después selecciona Apagar o Reiniciar el equipo en el cuadro de diálogo.
    • El equipo es reiniciado pulsando el botón reset del mismo y un usuario, con derechos de apagado, inicia sesión seguidamente.
    • La alimentación se corta y un usuario, con derechos de apagado, lo conecta e inicia de nuevo sesión.


     ShutdownEventTracker01 ShutdownEventTracker01unplanned


    El objetivo es el aislamiento de los problemas de fiabilidad y disponibilidad que afectan a un servidor. Podemos indicar si el apagado fue planeado o no. Las razones y comentarios que proporcionemos se guardan en el registro de sistema. Existen unas razones predefinidas que podemos seleccionar:



    • Otras(Planeadas o no planeadas)
    • Hardware: Mantenimiento(Planeadas o no planeadas)
    • Hardware: Instalación(Planeadas o no planeadas)
    • Sistema Operativo: Nueva configuración(Planeadas o no planeadas)
    • Aplicación: Mantenimiento(Planeadas o no planeadas)
    • Aplicación: Instalación(Planeadas)
    • Aplicación: Sin respuesta
    • Aplicación: Inestable
    • Elemento de seguridad
    • Pérdida de conexión de red(no planeada)

    Un apagado que no iniciado por el sistema operativo, aplicación, servicio o desde el cuadro de diálogo de Apagado es un apagado inesperado. Las causas de estos apagados inesperados incluyen los cortes de suministro (pérdida del mismo o desconexión del cable). Las razones predefinidas de apagados inesperados:



    • Otros(no planeadas)
    • Otros fallos: Sistema sin respuesta
    • Fallo de sistema: Stop error
    • Elemento de seguridad
    • Fallo de alimentación: Cable desconectado
    • Fallo de alimentación: Entorno

    Si la causa fue un Stop error la predefinida Fallo de sistema: Stop error está seleccionada de forma predeterminada y el código y parámetros del Stop se listan en el campo de comentarios en el cuadro de diálogo.


    Configuración de Shudown Event Tracker en el equipo local


    1. Inicio, Ejecutar: escribimos gpedit.msc
    2. En el árbol de consola, extendemos Directiva Local de equipo, Configuración de equipo, plantillas administrativas y clic en Sistema.
    3. En el panel de detalles, doble clic en Display Shutdown Event Tracker; Elegimos No configurado, Habilitado o Deshabilitado; luego pulsamos Aceptar. No configurado habilita el modo predeterminado de Windows Server 2003, que es Habilitado.

    ShutdownEventTracker02


    Para ver información de Shutdown Event Tracker


    1. Inicio, Ejecutar, escribimos eventvwr.msc
    2. Bajo Event Viewer(Local), clic en Sistema.
    3. Menú Ver, clic Filtro para abrir el cuadro de diálogo de propiedades del sistema.
    4. Pestaña Filtro, En Event ID, escribimos 1074(planeados y no planeados), o 1076(Inesperados) y luego pulsamos Aceptar.
    5. En el Visor de sucesos, pasamos por cada entrada coincidente con las flechas arriba y abajo.La información se muestra en el campo Descripción.

    ShutdownEventTracker03


    Los administradores pueden usar el editor del registro para añadir sus propias razones de apagado personalizadas. Estas deben ser estructuradas de forma similar a las predefinidas.


    Personalizar razones de apagado


    1. Usar el editor del registro para crear un código predeterminado de lenguaje en la clave:

      • HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionReliabilityUserDefined
      • Códigos LCID

    2. Desde el menú Edit, clic en New y seleccionamos Multi-String Value.
    3. Cambiamos el título a un nombre con el siguiente formato:

      • UI Control Flags;Major Reason Number;Minor Reason Number.
      • UI Control Flags puede tener uno o más de los siguientes valores:

        • P Indica que la razón es Planeada. Si se omite, tomará el valor No Planeada.
        • C Se requiere un comentario. Debe usarse con S.
        • B Se requiere un ID. Debe usarse con D.
        • S Indica que la razón debe mostrarse en el apagado iniciado por un usuario desde el cuadro de diálogo de Windows. Debe utilizarse S o D, o AMBAS.
        • D Indica que la razón debe mostrarse en el apagado imprevisto. Debe utilizarse S o D, o AMBAS.

      • Las razones se ordenan primero por Major Reason Number y luego por Minor Reason Number. EL número de Major Reason debe ser un entero entre 64 y 255, mientras que Minor Reason un entero entre 0 y 65535. Por ejemplo: para un apagado planeado iniciado por un usuario que solicita comentario, Major 64 y Minor 5, asignaríamos el nombre PCS;64;5

    4. Pulsaremos ENTER para asignar el nuevo nombre en la entrada del registro.
    5. Clic doble en el nombre de la entrada para editarla. Completamos el campo Value Data usando lineas separadas para el título y la descripción de la razón personalizada. La máxima longitud del título es 64 carácteres y para la descripción 696.
    6. Después pulsamos en Aceptar, la razón es visible en el Shutdown Event Tracker inmediatamente.
    7. Cerramos el editor del registro.

    Si queremos impedir que las razones estándar de Windows se muestren debemos crear una entrada llamada ShutdownIgnorePredefinedReasons de tipo REG_DWORD con cualquier valor distinto a 0(cero), en la subclave:


    HKLMSOFTWAREMicrosoftWindowsCurrentVersionReliability


    También podemos usar el editor de razones (Custreasonedit.exe) que es una herramienta del Kit de Recursos de Windows que nos proporciona una herramienta gráfica y de línea de comandos para crear razones personalizadas.


    En la herramienta relacionada Shutdown.exe de la línea de comandos, que nos permite apagar el equipo, podemos usar el parámetro /d para grabar la razón del apagado. Otra herramienta relacionada, Event Query (Eventquery.vbs) nos ayuda en la búsqueda en el registro del sistema de uno o más equipos de información de apagados y guardarla en un archivo para una evaluación futura.

    Se acabó lo bueno ;-)

    Que poco duran las vacaciones…[:'(]


    De paso, estoy de paso….


    Herramienta para Directivas de Grupo: Group Policy Diagnostic Best Practice Analyzer for Windows Server 2003 (KB940122)


    Edición de Windows Server 2003 x 86 http://www.microsoft.com/downloads/details.aspx?FamilyId=47F11B02-8EE4-450B-BF13-880B91BA4566


    Edición de Windows Server 2003 x 64 http://www.microsoft.com/downloads/details.aspx?FamilyId=70E0EDEC-66F7-4499-83B7-4F2009DF2314


    Edición de Windows XP x 86 http://www.microsoft.com/downloads/details.aspx?FamilyId=70E4A971-DA91-4D4F-BF92-5C75A84F3742


    Edición de Windows XP x 64 Edition http://www.microsoft.com/downloads/details.aspx?FamilyId=317C372C-0FE3-4AD0-BE52-2FF3004DAEF0


    Diseñada para ayudarnos a identificar errores de configuración de Directivas de Grupo o fallos de otras dependencias que impidan que los valores o características se comporten según lo esperado.


    El artículo de la KB: http://support.microsoft.com/?kbid=940122


    Saludossss…