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.
-
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é una variable de condición despierta «sin notificación» y cómo esperar correctamente en Windows
El wait de una variable de condición puede volver sin notificación (despertar espurio). El artículo explica, a partir de la implementación de Windows, por qu...
-
Cómo funcionan el portapapeles y arrastrar y soltar — tratar correctamente la transferencia de datos OLE en aplicaciones empresariales
Una tabla de Excel se deshace al pegarla y deja de pegarse al cerrar el origen: el portapapeles coloca el mismo contenido en varios formatos. El artículo tra...
-
WPR/WPA en la práctica — Introducción al análisis de rendimiento de todo el sistema para «todo el PC va lento»
Un PC lento o un arranque lento que el Administrador de tareas no explica se investiga con una traza ETW de todo el sistema: se captura con wpr.exe y se leen...
-
El apagado de Windows visto desde la aplicación — sobrevivir correctamente a las notificaciones de cierre, los reinicios y los cortes de energía
Un reinicio nocturno de Windows Update corrompió datos de medición: ese accidente se evita con el diseño. WM_QUERYENDSESSION y PRESHUTDOWN, un cierre en segu...
-
Accesibilidad de las aplicaciones Windows — UI Automation y la obligatoriedad del ajuste razonable
Cómo leen los lectores de pantalla las aplicaciones Windows a través de UI Automation: nombres en WinForms/WPF, teclado, contraste y herramientas de verifica...
-
Fuentes japonesas y las trampas de los caracteres — JIS2004, selectores de variantes de ideogramas y gaiji en aplicaciones empresariales
Los problemas de caracteres en los sistemas empresariales se aclaran al separar los códigos de carácter (datos) de las fuentes (aspecto). El artículo trata e...
-
De la directiva de grupo a Intune — Guía de migración de la gestión de dispositivos para pymes
Al renovar el servidor AD, ¿seguir con la directiva de grupo o pasar a Entra ID e Intune? Diferencias de aplicación, licencias, inventario con Group Policy a...
-
Selección de la cuenta de un servicio de Windows — LocalSystem, cuentas virtuales y gMSA
¿Sigue ejecutando servicios de Windows con LocalSystem? Compare en una tabla de decisión los privilegios y la identidad en red de LocalService, NetworkServic...
-
OneDrive «Archivos bajo demanda» y las aplicaciones de negocio — las suposiciones que rompen los marcadores de posición, y cómo abordarlas
Un CSV del escritorio no se puede leer, o el proceso de importación falla con «No se encuentra el archivo»: la causa puede ser el KFM y los Archivos bajo dem...
-
Cómo funciona la compatibilidad de aplicaciones en Windows — modo de compatibilidad, shims y Compatibility Administrator para prolongar aplicaciones antiguas
Por qué al marcar el modo de compatibilidad arranca una aplicación antigua. Explica el mecanismo del shim (hook de API), las funciones típicas, el despliegue...
-
Interioridades de la memoria de Windows (parte 3) — Objetos de sección y copia en escritura: qué son realmente las DLL y la asignación de archivos
Conecta objetos de sección, asignación de imagen y de datos, caché compartida y copia en escritura para explicar cómo las DLL y la memoria compartida compart...
-
El estado actual de la integración con el shell de Windows — menú contextual, asociación de archivos y los cambios de Windows 11
Por qué en Windows 11 el menú contextual se oculta en «Mostrar más opciones». Organiza la asociación de archivos (extensión → ProgID → verb), las precaucione...
-
Proxy interno de la empresa y aplicaciones de Windows — Cómo se resuelve el proxy en WinINET, WinHTTP y .NET
El navegador conecta, pero la aplicación de negocio no atraviesa el proxy interno. La causa suele ser una discrepancia sobre qué configuración de proxy lee c...
-
Interioridades de la memoria de Windows (parte 2) — La vida de una página física: las cinco listas y la verdad del archivo de paginación
Conecta la base de datos PFN, Standby, Modified, la compresión de memoria y el archivo de paginación, y explica adónde va una página física que sale del Work...
-
Captura de paquetes en Windows en la práctica — Cómo elegir entre pktmon, netsh trace y Wireshark
Los fallos que solo dejan «tiempo de espera» en el log se investigan un nivel más abajo viendo los paquetes reales. Aunque no se pueda instalar Wireshark, pk...
-
Interioridades de la memoria de Windows (1.ª parte) — El instante en que una dirección virtual se convierte en RAM física: un Page Fault de principio a fin
Une VirtualAlloc, VAD, tablas de páginas, TLB, demand-zero y hard faults para explicar el instante en que una dirección virtual se convierte en RAM física.
-
Cómo interpretar los códigos de error de Windows — la estructura de tres capas de Win32, HRESULT y NTSTATUS
Si aparece 0x80004005, descompóngalo antes de buscar. La estructura de tres capas de Win32, HRESULT y NTSTATUS, el patrón 0x8007xxxx y cómo investigarlo con ...
-
Examen de Especialista en Seguridad de la Información Registrado, primavera de Reiwa 6, tarde, pregunta 1 — alg=none de JWT, autorización de API y medidas provisionales de WAF
A partir de la pregunta 1 de la tarde del examen de Especialista en Seguridad de la Información Registrado, primavera de Reiwa 6, se explican el alg=none de ...
-
¿Qué representa el «uso de memoria» de Windows? — Cómo leer Working Set, Private Bytes, Commit y el archivo de paginación
La memoria del Administrador de tareas, Working Set, Private Bytes y Commit no son el mismo valor. Se explica la relación entre memoria virtual y física de W...
-
Buenas prácticas de multithreading en la práctica: edición Java — convenciones de la era de los hilos virtuales
En Java no se crean hilos a mano: las tareas van a ExecutorService y a hilos virtuales. Se cubren synchronized frente a ReentrantLock, la parada cooperativa ...
-
Buenas prácticas de multithreading en la práctica: edición C — escribir con seguridad al estilo de la API Win32
En C con Win32 la práctica establecida es _beginthreadex, bloqueos SRW y variables de condición, Interlocked, y un evento de detención más WaitForMultipleObj...
-
Buenas prácticas de multithreading en la práctica: edición C++ — eliminar los fallos desde la estructura con RAII y jthread
En C++ una condición de carrera de datos es comportamiento indefinido. Se cubren la trampa del destructor de std::thread, la parada con jthread y stop_token,...
-
Buenas prácticas de multithreading en la práctica: edición .NET — qué decidir antes de aumentar los hilos
Evitar que los hilos de .NET/C# se caigan o se cuelguen: apoyarse en Task, reducir el estado mutable compartido, disciplina de bloqueos, detener con Cancella...
-
Examen de Especialista en Seguridad de la Información, otoño de 2023 (Reiwa 5), pregunta 2 de la tarde — los archivos que salen por el Wi-Fi de invitados
La pregunta 2 de la tarde del examen RISS de otoño de 2023 muestra cómo una empresa que prohibió el USB pierde archivos por el Wi-Fi de invitados. Trata cert...
-
Instantáneas de volumen (VSS): el mecanismo y la práctica — por qué se puede hacer copia de seguridad de archivos en uso
Un archivo en uso choca con una violación de uso compartido, pero el software de copia de seguridad sí puede copiarlo. Roles de solicitante, escritor y prove...
-
Usar WMI/CIM desde C# y PowerShell — guía práctica de inventario de hardware, supervisión de procesos y consultas remotas
WMI/CIM es la forma estándar de leer el número de serie de un PC, vigilar el espacio en disco y detectar el inicio de procesos. Cmdlets CIM, migración desde ...
-
Guía práctica de la directiva de grupo (GPO) — cómo funciona, cómo comprobar la aplicación y cómo elegir entre GPO e Intune
Esta guía cubre cómo funciona la directiva de grupo, el orden LSDOU, la comprobación con gpupdate y gpresult, GPO frente a Intune, y las GPO del cliente que ...
-
Directiva de auditoría de seguridad de Windows e investigación práctica del registro de eventos — convertirse en un equipo de TI capaz de leer el 4625
Guía práctica para «revise los registros de inicios de sesión fallidos»: directiva de auditoría básica frente a avanzada, subcategorías que activar, 4624/462...
-
Guía práctica de Windows LAPS — deje de usar la misma contraseña de administrador local en todos los PC
La contraseña de administrador local común a todos los PC es el caldo de cultivo de Pass-the-Hash: el compromiso de un equipo se propaga al resto. Explicamos...