Blog
Artículos prácticos de KomuraSoft LLC sobre desarrollo web, SEO, Google Ads, desarrollo para Windows, aprovechamiento de sistemas existentes e investigación de fallos.
Búsqueda con IA en todo el sitio
Las consultas de búsqueda se envían a Cloudflare AI Search para generar los resultados. No introduzcas datos personales.
-
Las profundidades de la virtualización de Windows (parte 3) — Máquinas virtuales que arrancan en segundos: por qué WSL2, Windows Sandbox y los contenedores son tan ligeros
¿Por qué WSL2 y Windows Sandbox arrancan en segundos y se sienten tan ligeros? Este artículo explica los mecanismos, desde las imágenes base dinámicas y el m...
-
Las profundidades de la virtualización de Windows (parte 2) — Memoria que ni el kernel puede ver: cómo funcionan VBS, HVCI y Credential Guard
En una instalación limpia en hardware compatible, VBS está habilitada de forma predeterminada y usa el hipervisor y SLAT para crear un aislamiento más fuerte...
-
Las profundidades de la virtualización de Windows (parte 1) — ¿Dónde se ejecuta realmente su Windows? El hipervisor y las particiones
Al activar Hyper-V, el propio Windows anfitrión se ejecuta sobre el hipervisor como partición raíz. Este artículo explica los fundamentos de la virtualizació...
-
La API del grupo de hilos de Win32 — Concurrencia sin crear hilos, con CreateThreadpoolWork
¿Dispersa llamadas a CreateThread por todo el código nativo? Este artículo explica la API del grupo de hilos de Win32 rediseñada en Vista —los cuatro objetos...
-
Canalizaciones con nombre en la práctica — El IPC estándar de Windows, del diseño a la seguridad
Guía práctica de las canalizaciones con nombre, el IPC estándar de Windows. Organiza, a partir de fuentes primarias, la elección entre modo byte y modo mensa...
-
Aplicaciones que se rompen al reanudar de la suspensión — Cómo funcionan los eventos de energía de Windows y cómo construir aplicaciones empresariales que los sobrevivan
Abrió el portátil y las conexiones de la aplicación empresarial estaban muertas: la causa es un diseño que nunca contempló la suspensión. Este artículo cubre...
-
DllMain y el bloqueo del cargador — La razón real de que le digan «no haga nada en la inicialización de la DLL»
Por qué no debe llamar a LoadLibrary ni sincronizar con otros hilos desde DllMain. A partir de fuentes primarias, este artículo explica cómo el bloqueo del c...
-
Qué es realmente «No responde» — Cómo decide Windows que una aplicación se ha colgado, y cómo diseñar aplicaciones que no lo hagan
«No responde» de Windows es un mecanismo en el que el sistema operativo juzga que una ventana no ha recuperado un mensaje durante 5 segundos y la sustituye p...
-
Despertares espurios — Por qué las variables de condición despiertan «sin haber sido notificadas» y cómo esperar correctamente en Windows
La espera de una variable de condición puede regresar incluso cuando no ha llegado ninguna notificación (un despertar espurio). Este artículo explica, a part...
-
Cómo funcionan el portapapeles y arrastrar y soltar — Gestionar correctamente la transferencia de datos OLE en aplicaciones empresariales
Una tabla de Excel se deforma al pegarla y deja de poder pegarse si cierra el origen: es el portapapeles colocando el mismo contenido en varios formatos. Exp...
Explorar por etiqueta
- Windows (116)
- C# (73)
- .NET (69)
- Desarrollo en Windows (57)
- Consultoría técnica (52)
- PowerShell (40)
- Seguridad (35)
- Investigación de fallos (33)
- Aprovechamiento de activos existentes (27)
- Diseño (25)
- Sistemas de información (22)
- Automatización (21)
- COM (20)
- Mejora operativa (20)
- Desarrollo Windows (19)
- Ver todas las etiquetas