Je vais ajouter un moyen de résoudre ce problème à partir de la ligne de commande qui devrait continuer à être valide avec les nouvelles versions.
Vous aurez besoin d'un petit outil gratuit (2,12 Mo) mais polyvalent nommé sfk
(Swiss File Knife) par StahlWorks Technologies . D'une manière ou d'une autre, vous aurez besoin d'un outil tiers (HxD ou autre) car, AFAIK, Windows n'a aucun moyen natif de le faire.
Vous devez rechercher la chaîne hexadécimale 54 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(c.-à-d. "To release input, press %s"
) Et la remplacer par 00 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(la même, sauf pour le caractère nul au début).
Il s'agit d'une printf
chaîne de format, terminée par un octet 0x00: si vous placez un \0
à sa première place, la chaîne est annulée, donc les zéros suivants sont superflus. Nous utilisons la chaîne complète juste pour nous assurer que nous visons notre cible.
- Téléchargez-le
sfk.exe
et placez-le dans le dossier VMware (ou tout autre dans votre %PATH%
).
- Ouvrez une invite de commande élevée et changez également dir en dossier VMware.
- Il est recommandé d'en faire une copie
vmware.exe
. Par exemple:
copy vmware.exe vmware.exe.bak
- Exécutez la commande suivante:
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(Vous pouvez vérifier la différence avec fc /b vmware.exe.bak vmware.exe
.)
Essentiellement, c'est la même chose que @ MaximePoulin, mais à partir de la ligne de commande et en remplaçant un seul octet .
Bien sûr, vous pouvez le faire à la main mais, si vous mettez à jour ou réinstallez, le placement de ces deux commandes dans un fichier batch vous fera gagner du temps et évitera les erreurs presque à coup sûr.