ฉันจะเพิ่มวิธีแก้ไขจากบรรทัดคำสั่งที่ควรจะยังคงใช้ได้กับเวอร์ชันใหม่
คุณจะต้องมีขนาดเล็ก (2.12 MB) แม้ว่าอเนกประสงค์เครื่องมือฟรีชื่อsfk
(สวิสไฟล์มีด) โดยStahlWorks เทคโนโลยี ไม่ทางใดก็ทางหนึ่งคุณจะต้องมีเครื่องมือของบุคคลที่สาม (HxD หรืออะไรก็ตาม) ตั้งแต่ AFAIK, Windows ไม่มีวิธีดั้งเดิมในการทำสิ่งนี้
คุณต้องค้นหาสตริงฐานสิบหก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
(เหมือนกันยกเว้นถ่านเริ่มต้น)
นี่คือprintf
สตริงรูปแบบซึ่งลงท้ายด้วย 0x00 ไบต์: หากคุณใส่\0
ในตำแหน่งแรกสตริงจะเป็นโมฆะดังนั้นศูนย์ต่อไปนี้จึงไม่จำเป็น เราใช้สตริงที่สมบูรณ์เพียงเพื่อให้แน่ใจว่าเรากำลังเล็งไปที่เป้าหมายของเรา
- ดาวน์โหลด
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 แต่จากบรรทัดคำสั่งและการเปลี่ยนเพียงหนึ่งไบต์
แน่นอนคุณสามารถทำได้ด้วยมือ แต่ถ้าคุณอัปเดตหรือติดตั้งใหม่การวางคำสั่งสองคำสั่งนี้ในไฟล์แบตช์จะช่วยคุณประหยัดเวลาและหลีกเลี่ยงข้อผิดพลาดเกือบจะแน่นอน