मुझे हमारी निष्पादन योग्य समस्या है। मैं अपने Windows 7 64-बिट डेवलपमेंट बॉक्स पर इस C ++ 32-बिट एक्ज़ीक्यूटेबल को चला रहा हूं जिसमें उन सभी Microsoft एप्लिकेशन (Visual Studio 2008 + 2010, TFS, SDK, Microsoft Office) भी हैं ... और यह अभी भी ठीक चल रहा है।
अब मुझे उसी प्रोग्राम का क्लाइंट इंस्टॉलेशन मिला और इसे एक साफ विंडोज 7 इंस्टॉलेशन के साथ टेस्ट करने के लिए कहा गया। इस प्रकार मुझे एक विंडोज 7 64-बिट वीएमवेयर मिला और इसे विंडोज 7 एसपी 1 (मेरे डेवलपर बॉक्स ट्यूनिंग है) के समान संस्करण में अपडेट किया गया। लेकिन मेरे डेवलपर बॉक्स पर रहते हुए सब कुछ ठीक है कार्यक्रम VMware (30 दिनों के परीक्षण) बॉक्स के साथ काम नहीं करता है।
X86 निर्भरता वॉकर मुझे बता रहा है कि निम्नलिखित DLL फाइलें गायब हैं:
- एपीआई-MS-विन-कोर-COM-L1-1-0.DLL
- एपीआई-MS-विन-कोर-WinRT-त्रुटि-L1-1-0.DLL
- एपीआई-MS-विन-कोर-WinRT-L1-1-0.DLL
- एपीआई-MS-विन-कोर-WinRT-ROBUFFER-L1-1-0.DLL
- एपीआई-MS-विन-कोर-WinRT-STRING-L1-1-0.DLL
- एपीआई-MS-विन-SHCORE-स्केलिंग-L1-1-0.DLL
- DCOMP.DLL
- GPSVC.DLL
- IESHIMS.DLL
मैं उन API-MS-WIN -... DLL फ़ाइलों के लिए googled और पाया कि वे वास्तव में पहले से ही विंडोज 7 का हिस्सा होना चाहिए (कुछ साइटें जो विंडोज 8 और विंडोज सर्वर 2012 से संबंधित हैं, हालांकि दावा करती हैं)।
मैंने पहले ही सुझाए गए सुधारों को आजमा लिया, जो मुझे मिले:
- 'sfc / scannow' चलाना
- Visual Studio 2008 SP1 रनटाइम निष्पादनयोग्य स्थापित कर रहा है
लेकिन इससे कुछ हल नहीं हुआ। :-(
साइड नोट: मेरा विकास बॉक्स उनके पास भी नहीं है, और उनकी आवश्यकता नहीं लगती है। उदाहरण के लिए, मेरे बॉक्स पर user32.dll उन लोगों में से एक के खिलाफ लिंक नहीं करता है, जबकि VMware पर स्थापना करता है।
इस मुद्दे को ठीक करने के बारे में कोई विचार? मैंने Microsoft पृष्ठों पर एक उपयुक्त डाउनलोड / फिक्स खोजने की कोशिश की, लेकिन मैं असफल रहा।
अपने मुद्दे को हल करने के बाद, मैं यह जानना चाहता था कि मुझे क्या पता है, और मैं इसे उत्तर के रूप में पोस्ट नहीं कर सकता क्योंकि सवाल बंद कर दिया गया है।
वास्तव में सभी DLL फाइलें डिपेंडेंसी वॉकर टूल द्वारा गायब होने की सूचना देती हैं, अर्थात्
* API-MS-WIN-CORE-...
टाइप DLL फाइलें वास्तविक समस्या का हिस्सा नहीं थीं।
मेरे मामले में तीन OCX फ़ाइलों का पंजीकरण गायब था और उसके बाद सब कुछ ठीक था, लेकिन BUT डिपेंडेंसी वॉकर टूल ने अभी भी सभी बहुत ही DLL फ़ाइलों को सूचीबद्ध किया है, जबकि पहले भी जब प्रोग्राम अभी ठीक चल रहा था।
इसका सार: जैसा कि किसी अन्य ने कहा है, उपकरण अब तक थोड़ा सा दिनांकित है और हमेशा नए ओएस के साथ ठीक से काम नहीं करता है। इस प्रकार एक आंख खुली रखें और 'API-MS-WIN-CORE-COM-L1-1-0.DLL' गुम होने से गुमराह न हों, ... समस्या शायद पूरी तरह से कहीं और है।