これをコマンドラインから修正する方法を追加します。これは、新しいバージョンでも引き続き有効です。
StahlWorks Technologiesのsfk
(Swiss File Knife)という名前の、汎用性の高い小さなツール(2.12 MB)が必要です。どういうわけか、Windowsにはこれを行うネイティブな方法がないため、サードパーティのツール(HxDなど)が必要になります。
16進文字列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
(つまり、"To release input, press %s"
)を検索して、(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
最初のnull文字以外は同じ)に置き換える必要があります。
これはprintf
0x00バイトで終わる形式文字列です。\0
最初にa を入力すると、文字列が無効になるため、次のゼロは不要です。ターゲットを確実に狙うために、完全な文字列を使用します。
- ダウンロード
sfk.exe
してVMwareフォルダー(またはその他の)に配置します%PATH%
。
- 管理者特権でコマンドプロンプトを開き、dirもVMwareフォルダーに変更します。
- のコピーを作成することをお勧めします
vmware.exe
。例えば:
copy vmware.exe vmware.exe.bak
- 次のコマンドを実行します
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(違いはで確認できfc /b vmware.exe.bak vmware.exe
ます)。
基本的に@MaximePoulinと同じですが、コマンドラインから1バイトだけを置き換えます。
もちろん、手動で行うこともできますが、更新または再インストールする場合、これら2つのコマンドをバッチファイルに配置すると、時間を節約でき、ほぼ確実にエラーを回避できます。