2012-01-18 28 views
6

मैं cmd ​​से आवश्यक पैरामीटर के साथ mysqldump.exe चला रहा हूं और यह सब ठीक काम करता है।MySQL मान्य Win32 अनुप्रयोग

फिर, अचानक, यह मेरे एक पॉपअप "कोई मान्य Win32 अनुप्रयोग" और कंसोल में यह कहावत है 'प्रवेश निषेध है ...'

यह क्या पैदा देने के लिए शुरू कर दिया?

अग्रिम धन्यवाद।

+3

निष्पादन योग्य की तरह लगता है दूषित हो गया। –

+0

जेरेमी की एक अच्छी टिप्पणी है। फिर से .exe डाउनलोड करने का प्रयास करें। इसके अलावा, यदि प्रोग्राम विंडोज के 64-बिट संस्करण के लिए डिज़ाइन किया गया है और आप इसे विंडोज के 32-बिट संस्करण में चला रहे हैं, तो यह काम नहीं करेगा और इस त्रुटि को उत्पन्न नहीं करेगा। उम्मीद है कि यह – legrandviking

+0

निष्पादन योग्य 0kb बन गया है ... मैंने नई फ़ाइल की प्रतिलिपि बनाई, धन्यवाद दोस्तों! – eddyuk

उत्तर

0

कारण यह समस्या तब हो सकती है यदि सेवा के लिए निष्पादन योग्य फ़ाइल का पथ स्पेस हैं।

जब विंडोज एक सेवा शुरू करता है, तो यह सेवा के पथ को बाएं से दाएं पार करता है। यदि निम्न दोनों स्थितियां सत्य हैं:

  • किसी सेवा की निष्पादन योग्य फ़ाइल के पथ में रिक्त स्थान हैं।
  • आपके कंप्यूटर की हार्ड डिस्क पर एक फ़ाइल या फ़ोल्डर है जिसमें सेवा के निष्पादन योग्य फ़ाइल के पथ में फ़ाइल या फ़ोल्डर के समान नाम है।

विंडोज को ढूंढने से पहले फ़ाइल या फ़ोल्डर को चलाने का प्रयास कर सकता है और सेवा के लिए निष्पादन योग्य फ़ाइल चलाता है।

उदाहरण के लिए यदि किसी सेवा के लिए निष्पादन योग्य फ़ाइल का पथ C:\Program Files\MyProgram\MyService.exe है, और उस के नाम पर है C:\Program भी अपनी हार्ड डिस्क पर मौजूद है एक फ़ोल्डर, विंडोज आपकी हार्ड डिस्क पर C:\Program फ़ोल्डर स्थित अगर

से पहले
C:\Program Files\MyProgram\My 
Service.exe 

फ़ाइल, और उसके बाद इसे चलाने का प्रयास करता है। RESOLUTION चेतावनी: यदि आप रजिस्ट्री संपादक का गलत तरीके से उपयोग करते हैं, तो आप गंभीर समस्याएं पैदा कर सकते हैं जिनके लिए आपको अपने ऑपरेटिंग सिस्टम को पुनर्स्थापित करने की आवश्यकता हो सकती है। माइक्रोसॉफ्ट गारंटी नहीं दे सकता कि आप रजिस्ट्री संपादक का गलत इस्तेमाल करने से होने वाली समस्याओं को हल कर सकते हैं। रजिस्ट्री संपादक का उपयोग अपने स्वयं के जोखिम पर करें। इस समस्या को हल करने के लिए, Windows रजिस्ट्री, जहां सेवा का नाम है में निम्नलिखित मूल्य के आसपास उद्धरण चिह्न जोड़ें:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath 

ImagePath मूल्य सेवा के लिए अन्य फ़ायदेमंद फ़ाइल है। किसी सेवा के लिए छविपैथ मान के आस-पास उद्धरण चिह्न जोड़ने के लिए:

  1. प्रारंभ क्लिक करें, और फिर चलाएं क्लिक करें।
  2. ओपन बॉक्स में, regedit टाइप करें, और उसके बाद ठीक क्लिक करें।
  3. पता लगाएँ, और उसके बाद निम्न रजिस्ट्री प्रविष्टि क्लिक करें, जहां <ServiceName> सेवा का नाम है: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>। उदाहरण के लिए, यदि सेवा का नाम MyService है, तो HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService key का पता लगाएं।
  4. दाएं फलक में, ImagePath पर डबल-क्लिक करें।
  5. वैल्यू डेटा बॉक्स में, सेवा के लिए निष्पादन योग्य फ़ाइल के पूरे पथ के आसपास उद्धरण चिह्न जोड़ें।

उदाहरण के लिए, यदि MyService सेवा की राह

C:\Program 
Files\MyProgram\MyService.exe 

है, तो निम्न

"C:\Program Files\MyProgram\MyService.exe" से 6 MyService सेवा के लिए मान डेटा बॉक्स में प्रवेश बदल ठीक क्लिक करें, और उसके बाद रजिस्ट्री संपादक से बाहर निकलें।

तो, एक नया फ़ोल्डर और स्थापित सेवाएं बनाएं। बीएएम! इसने काम कर दिया। मेरे पास C:\Web Dev\ फ़ोल्डर है जिसका उपयोग मैं परीक्षण के लिए कर रहा था और वेब और देव के बीच की जगह समस्या थी।

संबंधित मुद्दे