@@ -109,80 +109,94 @@ def ejecutar_solucionador():
109109 os .system ("msdt.exe /id NetworkDiagnosticsNetworkAdapter" )
110110 input ("Presiona Enter para continuar..." )
111111
112+
112113def mostrar_menu ():
113114 while True :
114115 print ("\n ===== Herramientas de Soporte Técnico =====" )
115- print ("[1] Ejecutar ScanDisk (CHKDSK)" )
116- print ("[2] Desplegar lista de actualizaciones recientes de Windows" )
117- print ("[3] Verificar conectividad a Internet" )
118- print ("[4] Mostrar configuración de red completa" )
119- print ("[5] Limpiar caché de DNS" )
120- print ("[6] Reparar imagen del sistema (DISM)" )
121- print ("[7] Verificar integridad de archivos del sistema (SFC)" )
122- print ("[8] Listar procesos activos" )
123- print ("[9] Ejecutar limpieza de disco" )
124- print ("[10] Listar servicios en ejecución" )
125- 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" )
136- print ("[0] Salir" )
116+
117+ # Menú de diagnóstico de red
118+ print ("\n [Diagnóstico de Red]" )
119+ print ("[1] Verificar conectividad a Internet" )
120+ print ("[2] Mostrar configuración de red completa" )
121+ print ("[3] Limpiar caché de DNS" )
122+ print ("[4] Reiniciar configuración de red" )
123+ print ("[5] Verificar configuración del proxy de red" )
124+ print ("[6] Analizar el uso de la red" )
125+
126+ # Menú de mantenimiento del sistema
127+ print ("\n [Mantenimiento del Sistema]" )
128+ print ("[7] Ejecutar ScanDisk (CHKDSK)" )
129+ print ("[8] Desplegar lista de actualizaciones recientes de Windows" )
130+ print ("[9] Reparar imagen del sistema (DISM)" )
131+ print ("[10] Verificar integridad de archivos del sistema (SFC)" )
132+ print ("[11] Ejecutar limpieza de disco" )
133+ print ("[12] Generar informe del sistema" )
134+
135+ # Menú de servicios y procesos
136+ print ("\n [Servicios y Procesos]" )
137+ print ("[13] Listar procesos activos" )
138+ print ("[14] Listar servicios en ejecución" )
139+ print ("[15] Verificar el estado del servicio de Windows Update" )
140+ print ("[16] Deshabilitar servicios innecesarios" )
141+
142+ # Menú de diagnóstico avanzado
143+ print ("\n [Diagnóstico Avanzado]" )
144+ print ("[17] Comprobar estado del sistema de archivos (fsutil)" )
145+ print ("[18] Mostrar uso del espacio en disco" )
146+ print ("[19] Mostrar estadísticas de rendimiento del sistema" )
147+ print ("[20] Mostrar eventos de error recientes" )
148+
149+ print ("\n [0] Salir" )
150+
137151 opcion = input ("Selecciona una opción: " )
138152
153+ # Llamada a las funciones según la selección
139154 if opcion == "1" :
140- ejecutar_scandisk ()
155+ verificar_conectividad ()
141156 elif opcion == "2" :
142- listar_actualizaciones ()
157+ mostrar_config_red ()
143158 elif opcion == "3" :
144- verificar_conectividad ()
159+ limpiar_cache_dns ()
145160 elif opcion == "4" :
146- mostrar_config_red ()
161+ reiniciar_red ()
147162 elif opcion == "5" :
148- limpiar_cache_dns ()
163+ verificar_proxy ()
149164 elif opcion == "6" :
150- reparar_imagen_dism ()
165+ analizar_uso_red ()
151166 elif opcion == "7" :
152- verificar_integridad_sfc ()
167+ ejecutar_scandisk ()
153168 elif opcion == "8" :
154- listar_procesos_activos ()
169+ listar_actualizaciones ()
155170 elif opcion == "9" :
156- liberar_espacio_disco ()
171+ reparar_imagen_dism ()
157172 elif opcion == "10" :
158- listar_servicios_activos ()
173+ verificar_integridad_sfc ()
159174 elif opcion == "11" :
160- reiniciar_red ()
175+ liberar_espacio_disco ()
161176 elif opcion == "12" :
162- comprobar_estado_fsutil ()
177+ generar_informe_sistema ()
163178 elif opcion == "13" :
164- mostrar_uso_disco ()
179+ listar_procesos_activos ()
165180 elif opcion == "14" :
166- mostrar_rendimiento ()
181+ listar_servicios_activos ()
167182 elif opcion == "15" :
168- verificar_proxy ()
169- elif opcion == "16" :
170183 verificar_servicio_update ()
184+ elif opcion == "16" :
185+ deshabilitar_servicio ()
171186 elif opcion == "17" :
172- analizar_uso_red ()
187+ comprobar_estado_fsutil ()
173188 elif opcion == "18" :
174- mostrar_eventos_error ()
189+ mostrar_uso_disco ()
175190 elif opcion == "19" :
176- deshabilitar_servicio ()
191+ mostrar_rendimiento ()
177192 elif opcion == "20" :
178- generar_informe_sistema ()
179- elif opcion == "21" :
180- ejecutar_solucionador ()
193+ mostrar_eventos_error ()
181194 elif opcion == "0" :
182195 print ("Saliendo del programa..." )
183196 break
184197 else :
185198 print ("Opción no válida. Por favor, intenta de nuevo." )
186199
200+
187201if __name__ == "__main__" :
188- mostrar_menu ()
202+ mostrar_menu ()
0 commit comments