Un shell es un software que permite que una computadora u otro dispositivo actúe como un sistema operativo genérico o personalizado. La interfaz gráfica de usuario, también comúnmente llamada shell, se instala en la computadora de los usuarios. Los desarrolladores utilizan clientes de software de acceso a shell para obtener acceso gráfico a la computadora subyacente.
Los emuladores de Windows proporcionan un entorno virtual del sistema operativo utilizando varios procesos y comandos diferentes. Los clientes de Windows son solo otra aplicación (ya sea un programa o un controlador) cargado en una máquina de Windows. La nueva aplicación de carpetas, que forma parte del servidor de Windows, es responsable de crear y administrar el entorno del usuario. Es un intérprete de línea de comandos. Se accede a la cáscara escribiendo el nombre del archivo, por ejemplo, C: Shell. Los clientes de Windows también son capaces de conectarse a otros programas de Windows a través de hipervínculos o comandos ingresados a través del teclado.
En contraste con los sistemas UNIX o Linux, Windows no tiene un emulador de terminal incorporado. Proporciona una aplicación llamada Windows Remote Emulator. Esta aplicación actúa como una interfaz de usuario gráfica para terminales remotos. Los usuarios pueden navegar por los menús e interactuar con la terminal utilizando un navegador web apropiado. Muchos programadores han encontrado que el emulador remoto de Windows es muy útil para probar nuevos lanzamientos de software.