Não é possível usar o comando "runas" para imprimir a partir de diferentes contas de usuário em uma única sessão de um programa de 32 bits em um computador que está executando a versão de 64 bits do Win...

Traduções deste artigo Traduções deste artigo
ID do artigo: 972616 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Em um computador que está executando uma versão de 64 bits do Windows, é possível usar o comando runas para imprimir a partir de um programa de 32 bits de diferentes contas de usuário em uma única sessão.

Causa

Esse comportamento ocorre porque o sistema usa o processo de Splwow64.exe para traduzir entre programas de 32 bits e o modelo de driver do sistema operacional de 64 bits. Após concluir um trabalho de impressão em uma conta de usuário, o processo Splwow64.exe permanece na memória por um período de tempo para aumentar o desempenho do sistema. No entanto, o processo de Splwow64 não termina como esperado. Portanto, quando você usa o comando runas para iniciar um programa de 32 bits, não é possível imprimir a partir de diferentes contas de usuário.

Resolução

Para Windows Server 2003, 64 bits, todas as versões

Nenhum hotfix está disponível para esse problema.

Para obter mais informações sobre um problema semelhante no Windows Server 2003, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
923357 Não é possível usar o comando RUNAS para imprimir de um programa de 32 bits em diferentes contas de usuário em uma única sessão em um computador que está executando uma versão de 64 bits do Microsoft Windows

Para versões de 64 bits do Windows Server 2008 e Windows Vista

Um hotfix está disponível para resolver esse problema. Esse hotfix define o valor de tempo limite padrão para o período no qual o processo Splwow64.exe permanece na memória. Esse valor padrão é 2 minutos. Portanto, o processo Splwow64.exe desliga dois minutos após o último trabalho de impressão em uma conta de usuário fecha. Além disso, você pode configurar esse valor de tempo limite, alterando o valor do registro na seção "Informações de registro" abaixo.

Para Windows Server 2008 R2 e versões de 64 bits do Windows 7

Quando você imprimir de vários aplicativos de 32 bits executados em diferentes contas de usuário dentro de uma sessão, várias instâncias de Splwow64.exe é executado em cada conta de usuário para o aplicativo. Isso significa que uma instância de Splwow64.exe funciona de forma independente e não interfere com outras instâncias em execução. Isso supera a limitação de apenas um usuário conseguir imprimir a partir de uma única sessão.

Informações sobre hotfix

Um hotfix compatível está disponível da Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplica esse hotfix somente aos sistemas que apresentarem o problema descrito neste artigo. Esse hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se esta seção não aparecer, contate o suporte e Atendimento Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicadas a perguntas de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para uma lista completa dos números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support alguns
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.


Importantes hotfixes do Windows Vista e Windows Server 2008 são incluídos nos mesmos pacotes. No entanto, somente um desses produtos pode estar listado na página "Hotfix solicitação". Para solicitar o pacote de hotfix que se aplica ao Windows Vista e Windows Server 2008, basta selecione o produto listado na página.

Pré-requisitos

Para aplicar esse hotfix, o computador deve executar um dos seguintes sistemas operacionais:
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Vista Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações do registro

Para configurar o valor de tempo limite, execute essas etapas.

Importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, podem ocorrer problemas graves se modificar o registro incorretamente. Portanto, certifique-se de seguir estas etapas cuidadosamente. Para proteção adicional, faça backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756 Como fazer backup e restaurar o registro no Windows
  1. Clique em Iniciar, clique em Executar.
  2. Tipo Regedit e clique em OK.
  3. Localize e clique na seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
  4. Aponte para Novoe clique em Valor DWORD.
  5. Tipo SplWOW64TimeOutSecondscomo o nome da entrada do registro e pressione Enter.
  6. Clique duas vezes o SplWOW64TimeOutSeconds entrada que você criou na etapa 4.
  7. Insira um valor de Dados do valor caixa e clique OK.
ObservaçãoVocê deve digitar um valor maior que 0 (zero) aDados do valor caixa. O valor digitado é o número de segundos de espera do sistema periodicamente enquanto o sistema verifica se o processo de Splwow64.exe deve ser descarregado. O processo de Splwow64.exe é descarregado quando o número de segundos especificado no SplWOW64TimeOutSeconds tiver decorrido desde o último processo de impressão de 32 bits é fechado. Portanto, quando imprime um processo de serviço, a capacidade de impressão não será lançada até que o serviço fecha e em menos tempo que você especificar o Dados do valor caixa passa. Por exemplo, se você digitar 15 no Dados do valor caixa e o último processo de 32 bits leva dois minutos para imprimir e fechar, o recurso de impressão está lançado entre dois minutos e 15 segundos e dois minutos e 30 segundos. Se nenhum valor de tempo limite é especificado, o valor de tempo limite padrão é de dois minutos.

Informações do arquivo

A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele é convertido em hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.

Para todas as versões baseadas em x64 do Windows Server 2008 e Windows Vista

Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Splwow64.exe6.0.6001.2246439,93607-Jul-200916: 27x64
Splwow64.exe6.0.6002.2216539,93607-Jul-200916: 01x64

Para todas as versões baseadas em Itanium do Windows Server 2008

Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Splwow64.exe6.0.6001.2246484,48007-Jul-200916: 53IA-64
Splwow64.exe6.0.6002.2216584,48007-Jul-200916: 00IA-64

Como Contornar

Para contornar esse problema, use um dos seguintes métodos.

Solução alternativa 1

Não use o comando runas para imprimir.

Solução alternativa 2

Finalize o processo de Splwow64.exe antes de usar o comando runas para imprimir a partir de um programa de 32 bits em diferentes contas de usuário em uma única sessão.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Em um computador que está executando uma versão de 64 bits do Microsoft Windows, somente uma conta de usuário pode imprimir a partir de um programa de 32 bits em uma única sessão. Em uma única sessão, a conta de usuário imprime primeiro é a única conta de usuário em que um processo de 32 bits pode imprimir, até que ocorre um tempo limite ou termina a sessão. Se outra conta de usuário na mesma sessão tenta imprimir antes do término da sessão, a conta de usuário recebe uma mensagem de erro "Identificador inválido". Além disso, a solicitação de impressão é bem-sucedida.

Mais de um processo pode executar em diferentes contas de usuário na mesma sessão. Exemplos incluem o seguinte:
  • Serviço de processos que são executados na mesma sessão. No entanto, as contas de usuário que executam os processos de serviço são determinadas pelas configurações de serviço.
  • Os processos são iniciados usando o runas comando.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software Microsoft

Propriedades

ID do artigo: 972616 - Última revisão: segunda-feira, 6 de agosto de 2012 - Revisão: 9.0
A informação contida neste artigo aplica-se a:
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
Palavras-chave: 
kbautohotfix kbexpertiseadvanced kbfix kbsurveynew kbqfe kbhotfixserver kbmt KB972616 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 972616

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com