Jde nainstalovat hru pro Windows 98 na počítač s Windows XP Home ?
Konkrétně jde o hru The Sims 1, která vyžaduje Windows 95/98. Její rozšíření už jdou instalovat na XP, ale nejdou ovšem pustit bez základního CD, které jde jen na zastaralý systém. Víte někdo jak na to? Děkuju moc
Co se mi zobrazí při kliknutí na install, zde obrázek:
Režim kompatibility jste zkoušel?
K jeho volbě se dostanete tak, že kliknete na zástupce hry pravým tlačítkem myši, zvolíte Vlastnosti a poté záložku Kompatibilita.
Zkoušela jsem to s Průvodcem kompability, zadala jsem Windows 98 a Me a poté Windows 95...a nic
Zkuste tedy tento postup:
Pocházející se stránek MP softu.
Tak jsem smazala REM Install DPMI Support, to bylo nad lh %SystemRoot%\system32\dosx a zkusila instalovat znovu, vyskočil mi stejný rámeček jako předtím a to:
Windows jste po tom zásahu restartovala?
Ano.
Neměla bych smazat ještě něco jiného?
A zkoušela jste už tu instalaci spouštět v režimu kompatibility? (pokud ano, omlouvám se, nějak jsem to nevyčetl)
Co tím přesně myslíte? Zkoušela jsem přes Start> Nápověda a odborná pomoc > Průvodce ověřením kompatibility programu. Tam jsem vybrala příslušný Windows, tedy 98 a zkusila potom nainstalovat. Nešlo to. Je to ono co myslíte?
Tak přes nápovědu to neznám, ale obyčejně je postup takovýto: Kliknout na instalační soubor pravým myšítkem, vybrat Vlastnosti, záložka Kompatibilita a tam zaškrtnout "Tento program spustit v režimu kompatibility" + vybrat žádaný operační systém (W98). Potvrdit (OK) a spustit normálně instalaci. Ovšem zřejmě jste to už dělala přes tu Nápovědu, jak píšu, tenhle postup neznám.
Vyzkoušela jsem i tenhle způsob, jak popisujete vy a výsledek je úplně stejný. Vyskočí stejný rámeček.
Můžete zkopírovat obsah AUTOEXEC.NT a postnout ho sem? Smazání řádku nad bylo imho zbytečné, ale jestli tam tak trochu něco nechybí..
Ještě se podívejte, jestli v adresáři C:/windows/system32 existuje dosx.exe
@echo off
REM AUTOEXEC.BAT nenˇ pou§it k inicializaci prostýedˇ MS-DOS.
REM AUTOEXEC.NT je pou§it k inicializaci prostýedˇ MS-DOS pokud
REM nenˇ urźen jině spouçtŘcˇ soubor v souboru PIF aplikace.
REM Instalace rozçˇýenˇ CD-ROM
lh %SystemRoot%\system32\mscdexnt.exe
REM Install sˇśov‚ho pýesmŘrovaźe (pýed programem dosx.exe)
lh %SystemRoot%\system32\redir
tady jsem smazala tu řádku
lh %SystemRoot%\system32\dosx
REM Povolenˇ podpory Sound Blaster 2.0 v syst‚mu NTVDM.
REM Pýˇkaz pro nastavenˇ prostýedˇ Sound Blaster:
REM SET BLASTER=A220 I5 D1 P330
REM kde:
REM A urźuje z kladnˇ V/V port Sound Blaster REM I urźuje Łroveĺ IRQ REM D urźuje kan l 8 bitov‚ho DMA REM P urźuje z kladnˇ V/V port MPU-401 REM T typ karty Sound Blaster REM 1 - Sound Blaster 1.5 REM 2 - Sound Blaster Pro I REM 3 - Sound Blaster 2.0 REM 4 - Sound Blaster Pro II REM 6 - Sound Blaster 16/AWE 32/32/64 REM REM Věchozˇ hodnota je A220 I5 D1 T3 a P330. Pokud je libovolně pýepˇnaź REM neurźen, bude pou§ita věchozˇ hodnota. (Pozn mka, jeliko§ jsou porty REM virtualizovan‚, zde poskytnut‚ informace nemusˇ odpovˇdat skuteźn‚mu REM nastavenˇ hardwaru.) NTVDM podporuje pouze Sound Blaster 2.0. REM Pýepˇnaź T musˇ bět nastaven na hodnotu 3, pokud je zad n. SET BLASTER=A220 I5 D1 P330 T3 REM Chcete-li zak zat podporu Sound Blaster 2.0 v NTVDM, zadejte REM neplatnou adresu V/V portu. Napýˇklad: REM SET BLASTER=A0 ------------------- Ano, dosx.exe tam opravdu je.
Tak nevím, imho je to v pořádku. Řádku
můžete klidně vrátit tam, kde byla. Slůvko "REM" zajišťuje odkomentování řádku, řádek je pak v kódu čistě informativně a spuštěný program (instalace) na něj nebere zřetel, nečte ho. Problém by byl, pokud by něco bylo před v řádku "lh %SystemRoot%\system32\dosx", ale to není a jinak tam nevidím chybu (porovnávám s obsahem autoexec.nt v mých W XP).
Sám jsem ovšem hru nezkoušel instalovat, takže nevím, jestli bych nedopadl stejně.
Trochu mě překvapuje, že v řádcích
a
není uvedeno
a
ale podle chybové hlášky dojde k problému při přesměrování, takže redir.exe to najde, dosx.exe z nějakého důvodu ne....
(mscdexnt.exe je uvedeno s příponou..., proto pochybnosti)
Nejsem takový odborník, abych se odvážil navrhnout zkuste ty dva řádky upravit....
edit: Chybovka říká, že cesta pro dosx.exe není v autoexec.nt uvedena (přitom je), nebo dosx.exe není na uvedené cestě k nalezení (dosx.exe přitom v uvedeném umístění je).
Tu větičku jsem vrátila zpátky a přípony .exe jsem tam zkusila přidat. Restartovala jsem počítač, ale opět bez výsledku.
Tak to už nevím.
Samozřejmě autoexec.nt vraťte do původního stavu (ty dva řádky bez ".exe"). A ještě co jsem měl uvést hned na začátku - pokud budete někdy zkoušet podobně upravovat systémové soubory, tak samozřejmě daný soubor nejdříve zálohujte. Pokud byste něco přepsala a zapomněla co, obnovíte soubor ze zálohy.
Ještě tedy jedna "možnost", pokud instalaci spouštíte z jiného disku, než z C (systémový), zkuste instalační soubor přesunout na C (může být klidně v nějaké složce, ale ne na jiném disku, D, E atp.) a spustit instalaci. Je to už tedy jen pokus (a myslím, že bude bez efektu), nic jiného mě nenapadá.
I přesto vám moc děkuju za trpělivost, snahu a ochotu! Aspoň vím, co příště zkusit až mě potká stejný problém:). Instalaci jsem pouštěla z disku D, takže to asi nemá cenu přesouvat, ne?
Zkuste ji spustit z disku C, za pokus nic nedáte. Prostě si na C vytvořte složku pojmenovanou třeba "pokus", přesuňte(zkopírujte) do ní vše potřebné k instalaci hry a spusťte instalaci. Pokud to nebude k ničemu, složku "pokus" pak smažete i s obsahem.
Je to starší hra, je možné, že %SystemRoot% prostě hledá na disku, kde je umístěna a na D ho samozřejmě najít nemůže.
Tak jsem vše udělala co jste řekl, dokonce jsem znovu zkoušela dát u SETUP.exe v složce "pokus" na C režim kompatibility se staršími Windows, ale nic. Tak jak to tak vypadá, budu se muset smířit s tím, že danou hru už si zahraju leda tak na starém notebooku, kde není místo na rozšíření The Sims a je to ještě bez zvuku...:(