Skip to main content

Regsvr32 என்றால் என்ன? (மைக்ரோசாப்ட் பதிவு சேவையகம்)

Anonim

regsvr32 என்பது Windows இல் கட்டளை வரி கருவியாகும் மைக்ரோசாப்ட் பதிவு சர்வர் . இது டிஜிட்டல் இணைப்பு மற்றும் உட்பொதித்தல் (OLE) கட்டுப்பாடுகள் பதிவு மற்றும் பதிவு செய்ய பயன்படுத்தப்படுகிறது.

Regsvr32 ஒரு DLL கோப்பு பதிவு போது, ​​அதன் தொடர்புடைய நிரல் கோப்புகள் பற்றிய தகவல் விண்டோஸ் பதிவகம் சேர்க்கப்பட்டது. இது நிரல் தரவுகள் எங்கே, அதை எவ்வாறு தொடர்புகொள்வது என்பதைப் புரிந்துகொள்வதற்கு பிற நிரல்களிலுள்ள பதிவேடுகளை அணுகுவதற்கான குறிப்புகள் தான்.

நீங்கள் உங்கள் கணினியில் ஒரு DLL பிழை பார்த்தால் ஒரு DLL கோப்பை பதிவு செய்ய வேண்டும். கீழே எப்படி செய்வது என்று நாங்கள் விளக்கிக் கூறுகிறோம்.

ஒரு DLL கோப்பு பதிவு மற்றும் பதிவு எப்படி

DLL கோப்பைக் குறிக்கும் Windows Registry ல் உள்ள குறிப்புகளை எப்படியாவது நீக்கி அல்லது சிதைத்துவிட்டால், DLL கோப்பைப் பயன்படுத்த வேண்டிய நிரல்கள் வேலை செய்யாமல் போகலாம். பதிவேட்டில் இந்த சங்கம் ஒரு DLL கோப்பு பதிவு செய்யப்பட வேண்டும் உடைந்துவிட்டது போது தான்.

ஒரு டிஎல்எல் கோப்பை பதிவு செய்வது, முதலில் அதை பதிவு செய்யும் நிரலை மீண்டும் நிறுவ மூலம் நிறைவேற்றப்படுகிறது. சில சமயங்களில், நீங்கள் கமாண்ட் ப்ராம்ட் வழியாக கைமுறையாக DLL கோப்பை பதிவு செய்ய வேண்டும்.

குறிப்பு

அதை எப்படி கண்டுபிடிப்பது என்பது உங்களுக்கு தெரியாவிட்டால் கட்டளை வரியில் திறக்க எப்படிப் பார்க்க வேண்டும் என்பதைப் பற்றிய கட்டுரையைப் பார்க்கவும்.

இது regsvr32 கட்டளையை கட்டமைக்க சரியான வழி:

regsvr32 / u / n / i : cmdline

எடுத்துக்காட்டாக, நீங்கள் பெயரிடப்பட்ட ஒரு DLL கோப்பை பதிவு செய்ய இந்த முதல் கட்டளையை உள்ளிடவும் myfile.dll , அல்லது இரண்டாவது அதை பதிவு செய்ய வேண்டும்:

regsvr32 myfile.dllregsvr32 / u myfile.dll

நீங்கள் regsvr32 உடன் பயன்படுத்தக்கூடிய மற்ற அளவுருக்கள் Microsoft இன் Regsvr32 பக்கத்தில் காணலாம்.

குறிப்பு

கட்டளை வரியில் மேலே உள்ள கட்டளைக்குள் நுழைவதன் மூலம் அனைத்து DLL களையும் பதிவு செய்ய முடியாது. கோப்பைப் பயன்படுத்துகின்ற சேவையோ அல்லது நிரலை முதலில் மூட வேண்டும்.

பொதுவான Regsvr32 பிழைகளை சரி செய்வது எப்படி

ஒரு DLL கோப்பை பதிவு செய்ய முயற்சிக்கும்போது நீங்கள் காணும் ஒரு பிழை தான்:

தொகுதி ஏற்றப்பட்டது ஆனால் DllRegisterServer க்கு அழைப்பு பிழை 0x80070005 பிழை குறியீடு மூலம் தோல்வியடைந்தது.

இது பொதுவாக ஒரு அனுமதி பிரச்சினை. ஒரு உயர்ந்த கட்டளை ப்ராம்ட் இயங்கினால், DLL கோப்பை பதிவு செய்ய அனுமதிக்காது, கோப்பு தன்னைத் தடுக்கப்படலாம். சரிபார்க்கவும் பாதுகாப்பு பிரிவு பொது தாவலில் உள்ள தாவல் பண்புகள் ஜன்னல்.

கோப்பு பயன்படுத்த சரியான அனுமதிகள் இல்லை என்று மற்றொரு சாத்தியமான பிரச்சினை இருக்க முடியும்.

இதே போன்ற ஒரு பிழை செய்தி கீழே உள்ளதைப் போன்றது. இந்த பிழை பொதுவாக DLL கம்ப்யூட்டரில் எந்த பயன்பாடும் ஒரு COM DLL பயன்படுத்தப்படுகிறது இல்லை என்று அர்த்தம், இது பதிவு செய்ய வேண்டிய அவசியம் இல்லை என்று அர்த்தம்.

தொகுதி ஏற்றப்பட்டது ஆனால் நுழைவு புள்ளி DllRegisterServer காணப்படவில்லை.

இங்கே மற்றொரு regsvr32 பிழை செய்தி தான்:

தொகுதி ஏற்ற முடியவில்லை. பைனரி குறிக்கப்பட்ட பாதையில் சேமிக்கப்பட்டுள்ளதா அல்லது பைனரி அல்லது சார்புடன் கூடிய டி.எல்.எல் கோப்பினைச் சரிபார்க்க அதை சரிசெய்து கொள்ளுங்கள்.

அந்த குறிப்பிட்ட பிழை காணாமல் போன சார்பு காரணமாக இருக்கலாம், இதில் நீங்கள் Dependency Walker கருவியை DLL கோப்பு தேவைப்படும் அனைத்து சார்புகளின் பட்டியலைப் பார்க்கவும் முடியும் - நீங்கள் DLL சரியாக பதிவு செய்யுங்கள்.

மேலும், டிஎல்எல் கோப்பு பாதை சரியான எழுத்துப்பிழை என்று உறுதி. கட்டளையின் தொடரியல் மிகவும் முக்கியமானது; சரியாக உள்ளிட்டால் ஒரு பிழையைத் தூக்கி எறியலாம். சில டிஎல்எல் கோப்புகள் "C: Users Admin User Programs myfile.dll" போன்ற மேற்கோள்களால் சூழப்பட்டுள்ளது.

சில பிற பிழை செய்திகளுக்கும் விளக்கங்களுக்கும் இந்த Microsoft ஆதரவு கட்டுரையின் "Regsvr32 Error Messages" பிரிவைப் பார்க்கவும்.

Regsvr32.exe சேமித்த எங்கே?

32-பிட் விண்டோஸ் பதிப்புகள் (எக்ஸ்பி மற்றும் புதியது) மைக்ரோசாப்ட் பதிவு சேவையக கருவியைச் சேர்க்கவும் % Systemroot% System32 விண்டோஸ் முதல் நிறுவப்பட்ட போது அடைவு.

64-பிட் பதிப்புகள் Windows regsvr32.exe கோப்பை சேமிக்கவும் மட்டும் இல்லை % Systemroot% SysWoW64 .