Cómo arreglarlo "El cliente WinRS no puede procesar la solicitud. Uno de los parámetros requeridos para la función WinrsPull es nulo o cero".
Descripción del error
El error. "The WinRS client cannot process the request. One of the parameters required for the WinrsPull function is null or zero" occurs when using Windows Remote Shell (WinRS) or remote PowerShell sessions. It indicates that the client component initiated a WinrsPull consulta de comunicación para recuperar un paquete de respuesta del sistema remoto, pero un parámetro vital (como un valor de tiempo de espera, restricción de búfer, manejo de la cáscara o tamaño de asignación de paquetes) fue enviado como vacío ( null ) o se inicializó incorrectamente ( zero ) y de la Comisión).
Esto generalmente se debe a configuraciones incorrectas de la política de grupo local, propiedades restrictivas de cuotas de administración remota de Windows (WinRM), límites de datos o corrupción dentro de los búferes de perfil de red.
Soluciones paso a paso
Siga estos sencillos métodos en secuencia para resolver el problema.
Método 1: Aumentar las WinRM MaxShells y los límites de cuotas
A common trigger for zero-parameter drops is when the default memory or shell properties choke due to heavy payloads.
- Presiona el... Windows Key, tipo
cmd, haga clic derecho en Command Prompt, y seleccione Run as Administrator. - Ejecute el siguiente comando para comprobar la configuración predeterminada actual:
winrm get winrm/config - Actualice los parámetros de su shell para evitar caídas de datos ejecutando estos comandos uno por uno:
winrm set winrm/config/winrs @{MaxShellsPerUser="30"} winrm set winrm/config/winrs @{MaxCmdsPerShell="1000"} winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"} - Reinicie su sistema o reinicie el servicio para aplicar los cambios:
net stop winrm && net start winrm
Método 2: Configurar la política de grupo para WinRS
If Windows Group Policy objects constrain remote shells, the parameters mandatory for WinrsPull puede ser estructuralmente restringido.
- Presione.
Win + R, tipogpedit.msc, y golpear Enter para abrir el Editor de políticas de grupo local. - Navegar hacia abajo a través de los directorios:
- Computer Configuration ? Administrative Templates ? Windows Components ? Windows Remote Shell
- Localizar la configuración de la política llamada Allow Remote Shell Access Haga doble clic en él, configúrelo en Enabled, y golpear Apply.
- Localiza. Specify Max Memory Per Shell in MB Haga doble clic en él, configúrelo en Enabled, cambiar el campo de valor a
1024, y golpear Apply. - Cierre de la política de grupo y obligue a Windows a actualizar los parámetros al instante ejecutando este comando en un Prompt de comandos de administrador:
gpupdate /force
Método 3: restablecer el entorno de configuración local de WinRM
Si los parámetros de datos están dañados dentro de las configuraciones del sistema, ejecutar una superposición rápida de configuración restaura los estados estructurales funcionales predeterminados.
- Lanzar una investigación administrativa. Command Prompt o administrativo PowerShell La consola.
- Introduzca el siguiente comando de restablecimiento de administración:
winrm quickconfig - If prompted with an option to accept configurations or open firewall exceptions, type
Yy presiona. Enter. - Además, ejecute un comando de diagnóstico interactivo para corregir las asignaciones de enrutamiento básicas:
winrm reset - Vuelva a ejecutar su...
winrm quickconfigUtilidad una vez más después del restablecimiento para establecer los valores predeterminados limpios.
Método 4: Actualizar las propiedades de hosts de confianza
Cuando el sistema cliente carece de señales de confianza claras para los puntos finales de ejecución de la meta, puede dejar caer las matrices de validación que conducen a salidas cero/nulo.
- Abierto. PowerShell como un Administrator.
- Si su contexto de ejecución remota se está ejecutando en un entorno de red de subred local, ejecute esta cadena para garantizar la aceptación de paquetes cruzados sin fisuras:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - Reinicie la herramienta de mapeo del ayudante del servicio principal usando:
Restart-Service WinRM -Force
Próximos pasos proactivos
ERROR_WINRS_CLIENT_RECEIVE_NULL_PARAM | ERROR_WINRS_CLIENT_FREEPULLRESULT_NULL_PARAM | ERROR_WINRS_CLIENT_CLOSERECEIVEHANDLE_NULL_PARAM | ERROR_WINRS_CLIENT_SEND_NULL_PARAM | ERROR_WINRS_CLIENT_PUSH_NULL_PARAMPuede haber algunos errores.. Learn Microsoft