BookinglyTech News
Infraestructura

Windows 11 muestra error de límite de archivos por programas de 16 bits

Un administrador encontró el mensaje “Too many other files are currently in use by 16-bit programs” al intentar elevar privilegios en una estación Windows 11.

1 min de lecturar/sysadmin0 vistas

Un técnico de sistemas reportó que, al intentar escalar cualquier operación en una workstation con Windows 11, apareció el mensaje: “Too many other files are currently in use by 16-bit programs. Exit one or more 16-bit programs, or increase the value of the FILES command in your config.sys file.” El mensaje proviene de código WIN32 que data de la era de los 16 bits, y la única solución encontrada fue reiniciar la máquina.

El error indica que el número máximo de handles de archivo asignados a procesos de 16 bits se ha alcanzado. En los sistemas modernos, el subsistema NTVDM sigue soportando aplicaciones de 16 bits para compatibilidad, pero el límite predeterminado de la variable FILES en CONFIG.SYS (heredada de DOS) sigue vigente para esos procesos. Cuando varios programas legados están activos, el contador se agota y el kernel bloquea nuevas aperturas de archivo, lo que impide incluso operaciones de escalado de privilegios.

La solución inmediata es cerrar las aplicaciones de 16 bits o, si su uso es inevitable, aumentar el valor de FILES en el archivo CONFIG.SYS. En Windows 11, sin embargo, la edición directa de CONFIG.SYS no es trivial porque el subsistema NTVDM está deshabilitado por defecto y sólo se activa bajo ciertas configuraciones de compatibilidad. Por ello, reiniciar la máquina suele ser la forma más rápida de liberar los handles.

Este caso sirve de recordatorio a los equipos de infraestructura: aunque la mayoría de los entornos ya no dependen de software de 16 bits, todavía pueden aparecer restos de esa arquitectura en entornos legacy. Mantener un inventario de aplicaciones legadas y planificar su sustitución evita interrupciones inesperadas y reduce la carga de soporte de casos como este.