🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
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

Este error se produce cuando se intenta conectarse a la máquina local utilizando Windows Remote Management (WinRM) a través de su dirección de loopback ( localhost, 127.0.0.1, o [::1] ) sin especificar explícitamente un mecanismo de autenticación que permita el tráfico de loopback, o cuando se utiliza la autenticación Kerberos estándar.

By default, the WinRM architecture and Kerberos security protocols prevent loopback authentication to protect against credential reflection attacks. Kerberos relies on Service Principal Names (SPNs) linked to active computer accounts; because localhost Para ejecutar comandos localmente a través de WinRM, debe configurar el cliente WinRM para permitir la conexión local o utilizar explícitamente un método de autenticación alternativo como Básico o Negociar.


Soluciones paso a paso

Método 1: Utilice el nombre del equipo en lugar de localhost

La solución más fácil y segura es evitar las direcciones de loopback por completo apuntando a su nombre de máquina real.

  1. Abierto. Command Prompt - ¿ Qué ? PowerShell.
  2. Encuentre el nombre de su computadora ejecutando:
    hostname
  3. Use el nombre de host devuelto en lugar de localhost - ¿ Qué ? 127.0.0.1 en su WinRM o PowerShell Remoting comando. Por ejemplo:
    Enter-PSSession -ComputerName YOUR_COMPUTER_NAME

Método 2: Configurar los hosts confiables de WinRM

Si tiene que usar. localhost, es necesario decirle a la configuración del cliente WinRM para confiar explícitamente en las conexiones con él.

  1. Haga clic derecho en el menú Inicio de Windows y seleccione Windows PowerShell (Admin) - ¿ Qué ? Terminal (Admin).
  2. Ejecute el siguiente comando para añadir localhost a su lista de hosts de confianza:
    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "localhost" -Force

    (Nota: Si también necesita permitir los cambios de dirección IP, utilice -Value "localhost,127.0.0.1,::1")

  3. Reinicie el servicio WinRM para aplicar los cambios:
    Restart-Service WinRM

Método 3: Cambiar el mecanismo de autenticación

Si su comando permite señales de parámetros, cambie explícitamente de Kerberos a Negociar o autenticación básica, que maneja el tráfico de loopback correctamente.


Método 4: Habilitar la política de filtro de fichas de cuenta local

Si está ejecutando el comando como una cuenta de administrador local y aún enfrenta bloqueos de acceso después de aplicar los pasos anteriores, Windows User Account Control (UAC) podría estar retirando sus privilegios administrativos sobre la conexión loopback.

  1. Presione. Windows Key + R, tipo regedit, y presiona Enter para abrir el Editor de Registro.
  2. Navegue a la siguiente ruta:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Haga clic derecho en un espacio vacío en el panel derecho, seleccione New - ¿Qué quieres decir? DWORD (32-bit) Value.
  4. Nombre del nuevo valor: LocalAccountTokenFilterPolicy
  5. Haga doble clic. LocalAccountTokenFilterPolicy y cambiar su Value data ¿ Por qué ? 1.
  6. Haga clic OK y reinicie su computadora para aplicar los cambios de registro.
ERROR_WSMAN_CLIENT_WORKGROUP_NO_KERBEROS | ERROR_WSMAN_INVALID_BATCH_SETTINGS_PARAMETER | ERROR_WSMAN_UNKNOWN_HTTP_STATUS_RETURNED | ERROR_WSMAN_UNSUPPORTED_HTTP_STATUS_REDIRECT | ERROR_WSMAN_HTTP_REQUEST_TOO_LARGE_STATUS

Puede haber algunos errores.. Learn Microsoft