Regsvr32: ಇದು ಏನು ಮತ್ತು DLL ಗಳನ್ನು ನೋಂದಾಯಿಸುವುದು ಹೇಗೆ

Regsvr32.exe ನೊಂದಿಗೆ DLL ಫೈಲ್ ನೋಂದಾಯಿಸಲು ಮತ್ತು ನೋಂದಣಿ ರದ್ದು ಮಾಡುವುದು ಹೇಗೆ

Regsvr32 ಎನ್ನುವುದು ವಿಂಡೋಸ್ನಲ್ಲಿ ಆಜ್ಞಾ-ಸಾಲಿನ ಪರಿಕರವಾಗಿದ್ದು ಅದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಜಿಸ್ಟರ್ ಸರ್ವರ್ಗಾಗಿ ನಿಲ್ಲುತ್ತದೆ. ಡಿಎಲ್ಎಲ್ ಫೈಲ್ಗಳು ಮತ್ತು ಆಕ್ಟಿವ್ಎಕ್ಸ್ ಕಂಟ್ರೋಲ್ .ಒಎಕ್ಸ್ಎಕ್ಸ್ ಫೈಲ್ಗಳು ನಂತಹ ಆಬ್ಜೆಕ್ಟ್ ಲಿಂಕಿಂಗ್ ಮತ್ತು ಎಂಬೆಡಿಂಗ್ (ಒಇಎಲ್) ನಿಯಂತ್ರಣಗಳನ್ನು ನೋಂದಾಯಿಸಲು ಮತ್ತು ನೋಂದಣಿ ರದ್ದು ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.

Regsvr32 ಒಂದು DLL ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಿದಾಗ, ಅದರ ಸಂಬಂಧಿತ ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಪ್ರೊಗ್ರಾಮ್ ಡೇಟಾ ಮತ್ತು ಅದರೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ನಡೆಸಬೇಕು ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳು ನೋಂದಾವಣೆಗೆ ಪ್ರವೇಶಿಸಬಹುದಾದ ಆ ಉಲ್ಲೇಖಗಳು.

ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನೀವು DLL ದೋಷವನ್ನು ನೋಡಿದರೆ ನೀವು DLL ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕಾಗಬಹುದು. ಇದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಾವು ವಿವರಿಸುತ್ತೇವೆ.

ಒಂದು DLL ಫೈಲ್ ನೋಂದಾಯಿಸಲು ಮತ್ತು ನೋಂದಣಿ ರದ್ದು ಮಾಡುವುದು ಹೇಗೆ

ಡಿಎಲ್ಎಲ್ ಫೈಲ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುವ ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿಯ ಉಲ್ಲೇಖಗಳು ಹೇಗಾದರೂ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟವು ಅಥವಾ ಭ್ರಷ್ಟಗೊಂಡಿದ್ದರೆ, ಆ ಡಿಎಲ್ಎಲ್ ಫೈಲ್ ಅನ್ನು ಬಳಸಬೇಕಾದ ಪ್ರೋಗ್ರಾಂಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು. DLL ಫೈಲ್ ನೋಂದಾಯಿಸಬೇಕಾದರೆ ನೋಂದಾವಣೆಯೊಂದಿಗೆ ಈ ಸಂಬಂಧವು ಮುರಿದಾಗ ಅದು ಇಲ್ಲಿದೆ.

ಒಂದು ಡಿಎಲ್ಎಲ್ ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳುವುದರಿಂದ ಅದನ್ನು ಮೊದಲು ನೋಂದಾಯಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಮೂಲಕ ವಿಶಿಷ್ಟವಾಗಿ ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಕೆಲವೊಮ್ಮೆ, ನೀವು ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ಮೂಲಕ, DLL ಫೈಲ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕಾಗಬಹುದು.

ಸಲಹೆ: ಹೇಗೆ ಅದನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಎಂದು ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಹೇಗೆ ತೆರೆಯಬೇಕು ಎಂಬುದನ್ನು ನೋಡಿ.

Regsvr32 ಆದೇಶವನ್ನು ರಚಿಸುವ ಸರಿಯಾದ ಮಾರ್ಗವೆಂದರೆ:

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

ಉದಾಹರಣೆಗೆ, ನೀವು myfile.dll ಎಂಬ ಹೆಸರಿನ DLL ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು ಈ ಮೊದಲ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ, ಅಥವಾ ಅದನ್ನು ನೋಂದಾಯಿಸಲು ಎರಡನೆಯದನ್ನು ನಮೂದಿಸಿ:

regsvr32 / myfile.dll ದುರಸ್ತಿ

ಮೈಕ್ರೋಸಾಫ್ಟ್ನ Regsvr32 ಪುಟದಲ್ಲಿ ನೀವು ರೆಗರ್ಸ್ವ್ 32 ನೊಂದಿಗೆ ಬಳಸಬಹುದಾದ ಇತರ ನಿಯತಾಂಕಗಳನ್ನು ನೋಡಬಹುದು.

ಗಮನಿಸಿ: ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಮೇಲಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ ಎಲ್ಲಾ ಡಿಎಲ್ಎಲ್ಗಳನ್ನು ನೋಂದಾಯಿಸಬಾರದು. ಫೈಲ್ ಅನ್ನು ಬಳಸುತ್ತಿರುವ ಸೇವೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮೊದಲು ನೀವು ಮುಚ್ಚಬೇಕಾಗಬಹುದು.

ಸಾಮಾನ್ಯ Regsvr32 ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುವುದು ಹೇಗೆ

