Post instalo de diversaj programoj aŭ ludoj, vi eble renkontos situacion, kiu kiam ŝaltas, la eraro "Malŝalto de la programo ne povas esti plenumita, ĉar la bezonata DLL ne estas en la sistemo." Malgraŭ la fakto, ke vindozaj sistemoj kutime registras bibliotekojn en la fono, post kiam vi elŝutis kaj metis vian DLL-dosieron en la taŭga loko, la eraro ankoraŭ okazas, kaj la sistemo simple ne vidas ĝin. Por solvi ĉi tion, vi devas registri la bibliotekon. Kiel oni povas fari ĉi tion, oni diskutos poste en ĉi tiu artikolo.
Solvoj por la problemo
Estas pluraj metodoj por forigi ĉi tiun problemon. Pripensu ĉiun el ili pli detale.
Metodo 1: Administranto de OCX / DLL
OCX / DLL Manager estas malgranda programo, kiu povas helpi registri bibliotekon aŭ OCX-dosieron.
Elŝutu Administranto de OCX / DLL
Por tio vi bezonos:
- Alklaku la menuero "Registri OCX / DLL".
- Elektu la tipon de dosiero por registri.
- Uzante la butonon "Foliumi" specifi la lokon de la DLL.
- Premu la butonon "Registriĝi" kaj la programo mem registros la dosieron.
OCX / DLL Manager ankaŭ povas nuligi la bibliotekon, por tio vi devas elekti la menueron "Unregister OCX / DLL" kaj poste fari ĉiujn samajn operaciojn kiel en la unua kazo. Vi eble bezonos uzi la malfunkcian funkcion por kompari la rezultojn kun la dosiero aktivigita kaj la dosiero malebligita, kaj ankaŭ dum la forigo de iuj komputilaj virusoj.
Dum la registra procezo, la sistemo povas doni al vi eraron dirante, ke rajtoj de administranto estas bezonataj. En ĉi tiu kazo, vi devas starti la programon per klako sur ĝin per la dekstra musbutono, kaj elektu "Kuru kiel administranto".
Metodo 2: Run menu
Vi povas registri DLL per la komando Kuru en la komenco menuo de la operaciumo Windows. Por fari tion, vi devos plenumi la sekvajn agojn:
- Premu la klavaron "Vindozo + R" aŭ elektu artikolon Kuru el la menuo "Komenco".
- Entajpu la nomon de la programo, kiu registros la bibliotekon - regsvr32.exe kaj la vojon, kie troviĝas la dosiero. Fine, ĝi devus esti tiel:
- Alklaku "Eniru" aŭ butono "Bone"; La sistemo donos al vi mesaĝon pri ĉu la biblioteko estas sukcese registrita aŭ ne.
regsvr32.exe C: Windows System32 dllname.dll
kie dllname estas la nomo de via dosiero.
Ĉi tiu ekzemplo taŭgas por vi, se la operaciumo estas instalita sur la disko C. Se ĝi troviĝas en alia loko, tiam vi devos ŝanĝi la literon aŭ uzi la komandon:
% systemroot% System32 regsvr32.exe% windir%
En ĉi tiu enkorpigo, la programo mem trovas la dosierujon kie vi havas la operaciumon instalitan kaj komencas la registriĝon de la specifita DLL-dosiero.
Ĉe 64-bita sistemo, vi havos du programojn regsvr32 - unu en la dosierujo:
C: Vindozo SysWOW64
kaj due laŭ la vojo:
C: Windows System32
Ĉi tiuj estas malsamaj dosieroj kiuj estas uzataj aparte por gravaj koncernaj situacioj. Se vi havas 64-bitan OS kaj 32-bitan DLL-dosieron, tiam la biblioteka dosiero mem devas esti en la dosierujo:
Windows / SysWoW64
kaj la teamo aspektos tiel:
% windir% SysWoW64 regsvr32.exe% windir% SysWoW64 dllname.dll
Metodo 3: Komanda Linio
Registri dosieron per la komandlinio ne multe diferencas de la dua opcio:
- Elektu teamon Kuru en la menuo "Komenco".
- Eniru la kampon, kiu malfermiĝas. cmd.
- Alklaku "Eniru".
Vi vidos fenestron, en kiu vi devas enigi la samajn ordonojn kiel en la dua opcio.
Oni notu, ke la komandlinia fenestro havas funkcion por enigi kopian tekston (por oportuneco). Vi povas trovi ĉi tiun menuon per dekstra musklako sur la ikono en la supra maldekstra angulo.
Metodo 4: Malfermi per
- Malfermu la dosier-menuon, kiun vi registros per dekstra musklako sur ĝi.
- Elektu "Malfermu per" en la menuo kiu aperas.
- Premu "Revizio" kaj elektu la programon regsvr32.exe de la sekva dosierujo:
- Malfermu la DLL per ĉi tiu programo. La sistemo montros mesaĝon pri sukcesa enskribo.
Vindozo / Sistemo32
aŭ se vi laboras en sistemo de 64-bita, kaj la DLL-dosiero estas 32-bita:
Windows / SysWow64
Eblaj eraroj
"La dosiero ne estas kongrua kun la instalita versio de Vindozo" - ĉi tio signifas, ke vi plej verŝajne provos registri 64-bitan DLL per 32-bita sistemo aŭ inverse. Uzu la taŭgan ordonon priskribitan en la dua metodo.
"Enirejo ne trovita" - ne ĉiuj DLL-oj povas esti registritaj, iuj el ili simple ne subtenas la komandon DllRegisterServer. Ankaŭ eraro povas esti kaŭzita de la fakto, ke la dosiero jam registris la sistemon. Estas retejoj, kiuj distribuas dosierojn, kiuj ne estas fakte bibliotekoj. En ĉi tiu kazo, kompreneble, registri ne funkcios.
Konklude, mi devas diri, ke la esenco de ĉiuj proponitaj opcioj estas la sama - ili estas simple malsamaj metodoj por lanĉi la registran teamon - al kiu ĝi pli konvenas.