Programas de inicio en Windows 10

En ocasiones algunos programas o malware se resisten a desaparecer de la pestaña «Inicio» del administrador de tareas, tienen donde esconderse.
Deberemos revisar el el registro de Windows (regedit.exe) las siguientes rutas:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

Y en el explorador de ficheros:
%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
%Appdata%\Microsoft\Windows\Start Menu\Programs\Startup




No se pudo actualizar la partición reservada del sistema

Microsoft ha simplificado, cada vez más, las actualizaciones y migraciones a Windows 10 desde el año 2015, pero en ocasiones es necesario acciones específicas. En este caso el error que nos aparece al utilizar la herramienta de actualización es el siguiente: «No se pudo actualizar la partición reservada del sistema«

En equipos antiguos la partición reservada para el sistema es de escasos 100 MB y los requisitos habituales para Windows 10 en un equipo nuevo crean particiones de 500 MB. Existe una solución temporal que nos permite liberar espacio de la partición original, sin tener que mover particiones completas, se trata de liberar espacio eliminando los recursos de idiomas que no se utilizan. Necesitaremos 15 MB libres.

Debemos seguir el procedimiento muy bien descrito en el artículo de Microsoft, según el tipo de partición MBR o GPT que tengamos en nuestro sistema, lograremos acceder y eliminar algunos recursos no críticos de la partición. Si debemos ejecutar en el procedimiento los comandos del tipo «takeown» en las instrucciones se especifica:

takeown /d y /r /f .

Donde debemos tener cuidado de incorporar el espacio y el punto después de la ‘f’ además si nuestros sistema operativo se encuentra en español debemos cambiar la ‘y’ de YES por la ‘s’ de SI

takeown /d s /r /f .

Siguiendo el procedimiento, pasaremos a tener entorno al 50% más espacio libre que nos permitirá continuar la instalación.

 

NOTA: Para otros errores puedes utilizar la aplicacion SetupDiag.exe para analizar los registros de instalación.

Actualización fallida Windows 10 / Windows Server 2019: 0xC1900101 – 0x30018

Aunque la solución parece enfocada en Windows 10, también es aplicable a Windows Server 2019. Después de un par de reinicios en el proceso de actualización aparece el error:

0xC1900101 - 0x30018
Error de instalación en la fase FIRST_BOOT con un error durante la operación SYSPREP

Por suerte el proceso ha mejorado notablemente y el equipo se restaura al estado anterior a la instalación, antiguamente requería volver el sistema al estado actual desde las copias de seguridad, reinstalar, puntos de recuperación…

Googleando indican que el error esta asociado a un driver, ahora bien ¿cual? Si bien en sistemas operativo cliente Windows 10, puede ser probable algún habitual: gráfica, wifi, red, dispositivos USB… es necesario revisar los registros de instalación para comprobar cual es el que provoca el problema exactamente.

Podemos extraer de los directorios de instalación de un equipo remoto o ejecutar el programa desde el equipo que no se ha podido actualizar:

\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS

Microsoft dispone de la aplicación SetupDiag.exe que buscará en estos directorios para mostrar un resumen del driver causante del error en la actualización y por tanto del pantallazo azul.

Una vez ejecutado, se muestra en línea de comando el proceso, en el mismo directorio encontraremos un archivo ZIP con registros y un fichero log. Si ejecutamos varias veces, el fichero log se modifica y añade la nueva información y los archivos ZIP se crean con numeración adicional.

Para este ejemplo, en una actualización de Windows Server 2012 R2 a 2019 aparece un driver conflictivo con una controladora de fibra HBA: QLogic Fibre Channel Adapter 2560

Warning: Found a compliance block.

Error: Found a device installation failure during device install phase.
Device Installation failure detected!
Device Description: QLogic Fibre Channel Adapter
HardwareId: PCI\VEN_1077&DEV_2532&SUBSYS_015C1077
Inf Name: ql2x00.inf
Driver Version: 9.2.9.20

Será necesario buscar en el fabricante QLogic información de últimas versiones de los drivers… ley de murphy, no habría mejor forma para ilustrar este tipo de casos… de la versión instalada 9.2.9.20 a la 9.2.9.23 solo se registra en el histórico de cambios una corrección:

 * ER144923  : WS2019 BSOD when executing SAN boot (during rebbot test), 
   Scope     : All Adapters
   Resolution: Noncachedextension memory has stale value, zero this memory before using

 

NOTA: en caso de reiniciar el proceso de actualización y volver a mostrar el mismo mensaje una vez actualizados los drivers, es recomendable actualizar BIOS y firmwares de HBA, equipo…

ACTUALIZACIÓN 1: con fecha 29/08/2019 QLogic ha actualizado el miniport driver para Windows Server 2016/2019 a la versión 9.3.3.20
ACTUALIZACIÓN 2: QLogic actualiza el miniport driver para Windows Server 2016/2019 (compatible con 2012) a la versión 9.4.1.20

Hyper-V sobre Windows 10 / Server

Si necesitamos instalar en nuestro equipo máquinas virtuales, este debe cumplir los requisitos mínimos:

  • Procesador de 64 bits con SLAT
  • CPU con VT-x para Intel, AMD-V, VIA-VT… según corresponda
  • 4 GB de RAM

Además de estar presentes, deben estar habilitadas en la BIOS del equipo la virtualización (varía según fabricante) y la Prevención de ejecución de datos por hardware (DEP), es recomendable actualizar a la última versión disponibles del fabricante igualmente.

En el caso de no estar habilitado en la BIOS aparecerá el mensaje:

No se puede instalar Hyper-V: la compatibilidad con la virtualización esta deshabilitada en el firmware

 

En este ejemplo lo haremos en una Workstation de HP, el proceso es similar para otros fabricantes:

Aprovechando que estamos en la BIOS, comprobamos que tengamos habilitados todos los hilos para el procesador:

 

Ejecutando el comando «systeminfo» sobre PowerShell o el símbolo del sistema podemos comprobar en las últimas lineas si nuestro equipo esta preparado. Si aparece el siguiente mensaje, ya tienes Hyper-V instalado:

Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V are not be displayed.

 

Puerta de enlace remota para VPN en Windows 10

Por defecto en Windows 10 no permite seleccionar una opción que anteriormente se realizaba desde propiedades avanzadas de TCP/IP v4 indicando no utilizar la puerta de enlace remoto.

A continuación se explica como cambiar esta configuración de manera manual:

1.- Edita el fichero localizado en: C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Network\Connections\Pbk\rasphone.pbk con bloc de notas o similar.
2.- Cambia la propiedad: IpPrioritizeRemote=0 donde (1=ON y 0=OFF)

 NOTA: Esta opción ya no es necesaria con las últimas actualizaciones de Windows 10, es accesible desde el menu habitual de propiedades TCP/IP