14 feb 22 - Cuando el equipo va leeeeeeento (posibles causas y soluciones)

 Tenemos un ordenador procedente de una empresa y va muuuuuuy lento. No tiene carga en el CPU (no está al 100% constante y va lento por tener un programa que está acaparando TODA la potencia del sistema operativo), ni se ha quedado sin memoria RAM, tampoco tiene dañado el disco duro.... Entonces, ¿qué hace que vaya tan lento?


1a causa probable: tienes algún programa o servicio que está "colapsando" el disco duro (eso explicaría porqué tarda tanto en responder y en abrir programas sencillos como Word)


2a causa: Windows Update está terminando de actualizar tu equipo o tienes pendiente un reinicio de Windows (recuerda que hasta que lo haces, no siempre "va fino"). De ser así, no lo dejes actualizar por su cuenta (ya que tiende a ir de versión en versión, p.ej. pasaría de la 20H1 a la 20H2, deberías descargar el "Media Creation Tool" (que además, te dejaría preparar un pendrive de arranque, si no quieres actualizar) y así "saltar" directamente a la última versión (21H2 = año 2021, 2a mitad de año)


3a causa posible (menos probable): que tienes un antivirus que consume muchos recursos (acapara el procesador y no deja abrir nada que no se haya revisado concienzudamente), por lo que deberíamos confirmar si el nivel de protección está en "automático" (normal) o "alto" 


Puedes ver más información del tema, aquí:


https://hardzone.es/tutoriales/reparacion/disco-duro-100-carga-windows-solucion/


SuperFecth es lo mismo que SysMain (lo comento porque en los W10 más recientes, no lo verás por ninguna parte, cambió de nombre)


Puedes ir a "inicio-Servicios" o ejecutar la orden "Services.MSC" (lo que prefieras).


*^***********************************

Instalar un visor de office (o un filtro que permita abrir archivos modernos tipo DOCX en Word antiguos, como el 2003, que sólo permitían usar el formato clásico .DOC):


https://www.softpedia.com/get/Office-tools/Other-Office-Tools/Microsoft-Office-Compatibility-Pack-2007-File-Formats.shtml

(ese es el complemento/plugin que permite que tengas posibilidad de ver tus archivos .DOCX en el Word 2003, que de serie, sólo usaba el .DOC)



Ojo con este tipo de descargas:


https://descargar.freedownloadmanager.org/Windows-PC/Word-Viewer-2013/GRATIS-6.0.html


Recuerda que si no activas Windows 10, tendrás pequeñas limitaciones en los apartados visuales (no permite cambiar fondos, cosillas de la barra de tareas y sobre todo, instalar nuevos tipos de letra -los que teníamos en DaFont, p.ej.)


EventVWR (visor de eventos)


Video interesante (aunque los dos primeros minutos NO abre la parte que describe):


https://www.youtube.com/watch?v=YLS-yRzFjCE


****************************


Macro: suele referirse a una automatización de tareas. Por ejemplo:


-En Word, permite "grabar" acciones del usuario, de forma que asocia a una combinación de teclas (como CTRL+ALT+L) para que, al pulsarlas, el programa repita TODO lo que el usuario hizo mientras estaba la macro en "grabación". Imagínate que cada día tienes que ajustar los márgenes, activar la justificación del párrafo, cambias el tipo de letra, el color, etc. Eso tienes que hacerlo en CADA nuevo documento, por lo que te lleva un tiempo. La macro permite "guardar" esos pasos y aplicarlos, al momento, pulsando las teclas que tú le hayas pedido.


-En los juegos (de lucha, especialmente) permitiría guardar una combinación de "pasos" (Botón X, Botón Y, giro completo de los botones, etc), para conseguir "combos" de patadas o ataques especiales


-En un portátil (para juegos), permite cambiar los parámetros de ventilación, colores del teclado, etc, sólo con pulsar los botones de "P1", "P2", que podrías tener en equipos gaming potentes


-En Excel, sí permite cosas más avanzadas, por ejemplo, añadir código (en Visual Basic), para hacer tareas que Excel, por sí mismo, no permitiría hacer (típico botón para que al pulsarlo, añada una unidad más a la compra o permita imprimir el formulario que tenemos en pantalla)


NOTA: debes tener en cuenta que las Macros suelen "pitar" como virus (porque tienen códigos que hacen que el ordenador se "comporte" de una forma distinta a la de serie, pero no plantean mayor problema, sólo debes aceptar el aviso y proceder a la "edición")


Ese tipo de advertencias, quedan reflejadas en el visor de eventos del equipo, porque es algo que se "escapa" al funcionamiento normal del ordenador y por tanto, por seguridad, para mayor control del administrador de la red, se guardan siempre, como "prueba" de que se hizo algo "no esperado"


Podríamos crear filtros para guardar las búsquedas de eventos que coincidan con lo que indiquemos (por fecha, por tipo, por equipo.....)


La opción de "exportar", nos permite guardar, en un archivo .HTML (mismo sistema que con los "Favoritos / BooK MarKs", en navegadores como FireFox, Edge o Chrome (entre otros). Ese menú cambia entre programas, pero la opción básica es esa (para que puedas recuperar la lista de páginas "favoritas", cuando lo desees).


El formato XML fue una evoluciónde HTML (en páginas web ya no se usaría, en su lugar, tienes el HTML 5)


Si no quieres ver la lista directamente en formato gráfico (o no tienes acceso a la misma, por estar entrando en modo seguro con ventana de MS-DOS, el peor caso posible, cuando ya no puedes iniciar sesión), la solución es recurrir a la ventana de CMD (potencia por el PowerShell, que añade más funciones y órdenes / comandos):


get-EventLog -list

(así obtienes un resumen de las incidencias de hardware, software o problemas de acceso)


get-EventLog Application -newest 10

(sólo para obtener los 10 últimos eventos de ese tipo, programas abiertos o que tuvieran problemas)


Debo entender que si aparece algún aviso en hardware, podría explicar porqué no puedo iniciar sesión o el equipo "da" pantallazos constantemente (al ser un problema físico, por piezas en mal estado -disco duro dañado- o errores con drivers, recuerda que una tarjeta de sonido mal instalada, puede provocar BSOD de forma constante)


PowerShell sirve para facilitar a los administradores de sistemas tareas de automatización, administración y configuración de sistemas Windows, aunque también sirve para otros programas de Microsoft como SQL Server, Exchange o IIS


*SQL Server: lo usas para bases de datos (hechas, p.ej. con Access), donde haces búsquedas con parámetros personalizados, algo que Access, por sí mismo, no tiene


*Exchange: servidor de correo electrónico (gestiona todos los mensajes de una cuenta empresarial), puedes pedirle que no acepte ficheros adjuntos de cierto tamaño o tipo


*IIS: Internet Information Server, es el servidor de página web, el que contiene (alberga) tu dominio (www.loquesea.es) y cuando alguien accede a tu página, ese servidor se encarga de proporcionarle la información que ve en pantalla


NOTA: no se recomienda usar IIS en casa, salvo para pruebas, ya que es una "puerta de acceso" que permitiría que un usuario malintencionado pueda "colarse" en tu sistema informático. Además, si usan programas "spider" como QuadSucKer WEB, donde escriben tu dirección de página web, pueden descargarse TODOS los contenidos, tanto los visibles (públicos) como "invisibles" (privados), tipo archivos de proveedores, listas de compras, etc.


Recordad el concepto de "intranet", es una red interna, no accesible desde el exterior, pero cuando tienes un servidor IIS, sí podría ser vulnerable.


Get-EventLog Application 0alerts -newest 5 

(mostraría eventos de programas con CERO alertas)


Si añades a esa orden un símbolo que consigues con Alt+GR más número 1, obtienes un |  , donde, añadiendo el parámetro format-list , consigues que se vea en párrafos, con todo detallado, no en la lista resumida


Get-EventLog Application 0alerts -newest 5 -OutGridView

 (este último comando permite mostrar un informe, de forma gráfica, con toda la información anterior, pero lista para imprimir, no es visible en la ventana de MS-DOS)


Para descargarlo, sólo tenéis que pulsar en:


https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/PowerShell-7.2.1-win-x64.msi


Para ver más ejemplos de códigos con GetEvent-Log:


https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-eventlog?view=powershell-5.1#examples


En caso de que PowerShell no funcione bien e indique que "faltan módulos", debes seguir estos pasos:


https://www.smythsys.es/14414/solucion-al-error-de-powershell-pero-el-modulo-no-pudo-cargarse-ejecute-import-module-powershellget/


En esta página web, dan con la clave, pero recuerda que debes ejecutar PowerShell como Administrador (inicio, power.... , botón derecho, ejecutar como Administrador), porque si no, no te dejará ejecutar NADA.


Si pregunta "sí a todo", es una O , no un CERO  :_)


Solución.

Si ejecutas lo que dice de “Import-Module PowerShellGet” obtienes el siguiente aviso.


Import-Module : No se puede cargar el archivo C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.4.7\PackageManagement.psm1 porque la ejecución de scripts está deshabilitada en este sistema. Para obtener más información,

consulta el tema about_Execution_Policies en https:/go.microsoft.com/fwlink/?LinkID=135170.

En línea: 1 Carácter: 1

+ Import-Module PowerShellGet

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : SecurityError: (:) [Import-Module], PSSecurityException

    + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand

La clave es lo que pone de “la ejecución de scripts está deshabilitada en este sistema“. Hay que corregir eso.


Ejecutamos:


Set-ExecutionPolicy Unrestricted

Y obtendremos lo siguiente:


PS C:\WINDOWS\system32> Set-ExecutionPolicy Unrestricted


Cambio de directiva de ejecución

La directiva de ejecución te ayuda a protegerte de scripts en los que no confías. Si cambias dicha directiva, podrías exponerte a los riesgos de seguridad descritos en el tema de la Ayuda about_Execution_Policies en

https:/go.microsoft.com/fwlink/?LinkID=135170. ¿Quieres cambiar la directiva de ejecución?

[S] Sí  [O] Sí a todo  [N] No  [T] No a todo  [U] Suspender  [?] Ayuda (el valor predeterminado es "N"): s

Si elegimos S podremos instalar módulos sin problemas.


Si quieres, además, puedes añadir el repositorio PSGallery (la galería de módulos de PowerShell) para que no te salga un aviso cada vez que vayas a instalar algo.


Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted


*********************************









































































































Comentarios

Entradas populares de este blog

Probando LanSweeper -para reconocer equipos en tu red loca y crear un inventario automático-

Didáctico: cambiar instalación de Windows 10 de Legacy a UEFI

Uso básico de Veracrypt (evolución de TrueCrypt)