Estoy configurando una máquina con Windows 7 que se mantendrá abierta y será compartida por mucha gente. He agregado un acceso directo al menú de inicio de todos los usuarios para ejecutar un programa que se encuentra en la bandeja del sistema. Quiero que el icono de la bandeja para este programa siempre esté visible de forma predeterminada, sin importar quién inicie sesión. Un usuario puede desactivarlo en su perfil si realmente lo desea, pero necesito que al menos comience como siempre visible. ¿Cómo puedo hacer esto?
Prefiero no mostrar todos los íconos, en parte por la misma razón por la que están ocultos en primer lugar: no quiero el desorden. Además, como se trata de una computadora pública, hay otro programa llamado DeepFreeze en ejecución que también tiene un ícono de bandeja de sistema, y no quiero que ese ícono se muestre todo el tiempo.
fuente
Respuestas:
En pocas palabras, actualmente, no puedes hacer esto.
No existe una Política de grupo o Preferencia para configurar esto, y la forma en que realiza un seguimiento lo hace específico para el usuario actual y el sistema, lo que hace que la 'configuración' varíe mucho de una instancia a otra.
Se almacenan aquí (en el Registro) si quieres echarle un vistazo:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
.Desde aquí :
La apuesta más fácil es mostrar TODOS los íconos del área de notificación para todos los usuarios. Esto se puede hacer agregando una entrada de registro (simple):
En
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
crear un nuevo valor DWORD llamadoEnableAutoTray
y configurarlo0
para desactivar las funciones de 'ocultación automática' del área de notificación.Con algunas configuraciones y secuencias de comandos de OU, también puede usarlo en un contexto HKCU, si solo desea que suceda para ciertos usuarios / grupos.
Vea aquí para más información sobre eso.
fuente
Estaba buscando en línea y realmente encontré esto al azar.
Larga historia corta, una combinación de PowerShell (script proporcionado) y GPO.
http://4sysops.com/archives/forcing-notification-area-icons-to-always-show-in-windows-7-or-windows-8/
Larga historia, cree un script de PowerShell que contenga lo siguiente:
Guárdelo como un archivo ps1 con el nombre que elija.
Abra el MMC de administración de directivas de grupo. Seleccione su Objeto de directiva de grupo elegido, haga clic derecho y seleccione Editar. En el editor, navegue a Configuración de usuario> Configuración de Windows> Scripts> Inicio de sesión y haga clic en "Propiedades de pantalla". Vaya a la pestaña PowerShell y haga clic en Ver archivos.
Copie la secuencia de comandos que acaba de crear en la ventana del Explorador que acaba de abrir y luego cierre la ventana.
En la ventana de propiedades del script de inicio de sesión, agregue un nuevo script de PowerShell, en el nombre del script, ingrese el nombre del script que utilizó (ejemplo: NotifyIcon.ps1), y luego en los parámetros, ingrese el nombre del programa (distingue entre mayúsculas y minúsculas) seguido por la configuración a usar:
0 = solo mostrar notificaciones 1 = ocultar íconos y notificaciones 2 = mostrar íconos y notificaciones <--- El que necesita
Ejemplo, si necesita que el servidor RealVNC siempre aparezca, debe ingresar:
winvnc4.exe 2
como los paramenters
Puede encontrar el nombre del ejecutable de dos maneras diferentes, como abrir un cuadro de diálogo Ejecutar y escribir
msconfig
y mirar los programas de inicio, navegar manualmente al directorio de instalaciónC:\Program Files\{your program}
o tratar de hacer coincidir el programa deseado mirando la ejecución procesos en el Administrador de tareas. 9 de cada 10 veces esto dará como resultado el éxito.Para que esto funcione, el usuario debe haber ejecutado previamente la aplicación y luego cerrar sesión correctamente, de modo que explorer.exe tenga la oportunidad de escribir el historial actualizado del área de notificación en el Registro. En un inicio de sesión posterior, el script debe ubicar con éxito el programa en el historial y actualizar su configuración para que siempre se muestre.
También puede intentar ejecutar el script manualmente desde un indicador de PowerShell para depurar, pero DEBE matar a explorer.exe ('taskkill / f / im explorer.exe') antes de ejecutarlo; de lo contrario, el explorador no verá su actualización y sobrescribirá cuando deja de fumar.
No me atribuyo crédito por este proceso. No lo escribí, solo lo encontré. El crédito por el guión es para Micah Rowland . El crédito para el proceso de GPO va a Geoff Kendal
fuente
No sé si puede establecer el orden de la caché para los iconos, ya que podría cambiar constantemente si se agregaran nuevos programas, pero puede configurar la notificación para "Mostrar siempre todos los iconos y notificaciones en la barra de tareas".
Para configurar esto como predeterminado, vaya a esta clave de registro:
Agregue el valor DWORD "
EnableAutoTray
", haga doble clic en él y establezca el valor hexadecimal en "0
".Probé esto y funcionó.
Nota interesante: primero intenté agregarlo a esta clave:
Siempre he pensado que ese era el registro predeterminado para nuevos usuarios, pero no funcionó. Así que fui a buscar y encontré este interesante artículo que revienta mis pensamientos de larga data sobre esa clave .DEFAULT.
http://blogs.msdn.com/b/oldnewthing/archive/2007/03/02/1786493.aspx
Además: lo mejor que puedo decir es que las entradas del registro están aquí. Si fuera a intentar establecer un ícono como lo haría si abriera "
Control Panel\All Control Panel Items\Notification Area Icons
":Si los miras, no son muy comprensibles, por lo que no estoy seguro de qué tan bien harías al editarlos.
Le sugiero que considere crear un nuevo usuario y su perfil, configure el "Panel de control \ Todos los elementos del panel de control \ Iconos del área de notificación" para ese icono (al menos) en "Mostrar icono y notificaciones".
Luego reinicie para liberar el perfil e inicie sesión como administrador. Copie ese perfil al perfil "
C:\Users\Default
". Puede hacerlo manualmente utilizando Explorer, o la forma en que solíamos hacerlo en "Control Panel\All Control Panel Items\System
" "Advanced System Settings>Advanced>User Profiles>Copy to
". Aparecerá en gris, pero puede usar Windows Enabler para evitarlo .fuente
Ejecuta esto como administrador:
Observe el HKLM en su lugar HKCU .
Verificar efecto con:
Muestra todos los iconos para todos los perfiles.
fuente
fuente
<br>
en cada línea.ahora está disponible en versiones posteriores de la política de grupo, consulte la opción B
Todas estas opciones están disponibles en
User Configuration\Administrative Templates\Start Menu and Taskbar
Tu también puedes:
A) Desactívela por completo o actívela por completo ("ocultar el área de notificación" funciona tanto para XP como para 7)
B) Haga que muestre todo o continúe mostrando los íconos que el usuario especifique ("desactive la limpieza del área de notificación, "funciona tanto para XP como para 7)
C) Desactiva solo ciertos íconos incluidos en el GPO predeterminado, como Centro de actividades, Redes, Medidor de batería, Volumen. Por lo que puedo decir, esos son los únicos 4 íconos del Área de notificación con los que puede trabajar a través del GPO 2008R2 predeterminado (y estos solo funcionan para Vista y superior o 7 y superior).
fuente