Tisk z jiné uživatelské účty v rámci jedné relace z 32bitového programu v počítači se systémem 64bitové verze systému Windows Server 2008 nebo Windows Vista nelze použít příkaz "spustit"

Příznaky

V počítači s 64bitovou verzí systému Windows nelze použít příkaz runas tisk z 32bitového programu v různé uživatelské účty v rámci jedné relace.

Příčina

K tomuto chování dochází, protože systém používá Splwow64.exe proces překládat mezi 32bitové programy a modelu ovladače 64-bit operačního systému. Po dokončení tiskové úlohy v uživatelském účtu, proces Splwow64.exe zůstane v paměti pro určitou dobu zvýšit výkon systému. Splwow64 proces však nekončí očekávaným způsobem. Proto při použití příkazu runas ke spuštění 32bitového programu, nelze vytisknout z různé uživatelské účty.

Řešení

Pro všechny verze systému Windows Server 2003, 64-bit

Žádná oprava hotfix je k dispozici pro tento problém.

Další informace o podobném problému v systému Windows Server 2003 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
923357
Nelze použít příkaz RUNAS tisk z 32bitového programu v různé uživatelské účty v jedné relaci v počítači se systémem 64bitové verze systému Microsoft Windows

Pro 64bitové verze systému Windows Server 2008 a Windows Vista

Oprava hotfix je k dispozici řešení tohoto problému. Tato oprava hotfix nastaví výchozí hodnotu časového limitu pro období, ve kterém proces Splwow64.exe zůstane v paměti. Tato výchozí hodnota je dvě minuty. Proto Splwow64.exe proces vypnutí dvě minuty po zavření poslední tiskovou úlohu do jednoho uživatelského účtu. Tato hodnota časového limitu lze navíc nakonfigurovat změnou hodnoty registru v části "Informace o registru".

Pro systém Windows Server 2008 R2 a Windows 7 64-bit verze

Při tisku z více 32bitové aplikace spuštěné v různé uživatelské účty v rámci jedné relace, spuštění více instancí Splwow64.exe podle jednotlivých uživatelských účtů pro danou aplikaci. To znamená, že instance Splwow64.exe pracuje nezávisle a nenarušují jiné spuštěné instance. To nemá omezení pouze jeden uživatel, který bude možné vytisknout z jedné relace.

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problém popsaný v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.


Důležité opravy hotfix systému Windows Vista a Windows Server 2008 jsou součástí stejné balíčků. Pouze jeden z těchto produktů však může být uvedena na stránce "Hotfix požadavek". Chcete-li požádat o balíčku oprav hotfix vztahující se k systému Windows Vista a Windows Server 2008, stačí pouze vyberte produkt, který je uveden na stránce.

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musí daný počítač používat jeden z následujících operačních systémů:
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Vista Service Pack 2 (SP2)
  • Windows Vista Service Pack 1(SP1)

Požadavek na restartování

Po instalaci této opravy hotfix nemusíte restartovat počítač.

Informace o registrech

Chcete-li nakonfigurovat hodnotu časového limitu, postupujte takto.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
  1. Klepněte na tlačítko Starta potom klepněte na příkaz Spustit.
  2. Zadejte příkaz regedit a klepněte na tlačítko OK.
  3. Vyhledejte a klepněte pravým tlačítkem myši na následující podklíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 
  4. Přejděte na příkaz Novýa klepněte na příkaz Hodnota DWORD.
  5. Typ SplWOW64TimeOutSeconds jako název položky registru a pak stiskněte klávesu Enter.
  6. Poklepejte na položku SplWOW64TimeOutSeconds , který jste vytvořili v kroku 4.
  7. V poli Údaj hodnoty zadejte hodnotu a klepněte na tlačítko OK.
Poznámka: Musíte zadat hodnotu, která je větší než 0 (nula) v poli Údaj hodnoty . Zadaná hodnota je počet sekund, které systém čeká, pravidelně systém zkontroluje, zda Splwow64.exe proces musí být vykládána. Splwow64.exe proces je uvolněn, jakmile uplyne počet sekund určený v SplWOW64TimeOutSeconds od uzavření poslední 32bitový proces tisku. Proto, pokud proces služby tiskne, funkci tisku není uvolněna až do ukončení služby a na alespoň čas, který zadáte do Údaj hodnoty zadejte průchody. Například pokud zadáte do pole Údaj hodnoty zadejte 15 a poslední 32bitový proces trvá dvě minuty k tisku a zavřete, funkci tisku je vydáván mezi dvě minuty a 15 sekund a dvě minuty a 30 sekund. Pokud není zadána žádná hodnota časového limitu, je výchozí hodnota časového limitu dvou minut.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.

Pro všechny podporované verze systému Windows Server 2008 a Windows Vista x64

Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Splwow64.exe6.0.6001.2246439,93607-Jul-200916:27x64
Splwow64.exe6.0.6002.2216539,93607-Jul-200916:01x64

Pro všechny podporované verze s procesorem Itanium systému Windows Server 2008

Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Splwow64.exe6.0.6001.2246484,48007-Jul-200916:53IA-64
Splwow64.exe6.0.6002.2216584,48007-Jul-200916:00IA-64

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Řešení 1

Nepoužívejte příkaz runas tisk.

Řešení 2

Splwow64.exe proces ukončete dříve, než pomocí příkazu runas tisk z 32bitového programu v různé uživatelské účty v rámci jedné relace.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

V počítači se systémem 64bitové verze systému Microsoft Windows mohou pouze jeden uživatelský účet tisk z 32bitového programu v rámci jedné relace. V rámci jedné relace je uživatelský účet, který vytiskne nejprve pouze uživatelský účet, ve kterém lze tisknout 32bitový proces, až do vypršení časového limitu nebo ukončí relaci. Pokud jiný uživatelský účet ve stejné relaci pokusu o tisk před ukončením relace se zobrazuje chybová zpráva "Neplatný popisovač" uživatelský účet. Navíc požadavek na tisk neproběhne úspěšně.

Více než jeden proces může spustit v různé uživatelské účty v rámci jedné relace. Příklady zahrnují následující:
  • Procesy služeb, které jsou spuštěny ve stejné relaci. Uživatelské účty, které spuštění procesů služby jsou však určeny nastavení služby.
  • Procesy, které jsou iniciovány pomocí příkazu runas .

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft


Vlastnosti

ID článku: 972616 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor