cs.phhsnews.com


cs.phhsnews.com / Jaké jsou DLL soubory a proč je chybějící z mého počítače?

Jaké jsou DLL soubory a proč je chybějící z mého počítače?


Pokud se zobrazí chyba, že systém Windows nemůže najít konkrétní soubor DLL, může být hrozně lákavé stáhnout soubor DLL soubor z jedné z mnoha stránek DLL tam. Proč byste neměli stáhnout DLL knihovnu Dynamic Link Library (DLL) z Internetu, nejdříve se podívejme na soubory DLL. Soubor DLL je knihovna, která obsahuje sadu kódů a dat pro provádění určité činnosti v systému Windows. Aplikace mohou volat na tyto soubory DLL, když potřebují tuto činnost vykonávat. Soubory DLL jsou spousty spustitelných (EXE) souborů, s výjimkou, že soubory DLL nelze přímo spustit v systému Windows. Jinými slovy, nelze dvojitým kliknutím na soubor DLL spustit stejným způsobem jako soubor EXE. Místo toho jsou soubory DLL navrženy tak, aby byly vyvolávány jinými aplikacemi. Ve skutečnosti jsou navrženy tak, aby je vyžadovaly více aplikací najednou. Součást "propojení" názvu DLL také naznačuje další důležitý aspekt. Více DLL může být propojeno dohromady, takže když je volána jedna knihovna DLL, současně se také volá řada dalších knihoven DLL

samotný systém Windows používá rozsáhlé knihovny DLL jako prohlížení skriptu

C: Windows System32 . Jako příklad toho, o čem mluvíme, zvažte systémový soubor systému Windows "comdlg32.dll". Tento soubor, jinak známý jako knihovna běžných dialogových oken, obsahuje kód a data pro vytváření mnoha běžných dialogových oken, které vidíte v Windows-dialogy pro věci, jako je otevírání souborů, tisk dokumentů a tak dále. Pokyny v této knihovně DLL zpracovávají vše od příjmu a interpretace zpráv určených pro dialogové okno k určení způsobu zobrazení dialogového okna na obrazovce. Je zřejmé, že více aplikací může volat současně tuto knihovnu DLL, jinak byste nemohli otevřít dialogové okno (jako je uvedené níže) ve více než jedné aplikaci najednou.

DLL umožňují, aby byl kód modularizované a znovu použitelné, což znamená, že vývojáři nemusí trávit čas psaním kódu od nuly a provádět světské nebo běžné funkce. A i když si vývojáři vytvoří vlastní DLL pro instalaci s jejich aplikacemi, drtivá většina knihoven DLL volaných aplikací je ve skutečnosti svázána s Windows nebo s dalšími balíčky, jako je Microsoft .NET Framework nebo Microsoft C ++ Redistributables. Další velkou výhodou modularizačního kódu je, že aktualizace jsou snadněji použitelná na každou knihovnu DLL než na celou aplikaci - zejména pokud tyto DLL nepocházejí od vývojáře aplikace. Například když společnost Microsoft aktualizuje určité DLL v .NET Framework, všechny aplikace, které používají tyto knihovny DLL, mohou okamžitě využít aktualizované zabezpečení nebo funkčnost.

Stažené DLL mohou být zastaraléTakže s trochou znalostí DLL pod našimi pásy, proč není stáhnout z internetu, když někdo chybí váš systém?Nejčastějším problémem, se kterým se setkáte se staženými DLL, je to, že jsou zastaralé. Mnoho stránek DLL tam venku získává své knihovny DLL pouze tím, že je nahraje z vlastních počítačů nebo jejich počítačů. Problém můžete pravděpodobně vidět již. Většina těchto stránek prostě potřebuje vaši návštěvnost a po načtení souboru DLL mají jen málo motivací zajistit, aby byl soubor aktualizován. Přidejte k tomu, že dodavatelé obvykle nezveřejňují aktualizované knihovny DLL veřejnosti jako jednotlivé soubory a zjistíte, že i stránky, které

zkuste

aktualizovat soubory, pravděpodobně nebudou velmi úspěšné.

Existuje také další problém, že knihovny DLL jsou obvykle integrovány do balíčků. Aktualizace jedné knihovny DLL v balíčku je často doprovázena aktualizacemi dalších souvisejících knihoven DLL ve stejném balíčku, což znamená, že dokonce i v případě, že se vám nedaří získat aktuální soubor DLL, neobdržíte související soubory, které mají také

Stažené DLL mohou být infikovány I když je méně časté, potenciálně mnohem horší problém je, že DLL, které stahujete ze zdrojů jiných, než je dodavatel, mohou být někdy načteny viry nebo jiným malwarem, který může infikovat váš počítač. To platí zejména pro weby, které nejsou příliš opatrní ohledně toho, kam dostanou své soubory. A není pravda, že tyto stránky se chystají vyjít z cesty, aby vám řekly o svých rizikových zdrojích. Opravdu děsivá část je, že pokud si stáhnete infikovaný soubor DLL, riskujete - samotnou povahou souborů DLL - dává tomuto souboru hlubší přístup než by se mohl dostat pravidelně infikovaný soubor. SOUVISEJÍCÍ:

Jaký je nejlepší antivirový program pro Windows 10? (Dobrá zpráva pro Windows Defender?)

