Regsvr32: ምንድነው & እንዴት ነው DLL እንዴት እንደሚመዘገብ

በ Regsvr32.exe አማካኝነት እንዴት አንድ የዲ ኤም ኤል ፋይል መመዝገብ እና መመዝገብ

Regsvr32 የዊንዶውስ መመዝገቢያ አገልጋይን በሚመለከት በዊንዶውስ ውስጥ የትእዛዝ-መስመር መሳሪያ ነው. እንደ DLL ፋይሎች እና አክቲቭኤክስ ኮንትሮል .OCX ፋይሎች ያሉ የነገር ማገናኘትና መጨመር (OLE) መቆጣጠሪያዎችን ለማስመዝገብ እና ላለመመዝገብ ጥቅም ላይ ይውላል.

Regsvr32 የ DLL ፋይልን በሚመዘገብበት ወቅት ተዛማጅ የፕሮግራም ፋይሎቹ መረጃ ወደ የዊንዶስ ሬዲዩሪ ( Windows Registry ) ይታከላል. ሌሎች ፕሮግራሞች በመዝገቡ ውስጥ የፕሮግራም መረጃ የት እንደተገኘ እና እንዴት ከነሱ ጋር መስተጋብር እንደሚፈጥሩ ለመረዳት ነው.

በኮምፒተርዎ ላይ የ DLL ስህተት ከተመለከቱ የ DLL ፋይልን ማስመዝገብ ሊያስፈልግዎት ይችላል. ከዚህ በታች እንዴት እንደሚሰራ እናብራራለን.

እንዴት የ DLL ፋይልን መመዝገብ እና መመዝገብ

የዲ ኤም ኤል ፋይልን በዊንዶውስ ሪኮርጅ የተጠቀሱ ማጣቀሻዎች በተወሰነ መልኩ ከተወገዱ ወይም ከተበላሹ የ DLL ፋይልን መጠቀም የሚያስፈልጋቸው ፕሮግራሞች መስራታቸውን ሊያቆሙ ይችላሉ. ከዲስትሪክት መዝገብ ጋር የተቆራኙት አንድ የዲኤልኤል ፋይል መመዝገብ እንዳለበት ነው.

የዲኤልኤል (DLL) ፋይልን መመዝገብ በተለምዶ በመጀመሪያ ደረጃ የተመዘገበውን ፕሮግራም በድጋሚ በመጫን ነው . ሆኖም ግን አንዳንድ ጊዜ, በ " Command Prompt" በኩል የ DLL ፋይልን እራስዎ መመዝገብ ሊኖርብዎ ይችላል.

ጠቃሚ ምክር: እንዴት እንደሚፈለግ እርግጠኛ ካልሆኑ መመሪያ ትዕዛዞችን እንዴት መክፈት እንደሚችሉ ይመልከቱ.

የ regsvr32 ትዕዛዝን ለማዋቀር ትክክለኛው መንገድ ይህ ነው:

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

ለምሳሌ, የመጀመሪያውን ትዕዛዝ myfile.dll የሚል ስም ያለው ዲኤልኤፍ ፋይል እንዲገባ ወይም ሁለቱን ከትረጡት ላይ ለማስገባት የሚከተለውን አስገባ :

regsvr32 myfile.dll regsvr32 / u myfile.dll

በ regsvr32 ልትጠቀምባቸው የምትችላቸው ሌሎች መመዘኛዎች በ Microsoft regsvr32 ገጽ ላይ ሊታዩ ይችላሉ.

ማሳሰቢያ: ከላይ የተጠቀሰውን ትዕዛዝ ወደ Command Prompt በሚገቡበት ጊዜ ሁሉም DLLs መመዝገብ አይችሉም. ፋይሉን የሚጠቀምበትን አገልግሎት ወይም ፕሮግራም በመጀመሪያ መዝጋት ሊያስፈልግዎት ይችላል.

