Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno User nespustí 16-ti bitovou aplikaci na XP

Pokouším se spustit 16-ti bitovou aplikaci na Windows XP Professional. Jako administrátor bez problémů - spustí se ntvdm.exe, poté wowexec.exe a aplikace korektně běží. Jakožto user (na stejném PC) aplikaci nespustím - ntvdm.exe se ve správci úloh objeví, ale wowexec.exe nikoliv. Zkusím tedy wowexec.exe spustit ručně a vyhodí chybovou hlášku:
Nebylo možné vytvořit dočasný soubor pro inicializaci nebo do něj není možné zapisovat ...".
Na jiných PC v síti (se stejným OS) ta samá aplikace běží pod userem bez problémů. Oprávnění ke spuštění wowexec.exe jsou (porovnáním) v pořádku.
Porovnával jsem veškerá nastavení souboru wowexec.exe a žádný rozdíl nebyl nalezen.
Jsem v koncích.
Děkuji.

Předmět Autor Datum
Podle hlášky chybí práva zápisu do adresáře Temp. Což nemusí být jen systémový %temp% v adresáři s p…
host 11.03.2009 22:37
host
Máš pravdu, jde o Document&Settings/.../%user%. Má ovšem úplná práva. Bylo již prozkoumáno.
Zajic 11.03.2009 22:47
Zajic
Tak zkus pomocí programu Process Monitor zjistit, kam a co ta aplikace zapisuje...? http://www.stahu…
host 11.03.2009 22:51
host
Ve výpisu je očekávané ntvdm.exe, ale ze zápisů (bez mučení přiznávám) moc moudrej nejsem :-( []
Zajic 11.03.2009 23:35
Zajic
host říkal process monitor, ne explorer. :-) --- Zhruba bez použití filtru. Nespouštěj nic co nepotř…
kmochna 12.03.2009 06:11
kmochna
Podle mne ma dosovska aplikace problem s dlouhou cestou k TEMP. Vytvor si C:\Temp a v nastaveni syst…
Jan Fiala 12.03.2009 06:07
Jan Fiala
Dekuju a omlouvam se, četl jsem moc rychle. Process Monitor jsem zkusil. Problem je v tom, ze capova…
Zajic 12.03.2009 07:05
Zajic
Mělo by stačit v userským účtu spustit jako admin (process monitor). Měl by zachytit i ostatní volán…
kmochna 12.03.2009 07:22
kmochna
Dekuju. Mohu vyzkouset, ovsem na jinych stanicich je cesta k Temp stejna a funguje.
Zajic 12.03.2009 07:07
Zajic
Vyzkoušel jsem a objevil se vypis, ktery po vyfiltrovani ostatnich aplikaci a "success" kroků sledov…
Zajic 12.03.2009 12:45
Zajic
Na základě předchozího výpisu jsem zkontroloval přístup k C:\Windows\Temp pro Users a nasel jsem tam…
Zajic 12.03.2009 14:55
Zajic
Pokud funguje, tak fajn. Přístup userů k C:\Windows\Temp by neměl ničemu vadit.
kmochna 12.03.2009 15:21
kmochna
Ještě jednou děkuju za pomoc.
Zajic 12.03.2009 15:37
Zajic
Není vůbec zač. ;-)
kmochna 12.03.2009 15:44
kmochna
Otestováno, vyřešeno.
Zajic 12.03.2009 18:33
Zajic
Mám stejný problém a vše sem udělal podle vašich rad, ale nemůžu najít to nastavení Temp složky, aby…
Přezdívka je povinný 23.07.2011 13:17
Přezdívka je povinný
pravým myšem na tentopočítač - vlastnosti - upřesnit - dole proměnné prostředí - tmp/temp změň na ně…
lední brtník 23.07.2011 15:39
lední brtník
Dík moc brtníku :) poslední
Přezdívka je povinný 23.07.2011 15:51
Přezdívka je povinný

Podle hlášky chybí práva zápisu do adresáře Temp. Což nemusí být jen systémový %temp% v adresáři s profilem nebo v adresáři Windows, ale třeba si to vytváří dočasné soubory v adresáři s aplikací nebo jinde. Nutno prozkoumat...

host říkal process monitor, ne explorer. :-)
---
Zhruba bez použití filtru. Nespouštěj nic co nepotřebuješ, spusť p. monitor zastav logování a vymaž eventy. Spusť logování a spusť tu aplikaci, čekej do chyby, pak zastav logování.

V logu hledej zhruba toto:
ntvdm, wowexec a název aplikace (jeden z nich) a událost access denied, kdy on se pokouší něco vytvořit (create).

Takže tam v řádku bude napsáno ve stylu(nebo se to tak bude dát interpretovat): aplikace.exe//vytvářím soubor v c:\aaa\eee\//důvod: přístup zamítnut z důvodu oprávnění(jsem na houbách, relaxuji, piju...).

EDITZ// mimochodem, nelze si nevšimnout co ntvdm spouští. Pročti si ještě jednou toto: http://www.indos.cz/katalogsw/a.asp?id=2002000&db= 555 pokud se jedná o ten program. Ale vypadá 32 bitově.

Dekuju a omlouvam se, četl jsem moc rychle.
Process Monitor jsem zkusil. Problem je v tom, ze capovat mohu pouze jako clen administrators, jako user nelze. Pricemz prave pod userem aplikace nefunguje, pod adminem ano.
K EDITZ:
Je to ten program, instalace i nastaveni je korektni (na jinych PC funguje OK i pod userem). Mam za to, ze jde o 16-bit. 2-bitove aplikace by bnepotrebovaly spousteni wowexec.exe. Pokud se nemylim ...

Na základě předchozího výpisu jsem zkontroloval přístup k C:\Windows\Temp pro Users a nasel jsem tam, ze oproti fungujicim stanicím nemá user právo vytvářet soubory a složky - viz. obrázek (již opraveno). Po úpravě se zdá, že aplikace funguje, nicméně, ještě s "vyřešením" počkám. Byly tam ještě nějaké access denied, tak se tím musím prokousat. Zatím moc děkuju za nakopnutí :-)

Zpět do poradny Odpovědět na původní otázku Nahoru