ዲኤንኤል በዊንዶውስ እንዴት እንደሚመዘገብ

ተጠቃሚዎች የዲል ፋይልን እንዴት በዊንዶውስ 7 እና 8 መመዝገብ እንደሚችሉ ይጠይቃሉ. ብዙውን ጊዜ እንደ "ስርዓት መጀመር አይችልም, ምክንያቱም አስፈላጊው ዲፋ በኮምፒተር ላይ ስለማይገኝ." ስለዚህ እና ንግግር.

በእርግጥ በሲስተሙ ውስጥ ቤተመፃሕፍትን ማስመዝገብ እንዲህ ዓይነቱ ከባድ ስራ አይደለም (አንድ ሶስት የተለያዩ ዘዴዎችን እናያለን) - በእርግጥ አንድ እርምጃ ብቻ አስፈላጊ ነው. ብቸኛ መስፈርቱ የዊንዶውስ አስተዳዳሪ መብቶች መኖሩ ነው.

ሆኖም ግን, አንዳንድ የሂሳብ ዝርዝሮች አሉ - ለምሳሌ, የ DLL የተሳካ እንኳን ቢሆን, ከቤተ-መፃህፍት ውስጥ የስህተት ስህተቶች አለመኖራቸውን እና የ RegSvr32 ስህተትን በዚህ ኮምፒዩተር ላይ በዚህ የዊንዶውስ ስሪት ወይም በ DLLRegisterServer መግቢያ ነጥብ ላይ አልተገኘም. በእርግጥ አንድ ስህተት እየሠራዎት ነው ማለት አይደለም (በዚህ ጽሑፍ መጨረሻ ላይ ይህን እገልጻለሁ).

በዲ.ሲ.ኤስ. (DLL) ውስጥ ለማስመዝገብ ሶስት መንገዶች

ቀጣዮቹን ደረጃዎች በመግለጽ, ቤተ-መጽሐፍትዎን መቅዳት የሚስፈልግዎ ቦታ እንዳገኙ እና ዲኤልኤልን አሁን በሲስተም (System32) ወይም በ SysWOW64 ማህደር ውስጥ (ምናልባትም ሌላ ቦታ, እዚያ መገኘት ካለበት) ሊገኝ ይችላል ብዬ አምናለሁ.

ማስታወሻ; ከዚህ በታች የዲኤልኤን ቤተመፃህፍት regsvr32.exe በመጠቀም እንዴት እንደሚመዘገቡ ያብራራልኝ, ሆኖም ግን, 64-bit ስርዓተ ክወና ካለህ, ሁለት regsvr32.exe - አንድ በ C: Windows SysWOW64 ውስጥ ነው. ሁለተኛው C: Windows System32 ነው. እና እነዚህ በሲስተም 32 አቃፊ ውስጥ የሚገኙ 64 ቢት ፋይሎች የተለያዩ ፋይሎች ናቸው. በምሳሌዎቹ ላይ እንዳየሁት ሁሉ በእያንዳንዱ መንገዶች ወደ regsvr32.exe ሙሉውን ዱካ መጠቀም እና በተለይም የፋይል ስምን አይደለም.

የመጀመሪያው ዘዴ ከሌሎች ይልቅ በተደጋጋሚ በይነመረብ ላይ ተገልጿል.

  • የ Windows + R ቁልፎችን ይጫኑ ወይም በዊንዶውስ 7 ጀምር ምናሌ ውስጥ የሬይል አማራጩን (በርግጥ, ማሳያውውን ካነቁ) የሚለውን ይምረጡ.
  • አስገባ regsvr32.የሒደት_ዳይ_ን_ይቅር__dll
  • እሺን ወይም አስገባን ጠቅ ያድርጉ.

ከዚያ በኋላ, ሁሉም ነገር በትክክል ቢሰራ, ቤተ-ፍርግም በተሳካ ሁኔታ የተመዘገበበት መልዕክት ማየት አለብህ. ነገር ግን, ከፍተኛ በሆነ ዕድል እርስዎ ሌላ መልዕክት ያያሉ- ሞዱሉ ይጫናል, ነገር ግን የመግቢያ ነጥብ DllRegisterServer አልተገኘም እና የዲኤልኤልን ዲውኤል ትክክለኛ ፋይል መሆኑን (እዚህ ጋር እጽፍልዎ) መሞከሩ ተገቢ ነው.

ሁለተኛው መንገድ የትእዛዝ መስመርን እንደ አስተዳዳሪ ማሄድ እና ከቀዳሚው ንጥል ተመሳሳይ ትዕዛትን ማስገባት ነው.

  • የአስገብ ትዕዛዞችን እንደ አስተዳዳሪ ያሂዱ. በ Windows 8 ውስጥ የ Win + X ቁልፎችን መጫን ከዚያም የተፈለገውን ዝርዝር መምረጥ ይችላሉ. በዊንዶውስ 7 ውስጥ የጃንጌል ሜኑ ውስጥ ከትዕዛዝ ሜኑ ላይ በቀኝ-ጠቅ ያድርጉት እና "አሂድ እንደ አስተዳዳሪ" የሚለውን ይምረጡ.
  • ትዕዛዙን ያስገቡ regsvr32.የሒሳብ_መንdll (በቅጽበታዊ ገጽ እይታ ውስጥ አንድ ምሳሌ ማየት ይችላሉ).

