it-swarm-eu.dev

Knihovna objektů není registrována při přidávání Windows společné ovládací prvky 6.0

Snažím se nainstalovat Visual Studio 6 na Windows 7 32bit stroj.

Operační systém byl z holého kovu.

Postupoval jsem podle uvedených pokynů zde (které jsem použil dříve)

Instalace proběhla v pořádku bez hlášení chyb, ale když se pokusím přidat soubor Microsoft Windows Common Controls 6.0 do sady nástrojů, zobrazí se chyba "Knihovna objektů není registrována".

Snažil jsem se provést ruční odinstalaci a přeinstalaci OCX, které se podařilo, ale stále mám stejnou chybu.

Snažil jsem se nainstalovat SP6 a nainstalován bez chyb (a aktualizoval OCX na novější verzi), ale stále mám stejný problém.

UPRAVIT:

Jak je uvedeno dále v dalším zkoumání, zdá se, že aktualizace IE10 přeruší MSCOMCTL.ocx. Nicméně si také myslím, že je to něco společného s objednávkou, protože mám další počítač se systémem Windows 7 s IE10, který funguje dobře.

27
Matt Wilko

Na 32bitových počítačích:

cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

nebo na 64 bitových strojích:

cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

Ty musí být spustit jako administrátor .

64
Ofer Zelig

Mohu potvrdit, že toto není opravitelné zrušením registrace a registrace MSCOMCTRL.OCX jako dříve. Snažil jsem se upřesnit, která aktualizace je zdrojem problému, a vypadá to, že je to buď IE10 nebo IE10 v kombinaci s jinou aktualizací, která způsobuje problém. Pokud mohu získat více času na investice do tohoto aktualizovat svůj příspěvek, ale mezitím odinstalace IE10 řeší problém.

2
RickF

Měl jsem stejný problém. VB6 Win7 64 bit a narazili na velmi jednoduché řešení, takže jsem si myslel, že by bylo dobré, aby se o něj podělili v případě, že to pomůže někomu jinému.

Nejprve jsem zkusil následující bez úspěchu:

  • neregistrovaných a re-registrace MSCOMCTL, MSCOMCTL2 a aktivních ovládacích prvků X čárových kódů v každém adresáři, který jsem mohl napadnout (VB98, systém 32, sysWOW64, složka projektu.) 

  • Smazání pracovní složky a opětovné získání všeho. (prostřednictvím zdroje)

  • Kopírování souborů OCX ze stroje bez problémů a jejich registrace.

  • Instalace aktualizace service pack 6

  • Instalace MZ nástrojů - to stálo za to vyzkoušet

  • Instalace distribuovatelné verze projektu.

  • Manuálně upravte soubor vbp (po jeho zapisování) pro změnu/odstranění referencí a obecně fiddling.

  • Odinstalace VB6 a reinstalace (myslím, že to byla poslední možnost) Problém nastal na novém projektu a ne pouze na existujících.

Žádný z výše uvedených, ale následující

Open VB6
New project
>Project
    >Components
        Tick the following:
            Microsoft flexigrid control 6.0 (sp6)
            Microsoft MAPI controls 6.0
            Microsoft Masked Edit Control 6.0 (sp3)
            Microsoft Tabbed Dialog Control 6.0 (sp6)
        >Apply

Poté jsem ještě nemohl zatrhnout aktivní čárový kód X nebo okna společných contolů 6.0 a společných ovládacích prvků systému Windows 2 6.0, ale když jsem kliknul, zpráva se změnila z neregistrovaného na to, že již byla v projektu. 

>exit the components dialog and then load project. 

Tentokrát to fungovalo. Znovu vyzkoušeli dialog komponent a chybějící tři byly nyní zaškrtnuty. Všechno se teď zdá být v pořádku.

0
Lee Chetwynd

... a na mém 64bitovém W7 stroji, s VB6 instalovaným ... v DOSu, jako Admin, to fungovalo na vyřešení problému OCX, který jsem měl s aplikací VB6:

cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

ANO! Toto řešení vyřešilo problém, který jsem měl s použitím MSCAL.OCX (Microsoft Calendar Control) ve VB6.

Díky lidi! :-)

0
Jopin

V příkazovém řádku Prompt provedete pouze následující příkazy:

Pro 32bitový stroj,

cd C:\Windows\System32
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

Pro 64bitový stroj,

cd C:\Windows\SysWOW64
regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb
0
Codemaker