Ao executar vários farms RDSH do Windows Server 2008 R2, estamos enfrentando um problema em que todos os servidores RDSH estão com o registro inchado até o valor máximo de 2048MB. Usando o Sysinternals Registry Usage (ru.exe), conseguimos determinar mais de 1000 MB do registro que estão sendo usados pelas chaves relacionadas à Samsung Universal Printer.
- Driver de impressão universal Samsung: versão 2.3.90
- Driver de impressão universal Samsung 2: versão 2.50.2.0
Seções do Registro em que o inchaço está ocorrendo:
HKEY_USERS\.DEFAULT\Software\SSPrint\
spe__\
spd__\
ssp6m\
HKEY_USERS\S-1-5-8\Software\SSPrint\
spe__\
spd__\
ssp6m\
Cada uma dessas subchaves possui mais de 500 chaves, nas quais o Uso do Registro está relatando que elas estão ocupando 30 a 40 MB cada.
Subchave de exemplo: HKU\.default\software\ssprint\spe__\{BCC489E0-E2CA-442B-A5A5-9B849579BE1F}
Examinando os dados das teclas "Recursos", "MUIData" etc. etc. Você pode definitivamente dizer que eles são Samsung Universal, pois os valores referenciam o Samsung Universal quando você os exibe.
Tirando um dos servidores da mistura, tentei limpar essas chaves e consegui. Limpar a seção ".Default" também limpou as teclas "S-1-5-18", portanto, acho que esses são um link de referência no Registro. Quando o fiz, limpei o arquivo HKU\.default\Printers\DevModes2
também, já que esta seção nem abriria no Regedit. Para remover, tive que clicar na CLI para remover a chave "DevModes2" e recriar a chave no Regedit.
Assim que eu faço login com uma conta que tenha uma impressora implantada para eles com o Samsung Universal Print Driver, essas chaves começam a aparecer e incham o registro. Como o registro está cheio, estamos enfrentando problemas de perfil de usuário, causando o carregamento de perfis temporários. Quando desabilitamos a capacidade de ter um perfil temporário, os usuários podem executar um "O serviço de perfil de usuário falhou no logon. O perfil de usuário não pode ser carregado." mensagem.
Alguém aí experimentou esse problema?
Há alguma configuração no driver de impressão universal da Samsung para evitar esse comportamento ou para que ele seja limpo depois de si mesmo?
fonte
Respostas:
Eu tive exatamente o mesmo problema e posso confirmar que ele foi corrigido na nova versão do Samsung Universal Print Driver 2 (2.50.5). Eu também estava executando o 2.50.2 e a chave em questão estava usando 275MB. Simplesmente desinstalar a versão antiga e instalar a nova versão no servidor (não atualizei nenhum driver de cliente) reduziu o tamanho da chave para 3 MB. Também tentei fazer logon e logoff e posso confirmar que agora ele exclui as chaves quando você faz logoff, ao contrário de antes.
Se você estiver curioso, antes ele não excluiria as chaves. Em um ambiente de usuário único, isso não é um problema, mas como as impressoras são nomeadas para o usuário e a sessão, é um problema exponencial (para um servidor de 20 usuários como o meu, você gera até 400 chaves ... e isso se você possui apenas 1 impressora por cliente)
edit: a nova chave é chamada usp01 em vez de spe__
fonte
A HP tem exatamente o mesmo problema. O problema é que o driver não é muito inteligente quando se trata de vários usuários conectados ao mesmo mapeamento de impressora ao mesmo tempo e continua tentando se reinstalar para cada usuário. Nós nunca descobrimos exatamente como corrigir isso, mas criamos duas soluções alternativas:
Solução A (correção fácil, mas é um hack total)
Defina o serviço Windows Installer como desativado. Pára o problema completamente. A desvantagem é óbvia embora. Assim que você precisar instalar ou executar as atualizações, ative o serviço novamente e o registro começará a inchar imediatamente.
Solução B (correção feia, mas estável e suportada)
Aplique o driver EasyPrint da Área de Trabalho Remota via Diretiva de Grupo. Isso faz com que os trabalhos de impressão sejam renderizados nos clientes em vez do servidor. A desvantagem aqui é que você precisará remover manualmente a conexão de impressora de todos os usuários de todas as impressoras de todos os servidores do farm e excluir os drivers. Espero que você seja bom com scripts!
fonte
change user /install
e instale os drivers. Em seguida, digitechange user /execute
para retornar ao modo de usuário normal. support.microsoft.com/kb/320185 Gostaria muito de saber se isso funciona.