Stránka 1 z 3

Error *.dll souborů

Napsal: 21 čer 2013 19:52
od Koligos
Ahoj.
Na notebooku jsem přeinstaloval na Windows 8 z MSDN .

Ve škole pracujeme s Autodesk Inventor 2012. Když jsem si ho chtěl nainstalovat na čistý systém, nejprve během instalace vyhodil error, protože nemohl aktualizovat na potřebyný framework 3.5.1. Když jsem ho v Program Features ručně povolil a on se nainstaloval, začala instalace hlásit error "LiteHTML.dll is missing from your computer. Reinstall program."

Nagooglil jsem, že instalace se má spustit v kompatibilitě s windows XP. Inventor se pak skutečně nainstaloval, ale spustit stejně nešel. Potom, co jsem nainstaloval VisualStudio 2010 mi již windows vykazoval chybějící *.dll soubory téměř u všech aplikací.

Dal jsem Restart PC settings. Problém přetrval.

Co bych měl udělat, aby se error již nezobrazoval ? Existuje nějaká komplexní instalce instalace *.dll knihoven ?

Našel jsem sopustu návodů, ale někde se píše, že volně stažitelné dll bývají zavirované a programy, co tvrdí, že knihovny opraví jsou většinou dost pochybné ..

Předem díky za pomoc

Re: Error *.dll souborů

Napsal: 21 čer 2013 20:34
od Pic
Příčinou může být poškozené, nebo nelegální instalační medium, či OS.

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:01
od Koligos
instalační médium - legálního původu je - msdn.

při úplně první instalaci šlo vše bez problémů, ale potom jsem kvůli nepovedenému upgradu BIOSu přeinstaloval a od té doby jsou problémy ..

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:09
od Pic
Původní BIOS jsi asi nezálohoval? Proč jsi aktualizoval, když bylo vše OK? Máš-li možnost, dej tam původní verzi BIOSu, ale příčina může být i jinde.

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:09
od MiliNess
No a jaké knihovny ti konkrétně chybí?

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:11
od Koligos
Ne, já jsem bohužel takový looser, že jsem tam ten BIOS zkoušel dát jen tak abych to zkusil.. vím, že to byla obrovská chyba ..

--- Doplnění předchozího příspěvku (21 Čer 2013 21:13) ---

nejsem si úplně jsitý pojmem "knihovny" - nejsem si jistý, o co se jedná. chyběl mi LiteHTML.dll

--- Doplnění předchozího příspěvku (21 Čer 2013 21:14) ---

Je mi divné, že problém s chbějícím dll se objeví až po tom, co v ProgramFeatures povolím FrameWork 3.5.1 ale když se ho zpětně snažím zakázat, problém už nezmizí

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:17
od MiliNess
Ale LiteHTML.dll je dynamická knihovna od Autodesku. Ta ti může chybět pouze při spouštění Inventoru.
Ty mluvíš i o dalších dll po instalaci VS2010
Potom, co jsem nainstaloval VisualStudio 2010 mi již windows vykazoval chybějící *.dll soubory téměř u všech aplikací.

Re: Error *.dll souborů

Napsal: 21 čer 2013 21:38
od Koligos
název těch dalších nevím; že mi chybí právě LitemHtml.dll vím, protože jsem se tu chybu snažil identifikovat pouze pro autodesk

jaká je souvislost mezi framworkem a dll ?

--- Doplnění předchozího příspěvku (21 Čer 2013 21:48) ---

Vím, že jsem hodně zmatený:
Je možné, že jsem narazil náhodou na dll soubory, které úplně standrardně nemusely být přítomny a měl jsem je stáhnout třeba z takovéto stránky ? http://www.dll-files.com/dllindex/index-l.shtml

Re: Error *.dll souborů

Napsal: 22 čer 2013 00:20
od MiliNess
jaká je souvislost mezi framworkem a dll

Asi taková, že rámec .NET Framework je vlastně souborem dynamických knihoven (běhové prostředí a knihovny tříd), které jsou třeba ke spuštění programů pro platformu Microsoft .NET Framework.
Je to podobné jako u aplikací napsaných třeba v Javě nebo C/C++, které pro svůj běh potřebují další podpůrný kód, který se do systému dodá přávě v dynamických knihovnách.
Lépe ti to asi vysvětlit nedokážu.
Je možné, že jsem narazil náhodou na dll soubory, které úplně standrardně nemusely být přítomny a měl jsem je stáhnout třeba z takovéto stránky ?

Dynamické knihovny mnohokrát existují v různých verzích a mnohdy potřebuje aplikace k běhu konkrétní verzi, s jinou buď nepracuje vůbec nebo chybně.
Proto např. některé instalátory aplikací instalují s aplikací i balíček Microsoft Visual C++ Redistributable Package, aby zajistily, že budou v systému potřebné dynamické knihovny.
Nějaké manuální stahování a kopírování do systému nedoporučuji.
Namrskej tam všechny Microsoft Visual C++ 2005 Redistributable Packages, a to jak x86, tak x64, Microsoft .NET Frameworky a uvidíš.

--- Doplnění předchozího příspěvku (22 Čer 2013 00:37) ---

Prohledej počítač, jestli někde najdeš LiteHTML.dll. Pokud tam někde bude, podívej se na toto. Ůpravou hodnoty registru CWDIllegalInDllSearch, se dá ve Win8 ovlivnit algoritmus vyhledávání dynamických knihoven.

Re: Error *.dll souborů

Napsal: 22 čer 2013 18:51
od Koligos
Nainstaloval jsem Microsoft Visual C++ 2005 Redistributable Packages x86, nejsem si jistý jestli jsem nainstaloval i verzi x64 protože během instalace se po doběhnutí progress baru vypne. Framework 3.5 jsem nainstaloval.

Všechny dll soubory, které jsou k instalaci potřeba jsou v složce Inventoru uloženy ve složce Setup. Mám tedy postupovat podle návodu tady ? http://support.microsoft.com/kb/2264107/cs . Úplně jsem ho nepochopil, netýká se pouze nainstalovaných aplikací ?

Re: Error *.dll souborů

Napsal: 22 čer 2013 19:59
od MiliNess
Mám tedy postupovat podle návodu tady ? http://support.microsoft.com/kb/2264107/cs . Úplně jsem ho nepochopil, netýká se pouze nainstalovaných aplikací ?

Zkus to. Týká se to všech aplikací (starých i nově instalovaných), které načítají některé dll dynamicky (až po inicializaci aplikace, v době kdy to určí programátor voláním určitých API funkcí)
Našel jsi někde v počítači tu LiteHTML.dll?

Re: Error *.dll souborů

Napsal: 22 čer 2013 20:12
od Koligos
litehtml.png

nalezl jsem v počtači tyto