વિંડોઝમાં ડીએલએલની નોંધણી કેવી રીતે કરવી

Pin
Send
Share
Send

વપરાશકર્તાઓ પૂછે છે કે વિન્ડોઝ and અને in માં ડી.એલ. ફાઇલને કેવી રીતે રજીસ્ટર કરવું તે સામાન્ય રીતે, જેમ કે ભૂલો આવી જાય છે પછી "પ્રોગ્રામ શરૂ કરવું અશક્ય છે કારણ કે કમ્પ્યુટર પર જરૂરી ડી.એલ.એલ. ઉપલબ્ધ નથી." અમે આ વિશે વાત કરીશું.

હકીકતમાં, સિસ્ટમમાં પુસ્તકાલયની નોંધણી કરવી એ મુશ્કેલ કાર્ય નથી (હું એક પદ્ધતિના ત્રણથી વધુ ભિન્નતા બતાવીશ) - હકીકતમાં, ફક્ત એક પગલું જ જરૂરી છે. એકમાત્ર પૂર્વશરત એ છે કે તમારી પાસે વિન્ડોઝ એડમિનિસ્ટ્રેટર રાઇટ્સ છે.

જો કે, કેટલીક ઘોંઘાટ છે - ઉદાહરણ તરીકે, ડીએલએલની સફળ નોંધણી પણ તમને ભૂલથી બચાવતી નથી "લાઇબ્રેરી કમ્પ્યુટર પર નથી", અને RegSvr32 ભૂલ આ સંદેશ સાથે દેખાય છે કે મોડ્યુલ આ કમ્પ્યુટર પર વિન્ડોઝ સંસ્કરણ સાથે સુસંગત નથી અથવા એન્ટ્રી પોઇન્ટ DLLegisterServer મળી નથી, તેનો અર્થ એ નથી કે તમે કંઈક ખોટું કરી રહ્યા છો (લેખના અંતમાં આ શું સમજાવશે તે હું સમજાવીશ).

ઓએસમાં ડીએલએલ નોંધણી કરવાની ત્રણ રીતો

આગળનાં પગલાઓનું વર્ણન કરતી વખતે, હું માનું છું કે તમે તમારી લાઇબ્રેરીની ક copyપિ કરવા માંગતા હો ત્યાં તમને મળી ગયું છે અને ડીએલએલ પહેલાથી જ સિસ્ટમ 32 અથવા સિસ્વ ડ64 .64 ફોલ્ડરમાં છે (અને સંભવત: બીજે ક્યાંક તે ત્યાં હોવું જોઈએ).

નોંધ: નીચે આપણે regsvr32.exe સાથે ડીએલએલની નોંધણી કેવી રીતે કરવી તે વર્ણવીશું, તેમ છતાં હું તમારું ધ્યાન આ હકીકત તરફ દોરીશ કે જો તમારી પાસે 64-બીટ સિસ્ટમ છે, તો તમારી પાસે બે regsvr32.exe છે - એક ફોલ્ડર C: Windows SysWOW64 બીજો સી: વિન્ડોઝ સિસ્ટમ 32 છે. અને આ વિવિધ ફાઇલો છે, જેમાં સિસ્ટમ -32 ફોલ્ડરમાં 64-બીટ સ્થિત છે. હું દરેક પદ્ધતિઓમાં regsvr32.exe માટેના સંપૂર્ણ પાથનો ઉપયોગ કરવાની ભલામણ કરું છું, અને ફક્ત ફાઇલ નામ જ નહીં, જેમ કે મેં ઉદાહરણોમાં બતાવ્યા છે.

પ્રથમ પદ્ધતિ ઇન્ટરનેટ પર અન્ય લોકો કરતા વધુ વાર વર્ણવવામાં આવે છે અને નીચેનામાં શામેલ છે:

  • વિન્ડોઝ + આર કીઓ દબાવો અથવા વિન્ડોઝ 7 પ્રારંભ મેનૂમાંથી "ચલાવો" પસંદ કરો (સિવાય કે, તમે તેનું ડિસ્પ્લે ચાલુ કર્યું ન હોય).
  • દાખલ કરો regsvr32.ઉદાહરણો પાથ_તો_ફાઈલ_dll
  • બરાબર અથવા Enter દબાવો.

તે પછી, જો બધું બરાબર થઈ ગયું હોય, તો તમારે એક સંદેશ જોવો જોઈએ કે જેમાં કહ્યું હતું કે પુસ્તકાલય સફળતાપૂર્વક નોંધાયેલું છે. પરંતુ, probંચી સંભાવના સાથે તમે બીજો સંદેશ જોશો - મોડ્યુલ લોડ થયું છે, પરંતુ DllRegisterServer એન્ટ્રી પોઇન્ટ મળ્યું નથી અને તે તપાસવું યોગ્ય છે કે તમારું DLL સાચી ફાઇલ છે (જેમ કે મેં કહ્યું હતું, હું આ વિશે પછીથી લખીશ).

બીજી રીત એ છે કે એડમિનિસ્ટ્રેટર તરીકે કમાન્ડ લાઇન ચલાવવી અને પાછલા ફકરામાંથી તે જ આદેશ દાખલ કરવો.

  • એડમિનિસ્ટ્રેટર તરીકે કમાન્ડ લાઇન ચલાવો. વિંડોઝ 8 માં, તમે વિન + એક્સ દબાવો અને પછી ઇચ્છિત મેનૂ આઇટમ પસંદ કરી શકો છો. વિન્ડોઝ 7 માં, તમે પ્રારંભ મેનૂમાં આદેશ વાક્ય શોધી શકો છો, તેના પર જમણું-ક્લિક કરો અને "સંચાલક તરીકે ચલાવો" પસંદ કરી શકો છો.
  • આદેશ દાખલ કરો regsvr32.ઉદાહરણ પાથ_તો_લિબેરી_dll (ઉદાહરણ તરીકે તમે સ્ક્રીનશોટમાં જોઈ શકો છો).