DLL ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ನೀವು ನೋಡಬಹುದಾದ ಒಂದು ದೋಷ ಇಲ್ಲಿದೆ:

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಆದರೆ ಡಿಲ್ ರೆಜಿಸ್ಟರ್ ಸರ್ವರ್ಗೆ ಕರೆ ದೋಷ ದೋಷ ಕೋಡ್ 0x80070005 ರೊಂದಿಗೆ ವಿಫಲವಾಗಿದೆ.

ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅನುಮತಿ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಎತ್ತರದ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದರೆ ಇನ್ನೂ DLL ಫೈಲ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು ಅವಕಾಶ ನೀಡುವುದಿಲ್ಲ, ಫೈಲ್ ಸ್ವತಃ ನಿರ್ಬಂಧಿಸಬಹುದು. ಫೈಲ್ನ ಪ್ರಾಪರ್ಟೀಸ್ ವಿಂಡೋದಲ್ಲಿ ಜನರಲ್ ಟ್ಯಾಬ್ನ ಭದ್ರತಾ ವಿಭಾಗವನ್ನು ಪರಿಶೀಲಿಸಿ.

ಫೈಲ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಸರಿಯಾದ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ ಎಂದು ಇನ್ನೊಂದು ಸಂಭವನೀಯ ಸಮಸ್ಯೆ ಆಗಿರಬಹುದು.

ಇದೇ ರೀತಿಯ ದೋಷ ಸಂದೇಶವನ್ನು ಕೆಳಗಿರುವಂತೆ ಮಾತಾಡಲಾಗುತ್ತದೆ. ಈ ದೋಷವು ವಿಶಿಷ್ಟವಾಗಿ ಡಿಎಲ್ಎಲ್ ಅನ್ನು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ಗೆ COM ಡಿಎಲ್ಎಲ್ ಆಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ಅರ್ಥ, ಅಂದರೆ ಅದನ್ನು ನೋಂದಾಯಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿತ್ತು ಆದರೆ ಪ್ರವೇಶ ಬಿಂದು DllRegisterServer ಕಂಡುಬಂದಿಲ್ಲ.

ಇಲ್ಲಿ ಮತ್ತೊಂದು regsvr32 ದೋಷ ಸಂದೇಶ ಇಲ್ಲಿದೆ:

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಬೈನರಿನಲ್ಲಿ ಬೈನರಿ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಥವಾ ಬೈನರಿ ಅಥವಾ ಅವಲಂಬಿತ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಅದನ್ನು ಡಿಬಗ್ ಮಾಡಿ .ಡಿಎಲ್ಎಲ್ ಫೈಲ್ಗಳು.

ಆ ದೋಷವು ಕಳೆದುಹೋದ ಅಧೀನತೆಯ ಕಾರಣದಿಂದಾಗಿರಬಹುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ DLL ಫೈಲ್ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಡಿಪೆಂಡೆನ್ಸಿ ವಾಕರ್ ಉಪಕರಣವನ್ನು ನೀವು ಬಳಸಬಹುದು - DLL ಗೆ ನೀವು ಅಗತ್ಯವಿರುವಂತೆ ಒಂದು ಕಳೆದುಹೋಗಬಹುದು ಸರಿಯಾಗಿ ನೋಂದಾಯಿಸಿ.

ಅಲ್ಲದೆ, ಡಿಎಲ್ಎಲ್ ಫೈಲ್ ಮಾರ್ಗವನ್ನು ಸರಿಯಾಗಿ ಬರೆಯಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಆಜ್ಞೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಹಳ ಮುಖ್ಯ; ಸರಿಯಾಗಿ ನಮೂದಿಸದಿದ್ದಲ್ಲಿ ದೋಷವನ್ನು ಎಸೆಯಲಾಗುವುದು. ಕೆಲವು ಡಿಎಲ್ಎಲ್ ಫೈಲ್ಗಳು "ಸಿ: \ ಬಳಕೆದಾರರು \ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ ಯೂಸರ್ \ ಪ್ರೋಗ್ರಾಂಗಳು \ myfile.dll" ನಂತಹ ಉಲ್ಲೇಖಗಳ ಸುತ್ತ ತಮ್ಮ ಸ್ಥಳವನ್ನು ಹೊಂದಿರಬೇಕಾಗುತ್ತದೆ.

ಈ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೆಂಬಲ ಲೇಖನದ "Regsvr32 ದೋಷ ಸಂದೇಶಗಳು" ವಿಭಾಗವನ್ನು ನೋಡಿ ಇತರ ದೋಷ ಸಂದೇಶಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ಉಂಟುಮಾಡುವ ಕಾರಣಗಳಿಗಾಗಿ ವಿವರಣೆಗಳು.

Regsvr32.exe ಎಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿದೆ?

ವಿಂಡೋಸ್ ಮೊದಲ ಸ್ಥಾಪಿಸಿದಾಗ ವಿಂಡೋಸ್ ನ 32-ಬಿಟ್ ಆವೃತ್ತಿಗಳು (XP ಮತ್ತು ಹೊಸದು) ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಜಿಸ್ಟರ್ ಸರ್ವರ್ ಉಪಕರಣವನ್ನು % systemroot% \ System32 \ ಫೋಲ್ಡರ್ಗೆ ಸೇರಿಸಿ.

ವಿಂಡೋಸ್ ಸ್ಟೋರ್ನ 64-ಬಿಟ್ ಆವೃತ್ತಿಗಳು regsvr32.exe ಫೈಲ್ ಅನ್ನು ಮಾತ್ರವಲ್ಲದೆ % systemroot% \ SysWoW64 \ ನಲ್ಲಿ ಕೂಡಾ.