Guía de instalación Windows 10¶
Pre-instalación¶
-
Se descarga la imagen ISO de Windows 10 para la versión de 64 bits.
-
Se crea un escritorio a partir de ese media con el siguiente hardware virtual:
- Visores: SPICE
- vCPUS: 4
- Memoria (GB): 8
- Videos: Default
- Boot: CD/DVD
- Disk Bus: Default
- Tamaño del disco (GB): 100
- Redes: Default
- Plantilla: Microsoft windows 10 with Virtio devices UEFI
-
Se edita el escritorio y se asignan más media, de tal forma que acabe teniendo los siguientes:
- Win10_22H2_ES (instalador)
- virtio-win-X (drivers)
- Optimization Tools (software de optimización para S.O. Windows)
Instalación¶
Windows 10 Pro¶
-
Se envia "Ctr+Alt+Supr" y se pulsa cualquier tecla del teclado en la segunda pantalla
-
Tipo de instalación
-
Cargar drivers de sistema operativo
Sistema¶
-
Se apaga y edita el escritorio para modificar el hardware virtual Boot de la opción CD/DVD a Hard Disk
-
Se arranca el escritorio, tardará unos segundos en iniciar el sistema operativo
-
Seleccionar las siguientes opciones en los siguientes pasos del agente
-
Se apaga el escritorio y se edita para dejarle solo los siguientes media (si se quiere obviar este paso, igualmente habrá que apagar el escritorio y volver a iniciarlo, no reiniciar):
- virtio-win-X (drivers)
- Optimization Tools (software de optimización para S.O. Windows)
Configuración¶
Actualizar e instalar¶
-
Se instalan los dos drivers virtio del media del escritorio. Ambas instalaciones son rápidas y sólo hay que darle al botón Next
-
Se comprueban las actualizaciones del sistema, las cuales van a tardar bastante en descargarse e instalarse, para estar al día con la última versión de Windows (seguramente se necesite reiniciar el sistema varias veces en busca de nuevas actualizaciones).
-
Se instalan los programas siguientes y se guardan sus instaladores en la carpeta admin nueva en la ruta C:\admin
- Firefox
- Google chrome
- Libre Office
- Gimp
- Inkscape
- LibreCAD
- Geany
- Adobe Acrobat Reader
Usuario admin y cambio de permisos¶
En una Powershell con permisos de administrador:
-
Crear usuario admin en el grupo Administradores
$Password = Read-Host -AsSecureString New-LocalUser "admin" -Password $Password -FullName "admin" Add-LocalGroupMember -Group "Administradores" -Member "admin"
-
Crear usuario user en el grupo Usuarios
New-LocalUser "user" -Password $Password -FullName "user" Add-LocalGroupMember -Group "Usuarios" -Member "user"
-
Se le cambian los permisos a la carpeta C:\admin
Se deshabilita la herencia de la carpeta y se marca la primera opción.
Se quitan los demás usuarios con permisos para únicamente dejar Administradores
Desinstalar aplicaciones y modificar configuraciones de Microsoft¶
-
En una CMD con permisos de administrador, se desinstala Microsoft Edge:
cd %PROGRAMFILES(X86)%\Microsoft\Edge\Application\9*\Installer setup --uninstall --force-uninstall --system-level
-
En una Powershell con permisos de administrador, se desinstalan los siguientes paquetes y programas:
Get-AppxPackage -Name Microsoft.Xbox* | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Bing* | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.3DBuilder | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Advertising.Xaml | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.AsyncTextService | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.BingWeather | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.BioEnrollment | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.DesktopAppInstaller | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.GetHelp | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Getstarted | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Microsoft3DViewer | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MicrosoftEdge | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MicrosoftEdgeDevToolsClient | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MicrosoftOfficeHub | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MicrosoftSolitaireCollection | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MicrosoftStickyNotes | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.MixedReality.Portal | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Office.OneNote | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.People | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.ScreenSketch | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Services.Store.Engagement | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Services.Store.Engagement | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.SkypeApp | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.StorePurchaseApp | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.Wallet | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsAlarms | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsCamera | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsFeedbackHub | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsMaps | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsSoundRecorder | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.WindowsStore | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.XboxGameCallableUI | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.YourPhone | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.ZuneMusic | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Microsoft.ZuneVideo | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name SpotifyAB.SpotifyMusic | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name Windows.CBSPreview | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name microsoft.windowscommunicationsapps | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name windows.immersivecontrolpanel | Remove-AppxPackage -ErrorAction SilentlyContinue
-
Se abre msconfig mediante las teclas Windows + R o desde una CMD, y se desactivan los servicios siguientes (se reinicia el equipo si lo pide):
- Administrador de autenticación Xbox Live
- Centro de seguridad
- Firewall de Windows Defender
- Mozilla Maintenance Service
- Servicio de antivirus de Microsoft Defender
- Servicio de Windows Update Medic
- Windows Update
- Adobe Acrobat Update Service
- Servicio de Google Update (gupdate)
- Servicio de Google Update (gupdatem)
- Google Chrome Elevation Service
-
Se abre el Administrador de tareas y en la pestaña Inicio se deshabilita (se reinicia el equipo si lo pide):
- Cortana
- Microsoft OneDrive
- Windows Security notifications
-
Se quitan los elementos que aparecen en la derecha en el menú Inicio, Productividad y Explorar:
-
Se desactivan las notificaciones de Windows en Configuración - Sistema - Notificaciones y acciones
-
Se habilitan las conexiones por Escritorio Remoto. Se habilita la primera casilla, y se deshabilita la segunda casilla en Configuración avanzada
-
Se apaga y edita el escritorio con el siguiente hardware virtual
- Visores: RDP y RDP en el navegador
- Login RDP:
- Usuario: isard
- Contraseña: pirineus
- vCPUS: 4
- Memoria (GB): 8
- Videos: Default
- Boot: Hard Disk
- Disk Bus: Default
- Redes: Default y Wireguard VPN
Autologon¶
-
Para habilitar el inicio de sesión automático conforme se inicia el sistema, se instala el Autologon.
-
Se descomprime el archivo descargado y se ejecuta Autologon64
-
Se escribe la contraseña pirineus
Catalán (opcional)¶
Antes de pasar las Optimization Tools, se cambia el idioma al catalán siguiendo los pasos a continuación; si no, se puede obviar este apartado.
-
En Configuración - Hora e idioma - Idioma se añade el Idioma preferido Català (se cierra sesión si lo pide)
-
Se replica el cambio en todo el sistema (se reinicia el equipo si lo pide)
Optimization tools¶
-
Se abre el ejecutable del media asignado al escritorio
-
Se presiona el botón Analizar y seguidamente Opciones comunes
-
Se configuran las opciones como en las siguientes imágenes
SI EL IDIOMA CATALÁN ESTÁ DEFINIDO, SI NO, OMITIR
Se filtra por la palabra idioma y se desactivan las siguientes 3 opciones:
-
Se presiona el botón Optimizar y se espera a que salga una pantalla como la siguiente con el resumen del resultado
-
Se reinicia el sistema
Windows Defender¶
Uso máximo de CPU¶
Por defecto el antivirus de Microsoft Defender utiliza el 50% de CPU como máximo. Esto se puede comprobar con el pedido de PowerShell:
Get-MpPreference | select ScanAvgCPULoadFactor
Windows 10 | Windows 11 |
---|---|
Especificar el uso máximo de CPU en PowerShell¶
Con el comando Set-MpPreference -ScanAvgCPULoadFactor 25
(Documentación de Microsoft) en modo administrador puede limitarse al 25% de la CPU. Cambiando el número, se puede especificar el porcentaje máximo con un número del 5 al 100 y 0 que lo desactiva.
Resultados¶
Uso de CPU en un Examen Rápido¶
Al realizar un escaneo del sistema, con una máquina configurada a 100% (izquierda) y una máquina configurada a 5% (derecha) los resultados son los mismos y el examen rápido utiliza un 25% del procesador.
Exclusiones¶
Se añade los siguientes tipos de archivo y directorios de bajo riesgo a la lista de exclusiones:
Nota
Windows no deja añadir los archivos de swap a las exclusiones