Estou configurando uma máquina com Windows 7 que ficará aberta e será compartilhada por muitas pessoas. Adicionei um atalho ao menu Iniciar de todos os usuários para executar um programa localizado na bandeja do sistema. Quero que o ícone da bandeja para este programa esteja sempre visível por padrão, independentemente de quem faça login. Um usuário pode desativá-lo em seu perfil, se realmente quiser, mas preciso que ele comece pelo menos como sempre visível. Como posso fazer isso?
Prefiro não mostrar todos os ícones, em parte pela mesma razão pela qual eles estão ocultos: eu não quero a bagunça. Além disso, como este é um computador público, existe outro programa chamado DeepFreeze em execução que também possui um ícone na bandeja do sistema, e eu não quero que esse ícone seja exibido o tempo todo.
fonte
Respostas:
Em uma casca de noz, atualmente, você não pode fazer isso.
Não há Diretiva de Grupo ou Preferência para definir isso, e o modo como ele o acompanha especifica o usuário atual e o sistema, fazendo as 'configurações' variarem muito de instância para instância.
Eles são armazenados aqui (no Registro) se você quiser confira:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
.A partir daqui :
A sua aposta mais fácil é mostrar TODOS os ícones da Área de Notificação para todos os usuários. Isso pode ser feito adicionando uma entrada de registro (simples):
Em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
criar um novo valor DWORD chamadoEnableAutoTray
e defina-o0
para desligar o 'auto esconder' características Área de Notificação do.Com algumas configurações e scripts da OU, você também pode usá-lo em um contexto HKCU, se desejar que isso aconteça para determinados usuários / grupos.
Veja aqui para mais informações sobre isso.
fonte
Eu estava pesquisando on-line e realmente encontrei isso aleatoriamente.
Para encurtar a história, uma combinação do PowerShell (script fornecido) e GPO.
http://4sysops.com/archives/forcing-notification-area-icons-to-always-show-in-windows-7-or-windows-8/
Longa história, crie um script do PowerShell contendo o seguinte:
Salve-o como um arquivo ps1 usando o nome de sua escolha.
Abra o MMC de Gerenciamento de Diretiva de Grupo. Selecione o Objeto de Diretiva de Grupo escolhido, clique com o botão direito do mouse e selecione Editar. No editor, navegue para Configuração do usuário> Configurações do Windows> Scripts> Logon e clique em "Exibir propriedades". Vá para a guia PowerShell e clique em Exibir arquivos.
Copie o script que você acabou de criar na janela do Explorer que acabou de abrir e feche a janela.
Na janela de propriedades do script de logon, adicione um novo script do PowerShell, no nome do script, insira o nome do script usado (exemplo: NotifyIcon.ps1) e, nos parâmetros, insira o nome do programa (diferencia maiúsculas de minúsculas!) Seguido pela configuração a ser usada:
0 = mostrar apenas notificações 1 = ocultar ícone e notificações 2 = mostrar ícone e notificações <--- O que você precisa
Por exemplo, se você precisar que o servidor RealVNC sempre apareça, insira:
winvnc4.exe 2
como os paramenters
Você pode descobrir o nome do executável de duas maneiras diferentes, como abrir uma caixa de diálogo Executar e digitar
msconfig
e ver os programas de inicialização, navegando manualmente para o diretório de instalaçãoC:\Program Files\{your program}
ou tentando corresponder ao programa desejado observando a execução. processos no Gerenciador de tarefas. 9 em 10 vezes isso resultará em sucesso.Para que isso funcione, o usuário deve ter executado o aplicativo anteriormente e depois desconectado corretamente, para que o explorer.exe tenha a chance de gravar o histórico atualizado da área de notificação no Registro. Em um logon subsequente, o script deve localizar com sucesso o programa no histórico e atualizar sua configuração para sempre ser exibida.
Você também pode tentar executar o script manualmente a partir de um prompt do PowerShell para depuração, mas DEVE matar o explorer.exe ('taskkill / f / im explorer.exe') antes de executá-lo, caso contrário, o Explorer não verá sua atualização e substituirá quando parar.
Não aceito crédito por esse processo. Eu não escrevi, apenas encontrei. O crédito para o script vai para Micah Rowland . O crédito para o processo de GPO vai para Geoff Kendal
fonte
Não sei se você pode definir a ordem do cache dos ícones, considerando que pode ser alterado constantemente se novos programas forem adicionados, mas você pode definir a notificação como "Sempre mostrar todos os ícones e notificações na barra de tarefas".
Para definir como padrão, acesse esta chave do Registro:
Adicione o valor DWORD "
EnableAutoTray
", clique duas vezes nele e defina o valor hexadecimal como "0
".Eu testei isso e funcionou.
Nota interessante: tentei adicioná-lo a esta chave:
Eu sempre pensei que era o registro padrão para novos usuários, mas não funcionou. Por isso, procurei e encontrei este artigo interessante que acabou com meus pensamentos antigos sobre a chave .DEFAULT.
http://blogs.msdn.com/b/oldnewthing/archive/2007/03/02/1786493.aspx
Além disso: o melhor que posso dizer é que as entradas do registro estão aqui. Se você tentasse definir um ícone como faria se abrisse "
Control Panel\All Control Panel Items\Notification Area Icons
":Se você olhar para eles, eles não são muito compreensíveis, então não tenho certeza de quão bem você os editaria.
Sugiro que você considere criar um novo usuário e seu perfil, defina o "Painel de controle \ Todos os itens do painel de controle \ Ícones da área de notificação" para esse ícone (pelo menos) como "Mostrar ícone e notificações".
Em seguida, reinicie para liberar o perfil e efetue login como administrador. Copie esse perfil para o "
C:\Users\Default
" perfil. Você pode fazer isso manualmente usando o Explorer ou da maneira que costumávamos fazer "Control Panel\All Control Panel Items\System
" "Advanced System Settings>Advanced>User Profiles>Copy to
". Ele ficará acinzentado, mas você pode usar o Windows Enabler para contornar isso.fonte
Execute isso como administrador:
Observe o HKLM em vez HKCU .
Verifique o efeito com:
Mostra todos os ícones para todos os perfis.
fonte
fonte
<br>
em todas as linhas.agora está disponível na política de grupo de versões posteriores, consulte a opção B
Todas essas opções estão disponíveis em
User Configuration\Administrative Templates\Start Menu and Taskbar
Você também pode:
A) Desligue-o completamente ou ligue-o completamente ("oculte a área de notificação", funciona tanto para XP quanto 7)
B) Exiba tudo ou continue exibindo os ícones especificados pelo usuário ("desligue a limpeza da área de notificação, "funciona tanto no XP quanto no 7)
C) Desative apenas determinados ícones incluídos no GPO padrão, como Centro de ação, Rede, Medidor de bateria, Volume. Até onde eu sei, esses são os únicos 4 ícones da Área de Notificação com os quais você pode trabalhar através do GPO 2008R2 padrão (e estes funcionam apenas para Vista e acima ou 7 e acima).
fonte