የተለመዱ የ Regsvr32 ስህተቶችን እንዴት ማስተካከል ይቻላል

የ DLL ፋይልን ለማስመዝገብ ሲሞክሩ ሊያዩ የሚችሉት አንድ ስህተት ይኸውና:

ሞዱሉ ተጭኗል ነገር ግን ወደ DllRegisterServer የሚደረገው ጥሪ በስህተት 0x80070005 ስህተት ተከስቷል.

ይሄ በተለምዶ የፍቃድ ችግር ነው. ከፍ ያለ የ Command Prompt እስካሁን ድረስ የ DLL ፋይልን እንዲመዘግቡ አይፈቅድልዎትም, ፋይሉ ራሱ ሊታገድ ይችላል. በፋይልዎ ፕሮሴስ መስኮት ውስጥ ያለውን የ General ኪስ ክፍል ያለውን Security ክፍል ይፈትሹ.

ሌላው ችግር ሊሆን ይችላል ምናልባት ፋይሉን ለመጠቀም እንዲችሉ ትክክለኛው ፍቃዶች የሌለዎት ሊሆን ይችላል.

ተመሳሳይ የስህተት መልዕክት ከዚህ በታች እንደሚታየው. ይሄ ስህተት በተለምዶ DLL እንደ ኮምፒተር ውስጥ ላለው ማንኛውም መተግበሪያ እንደ COM DLL ጥቅም ላይ አልዋለም ማለት ነው, ይህም ማለት እሱን ለማስመዝገብ አያስፈልግም ማለት ነው.

ሞዱሉ የተጫነ ግን የመግቢያ ነጥብ DllRegisterServer አልተገኘም.

እዚህ ሌላ የ Regsvr32 የስህተት መልዕክት እነሆ:

ሞዱሉ መጫን አልቻለም. ከባይነሪንግ ወይም ጥገኛ የሆኑ. ዲኤልኤል ፋይሎች ጋር ስህተቶችን ለመፈተሽ በተጠቀሰው ዱካ ተይዞ እንደሆነ ወይም አረማመድን ያረጋግጡ.

ያኛው ስህተት የ <ጣት> ጥገኛ ሆኖ ሊከሰት ይችላል, በዚህ ጊዜ የ Dependency Walker መሣሪያን በመጠቀም የ DLL ፋይል የሚጠይቀውን ሁሉንም ጥገኝነት ዝርዝሮችን ለማየት ይችላሉ - DLL ለ በትክክል ይመዝገቡ.

እንዲሁም, ወደ DLL የሚወስደው ዱካ በትክክለኛ መፃፉን ያረጋግጡ. የአጠቃቀም መመሪያው በጣም አስፈላጊ ነው; ስህተት በትክክል ካልተገባ ስህተት ሊጣል ይችላል. አንዳንድ የ DLL ፋይሎች እንደ "C: \ Users \ Admin User \ Programs \ myfile.dll" በተባሉት ጥቅሶች ውስጥ አካባቢያቸውን ሊፈልጉ ይችላሉ.

ስለ Microsoft LTC የጽሑፍ መልእክቶች "ስለ Regsvr32 የስህተት መልእክቶች" ክፍል, ስለ ሌሎች የስህተት መልዕክቶች እና ስለሚያበሳጫቸው ገለጻዎችን ይመልከቱ.

Regsvr32.exe የት ነው የተከማቹ?

የዊንዶውስ (የዊንዶውስ እና የሶስተኛ ) 32-ቢት የዊንዶውስ (Microsoft and Windows) የ Microsoft ምዝግብ ማስታወሻ ሶፍትዌር Windows ን ለመጀመሪያ ጊዜ ሲጫኑ ወደ % systemroot% \ System32 \ አቃፊ ያክሉት .

የዊንዶውስ 64-ቢት ስሪቶች ለዚሁ ብቻ ሳይሆን በ % automaticallyroot% SysWoW64 \ \ regsvr32.exe ፋይልን ያከማቹ .