ਵਿੰਡੋਜ਼ ਵਿਚ ਡੀਐਲਐਲ ਨੂੰ ਕਿਵੇਂ ਰਜਿਸਟਰ ਕੀਤਾ ਜਾਵੇ

Pin
Send
Share
Send

ਉਪਭੋਗਤਾ ਪੁੱਛਦੇ ਹਨ ਕਿ ਵਿੰਡੋਜ਼ 7 ਅਤੇ 8 ਵਿਚ ਡੀ.ਐੱਲ.ਏ. ਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਰਜਿਸਟਰ ਕੀਤਾ ਜਾਵੇ ਆਮ ਤੌਰ ਤੇ, ਜਦੋਂ ਉਨ੍ਹਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਆਉਂਦੀਆਂ ਹਨ ਜਿਵੇਂ ਕਿ "ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣਾ ਅਸੰਭਵ ਹੈ ਕਿਉਂਕਿ ਕੰਪਿ dਟਰ ਤੇ ਲੋੜੀਂਦੀ dll ਉਪਲਬਧ ਨਹੀਂ ਹੈ." ਅਸੀਂ ਇਸ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ.

ਦਰਅਸਲ, ਪ੍ਰਣਾਲੀ ਵਿਚ ਇਕ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਇੰਨਾ difficultਖਾ ਕੰਮ ਨਹੀਂ ਹੈ (ਮੈਂ ਇਕ methodੰਗ ਦੇ ਤਿੰਨ ਤੋਂ ਵੱਧ ਰੂਪਾਂ ਨੂੰ ਦਿਖਾਵਾਂਗਾ) - ਅਸਲ ਵਿਚ, ਸਿਰਫ ਇਕ ਕਦਮ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਸਿਰਫ ਇਕ ਜ਼ਰੂਰੀ ਸ਼ਰਤ ਇਹ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਵਿੰਡੋਜ਼ ਐਡਮਿਨਿਸਟ੍ਰੇਟਰ ਦੇ ਅਧਿਕਾਰ ਹਨ.

ਹਾਲਾਂਕਿ, ਕੁਝ ਸੂਝ-ਬੂਝ ਹਨ - ਉਦਾਹਰਣ ਵਜੋਂ, ਸਫਲ ਡੀਐਲਐਲ ਰਜਿਸਟਰੀਕਰਣ ਜ਼ਰੂਰੀ ਤੌਰ ਤੇ ਤੁਹਾਨੂੰ "ਲਾਇਬ੍ਰੇਰੀ ਕੰਪਿ theਟਰ ਤੇ ਨਹੀਂ ਹੈ" ਗਲਤੀ ਤੋਂ ਬਚਾਉਂਦਾ ਨਹੀਂ ਹੈ, ਅਤੇ ਇੱਕ RegSvr32 ਗਲਤੀ ਸੁਨੇਹੇ ਦੇ ਨਾਲ ਪ੍ਰਗਟ ਹੁੰਦੀ ਹੈ ਕਿ ਮੋਡੀ moduleਲ ਇਸ ਕੰਪਿ computerਟਰ ਦੇ ਵਿੰਡੋਜ਼ ਵਰਜਨ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ ਜਾਂ ਐਂਟਰੀ ਪੁਆਇੰਟ DLLegisterServer ਨਹੀਂ ਮਿਲਿਆ, ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਤੁਸੀਂ ਕੁਝ ਗਲਤ ਕਰ ਰਹੇ ਹੋ (ਮੈਂ ਇਸ ਬਾਰੇ ਲੇਖ ਦੇ ਅੰਤ ਵਿੱਚ ਬਿਆਨ ਕਰਾਂਗਾ).

ਓਐਸ ਵਿੱਚ ਇੱਕ ਡੀਐਲਐਲ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਤਿੰਨ ਤਰੀਕੇ

