J'installe une machine Windows 7 qui restera ouverte et partagée par beaucoup de gens. J'ai ajouté un raccourci au menu Démarrer de tous les utilisateurs pour exécuter un programme qui se trouve dans la barre d'état système. Je veux que l'icône de la barre d'état de ce programme soit toujours visible par défaut, peu importe qui se connecte. Un utilisateur peut le désactiver sur son profil s'il le souhaite vraiment, mais j'en ai besoin pour commencer au moins comme toujours visible. Comment puis-je faire ceci?
Je préfère ne pas afficher toutes les icônes, en partie pour la même raison qu'elles sont cachées en premier lieu: je ne veux pas l'encombrement. De plus, comme il s'agit d'un ordinateur public, il existe un autre programme appelé DeepFreeze en cours d'exécution qui a également une icône dans la barre d'état système, et je ne veux pas que cette icône s'affiche tout le temps.
la source
Réponses:
En résumé, actuellement, vous ne pouvez pas faire cela.
Il n'y a pas de stratégie de groupe ou de préférence pour définir cela, et la façon dont il assure le suivi le rend spécifique à l'utilisateur actuel et au système, ce qui fait que les «paramètres» varient considérablement d'une instance à l'autre.
Ils sont stockés ici (dans le Registre) si vous voulez vérifier:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
.D' ici :
Votre pari le plus simple consiste à afficher TOUTES les icônes de la zone de notification pour tous les utilisateurs. Cela peut être fait en ajoutant une entrée de registre (simple):
Dans,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
créez une nouvelle valeur DWORD nomméeEnableAutoTray
et définissez-la pour0
désactiver les fonctionnalités de «masquage automatique» de la zone de notification.Avec une configuration d'unité d'organisation et des scripts, vous pouvez également l'utiliser dans un contexte HKCU, si vous ne souhaitez que cela se produise pour certains utilisateurs / groupes.
Voir ici pour plus d'informations à ce sujet.
la source
Je cherchais en ligne et j'ai trouvé cela au hasard.
Pour faire court, une combinaison de PowerShell (script fourni) et de GPO.
http://4sysops.com/archives/forcing-notification-area-icons-to-always-show-in-windows-7-or-windows-8/
Longue histoire, créez un script PowerShell contenant les éléments suivants:
Enregistrez-le en tant que fichier ps1 en utilisant le nom de votre choix.
Ouvrez la console MMC de gestion des stratégies de groupe. Sélectionnez l'objet de stratégie de groupe que vous avez choisi, cliquez avec le bouton droit et sélectionnez Modifier. Dans l'éditeur, accédez à Configuration utilisateur> Paramètres Windows> Scripts> Connexion et cliquez sur "Propriétés d'affichage". Accédez à l'onglet PowerShell et cliquez sur Afficher les fichiers.
Copiez le script que vous venez de créer dans la fenêtre de l'Explorateur qui vient de s'ouvrir, puis fermez-la.
Dans la fenêtre des propriétés du script de connexion, ajoutez un nouveau script PowerShell, dans le nom du script, entrez le nom du script que vous avez utilisé (exemple: NotifyIcon.ps1), puis dans les paramètres, entrez le nom du programme (sensible à la casse!) Suivi par le paramètre à utiliser:
0 = afficher uniquement les notifications 1 = masquer l'icône et les notifications 2 = afficher l'icône et les notifications <--- Celui dont vous avez besoin
Par exemple, si vous avez besoin que le serveur RealVNC apparaisse toujours, vous devez entrer:
winvnc4.exe 2
comme les paramenters
Vous pouvez trouver le nom de l'exécutable de deux manières différentes, comme ouvrir une boîte de dialogue Exécuter et taper
msconfig
et regarder les programmes de démarrage, naviguer manuellement dans le répertoire d'installationC:\Program Files\{your program}
ou essayer de faire correspondre le programme souhaité en regardant l'exécution. processus dans le Gestionnaire des tâches. 9 fois sur 10, cela aboutira au succès.Pour que cela fonctionne, l'utilisateur doit avoir préalablement exécuté l'application, puis se déconnecter correctement, afin qu'explorer.exe ait la possibilité d'écrire l'historique de la zone de notification mis à jour dans le Registre. Lors d'une connexion ultérieure, le script doit réussir à localiser le programme dans l'historique et à mettre à jour son paramètre pour qu'il s'affiche toujours.
Vous pouvez également essayer d'exécuter le script manuellement à partir d'une invite PowerShell pour déboguer, mais vous DEVEZ tuer explorer.exe ('taskkill / f / im explorer.exe') avant de l'exécuter, sinon l'explorateur ne verra pas votre mise à jour et écrasera quand il quitte.
Je ne prends aucun crédit pour ce processus. Je ne l'ai pas écrit, je l'ai juste trouvé. Le mérite du script revient à Micah Rowland . Le mérite du processus GPO revient à Geoff Kendal
la source
Je ne sais pas si vous pouvez définir l'ordre du cache pour les icônes, car il pourrait constamment changer si de nouveaux programmes étaient ajoutés, mais vous pouvez définir la notification sur "Toujours afficher toutes les icônes et notifications dans la barre des tâches".
Pour définir cela comme valeur par défaut, accédez à cette clé de registre:
Ajoutez la valeur DWORD "
EnableAutoTray
", double-cliquez dessus et définissez la valeur hexadécimale sur "0
".J'ai testé cela et cela a fonctionné.
Note intéressante: j'ai d'abord essayé de l'ajouter à cette clé:
J'ai toujours pensé que c'était le registre par défaut pour les nouveaux utilisateurs, mais cela n'a pas fonctionné. Je suis donc allé chercher et j'ai trouvé cet article intéressant brisant mes pensées de longue date sur cette clé .DEFAULT.
http://blogs.msdn.com/b/oldnewthing/archive/2007/03/02/1786493.aspx
Addition: Le mieux que je puisse dire, c'est que les entrées de registre sont là. Si vous deviez essayer de définir une icône comme vous le feriez si vous ouvriez "
Control Panel\All Control Panel Items\Notification Area Icons
":Si vous les regardez, ils ne sont pas très compréhensibles, donc je ne sais pas dans quelle mesure vous feriez pour les éditer.
Je suggère que vous envisagiez de créer un nouvel utilisateur et son profil, définissez le "Panneau de configuration \ Tous les éléments du Panneau de configuration \ Icônes de la zone de notification" pour cette icône (au moins) sur "Afficher l'icône et les notifications".
Redémarrez ensuite pour libérer le profil et connectez-vous en tant qu'administrateur. Copiez ce profil dans le
C:\Users\Default
profil " ". Vous pouvez le faire manuellement à l'aide de l'Explorateur ou de la façon dont nous le faisions dans "Control Panel\All Control Panel Items\System
" "Advanced System Settings>Advanced>User Profiles>Copy to
". Il sera grisé, mais vous pouvez utiliser Windows Enabler pour contourner ce problème .la source
Exécutez ceci en tant qu'administrateur:
Remarquez le HKLM au lieu de HKCU .
Vérifiez l'effet avec:
Il affiche toutes les icônes pour tous les profils.
la source
la source
<br>
sur chaque ligne.il est désormais disponible dans les versions ultérieures de la stratégie de groupe, voir l'option B
Toutes ces options sont disponibles en
User Configuration\Administrative Templates\Start Menu and Taskbar
Vous pouvez soit:
A) Éteignez-le complètement ou allumez-le complètement ("masquer la zone de notification", fonctionne pour XP et 7)
B) Faites-le afficher tout ou continuez à afficher les icônes spécifiées par l'utilisateur ("désactiver le nettoyage de la zone de notification, "fonctionne à la fois pour XP et 7)
C) Désactivez uniquement certaines icônes incluses dans le GPO par défaut, comme Action Center, Networking, Battery Meter, Volume. Pour autant que je sache, ce sont les 4 seules icônes de zone de notification avec lesquelles vous pouvez travailler via le GPO 2008R2 par défaut (et cela ne fonctionne que pour Vista et supérieur ou 7 et supérieur).
la source