Dobrou zprávou je, že dobrá antivirová aplikace v reálném čase obvykle zjistí tyto infikované soubory DLL, než jsou skutečně uloženy do vašeho systému a zabrání jim v poškození. Přesto si musíte pamatovat, že i skvělý antivirový program vám nemusí poskytovat dokonalou ochranu. Pokud máte zvyk stahovat nebezpečné soubory, pravděpodobně vás někdy dohnat. Nejlepší je prostě vyhnout se těmto stránkám DLL

Pravděpodobně nebudou vyřešit váš problém stejně.

I když je možné, že pouze jeden soubor DLL na vašem PC se poškodil nebo odstranil, je pravděpodobné, že jiné DLL nebo příbuzné soubory aplikace jsou také poškozeny nebo chybí. Důvod, proč jste se dostali k chybě o jednom konkrétním souboru, je, že je to první chyba aplikace, která se vyskytla před zhroucením, a jednoduše jste o tom ostatním neoznámili. To může být pravda bez ohledu na příčinu problému SOUVISEJÍCÍ:

Vysvětlení špatných sektorů: Proč pevné disky se špatnými sektory a co můžete dělat o tom

Proč DLL chybí nebo je poškozen? Může se stát, že se jiný vynechaný program nebo aktualizace pokoušeli soubor nahradit a nepodařilo se ho vyměnit za zastaralou. Může to být chyba při instalaci hlavní aplikace nebo v balíčku, jako je .NET. Může se stát, že máte i jiné problémy, jako jsou špatné sektory na vašem pevném disku, které zabraňují správnému načtení souboru.

Jak mohu opravit chybu DLL?

Jediný způsob, jak zajistit, že se dostanete stabilní, aktuální a čistá knihovna DLL se má dostat přes zdroj, ze kterého vznikla. Typicky bude tento zdroj: SOUVISEJÍCÍ:

Jak skenovat (a opravit) poškozené systémové soubory v systému Windows

Instalační médium systému Windows

. Je nepravděpodobné, že budete moci jednoduše zkopírovat soubor DLL z instalačního média, ale máte možnost rychle vyzkoušet, než uděláte něco tak drastického jako reintalování systému Windows. Můžete použít nástroj pro ochranu zdrojů systému Windows (často označovaný jako systémový souborový kontrolér nebo SFC), který vyhledá a opravuje poškozené nebo chybějící systémové soubory v systému Windows. Měli byste mít instalační médium šikovný při spuštění nástroje, jen v případě, že potřebuje zkopírovat soubor odtud. (Pokud nemáte instalační disk, můžete si jej stáhnout zde.)

Balíčky Microsoft .NET Framework . Několik verzí rozhraní .NET je automaticky nainstalováno spolu s Windows a mnoho aplikací také nainstaluje soubory z těchto balíčků. Můžete si přečíst náš článek o .NET frameworku, který má také několik rad pro nalezení a opravu souvisejících problémů.

  • Různé balíčky Microsoft Visual C ++ Redistributable . V závislosti na aplikacích, které používáte, můžete v počítači nainstalovat více verzí C ++ Redistributable. Někdy může být těžké zúžit, který z nich je vinníkem, ale dobré místo pro začátek je náš článek o C ++ Redistributables, který také obsahuje několik kroků a odkazů pro odstraňování problémů, kde si můžete stáhnout nejaktuálnější verze přímo od společnosti Microsoft.
  • Aplikace, kterou DLL přichází s . Pokud byla knihovna DLL nainstalována spolu s aplikací spíše než součástí samostatného balíčku, nejlepším řešením je pouze přeinstalovat aplikaci. Některé aplikace vám umožňují provádět opravu namísto úplné reinstalace. Každá z těchto možností by měla fungovat, protože opravy obvykle vyhledávají chybějící soubory v instalačních složkách.
  • Pokud vše, co selže, můžete kontaktovat dodavatele aplikací a vyžádat si kopii souboru DLL. Některé společnosti jsou na tuto žádost otevřeny; některé nejsou. Pokud narazíte na společnost, která neposkytne jednotlivé soubory, mohou alespoň nabídnout další návrhy pro řešení vašeho problému.


    Použití úložišť systému Windows 10 pro zrcadlení a kombinaci jednotek

    Použití úložišť systému Windows 10 pro zrcadlení a kombinaci jednotek

    Funkce úložné prostory zabudovaná do systému Windows umožňuje kombinovat více pevných disků do jedné virtuální jednotky. To může zrcadlit data přes více disků pro redundanci, nebo kombinovat více fyzických jednotek do jednoho fondu skladování. Úložiště je podobná systému RAID nebo LVM v systému Linux.

    (how-top)

    Jak nastavit dvoufaktorové ověřování pro vaše Apple ID

    Jak nastavit dvoufaktorové ověřování pro vaše Apple ID

    Dvoufaktorové ověřování poskytuje pro vaše online účty další úroveň zabezpečení. Mnoho online služeb nabízí dvoufaktorovou autentizaci, včetně Apple. Nicméně, dvoufaktorová autentizace společnosti Apple potřebuje nějaké vysvětlení, neboť existuje ve dvou mírně odlišných formách. Společnost Apple pro "Apple ID" po nějakou dobu "ověřovala ve dvou krocích", ale s vydáním iOS 9 a OS X El Capitan , představili nový způsob přidání dalšího zabezpečení do vašeho Apple ID, které nazývají "dvoufaktorová autentizace".

    (how-top)