በድጋሚም በዲጂታል ውስጥ ዲኤልኤልን መመዝገብ የማይችሉ ይመስላል.

እንዲሁም የመጨረሻው ዘዴ, ይህም በአንዳንድ ሁኔታዎች ጠቃሚ ሊሆን ይችላል.

  • መመዝገብ የፈለጉትን በዲኤልኤል ላይ ቀኝ-ጠቅ ያድርጉ እና የ "ዝርዝር ክፈት" ምናሌ ንጥል ይጫኑ.
  • "አስስ" ን ጠቅ ያድርጉ እና ፋይሉን regsvr32.exe በ Windows / System32 ወይም Windows / SysWow64 አቃፊ ውስጥ ያግኙ, DLL ን በመጠቀም ይክፈቱ.

በድርጅቱ ውስጥ አንድ ዲኤልኤልን ለመመዝገብ የተጠቀሱት መንገዶች አንድ አይነት ናቸው, ተመሳሳይ መመሪያን ለማካሄድ የሚቻሉበት ጥቂት መንገዶች - ይበልጥ አመቺ ወደሆነው ሰው. እና አሁን ምንም ነገር ማድረግ የማትችሉት ለምን እንደሆነ.

ለምን DLL ማስመዝገብ አይችልም

ስለዚህ, ምንም አይነት የ DLL ፋይል የለህም, ምክንያቱም ጨዋታ ወይም ፕሮግራም ሲጀምሩ በሚያዩበት መልኩ ስሕተት ስለሚያዩ, ይህን ፋይል ከበይነመረቡ አውርደዋል እና ለመመዝገብ ሞክረው, ነገር ግን የ DLLRegisterServer መግቢያ ነጥብ ወይም ሞጁሉ ከወቅቱ የዊንዶውስ ስሪት ጋር አይጣጣምም, እና ምናልባት ሌላ ነገር ማለት, የዲኤልኤል ምዝገባው የማይቻል ነው.

ይህ ለምን ይከሰታል (የሚከተለው እና እንዴት ማስተካከል እንደሚቻል):

  • ሁሉም የ DLL ፋይሎች የሚመዘገቡት አይደሉም. በዚህ መንገድ መመዝገብ እንዲችል, ለ DllRegisterServer አገልግሎት በራሱ ድጋፍ ሊኖረው ይገባል. አንዳንድ ጊዜ ደግሞ ስህተቱ በቤተ-መጽሐፍት ቀድሞውኑ የተመዘገበ መሆኑ ነው.
  • አንዳንድ DLL ን እንዲያወርዱ የሚያቀርቡ አንዳንድ ጣቢያዎች እርስዎ የሚፈልጉትን ስም ያለብዎት እና ሊመዘገቡ የማይችሉትን ስም የያዘ ፋይሎችን ይይዛሉ, ምክንያቱም እውነታው ይህ ቤተ-መጽሐፍት አይደለም.

እና አሁን እንዴት ማስተካከል እንደሚቻል

  • ፕሮግራም አድራጊ ከሆኑ እና የእርስዎን DLL ከተመዘገቡ, regasm.exe ይሞክሩ
  • ተጠቃሚ ከሆንክ እና DLL በኮምፒተር ላይ አለመሆኑን የሚገልጽ መልዕክት የያዘ ነገር ካልሆንክ, ምን አይነት ፋይል እንደሆነ እና ኢንተርኔት ማውረድ እንዳለበት መፈለግ አለብህ. ይህን ለማወቅ አብዛኛውን ጊዜ ዋናውን ቤተ-ፍርግም የሚጭን እና በሲዲው ውስጥ ያስመዘገቡትን ኦፊሴላዊ ጫኚን ማውጣት ይችላሉ - ለምሳሌ, ከ d3d ጀምሮ ስም ያላቸው በሁሉም ፋይሎች ላይ, በቀጥታ ከሚመከረው የ Microsoft ድርጣቢያ ዲጂታል ላይ, ዲጂታል ስቱዲዮ ስሪት ሪት ማሰራጨትን ከሚጠቀሙት ስሪቶች መካከል DirectX ይጫኑ. (እንዲሁም አንድ ጨዋታው ከወንዙ ላይ ካልጀመረ, የፀረ-ቫይረስ ሪፖርቶችን ይመለከታል, አስፈላጊውን DLL ያስወግዳል, በተወሰኑ የተሻሻሉ ቤተ-ፍርግም ውስጥ ብዙ ጊዜ ይከሰታል.)
  • ብዙውን ጊዜ, DLL ን ከመመዝገብ ይልቅ, የዚህን ቤተ-ፍርግም ከሚያስፈልገው ሂደታዊ ኤክስኢደት ፋይል ጋር ተመሳሳይ ፋይል ውስጥ ያለው ቦታ ይጀምራል.

በዚህ ላይ, የሆነ ነገር ከእሱ የበለጠ ግልጽ እየሆነ ነው.