soldier
Goto Top

Bildschirmauflösung über "regedit" ?

Hallo Jungs und Mädels,

gibt es einen Eintrag in der Registry, welcher die Bildschirmauflösung beschreibt?

Der Hintergrund ist der, dass bei einigen Benutzern die Bildschirmauflösung hin und wieder auf 1024 x 768 zurückgeht. (Die Wege der Benutzerprofile sind unergründlich?)

Auf ihrem 21'' Monitor brauchen die aber zwecks ihrem Konstruktionsprogramm 1280 x 1024.

Per Remote-Desktop ist diese Einstellung nicht möglich. Das heißt, dass man immer wieder quer durch die gesamte Firma laufen muss.

Ich hab mir das so vorgestellt:

- Anmelden per Remote Desktop auf Client-PC
- regedit aufrufen
- Wert verändern
- Neustart

MfG Soldier.

Content-ID: 20752

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

Ausgedruckt am: 22.11.2024 um 08:11 Uhr

superboh
superboh 02.12.2005 um 09:34:11 Uhr
Goto Top
Hi,

ja, es geht grundsätzlich wie Du Dir vorstellst. Allerdings mit 2 Ausnahmen:

1) Es geht sogar ohne RemoteDesktop. Wenn Du WinXP hast einfach Regedit starten, Menü Datei -> mit Netzwerkregistrierung verbinden ... Rechner eingeben. Bei Win2000 eben Regedt32.exe
(Noch ne Frage wegen RemoteDesktop ... also entweder der User darf die Auflösung selber umstellen, warum macht er das dann nicht? Oder er darf es nicht ... dann muss sich der User ja vorher abmelden und Du Dich als Admin anmelden, oder wie wolltest Du das machen?)

2) Einen direkten Key in der Registry gibt es dann doch nicht ganz. Wenn Du unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\SERVICES gehst, wirst Du mehrere Unterschlüssel finden. Z.B. wenn mehrere Karten eingebaut sind aber auch für den RDP-Zugriff wie es scheint.
Entweder Du kennst den Eintrag für die Karten oder DU musst nachsehen ...
Unter HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\VIDEO findest Du einen Key namens "\Device\Video0". In dessen Wert findest Du gegen Ende "Services\xxxxxx\Device0". Die xxxxx, das ist der Wert den Du im Ersten Schlüssel öffnen musst.

So, wieder zurück zum jetzt vollständig bekannten Key der Grafikkarte ... hier gibt es Device0 und evtl. weitere Devices. Device0 ist der Erste Ausgang der Karte, Device1 der evtl. vorhande 2. Monitorausgang.
Unter Device0 findest Du die Keys (sollte selbsterklärend sein):
- DefaultSettings.XResolution
- DefaultSettings.YResolution
- DefaultSettings.VRefresh
- DefaultSettings.BitsPerPel


Auch jetzt noch ne Frage ... ich hab mir mal eben um bei Usern die das nicht durften die Wiederholfrequenz zu ändern, ein kleines Script in der Scriptsprache Kixtart geschrieben. Das bietet Dialoge zum Rechner eingeben und in meiner Version eben zur Eingabe der gewünschten Frequenz.
Wenn Du willt, kannst Du das Script haben, mit ein bissel Ahnung von Scripten, kannst Du die Zeile mit der Frequenz sicher leicht gegen 2 mit der Auflösung austauschen. Wenn ja, bräuchte ich nur eine Mail-Adresse.

Gruss,
Thomas
Soldier
Soldier 02.12.2005 um 15:33:46 Uhr
Goto Top
Danke erst einmal für die überaus umfangreiche Hilfe !!
Die Benutzer haben bei uns nicht die Berechtigung, die Auflösung zu verändern. (... ist halt so face-smile ) Hab ich vergessen zu erwähnen.

Ich hab mir den Pfad in der Registry mal angeschaut und von ein paar Rechnern mit unterschiedlichen Einstellungen (TFT, Röhre, 21 Zoll) die Werte ab dem Eintrag "Video" exportiert.

Wenn ich mich nun remote anmelde und den entsprechenden *.reg-Eintrag ausführe, wird dieser ja in die Registry geschrieben. Einmal neu gestartet und es müsste laufen.

MfG Soldier.
superboh
superboh 03.12.2005 um 07:14:18 Uhr
Goto Top
Ich bin auch dagegen dass ein User die Auflösung ändern kann, denn was für Gründe kann er denn dafür haben?

Bei einem TFT-Bildschirm gibt es ja eh nur eine feste Auflösung und wenn der User dran rumspielt, dann kommt er an und jammert sein Bildschirm sei unscharf.

Bei 17''- CRTs sind 1024 Pixel passend, bei einer niedrigeren Auflösung klingelt das Telefon weil z.B. Webseiten abgeschnitten sind und bei höheren Auflösungen wollen die Leute einen grösseren Bildschirm weil alles zu klein ist und sie es nicht mehr lesen können.

Und für den Fall der Fälle gibt es ja diese Lösung hier face-big-smile.

Gruss,
Thomas