ફરીથી, સંભવ છે કે તમે સિસ્ટમમાં ડીએલએલ નોંધણી કરી શકશો નહીં.

અને છેલ્લી પદ્ધતિ, જે કેટલાક કેસોમાં પણ ઉપયોગી થઈ શકે છે:

  • તમે રજીસ્ટર કરવા માંગો છો તે DLL પર જમણું-ક્લિક કરો અને મેનૂ આઇટમ "સાથે ખોલો" પસંદ કરો.
  • "બ્રાઉઝ કરો" ને ક્લિક કરો અને વિન્ડોઝ / સિસ્ટમ 32 અથવા વિન્ડોઝ / સીએસવોવ 64 ફોલ્ડરમાં regsvr32.exe ફાઇલ શોધો, તેની સાથે DLL ખોલો.

સિસ્ટમમાં ડીએલએલ નોંધણી કરવાની બધી વર્ણવેલ રીતોનો સાર સમાન છે, તે જ આદેશ ચલાવવાની થોડીક જુદી રીતો - જેમને તે વધુ અનુકૂળ છે. અને હવે તમે કેમ સફળ થશો નહીં તે વિશે.

ડી.એલ.એલ. કેમ નોંધણી કરાવી શકતા નથી

તેથી, તમારી પાસે કોઈ પણ પ્રકારની ડીએલએલ ફાઇલ નથી, તેથી જ જ્યારે તમે કોઈ રમત અથવા પ્રોગ્રામ શરૂ કરો ત્યારે તમને ભૂલ દેખાય છે, ત્યારે તમે આ ફાઇલને ઇન્ટરનેટથી ડાઉનલોડ કરી અને નોંધણી કરવાનો પ્રયાસ કરો છો, પરંતુ ક્યાં તો એન્ટ્રી પોઇન્ટ DllRegisterServer અથવા મોડ્યુલ વિંડોઝના વર્તમાન સંસ્કરણ સાથે સુસંગત નથી, અને કદાચ કંઈક બીજું, એટલે કે, DLL ની નોંધણી શક્ય નથી.

આવું કેમ થઈ રહ્યું છે (પછીથી તેને કેવી રીતે ઠીક કરવું તે વિશે હશે):

  • બધી ડી.એલ.એલ. ફાઇલો નોંધણી માટે રચાયેલ નથી. તેને આ રીતે નોંધણી કરાવવા માટે, તે સમાન DllRegisterServer કાર્ય માટે સમર્થન હોવું આવશ્યક છે. કેટલીકવાર ભૂલ એ પણ એ હકીકતને કારણે થાય છે કે લાઇબ્રેરી પહેલાથી નોંધાયેલ છે.
  • કેટલીક સાઇટ્સ કે જે ડીએલએલ ડાઉનલોડ કરવાની offerફર કરે છે તેમાં હકીકતમાં, તમે શોધી રહ્યાં છો તે નામની ડમી ફાઇલો શામેલ છે અને નોંધણી કરાવી શકાતી નથી, કારણ કે આ ખરેખર કોઈ લાઇબ્રેરી નથી.

અને હવે તેને કેવી રીતે ઠીક કરવું તે વિશે:

  • જો તમે પ્રોગ્રામર છો અને તમારા ડીએલએલની નોંધણી કરો, તો regasm.exe ને અજમાવો
  • જો તમે વપરાશકર્તા છો અને DLL તમારા કમ્પ્યુટર પર ગુમ થયેલ છે તે સંદેશથી કંઈક પ્રારંભ થતું નથી, તો ફાઇલ કઈ છે અને તેને ક્યાં ડાઉનલોડ કરવી તે માટે ઇન્ટરનેટ પર ધ્યાન આપો. સામાન્ય રીતે આ જાણીને, તમે officialફિશિયલ ઇન્સ્ટોલર ડાઉનલોડ કરી શકો છો, જે મૂળ લાઇબ્રેરીઓ ઇન્સ્ટોલ કરશે અને તેમને સિસ્ટમમાં રજિસ્ટર કરશે - ઉદાહરણ તરીકે, ડી 3 ડીથી શરૂ થતી નામ સાથેની બધી ફાઇલો માટે, એમએસવીસી માટે, સત્તાવાર માઇક્રોસ websiteફ્ટ વેબસાઇટ પરથી ડાયરેક્ટએક્સ ઇન્સ્ટોલ કરો - વિઝ્યુઅલ સ્ટુડિયો રીડિસ્ટ્રીબ્યુટેબલના સંસ્કરણોમાંથી એક. (અને જો કોઈ રમત ટrentરેંટથી શરૂ થતી નથી, તો પછી એન્ટિવાયરસ રિપોર્ટ્સ જુઓ, તે જરૂરી ડીએલએલ કા deleteી શકે છે, આવું ઘણીવાર કેટલાક સંશોધિત લાઇબ્રેરીઓ સાથે થાય છે).
  • સામાન્ય રીતે, ડી.એલ.એલ. ની નોંધણી કરવાને બદલે, આ લાઇબ્રેરીની આવશ્યકતાવાળા એક્ઝેક્યુટેબલ ફાઇલ સાથે એક જ ફોલ્ડરમાં ફાઇલના પ્લેસમેન્ટને ટ્રિગર કરવામાં આવે છે.

હું આ તારણ કા .ું છું, હું આશા રાખું છું કે કંઇક જેવું હતું તેના કરતા વધુ સ્પષ્ટ થઈ ગયું છે.

Pin
Send
Share
Send