मैं इसे कमांड लाइन से ठीक करने का एक तरीका जोड़ूंगा जो नए संस्करणों के साथ मान्य होना चाहिए।
आपको StahlWorks Technologiessfk
द्वारा (स्विस फ़ाइल चाकू) नाम के बहुमुखी मुफ्त टूल के लिए एक छोटे (2.12 MB) की आवश्यकता होगी । एक तरह से या किसी अन्य, आपको तीसरे पक्ष के टूल (HxD या जो भी) की आवश्यकता होगी, AFAIK, विंडोज के पास ऐसा करने का कोई मूल तरीका नहीं है।
आपको हेक्स स्ट्रिंग 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%
) में रखें।
- एक उन्नत कमांड प्रॉम्प्ट खोलें और साथ ही वीएमवेयर फ़ोल्डर में डीआईआर बदलें।
- इसकी एक प्रति बनाने की सिफारिश की गई है
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 का है, लेकिन कमांड लाइन और सिर्फ एक बाइट की जगह से ।
बेशक, आप इसे हाथ से कर सकते हैं लेकिन, यदि आप अपडेट करते हैं या फिर से इंस्टॉल करते हैं, तो इन दो कमांडों को एक बैच फ़ाइल में रखने से आपका समय बचेगा और त्रुटियों से लगभग बचा रहेगा।