ਅਗਲੇ ਕਦਮਾਂ ਦਾ ਵਰਣਨ ਕਰਦਿਆਂ, ਮੈਂ ਮੰਨਦਾ ਹਾਂ ਕਿ ਤੁਸੀਂ ਉਹ ਥਾਂ ਲੱਭ ਲਈ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੀ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਕਾਪੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਡੀਐਲਐਲ ਪਹਿਲਾਂ ਹੀ ਸਿਸਟਮ 32 ਜਾਂ ਸੈਸਡਬਲਯੂ 64 ਫੋਲਡਰ ਵਿਚ ਹੈ (ਅਤੇ ਸੰਭਵ ਤੌਰ 'ਤੇ ਕਿਤੇ ਹੋਰ ਜੇ ਇਹ ਉੱਥੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ).

ਨੋਟ: ਹੇਠਾਂ ਅਸੀਂ ਵਰਣਨ ਕਰਾਂਗੇ ਕਿ ਕਿਵੇਂ ਡੀਜੀਐਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਹੈ regsvr32.exe ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ, ਹਾਲਾਂਕਿ ਮੈਂ ਤੁਹਾਡਾ ਧਿਆਨ ਇਸ ਤੱਥ ਵੱਲ ਖਿੱਚਦਾ ਹਾਂ ਕਿ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ 64-ਬਿੱਟ ਸਿਸਟਮ ਹੈ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਦੋ regsvr32.exe ਹਨ - ਇੱਕ ਫੋਲਡਰ ਵਿੱਚ C: Windows SysWOW64 ਦੂਜਾ ਸੀ: ਵਿੰਡੋਜ਼ ਸਿਸਟਮ 32 ਹੈ. ਅਤੇ ਇਹ ਵੱਖਰੀਆਂ ਫਾਈਲਾਂ ਹਨ, ਸਿਸਟਮ -32 ਫੋਲਡਰ ਵਿੱਚ 64-ਬਿੱਟ ਦੇ ਨਾਲ. ਮੈਂ ਹਰ methodsੰਗ ਵਿੱਚ regsvr32.exe ਲਈ ਪੂਰੇ ਮਾਰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹਾਂ, ਨਾ ਕਿ ਸਿਰਫ ਫਾਈਲ ਨਾਮ, ਜਿਵੇਂ ਕਿ ਮੈਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਦਿਖਾਇਆ ਹੈ.

ਪਹਿਲੇ onੰਗ ਨੂੰ ਇੰਟਰਨੈਟ ਤੇ ਦੂਜਿਆਂ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ:

  • ਵਿੰਡੋਜ਼ + ਆਰ ਕੁੰਜੀਆਂ ਨੂੰ ਦਬਾਓ ਜਾਂ ਵਿੰਡੋਜ਼ 7 ਸਟਾਰਟ ਮੇਨੂ ਤੋਂ "ਚਲਾਓ" ਦੀ ਚੋਣ ਕਰੋ (ਜਦ ਤੱਕ, ਬੇਸ਼ਕ, ਤੁਸੀਂ ਇਸਦਾ ਡਿਸਪਲੇਅ ਚਾਲੂ ਨਹੀਂ ਕਰਦੇ).
  • ਦਰਜ ਕਰੋ regsvr32.ਮਿਸ ਮਾਰਗ_ਤੁ_ਫਾਈਲ_dll
  • ਠੀਕ ਹੈ ਜਾਂ ਐਂਟਰ ਦਬਾਓ.

ਉਸ ਤੋਂ ਬਾਅਦ, ਜੇ ਸਭ ਕੁਝ ਠੀਕ ਰਿਹਾ, ਤੁਹਾਨੂੰ ਇੱਕ ਸੁਨੇਹਾ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਲਿਖਿਆ ਹੋਇਆ ਹੈ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਸਫਲਤਾਪੂਰਵਕ ਰਜਿਸਟਰ ਹੋ ਗਈ ਹੈ. ਪਰ, ਇੱਕ ਉੱਚ ਸੰਭਾਵਨਾ ਦੇ ਨਾਲ ਤੁਸੀਂ ਇੱਕ ਹੋਰ ਸੁਨੇਹਾ ਵੇਖੋਗੇ - ਮੋਡੀ loadਲ ਲੋਡ ਹੋਇਆ ਹੈ, ਪਰ DllRegisterServer ਐਂਟਰੀ ਪੁਆਇੰਟ ਨਹੀਂ ਮਿਲਿਆ ਅਤੇ ਇਹ ਜਾਂਚ ਕਰਨ ਯੋਗ ਹੈ ਕਿ ਤੁਹਾਡਾ ਡੀਐਲਐਲ ਸਹੀ ਫਾਈਲ ਹੈ (ਜਿਵੇਂ ਕਿ ਮੈਂ ਕਿਹਾ, ਮੈਂ ਇਸ ਬਾਰੇ ਬਾਅਦ ਵਿੱਚ ਲਿਖਾਂਗਾ).

ਦੂਜਾ ਤਰੀਕਾ ਹੈ ਕਮਾਂਡ ਲਾਈਨ ਨੂੰ ਪ੍ਰਬੰਧਕ ਦੇ ਤੌਰ ਤੇ ਚਲਾਉਣਾ ਅਤੇ ਪਿਛਲੇ ਪੈਰਾ ਤੋਂ ਉਹੀ ਕਮਾਂਡ ਦਾਖਲ ਕਰਨਾ.

  • ਕਮਾਂਡ ਲਾਈਨ ਨੂੰ ਐਡਮਿਨਿਸਟਰੇਟਰ ਵਜੋਂ ਚਲਾਓ. ਵਿੰਡੋਜ਼ 8 ਵਿੱਚ, ਤੁਸੀਂ ਵਿਨ + ਐਕਸ ਦਬਾ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਿਰ ਲੋੜੀਂਦੀ ਮੀਨੂੰ ਆਈਟਮ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ. ਵਿੰਡੋਜ਼ 7 ਵਿੱਚ, ਤੁਸੀਂ ਸਟਾਰਟ ਮੀਨੂ ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨ ਲੱਭ ਸਕਦੇ ਹੋ, ਇਸ ਤੇ ਸੱਜਾ ਕਲਿਕ ਕਰੋ ਅਤੇ "ਪ੍ਰਬੰਧਕ ਦੇ ਤੌਰ ਤੇ ਚਲਾਓ" ਦੀ ਚੋਣ ਕਰੋ.
  • ਕਮਾਂਡ ਦਿਓ regsvr32.ਮਿਸ ਮਾਰਗ_ਤੁਸੀਂ_ਲੀਬਰੇਰੀ_dll (ਇੱਕ ਉਦਾਹਰਣ ਜੋ ਤੁਸੀਂ ਸਕਰੀਨ ਸ਼ਾਟ ਵਿੱਚ ਦੇਖ ਸਕਦੇ ਹੋ).

ਦੁਬਾਰਾ, ਇਹ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਿਸਟਮ ਵਿੱਚ DLL ਨੂੰ ਰਜਿਸਟਰ ਨਹੀਂ ਕਰ ਸਕੋਗੇ.

ਅਤੇ ਆਖਰੀ ਵਿਧੀ, ਜੋ ਕਿ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਵੀ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀ ਹੈ:

  • DLL ਤੇ ਸੱਜਾ ਕਲਿਕ ਕਰੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਰਜਿਸਟਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਮੀਨੂੰ ਆਈਟਮ "ਨਾਲ ਖੋਲ੍ਹੋ" ਦੀ ਚੋਣ ਕਰੋ.
  • "ਬ੍ਰਾ Browseਜ਼" ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਵਿੰਡੋਜ਼ / ਸਿਸਟਮ 32 ਜਾਂ ਵਿੰਡੋਜ਼ / ਸਾਈਸ ਵੋ 64 ਫੋਲਡਰ ਵਿਚ regsvr32.exe ਫਾਈਲ ਲੱਭੋ, ਇਸਦੇ ਨਾਲ ਡੀ ਐਲ ਐਲ ਖੋਲ੍ਹੋ.

ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ ਡੀਐਲਐਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਦੇ ਸਾਰੇ ਵਰਣਿਤ ਤਰੀਕਿਆਂ ਦਾ ਸਾਰ ਇਕੋ ਜਿਹਾ ਹੈ, ਉਸੇ ਹੀ ਕਮਾਂਡ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕੁਝ ਵੱਖਰੇ --ੰਗ - ਜਿਨ੍ਹਾਂ ਲਈ ਇਹ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਹੈ. ਅਤੇ ਹੁਣ ਇਸ ਬਾਰੇ ਕਿ ਤੁਸੀਂ ਸਫਲ ਕਿਉਂ ਨਹੀਂ ਹੋ.

ਕਿਉਂ ਨਹੀਂ ਡੀ.ਐਲ.ਐਲ.

ਇਸ ਲਈ, ਤੁਹਾਡੇ ਕੋਲ ਕਿਸੇ ਕਿਸਮ ਦੀ ਡੀਐਲਐਲ ਫਾਈਲ ਨਹੀਂ ਹੈ, ਇਸੇ ਲਈ ਜਦੋਂ ਤੁਸੀਂ ਗੇਮ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਕੋਈ ਗਲਤੀ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਤੁਸੀਂ ਇਸ ਫਾਈਲ ਨੂੰ ਇੰਟਰਨੈਟ ਤੋਂ ਡਾ andਨਲੋਡ ਕਰਕੇ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ, ਪਰ ਜਾਂ ਤਾਂ ਐਂਟਰੀ ਪੁਆਇੰਟ DllRegisterServer ਜਾਂ ਮੋਡੀ moduleਲ ਵਿੰਡੋ ਦੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ, ਅਤੇ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਕੁਝ ਹੋਰ, ਅਰਥਾਤ, ਇੱਕ ਡੀਐਲਐਲ ਰਜਿਸਟਰ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ.

ਇਹ ਕਿਉਂ ਹੋ ਰਿਹਾ ਹੈ (ਇਸ ਤੋਂ ਬਾਅਦ ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਹੋਵੇਗਾ):

  • ਸਾਰੀਆਂ ਡੀਐਲਐਲ ਫਾਈਲਾਂ ਰਜਿਸਟਰ ਹੋਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ. ਇਸ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਰਜਿਸਟਰ ਕਰਨ ਲਈ, ਇਸ ਨੂੰ ਉਸੇ DllRegisterServer ਫੰਕਸ਼ਨ ਲਈ ਸਮਰਥਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਕਈ ਵਾਰ ਗਲਤੀ ਇਸ ਤੱਥ ਦੇ ਕਾਰਨ ਵੀ ਹੁੰਦੀ ਹੈ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਪਹਿਲਾਂ ਹੀ ਰਜਿਸਟਰ ਹੈ.
  • ਕੁਝ ਸਾਈਟਾਂ ਜੋ ਡੀ ਐਲ ਐਲ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀਆਂ ਹਨ, ਅਸਲ ਵਿੱਚ, ਉਹ ਨਾਮ ਵਾਲੀਆਂ ਡਮੀ ਫਾਈਲਾਂ ਹੁੰਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦੀ ਤੁਸੀਂ ਭਾਲ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ, ਕਿਉਂਕਿ ਇਹ ਅਸਲ ਵਿੱਚ ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ ਹੈ.

ਅਤੇ ਹੁਣ ਇਸ ਨੂੰ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ ਬਾਰੇ:

  • ਜੇ ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮਰ ਹੋ ਅਤੇ ਆਪਣੇ ਡੀਐਲਐਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਦੇ ਹੋ, ਤਾਂ Regasm.exe ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ
  • ਜੇ ਤੁਸੀਂ ਉਪਯੋਗਕਰਤਾ ਹੋ ਅਤੇ ਕੁਝ ਇਸ ਸੁਨੇਹੇ ਨਾਲ ਨਹੀਂ ਸ਼ੁਰੂ ਹੋਇਆ ਕਿ ਡੀਐਲਐਲ ਤੁਹਾਡੇ ਕੰਪਿ onਟਰ ਤੇ ਗੁੰਮ ਹੈ, ਤਾਂ ਇਹ ਫਾਈਲ ਕੀ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਕਿੱਥੇ ਡਾ .ਨਲੋਡ ਕਰਨਾ ਹੈ ਇਸ ਬਾਰੇ ਇੰਟਰਨੈਟ 'ਤੇ ਨਜ਼ਰ ਮਾਰੋ. ਆਮ ਤੌਰ 'ਤੇ, ਇਸ ਨੂੰ ਜਾਣਦੇ ਹੋਏ, ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਸਥਾਪਕ ਡਾ downloadਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਅਸਲ ਲਾਇਬ੍ਰੇਰੀਆਂ ਸਥਾਪਤ ਕਰੇਗਾ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਸਿਸਟਮ ਵਿਚ ਰਜਿਸਟਰ ਕਰੇਗਾ - ਉਦਾਹਰਣ ਲਈ, d3d ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਨਾਮ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਲਈ, ਸਿਰਫ ਐਮਐਸਵੀਸੀ ਲਈ ਆੱਫਸਰਟ ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਵੈਬਸਾਈਟ ਤੋਂ ਡਾਇਰੈਕਟਐਕਸ ਸਥਾਪਿਤ ਕਰੋ - ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਰੀਡਰਿਟਰੀਬਿableਟੇਬਲ ਦੇ ਇਕ ਸੰਸਕਰਣ. (ਅਤੇ ਜੇ ਕੁਝ ਗੇਮ ਟੋਰਨਟ ਤੋਂ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ, ਤਾਂ ਐਂਟੀਵਾਇਰਸ ਦੀਆਂ ਰਿਪੋਰਟਾਂ ਨੂੰ ਵੇਖੋ, ਇਹ ਜ਼ਰੂਰੀ ਡੀ ਐਲ ਐਲ ਨੂੰ ਮਿਟਾ ਸਕਦਾ ਹੈ, ਇਹ ਅਕਸਰ ਕੁਝ ਸੋਧੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਹੁੰਦਾ ਹੈ).
  • ਆਮ ਤੌਰ 'ਤੇ, ਇੱਕ ਡੀਐਲਐਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਬਜਾਏ, ਉਸੇ ਫੋਲਡਰ ਵਿੱਚ ਫਾਈਲ ਦੀ ਪਲੇਸਮੈਂਟ ਨੂੰ ਐਕਜ਼ੀਕਿਯੂਟੇਬਲ ਫਾਈਲ ਦੇ ਨਾਲ ਲਗਾਉਣਾ ਜਿਸ ਦੀ ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ.

ਮੈਂ ਇਸ 'ਤੇ ਸਿੱਟਾ ਕੱ .ਦਾ ਹਾਂ, ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਕੁਝ ਇਸ ਤੋਂ ਸਪੱਸ਼ਟ ਹੋ ਗਿਆ ਸੀ.

Pin
Send
Share
Send