Den Befehl "Runas" können Sie aus verschiedenen Benutzerkonten in einer einzigen Sitzung aus einem 32-Bit-Programm auf einem Computer drucken, die 64-Bit-Version von Windows Server 2008 oder Windows Vista ausgeführt wird

Problembeschreibung

Den Befehl Runas können Sie auf einem Computer mit einer 64-Bit-Version von Windows, Drucken von einem 32-Bit-Programm von anderen Benutzerkonten in einer einzigen Sitzung.

Ursache

Dieses Verhalten tritt auf, weil das System den Prozess Splwow64.exe verwendet, um zwischen Programmen 32-Bit- und 64-Bit-Betriebssystem-Treibermodell übersetzen. Nach dem Beenden eines Druckauftrags in einem Benutzerkonto bleibt Splwow64.exe-Prozess im Speicher eine Zeitspanne Systemleistung erhöhen. Splwow64 Prozess endet jedoch nicht wie erwartet. Daher, wenn Sie den Befehl Runas , ein 32-Bit-Programm verwenden, nicht von anderen Benutzerkonten drucken.

Problemlösung

Für WindowsServer 2003, 64-Bit-alle Versionen

Es steht kein Hotfix für dieses Problem.

Weitere Informationen zu ähnlichen Problem unter Windows Server 2003 klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
923357
Den Befehl RUNAS können Sie von einem 32-Bit-Programm in verschiedenen Benutzerkonten in einer Sitzung auf einem Computer drucken, auf dem eine 64-Bit-Version von Windows ausgeführt

Für Windows Server 2008 und Windows Vista 64-Bit-Versionen

Ein Hotfix ist verfügbar, um dieses Problem zu beheben. Dieser Hotfix legt den standardmäßigen Zeitüberschreitungswert für die Periode, in der Splwow64.exe-Prozess im Speicher bleibt. Der Standardwert ist 2 Minuten. Zwei Minuten nach der letzte Druckauftrag ein Benutzerkonto schließt daher beendet der Prozess Splwow64.exe. Darüber hinaus können Sie durch Ändern des Registrierungswertes "Registrierungsinformationen" Abschnitt dieser Timeoutwert konfigurieren.

Für Windows Server 2008 R2 und Windows 7 64-Bit-Versionen

Beim Drucken mehrerer 32-Bit-Anwendung, die in verschiedenen Benutzerkonten in einer Sitzung ausführen Ausführen mehrerer Splwow64.exe Instanzen jedes Benutzerkonto für die Anwendung. Dies bedeutet, dass eine Instanz von Splwow64.exe unabhängig ist und keine mit anderen ausgeführten Instanzen Konflikte. Dies löst die Einschränkung eines einzigen Benutzers von einer Sitzung drucken.

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Allerdings soll dieser Hotfix das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.


Wichtig Windows Vista und Windows Server 2008-Hotfixes sind in denselben Paketen enthalten. Allerdings kann nur eines dieser Produkte auf der Seite "Hotfix" aufgeführt. Das Hotfix-Paket anfordern, das für Windows Vista und Windows Server 2008 gilt, wählen Sie einfach das Produkt, das auf der Seite aufgeführt.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss der Computer eines der folgenden Betriebssysteme ausgeführt:
  • Windows Server 2008 Servicepack 2 (SP2)
  • Windows Server 2008
  • Windows Vista Service Pack 2 (SP2)
  • Windows Vista Service Pack 1(SP1)

Neustartanforderung

Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.

Informationen zur Registrierung

Gehen Sie folgendermaßen vor, um den Timeoutwert zu konfigurieren.

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows
  1. Klicken Sie auf Start, und klicken Sie auf Ausführen
  2. Geben Sie regedit ein , und klicken Sie dann auf OK.
  3. Suchen und anschließend klicken Sie mit der rechten Maustaste auf dem folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 
  4. Zeigen Sie auf neu, und klicken Sie dann auf DWORD-Wert.
  5. Geben Sie SplWOW64TimeOutSeconds ein, und drücken Sie die EINGABETASTE.
  6. Doppelklicken Sie SplWOW64TimeOutSeconds , die Sie in Schritt 4 erstellt haben.
  7. Geben Sie einen Wert in das Feld Wert ein und klicken Sie dann auf OK.
Hinweis Sie müssen einen Wert eingeben, der größer als 0 (null) im Feld Wert . Der eingegebene Wert ist die Anzahl der Sekunden, die das System regelmäßig wartet, während das System überprüft, ob der Splwow64.exe-Prozess entladen werden muss. Der Splwow64.exe-Prozess wird Ablauf die im SplWOW64TimeOutSeconds angegebenen Anzahl von Sekunden seit der letzten drucken 32-Bit-Prozess entladen. Daher bei einem druckt die Druckfunktionen nicht freigegeben bis Service schließt und mindestens im Wert angegebenen Zeitpunkt Feld übergibt. Wenn der letzte 32-Bit-Prozess 2 Minuten und schließen Sie 15 in das Feld Wert eingeben, wird die Druckfunktionen zwischen zwei Minuten und 15 Sekunden und zwei Minuten freigegeben. Wenn kein Timeoutwert angegeben wird, wird der Standard-Timeoutwert zwei Minuten.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

Für alle unterstützten X64-basierten Versionen von Windows Server 2008 und Windows Vista

DateinameDateiversionDateigrößeDatumZeitPlattform
Splwow64.exe6.0.6001.2246439.93607-Jul-200916:27x64
Splwow64.exe6.0.6002.2216539.93607-Jul-200916:01x64

Für alle unterstützten Itanium-basierten Versionen von Windows Server 2008

DateinameDateiversionDateigrößeDatumZeitPlattform
Splwow64.exe6.0.6001.2246484,48007-Jul-200916:53IA-64
Splwow64.exe6.0.6002.2216584,48007-Jul-200916:00IA-64

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden.

Abhilfemaßnahme 1

Verwenden Sie den Befehl Runas nicht drucken.

Abhilfemaßnahme 2

Beenden Sie den Prozess Splwow64.exe, bevor Sie den Befehl Runas verwenden, Drucken von einem 32-Bit-Programm in verschiedenen Benutzerkonten in einer einzigen Sitzung.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Auf einem Computer mit einer 64-Bit-Version von Microsoft Windows, kann nur ein Benutzerkonto aus einem 32-Bit-Programm in einer einzigen Sitzung drucken. In einer einzigen Sitzung ist das Benutzerkonto druckt zunächst das einzige Benutzerkonto in dem 32-Bit-Prozess drucken kann, bis ein Timeout auftritt, oder die Sitzung beendet. Wenn ein anderes Benutzerkonto in der gleichen Sitzung vor dem Ende der Sitzung drucken möchte, erhält das Benutzerkonto Fehlermeldung "Ungültiges Handle". Außerdem wird der Druckauftrag fehlschlägt.

Mehrere Prozesse kann in verschiedenen Benutzerkonten in derselben Sitzung ausführen. Die folgenden: Beispiele
  • Service-Prozesse, die in derselben Sitzung ausführen. Jedoch die Benutzerkonten, die Serviceprozesse ausgeführt werden die Einstellungen bestimmt.
  • Prozesse, die mit dem Befehl Runas initiiert werden.

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

824684 Erläuterung von der standardmäßigen Standardbegriffen bei Microsoft Softwareupdates


Eigenschaften

Artikelnummer: 972616 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback