🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
No tenemos DLL pero tenemos:
Analista de archivos de Windows y antivirus rápido en línea

Una interfaz minimalista con búsqueda rápida, carga conveniente y una estructura de sección limpia.

🛡️🔍 Verifique rápidamente su archivo, sólo déjame en esta página.
Verificación de virus, hashes, verificación de firmas, arquitectura, información de IA.

Descripción del error

El error de administración remota de Windows (WinRM) "The WinRS client cannot process the Receive request because the shell plugin returned an empty response to the request" ocurre cuando una sesión WinRS (Windows Remote Shell) se termina abruptamente o no proporciona salida. Esto ocurre típicamente porque el proceso o shell remoto se estrelló, alcanzó un límite de recursos del sistema, se agotó o su política de ejecución fue bloqueada por el software de seguridad.


Soluciones paso a paso

Siga estos pasos para resolver el problema.

Paso 1: Aumentar los límites de memoria de WinRM

La causa más común es que el shell remoto se queda sin memoria asignada, lo que hace que el complemento se bloquee y devuelva una respuesta vacía.

  1. Abierto. PowerShell como administrador en el remote target machine.
  2. Compruebe el límite de memoria actual ejecutando:
    Get-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB
  3. Aumente el límite de memoria a 1024 MB (o más si es necesario) ejecutando:
    Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 1024
  4. Reinicie el servicio WinRM para aplicar los cambios:
    Restart-Service WinRM

Paso 2: Ajustar los usuarios simultáneos y los límites de la carcasa

Si se abren varias sesiones o un script genera muchos procesos, el sistema puede bloquear el plugin para que no responda.

  1. Abierto. PowerShell como administrador en la máquina remota.
  2. Aumentar el número máximo de shells simultáneos permitidos por usuario:
    Set-Item WSMan:\localhost\Shell\MaxShellsPerUser 30
  3. Aumentar el número máximo de usuarios simultáneos:
    Set-Item WSMan:\localhost\Shell\MaxUsers 10
  4. Reinicie el servicio WinRM:
    Restart-Service WinRM

Paso 3: Compruebe los bloqueos de procesos a través del visor de eventos

Si el problema no es la memoria, la aplicación o el script que está ejecutando de forma remota podría estar fallando.

  1. En el mando a distancia, presione Win + R, tipo eventvwr.msc, y presiona Enter.
  2. Navegar hacia Windows Logs No lo sé. Application.
  3. Busca. Error los registros de nivel en el momento exacto en que se produjo el error WinRS.
  4. Si ves un accidente relacionado con powershell.exe, cmd.exe, o su aplicación específica, corregir el código subyacente o el bloqueo de la aplicación.

Paso 4: Verificar los controles de políticas de grupo

A veces, los objetos de política de grupo (GPO) restringen el tiempo de ejecución o la asignación de recursos de shells remotos.

  1. En el mando a distancia, presione Win + R, tipo gpedit.msc, y presiona Enter.
  2. Navegar hacia: Computer Configuration No lo sé. Administrative Templates No lo sé. Windows Components No lo sé. Windows Remote Shell.
  3. Compruebe el estado de Specify maximum amount of memory in MB per Shell Si está habilitado, asegúrese de que coincide con el valor elevado establecido en el paso 1.
  4. El cheque. Allow Remote Shell Access y asegúrese de que está configurado para Not Configured - ¿ Qué ? Enabled.

Paso 5: Compruebe las soluciones antivirus y EDR

Las herramientas de detección y respuesta de puntos finales (EDR, por sus siglas en inglés) o el software antivirus a menudo marcan las capas de fondo inesperadas como actividad sospechosa y terminan silenciosamente el proceso.

  1. Deshabilite temporalmente su antivirus o EDR en la máquina remota.
  2. Vuelve a ejecutar el comando WinRS.
  3. Si tiene éxito, añadir una regla de exclusión para winrshost.exe o el camino específico del script que está ejecutando.
ERROR_WSMAN_NETWORK_TIMEDOUT | ERROR_WINRS_RECEIVE_IN_PROGRESS | ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_CLOSESHELL_NULL_PARAM | ERROR_WINRS_CLIENT_FREECREATESHELLRESULT_NULL_PARAM

Puede haber algunos errores.. Learn Microsoft