Regsvr32: ਇਹ ਕੀ ਹੈ ਅਤੇ ਕਿਵੇਂ ਡੀ ਐੱਸ ਐੱਲ ਡੀਜ਼ ਕਰਨਾ ਹੈ

ਰਜਿਸਟਰ ਕਿਵੇਂ ਕਰੀਏ ਅਤੇ Regsvr32.exe ਨਾਲ ਇੱਕ DLL ਫਾਇਲ ਦੀ ਰਿਲੀਜ਼ ਕਿਵੇਂ ਕਰੀਏ?

Regsvr32 ਇੱਕ ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲ ਹੈ ਜੋ ਮਾਈਕਰੋਸਾਫਟ ਰਜਿਸਟਰ ਸਰਵਰ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਇਹ ਆਬਜੈਕਟ ਲਿੰਕਿੰਗ ਅਤੇ ਏਮਬੈਡਿੰਗ (OLE) ਨਿਯੰਤ੍ਰਣ ਰਜਿਸਟਰੇਸ਼ਨ ਅਤੇ ਅਨਰਜਿਸ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਜਿਵੇਂ. ਡੀ.ਐਲ.ਐੱਲ ਫਾਈਲਾਂ ਅਤੇ ਐਕਟਿਵ ਨਿਯੰਤਰਣ .OCX ਫਾਈਲਾਂ.

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

ਜੇ ਤੁਹਾਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ ਤੇ ਕੋਈ DLL ਗਲਤੀ ਆ ਰਹੀ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ DLL ਫਾਇਲ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ. ਅਸੀਂ ਦੱਸਦੇ ਹਾਂ ਕਿ ਹੇਠਾਂ ਕਿਵੇਂ ਕਰਨਾ ਹੈ.

ਇੱਕ DLL ਫਾਇਲ ਰਜਿਸਟਰ ਅਤੇ ਰਜਿਸਟਰ ਕਿਵੇਂ ਕਰੀਏ

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

DLL ਫਾਇਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨਾ ਆਮ ਤੌਰ 'ਤੇ ਉਸ ਪ੍ਰੋਗ੍ਰਾਮ ਨੂੰ ਦੁਬਾਰਾ ਸਥਾਪਤ ਕਰਕੇ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨੇ ਇਸ ਨੂੰ ਪਹਿਲੀ ਥਾਂ' ਤੇ ਰਜਿਸਟਰ ਕੀਤਾ ਹੈ. ਕਈ ਵਾਰ, ਹਾਲਾਂਕਿ, ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਪ੍ਰੌਂਪਟ ਰਾਹੀਂ, ਖੁਦ ਨੂੰ DLL ਫਾਇਲ ਨੂੰ ਦਸਤੀ ਦਰਜ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ.

ਸੁਝਾਅ: ਜੇ ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਨਹੀਂ ਹੋ ਕਿ ਕਿਵੇਂ ਇਹ ਪਤਾ ਕਰਨਾ ਹੈ

ਇਹ ਇੱਕ regsvr32 ਕਮਾਂਡ ਨੂੰ ਢਾਂਚਾ ਦੇਣ ਦਾ ਸਹੀ ਤਰੀਕਾ ਹੈ:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

ਉਦਾਹਰਣ ਲਈ, ਤੁਸੀਂ myfile.dll ਨਾਮਕ ਇੱਕ DLL ਫਾਇਲ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਲਈ, ਜਾਂ ਦੂਜਾ ਇਹ ਰਜਿਸਟਰ ਕਰਨ ਲਈ, ਪਹਿਲੀ ਕਮਾਂਡ ਦਾਖਲ ਕਰੋਗੇ:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Regsvr32 ਦੇ ਨਾਲ ਤੁਸੀਂ ਹੋਰ ਮਾਪਦੰਡ ਵਰਤ ਸਕਦੇ ਹੋ ਜੋ Microsoft ਦੇ Regsvr32 ਪੰਨੇ ਤੇ ਵੇਖ ਸਕਦੇ ਹਨ.

ਨੋਟ: ਉਪਰੋਕਤ ਹੁਕਮ ਨੂੰ ਸਿਰਫ਼ ਕਮਾਂਡ ਪ੍ਰੌਪਟ ਵਿੱਚ ਦਾਖਲ ਕਰਕੇ ਸਾਰੇ DLL ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ. ਤੁਹਾਨੂੰ ਫਾਇਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀ ਸਰਵਿਸ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਪਹਿਲਾਂ ਬੰਦ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਪੈ ਸਕਦੀ ਹੈ.

ਆਮ Regsvr32 ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਕਿਸ

ਇੱਥੇ ਇੱਕ ਗਲਤੀ ਹੈ ਜੋ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਜਦੋਂ DLL ਫਾਈਲ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ.

ਮੈਡਿਊਲ ਲੋਡ ਕੀਤਾ ਗਿਆ ਸੀ ਪਰ ਡੈਲਰੈਗਿਸਟਰਸਰਵਰ ਨੂੰ ਕਾਲ ਅਯੋਗ ਕੋਡ 0x80070005 ਨਾਲ ਅਸਫਲ ਹੋ ਗਈ.

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

