Correction d'erreur de Windows: erreur de paramètre du client WinRS
L' erreur. "The WinRS client cannot process the request. One of the parameters required for the WinrsGet function is null or zero." se produit lorsque l'environnement Windows Remote Shell (WinRS) ou Windows Remote Management (WinRM) tente d'analyser une structure de commande invalide, rencontre des composants de registre corrompus ou présente une divergence de jeton d'autorisation pendant la phase de poignée de main entre l'ordinateur client local et le point final distant.
??? Réparations étape par étape
Suivez ces procédures séquentielles de dépannage pour réinitialiser l'environnement WinRM et corriger les paramètres d'API corrompus.
Étape 1: Exécutez l'invite de commande en tant qu'administrateur
Pour manipuler les variables de base de Windows Remote Shell, vous devez exécuter les réparations à partir d'une interface surélevée.
- Appuie sur le... Windows Key sur votre clavier.
- Quel type ? cmd dans la barre de recherche.
- Cliquez avec le bouton droit. Command Prompt dans les résultats de recherche.
- Sélectionnez Run as administrator dans le menu contextuel.
Étape 2: réparer et redémarrer le service WinRM
This reinitializes the Windows Remote Management state engine, resetting structural null les paramètres finaux par rapport à leurs paramètres par défaut de référence.
- Exécutez la commande suivante dans l'invite de commande pour arrêter le service:
net stop winrm - Exécutez la commande suivante pour rafraîchir et créer des profils d'auditeur standard:
winrm quickconfig - When prompted to confirm the structural corrections and open firewall ports, type
Yet appuyez. Enter.
Étape 3: Configurez explicitement le tableau TrustedHosts
Lorsque les poignées de main de paramètres échouent en raison de structures d'identité réduites à zéro sur HTTP/HTTPS, la définition explicite des terminaux cibles contourne les bugs d'analyse de la vérification structurelle.
- Dans l'invite de commande élevée, exécutez cette chaîne pour faire confiance à toutes les cibles du réseau (idéal pour les tests isolés):
winrm set winrm/config/client @{TrustedHosts="*"} - Alternativement, si vous voulez rester en sécurité, remplacez l'astérisque par l'adresse IP ou le nom d'hôte cible explicite:
winrm set winrm/config/client @{TrustedHosts="YOUR_REMOTE_COMPUTER_NAME_OR_IP"}
Étape 4: Réenregistrer les composants WinRM et WinRS DLL
Si les API opérationnelles sous-jacentes ont subi une corruption du fichier système, l'enregistrement des bibliothèques de liens dynamiques spécifiques oblige Windows à remplir les composants structurels manquants.
- Type each of the following registration commands into your Command Prompt one by one, pressing Enter après chaque chaîne de fichiers:
regsvr32 WsmSvc.dll regsvr32 WsmWmiPl.dll regsvr32 Winrscmd.dll - If dialog boxes appear validating the successful registration of the components, click OK pour les fermer.
Étape 5: Réinitialiser de force l'état du proxy Web WinHTTP
Le composant client mape les pipelines de communication via le mécanisme Windows Hypertext Transfer Protocol. Un objet proxy local biaisé peut entraîner l'envoi de paramètres vides à l'hôte distant.
- Vérifiez si une configuration proxy active masque les requêtes vides:
netsh winhttp show proxy - Effacez complètement la carte de l'environnement du proxy vers les paramètres de connexion directe en exécutant:
netsh winhttp reset proxy
Étape 6: Vérifier la connectivité des terminaux
- Redémarrez votre ordinateur pour engager les modifications du fichier système dans le registre du noyau en direct.
- Ouvrez votre environnement de shell de commande et essayez votre exécution de commande à distance une fois de plus pour confirmer que la charge utile WinRS s'exécute avec succès.
Il y a peut-être des erreurs.. Learn Microsoft