proton100
Goto Top

Soundsymbol in der Taskleiste

HY,

Ich muss auf einem WTS das Soundsymbol ausblenden.
Ich weis das man das in der Systemsteuerung ausschalten kann aber mein Problem ist das wir ca 100 User auf dem WTS haben.

Leider habe ich in den GPO´s nichts deratiges gefunden. Weis jemand wo man das Einstellen kann. Oder vielleicht sogar den Registry eintrag dazu?

Content-ID: 21061

Url: https://administrator.de/contentid/21061

Ausgedruckt am: 13.11.2024 um 09:11 Uhr

hitazcl
hitazcl 06.12.2005 um 13:51:40 Uhr
Goto Top
Aber den "Run"-Key in der Registry hast du schon mal auf das Aufrufen der Anwendung überprüft, oder?
proton100
proton100 06.12.2005 um 13:57:17 Uhr
Goto Top
Es geht primär darum das die Lautstärke regelung in der Taskleiste nicht erscheinen soll.

So wie z.b. die Uhr das warauch ein Akt bis man das herausfindet wie man die für die User einbelndet.
Aber im Run in der Registry ist nicht zu finden auser outlook
hitazcl
hitazcl 06.12.2005 um 14:45:03 Uhr
Goto Top
Ach so, jetzt verstehe ich, du willst den Lautsprecher in der Taskleiste ausblenden?!
Eigentlich ist es ja nur ein Häkchen raus nehmen, aber mich würde jetzt schon interessieren, wie man das ganze in der Registry einstellt! Das einzige, was ich bisher gefunden habe ist, das Ausstellen des lästigen Beep-Tons vom Systemlautsprecher.
7422
7422 06.12.2005 um 14:53:40 Uhr
Goto Top
Unter "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray" befindet sich ein DWord-Wert "Services", welcher sich beim ein- bzw. auschalten des Symbols ändert. Der Wert ist allerdings nicht nur vom Soundsymbol abhängig.
proton100
proton100 06.12.2005 um 15:04:19 Uhr
Goto Top
Danke das Hilft mir weiter.

Weist du vielleicht welche Dienst davon abhängig sind. Oder wird dort alles was mit dem System Tray zu tun hat abgelegt?
filippg
filippg 06.12.2005 um 15:09:07 Uhr
Goto Top
Hallo,

dann ist der Schlüssel vermutlich eine Bitmaske? Da müsste sich ja dann durch kurzes Austesten rausfinden lassen, welches Bit (hoffentlich eben nur eins) für die Anzeige gesetzt werden muss. Also könnte man sich ein kleines Programmchen schreiben, dass den Schlüssel ausliest, ein Bitweises "&" mit einer Maske, bei der alles bis auf Lautsprecher gesetzt ist durchführt und den Schlüssel zurückschreiben. Im einfachsten Fall wohl per Batch-Datei (Zugriff Registry-Schlüssel mit reg.exe, aber sind da auch Bit-Operatoren verfügbar?).

Filipp
proton100
proton100 06.12.2005 um 15:12:21 Uhr
Goto Top
Danke das hilft mir sehr weiter
danke
in dem Fall ist das in win2003 1f für an und 1b für aus kann man aber auch dezimal angeben
filippg
filippg 06.12.2005 um 16:04:11 Uhr
Goto Top
Da man ja nichts zu tun hat und ich noch nie Registry-Zugriffe in C# ausprobiert habe, habe ich ein kleines Konsolen-Programm geschrieben:

<pre>
using System;
using Microsoft.Win32;

namespace RegistryTest
{
/ <summary>
/ Diese Anwendung entfernt das Lautsprechersymbol aus dem SysTray
/ </summary>
class SoundSymbolOff
{

[STAThread]
static void Main(string args)
{
RegistryKey regkey;
uint wert = 0;
regkey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Applets\SysTray");
wert = Convert.ToUInt32(regkey.GetValue("Services"));
Console.WriteLine("alter Wert: " + wert);
wert = wert & 0xFFFFFFFB;
Console.WriteLine("neuer Wert: " + wert);
regkey.SetValue("Services", wert);
regkey.Close();
Console.WriteLine("Erfolgreich geschrieben");
Console.ReadLine();
}
}
}
</pre>

Wirklich nicht spannend...
Übernehme keinerlei Garantie für das Programm, ist noch überhaupt nicht getestet.

Filipp
onkelbentz
onkelbentz 06.12.2005 um 16:04:48 Uhr
Goto Top
Hi!

Hast du ein Problem damit, wenn alle Symbole aus der Leiste verschwinden bzw. sind da noch wichtige bei? In den GPOs gibts nämlich einen Punkt, wo man ALLE Symbole einfach nicht anzeigen lassen kann. Bei Interesse poste ich dir dann den Schlüssel, falls noch akut.

Gruß vom Onkel
proton100
proton100 06.12.2005 um 16:37:57 Uhr
Goto Top
Gerne den wo wir gefunden hatten hat nichts gebracht.
Aber das bringt uns nichts weil der kunde möchte ja noch andere Symbole sehen.
proton100
proton100 07.12.2005 um 09:10:03 Uhr
Goto Top
Hy,

Also wir haben das Problem nun lösen können. Ob es nun elegant ist wissen wir auch nicht. Aber es löst das Problem.
Ich werde es hier mal reinposten falls es jemand auch benötigt.

Wir haben das Problem das diese 2 Registry Keys gesetzt werden müssen bevor Windows die eigentlichen GPO´s für den User übernimmt.
Deshlab haben wir die Scripte in die GPO der OU´s eingetragen. Wictig ist hierbei das die Einträge für die Registry Keys als erstes stehen. Denn wenn davor andere Operationen wie Netzlaufwerke verbinden stehen. Werden die Registry Keys zu Spät verarbeitet.

Werde nachfolgend mal unsere Scripte reinkopieren.

GPO Script auf dem DC
rechnername.cmd

if %COMPUTERNAME%==RECHNERNAME goto RECHNERNAME
goto ENDE

:RECHNERNAME
rem hier werden die regkeys zum einbinden definiert
REGEDIT /S "C:\Programme\skripte\show-clock.reg"
REGEDIT /S "C:\Programme\skripte\sound-off.reg"
REGEDIT /S "C:\Programme\skripte\ie-cache.reg"

:ENDE
Hier sollte dann der Rest geschehen wie Netzwerklaufwerke verbinden.


Datei show-clock.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2]
"Settings"=hex:28,00,00,00,ff,ff,ff,ff,00,00,00,00,03,00,00,00,3c,00,00,00,1e,\
00,00,00,fe,ff,ff,ff,ab,02,00,00,02,04,00,00,c9,02,00,00

sound-off.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray]
"Services"=dword:0000001b

<h1>Diese Registry Keys sind aber für Windows 2003 SP1</h1>
<h1><font color=red>Übernehme keinerlei Garantie für das Skript. Das Problem ist das ich nicht genau weis was in diese Registry einträghe noch gespeichert wird</font></h1>