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.


    Jsou komprimované soubory NTFS dekomprimovány na disk nebo paměť?

    Jsou komprimované soubory NTFS dekomprimovány na disk nebo paměť?

    Pokud hledáte způsob, jak vylepšit systém Windows, abyste šetřili místo na disku, můžete hledat kompresi NTFS jako možnost. Ale pokud zvolíte tuto možnost, jak funguje dekompresní proces? Dnešní příspěvek SuperUser Q & A má odpověď na zvědavou čtenářskou otázku. Současná otázka a odpověď se k nám dostala s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, Čtecí zařízení SuperUser CausingUnderflowsEverywhere chce vědět, zda jsou komprimované soubory NTFS dekomprimovány na disk nebo paměť: Jak funguje dekomprese NTFS v systému Windows?

    (how-top)

    Vše, co Amazon Echo Show dokáže, že ostatní ozvěny nemohou

    Vše, co Amazon Echo Show dokáže, že ostatní ozvěny nemohou

    Vhodná 7 "obrazovka Echo Show ji dělá odděleně od všech ostatních produktů Amazon Echo. bez jakéhokoli dotykového vstupu, někdy je to užitečné jen klepnout na obrazovku, spíše než poslouchat dlouhou, vyčerpanou verbální výzvu. Ukázka vám dává dotykovou obrazovku spadnout, když ji potřebujete, a to vám umožní přehrávat video v Zde jsou největší způsoby, jak se Echo Show odlišuje od ostatních Echo produktů.

    (how-top)