Stránka 1 z 1

Jak nahradit systémový soubor COMCTL32.DLL?*

Napsal: 21 čer 2012 13:05
od Derwee
Zdravím,
Potřebuji nahradit soubor COMCTL32.DLL souborem COMCTL32.DLL . Jenže když to chci nahradit v system32 ( Windows 7 ) , tak mi to napíše, že potřebuji oprávnění. Jenže v ovládacích panelech jsem dal Řízení na nejmenší, co to šlo . Dokáže mi někdo poradit? Když spustím instalaci hry, tak to po mně chce, abych v PC měl COMCTL32.DLL , jenže tam je, tak mě napadlo, že ho budu muset nahradit.Chyba se mi ukáže i při startu PC. Pokud se mýlím, tak mi prosím napište. Díky předem.

Re: Kopírování

Napsal: 21 čer 2012 13:53
od zeus
Jakou chybu to hlasi pri startu PC?
Systemove soubory bezduvodne nenahrazuj (navic ti ho stejne nejspis prepise Ochrana systemu). Vraz ho k instalatoru hry, pokud neinstalujes z CD/DVD.

Re: Jak nahradit systémový soubor COMCTL32.DLL?*

Napsal: 21 čer 2012 16:04
od MiliNess
On ten systém ví, proč ti to nechce dovolit. Comctl32.dll je dynamická knihovna obsahující běžné ovládací prvky Windows (tlačítka, editboxy, checkboxy, listboxy, comboboxy atd. - prostě všechny ty píčovinky na oknech). Momentálně existuje ve dvou hlavních verzích 5 a 6 (ve Win7 už jen 6) a ve spoustě subverzí. Pokud nějaká aplikace potřebuje konkrétní verzi Comctl32.dll, určí si to pomocí tzv. manifestu, který .exe soubor obsahuje nebo je manifest v extra souboru (.manifest) v adresáři s .exe souborem. Ta konkrétní verze se pak hledá v podsložkách složky Windows\winsxs, kam se se dostane s instalací Microsoft Visual C++ Redistributable balíčků. Ty existují ve verzích 2005, 2008 a 2010 pro 32 bitové i 64 bitové aplikace. Není třeba tedy Comctl32.dll ve složce Windows\System32 nahrazovat. Akorát to zmršíš a nepoběží ti ostatní aplikace.

Microsoft Visual C++ 2005 Redistributable Package (x86)
Microsoft Visual C++ 2005 Redistributable Package (x64)
Microsoft Visual C++ 2008 Redistributable Package (x86)
Microsoft Visual C++ 2008 Redistributable Package (x64)
Microsoft Visual C++ 2010 Redistributable Package (x86)
Microsoft Visual C++ 2010 Redistributable Package (x64)
Každá verze má i SP, ty už si snad najdeš sám.

Spousta aplikací, které potřebují speciální verzi Comctl32.dll si příslušný redistributable package instaluje sama.