Je vais ajouter un moyen de corriger cela à partir de la ligne de commande qui devrait continuer à être valide avec les nouvelles versions.
Vous aurez besoin d'un outil gratuit minuscule (2,12 Mo) mais polyvalent appelé 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, à ma connaissance, Windows n'a pas de 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'est-à-dire, "To release input, press %s"
) et le 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
(le même, sauf pour le caractère nul du début).
Il s'agit d'un printf
qui se termine par un octet 0x00 : si vous mettez une chaîne de format \0
à sa première place, la chaîne s'annule, les zéros suivants sont donc superflus. Nous utilisons la chaîne complète uniquement pour nous assurer que nous visons bien notre cible.
- Télécharger
sfk.exe
et le placer dans le dossier VMware (ou tout autre dossier de votre système d'exploitation). %PATH%
).
- Ouvrez une invite de commande élevée et modifiez également le répertoire du dossier VMware.
- Il est recommandé de faire une copie de
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 celle de @MaximePoulin, mais en ligne de commande et en remplaçant juste un octet .
Bien sûr, vous pouvez le faire à la main mais, en cas de mise à jour ou de réinstallation, placer ces deux commandes dans un fichier batch vous fera gagner du temps et évitera presque à coup sûr les erreurs.