U NHL 2004 může být problém se spuštěním ve Windows 10 způsoben nekompatibilitou starého 32bitového instalátoru nebo samotné hry s novější verzí systému. Praktickým řešením bývá instalace mimo složku „Program Files“, případně spuštění hry ve virtuálním počítači s Windows XP.
Pokud se zobrazí hlášení o chybě 204 nebo o neregistrované knihovně, je důležité rozlišit, zda chyba vzniká při instalaci, při spuštění hry, nebo při načítání doplňků a knihoven. U starších programů mohou být příčinou chybějící soubory, nesprávná registrace knihovny, rozdíl mezi 32bitovou a 64bitovou verzí systému nebo nekompatibilita s aktuálním Windows.
Instalace NHL 2004 ve Windows 10
POZOR: Instalujte kamkoliv jinam, než do složky "Program Files". Kvůli kompatibilitě s Windows 7/10…
Instalace do jiné složky může zabránit problémům s oprávněními, které se u starších her objevují při zápisu do systémových adresářů. Vhodné je použít vlastní jednoduchou cestu mimo chráněné umístění, například samostatnou složku pro starší hry.
Mě to nejde ani spustit,chce to 64 instalátor. tam je jen 32.
Toto hlášení může znamenat, že instalační program očekává 64bitovou komponentu, zatímco dostupné instalační soubory obsahují pouze 32bitovou verzi. Samotná hra však může být starší 32bitový program a požadavek instalátoru nemusí znamenat, že existuje odpovídající 64bitová verze NHL 2004.
Rozdíl mezi NHL 2004, NHL 2009 a nesprávně označenými verzemi
Neprodavaji to na uloz.to a pisou tam lidi, ze to na Win10 nerozbehali, tudiz to asi nema cenu ani…
Já mám iso 09 a nejde taky nainstalovat.Někde jsem četl, že 04 jela. tak se ptám.
Není to NHL 09 ,ale NHL 89. Píše to viz obrázky. Našel jsem NHL 09 na DVD a to jsem spustil vpohodě.…
89 a 98 je přecejen trochu rozdíl. Minimálně v tom, že verze 89 vůbec neexistovala.
Při řešení chyby je proto nutné nejprve ověřit, že jde skutečně o NHL 2004, nikoli o jiný ročník nebo nesprávně označený obraz disku. Odlišná verze může používat jiný instalátor, jiné knihovny i jiné požadavky na kompatibilitu.
Spuštění ve virtuálním počítači
Ja mám NHL 04 nainštalovanú vo VMware. Vo VMware mám windows XP a tam som inštaloval NHL 04. Funguje…
Ja mám NHL 04 nainštalovanú vo VMware. Vo VMware mám windows XP a tam som inštaloval NHL 04. Funguje normálne. Išlo to aj cez VirtualBox.
Pokud se NHL 2004 ve Windows 10 nedaří nainstalovat nebo spustit běžným způsobem, může být řešením virtuální počítač s Windows XP. Hra se v takovém prostředí instaluje do systému, pro který byla původně určena, a nemusí se proto potýkat se stejnými problémy s kompatibilitou jako v moderním 64bitovém Windows.
Ve virtuálním počítači je nutné mít vlastní oprávněnou instalaci systému Windows XP i vlastní instalační médium nebo obraz NHL 2004. Nastavení virtuálního počítače může ovlivnit také dostupnost grafické akcelerace, zvuku a ovladačů, takže úspěšné nainstalování hry ještě nemusí automaticky znamenat bezproblémové zobrazování hry.
Chyba „Knihovna není zaregistrována“ a její možné příčiny
Chybová zpráva o neregistrované knihovně obvykle znamená, že program nemůže najít požadovaný soubor nebo jeho registraci v systému. Samotná existence souboru v adresáři ještě nemusí stačit, protože některé starší programy vyžadují registraci knihovny pomocí systémového nástroje.
U 32bitových aplikací v 64bitovém Windows je navíc důležité, zda byla knihovna zaregistrována správnou 32bitovou verzí nástroje. Nesprávná registrace může vést k tomu, že program knihovnu stále považuje za nedostupnou, přestože se soubor v systému nachází.
Uf. část problému vyřešena. U doplňků Office se skutečně jednalo o chybějící knihovnu c:\Program Files (x86)\Common Files\DESIGNER\MSADDNDR.DLL (pro jiné viz příloha), která zmizela z umístění spolu s odinstalací Office 2010 (2013/2016 ji neobsahují).
Stačilo ji tedy vytáhnout z instalačky, umístit a normálně přes regsvr32 s právy administrátora zaregistrovat zpět do systému.
Tento postup se týká konkrétní knihovny MSADDNDR.DLL a doplňků Office, nikoli automaticky NHL 2004. Je proto nutné ověřit přesný název knihovny uvedený v chybové zprávě a nepřidávat do systému náhodné soubory z neověřených zdrojů.
Jak postupovat při hledání příčiny
Ověřte, že se skutečně jedná o NHL 2004, nikoli o NHL 2009 nebo nesprávně označenou verzi.
Zkontrolujte, zda se hra instaluje mimo složku „Program Files“.
Opakujte instalaci s oprávněními správce, pokud instalátor nemůže zapisovat do vybraného umístění.
Opíšete přesné znění chyby 204 a název knihovny, kterou systém nemůže najít nebo zaregistrovat.
Prověřte, zda chybějící knihovna patří skutečně ke hře a zda odpovídá 32bitové aplikaci.
Pokud hra ve Windows 10 stále nefunguje, použijte virtuální počítač s Windows XP ve VMware nebo VirtualBoxu.
Co přesně to píše za chybu?
Tato otázka je při řešení zásadní, protože obecné hlášení o neregistrované knihovně neuvádí, zda je problém v chybějícím souboru, nesprávné architektuře, poškozené instalaci nebo nekompatibilitě starého programu s novým systémem.
Registrace knihoven pomocí regsvr32
Pokud je v chybové zprávě uvedena konkrétní knihovna typu DLL a je jisté, že patří k používanému programu, lze ji v některých případech zaregistrovat nástrojem regsvr32. Registraci je nutné provést z příkazového řádku spuštěného s právy administrátora.
U 64bitového Windows existují 32bitové i 64bitové systémové nástroje regsvr32. Pro starší 32bitovou hru je rozhodující použití odpovídajícího nástroje a umístění knihovny. Nesprávná kombinace může skončit další chybou nebo registrací v jiné části systému.
Soubor knihovny je nutné získat z důvěryhodného instalačního média nebo z instalačního balíčku programu, kterému patří. Pouhé stažení stejně pojmenované DLL z náhodného webu nemusí problém vyřešit a může představovat bezpečnostní riziko.
Kdy použít opravu hotfix
Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku.
Tuto opravu hotfix použijte pouze v systémech, které se potýkají s potížemi popsanými v tomto článku. Tuto opravu hotfix je možné dále otestovat.
Pokud se vás tedy tento problém vážně netýká, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.
Uvedená oprava hotfix se týká konkrétního problému poskytovatele Microsoft OLE DB pro DB2 4.0 v prostředí SQL Server Analysis Services. Nejde o obecnou opravu chyby NHL 2004 ani o univerzální opravu neregistrovaných knihoven ve Windows 10.
Konkrétní případ s OLE DB pro DB2 4.0
V Microsoft Služba Analysis Services serveru: SQL (SSAS) vytvoříte zobrazení zdroje dat, které obsahuje zdroj dat systému SQL Server a zdroj dat IBM DB2. Zdroj dat systému SQL Server je umístěný ve vzdáleném 64bitovém systému systému SQL Server.
Zprostředkovatel Microsoft OLE DB pro DB2 4.0 je nainstalovaný ve vzdálené instanci systému SQL Server a v systému, ve kterém se vytváří zobrazení zdroje dat.
V tomto scénáři může příkaz dotazu, který zobrazení zdroje dat používá, selhat s chybovou zprávou podobnou této: .
Poznámka Třída není zaregistrována
Příčina problému s ProgID
Zprostředkovatel OLE DB pro DB2 4.0 používá hodnotu ProgID DB2OLEDB.1, pokud 32bitový proces načte zprostředkovatele, a hodnotu ProgID DB2OLEDB, pokud 64bitový proces načte zprostředkovatele.
V tomto scénáři se SQL Server Designer spustí jako 32bitový proces. Proto předá DB2OLEDB.1 vzdálenému systému SQL Server.
64bitový proces SQL Server nemůže najít třídu DB2OLEDB.1, protože zprostředkovatel OLE DB pro DB2 4.0 je registrován jako DB2OLEDB.
Tato situace způsobí selhání dotazu, protože nelze najít zprostředkovatele OLE DB pro DB2 4.0.
Tento případ ukazuje, že hlášení „Třída není zaregistrována“ může být způsobeno rozdílem mezi 32bitovým a 64bitovým procesem, nikoli pouze chybějícím souborem DLL. U NHL 2004 je proto nutné nejprve určit, zda se stejná chyba týká skutečně hry, nebo jiného programu a jeho komponent.
Požadavky instalace opravy hotfix
Chcete-li nainstalovat tuto opravu hotfix, je nutné nejprve odinstalovat stávající instalaci systému Zprostředkovatel Microsoft OLE DB pro DB2 4.0.
K instalaci této opravy hotfix pak použijte .msi soubor, který je uveden v části Informace o souboru.
Po instalaci této opravy hotfix bude pravděpodobně nutné restartovat počítač.
Tato oprava hotfix nenahrazuje žádnou dříve vydanou opravu hotfix.
Informace o souborech
| Název souboru | Velikost souboru | Datum | Čas | Platforma |
|---|---|---|---|---|
| Db2oledbv4_x64.msi | 4,073,472 | 26-Lis-2013 | 14:42 | - |
| Db2oledbv4_x86.msi | 2,992,640 | 26-Lis-2013 | 14:42 | - |
Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů.
Data a časy pro tyto soubory jsou uvedeny v čase UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas.
Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
Co dělat, když problém přetrvává
Zbývá mi vyřešit zřejmě nesouvisející problém - doplňky a knihovny Notepadu.
Pokud se vedle NHL 2004 objevují také potíže s doplňky Office, Notepadem nebo jinými knihovnami, je vhodné řešit je odděleně. Knihovna MSADDNDR.DLL patří k doplňkům Office a její registrace neřeší automaticky problémy herních komponent.
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Produkty třetích stran, které tento článek popisuje, pocházejí od společností, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.
U NHL 2004 ve Windows 10 je tedy nejpraktičtější nejprve ověřit správnou verzi hry, nainstalovat ji mimo „Program Files“ a zkontrolovat přesné znění chyby. Pokud jde o starý 32bitový program, který se v moderním systému stále nespustí, představuje VMware nebo VirtualBox s Windows XP funkční alternativu.
