@@ -56,6 +56,59 @@ def reiniciar_red():
5656 os .system ("netsh winsock reset" )
5757 input ("Presiona Enter para continuar..." )
5858
59+ def comprobar_estado_fsutil ():
60+ print ("Comprobando el estado del sistema de archivos..." )
61+ os .system ("fsutil dirty query C:" )
62+ input ("Presiona Enter para continuar..." )
63+
64+ def mostrar_uso_disco ():
65+ print ("Mostrando el uso del espacio en disco..." )
66+ os .system ("wmic logicaldisk get size,freespace,caption" )
67+ input ("Presiona Enter para continuar..." )
68+
69+ def mostrar_rendimiento ():
70+ print ("Mostrando estadísticas de rendimiento del sistema..." )
71+ os .system ("wmic cpu get loadpercentage" )
72+ os .system ("wmic memorychip get capacity,devicelocator,partion" )
73+ input ("Presiona Enter para continuar..." )
74+
75+ def verificar_proxy ():
76+ print ("Verificando la configuración del proxy..." )
77+ os .system ("netsh winhttp show proxy" )
78+ input ("Presiona Enter para continuar..." )
79+
80+ def verificar_servicio_update ():
81+ print ("Verificando el estado del servicio de Windows Update..." )
82+ os .system ("sc query wuauserv" )
83+ input ("Presiona Enter para continuar..." )
84+
85+ def analizar_uso_red ():
86+ print ("Analizando el uso de la red..." )
87+ os .system ("netstat -e" )
88+ input ("Presiona Enter para continuar..." )
89+
90+ def mostrar_eventos_error ():
91+ print ("Mostrando los eventos de error recientes..." )
92+ os .system ("eventvwr.msc" )
93+ input ("Presiona Enter para continuar..." )
94+
95+ def deshabilitar_servicio ():
96+ print ("Deshabilitando un servicio..." )
97+ servicio = input ("Ingresa el nombre del servicio que quieres deshabilitar: " )
98+ os .system (f"sc config { servicio } start= disabled" )
99+ input (f"El servicio { servicio } ha sido deshabilitado. Presiona Enter para continuar..." )
100+
101+ def generar_informe_sistema ():
102+ print ("Generando un informe completo del sistema..." )
103+ os .system ("systeminfo > informe_sistema.txt" )
104+ print ("Informe guardado como informe_sistema.txt" )
105+ input ("Presiona Enter para continuar..." )
106+
107+ def ejecutar_solucionador ():
108+ print ("Ejecutando el solucionador de problemas de red..." )
109+ os .system ("msdt.exe /id NetworkDiagnosticsNetworkAdapter" )
110+ input ("Presiona Enter para continuar..." )
111+
59112def mostrar_menu ():
60113 while True :
61114 print ("\n ===== Herramientas de Soporte Técnico =====" )
@@ -70,6 +123,16 @@ def mostrar_menu():
70123 print ("[9] Ejecutar limpieza de disco" )
71124 print ("[10] Listar servicios en ejecución" )
72125 print ("[11] Reiniciar configuración de red" )
126+ print ("[12] Comprobar estado del sistema de archivos (fsutil)" )
127+ print ("[13] Mostrar uso del espacio en disco" )
128+ print ("[14] Mostrar estadísticas de rendimiento del sistema" )
129+ print ("[15] Verificar configuración del proxy de red" )
130+ print ("[16] Verificar el estado del servicio de Windows Update" )
131+ print ("[17] Analizar el uso de la red" )
132+ print ("[18] Mostrar eventos de error recientes" )
133+ print ("[19] Deshabilitar servicios innecesarios" )
134+ print ("[20] Generar informe del sistema" )
135+ print ("[21] Ejecutar solucionador de problemas de red" )
73136 print ("[0] Salir" )
74137 opcion = input ("Selecciona una opción: " )
75138
@@ -95,6 +158,26 @@ def mostrar_menu():
95158 listar_servicios_activos ()
96159 elif opcion == "11" :
97160 reiniciar_red ()
161+ elif opcion == "12" :
162+ comprobar_estado_fsutil ()
163+ elif opcion == "13" :
164+ mostrar_uso_disco ()
165+ elif opcion == "14" :
166+ mostrar_rendimiento ()
167+ elif opcion == "15" :
168+ verificar_proxy ()
169+ elif opcion == "16" :
170+ verificar_servicio_update ()
171+ elif opcion == "17" :
172+ analizar_uso_red ()
173+ elif opcion == "18" :
174+ mostrar_eventos_error ()
175+ elif opcion == "19" :
176+ deshabilitar_servicio ()
177+ elif opcion == "20" :
178+ generar_informe_sistema ()
179+ elif opcion == "21" :
180+ ejecutar_solucionador ()
98181 elif opcion == "0" :
99182 print ("Saliendo del programa..." )
100183 break
0 commit comments