ਇਕ ਹੋਰ ਸੰਭਵ ਮੁੱਦਾ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਫਾਇਲ ਨੂੰ ਵਰਤਣ ਲਈ ਸਹੀ ਅਧਿਕਾਰ ਨਹੀਂ ਹਨ.

ਇਸੇ ਤਰੁਟੀ ਸੰਦੇਸ਼ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਸ਼ਬਦ ਦੀ ਤਰ੍ਹਾਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਇਸ ਗਲਤੀ ਦਾ ਵਿਸ਼ੇਸ਼ ਤੌਰ ਤੇ ਮਤਲਬ ਹੈ ਕਿ ਡੀਐਲਐਲ ਨੂੰ ਕੰਪਿਊਟਰ ਉੱਤੇ ਕਿਸੇ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਇੱਕ ਸੀਐਮਐਲ (DL) DL DL ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਨਹੀਂ ਜਾ ਰਿਹਾ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸ ਨੂੰ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ.

ਮੈਡਿਊਲ ਲੋਡ ਕੀਤਾ ਗਿਆ ਸੀ ਪਰ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਡੀਐਲਆਰ ਰਜਿਸਟਰਸਸਰ ਨਹੀਂ ਮਿਲਿਆ ਸੀ.

ਇੱਥੇ ਇੱਕ ਹੋਰ regsvr32 ਗਲਤੀ ਸੁਨੇਹਾ ਹੈ:

ਮੋਡੀਊਲ ਨੂੰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਅਸਫਲ. ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬਾਇਨਰੀ ਨੂੰ ਖਾਸ ਮਾਰਗ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਾਂ ਬਾਈਨਰੀ ਜਾਂ ਨਿਰਭਰ. ਡੀ.ਐਲ.ਐਲ. ਫਾਈਲਾਂ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਡੀਬੱਗ ਕਰਦਾ ਹੈ.

ਇਹ ਖਾਸ ਗਲਤੀ ਲਾਪਤਾ ਰਹਿਤ ਨਿਰਭਰਤਾ ਕਰਕੇ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਸ ਸਥਿਤੀ ਵਿੱਚ ਤੁਸੀਂ ਡੀਲਏਲ ਫਾਈਲ ਦੀ ਲੋੜ ਦੇ ਸਾਰੇ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਣ ਲਈ ਨਿਰਭਰਤਾ ਵਾਕ ਔਜ਼ਾਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ - ਇੱਕ ਸ਼ਾਇਦ ਗੁੰਮ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਡੀ.ਐਲ.ਐਲ. ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਰਜਿਸਟਰ ਕਰੋ.

ਨਾਲ ਹੀ, ਇਹ ਵੀ ਯਕੀਨੀ ਬਣਾਓ ਕਿ DLL ਫਾਇਲ ਦਾ ਮਾਰਗ ਸਹੀ ਲਿਖਿਆ ਗਿਆ ਹੈ. ਕਮਾਂਡ ਦਾ ਸਿੰਟੈਕਸ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ; ਇੱਕ ਗਲਤੀ ਨੂੰ ਸੁੱਟਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੇ ਇਹ ਸਹੀ ਤਰ੍ਹਾਂ ਦਰਜ ਨਾ ਹੋਵੇ. ਕੁਝ DLL ਫਾਈਲਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਟਿਕਾਣੇ ਨੂੰ "C: \ Users \ Admin User \ Programs \ myfile.dll" ਜਿਵੇਂ ਕਿ ਕੋਟਸ ਵਿੱਚ ਘੇਰਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਇਸ ਮਾਈਕਰੋਸਾਫਟ ਸਪੋਰਟ ਲੇਖ ਦੇ "ਰੈਜਸਵ੍ਰ 32 ਐਰਰ ਸੁਨੇਹਿਆਂ" ਸੈਕਸ਼ਨ ਨੂੰ ਵੇਖੋ, ਜੋ ਕਿ ਕੁਝ ਹੋਰ ਤਰੁੱਟੀ ਸੁਨੇਹਿਆਂ ਲਈ ਹੈ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਕਾਰਨ ਕੀ ਹੈ

ਜਿੱਥੇ Regsvr32.exe ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ?

ਵਿੰਡੋਜ਼ ਦੇ 32-ਬਿੱਟ ਵਰਜਨਾਂ (ਐਕਸਪੀ ਅਤੇ ਨਵਾਂ) ਮਾਈਕਰੋਸਾਫਟ ਰਜਿਸਟਰ ਸਰਵਰ ਟੂਲ ਨੂੰ % systemroot% \ System32 \ ਫੋਲਡਰ ਵਿੱਚ ਜੋੜੋ ਜਦੋਂ ਵਿੰਡੋਜ਼ ਨੂੰ ਪਹਿਲੀ ਵਾਰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਵਿੰਡੋਜ਼ ਦੇ 64-ਬਿੱਟ ਰੁਪਾਂਤਰ ਸਿਰਫ ਉੱਥੇ ਹੀ ਨਹੀਂ ਬਲਕਿ % systemroot% \ SysWoW64 \ ਤੇ ਵੀ regsvr32.exe ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ .