critter-lbs
Goto Top

Während der aktiven Windows-Sitzung bestimmte HKCU Registry-Keys neu laden

Hallo,

ich möchte während der laufenden Windows10-Sitzung zwei Registry-Einstellungen per Skript neu setzen und dann sofort zur Anwendung bringen:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- % Skalierung ( "Anzeige und Einstellungen" )

- Desktop-Hintergrund-Bild.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Der Befehl

C:\Windows\SysWOW64\RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

funktioniert leider nicht mehr.

Gibt es Alternativen?

Grüße aus dem Ländle und ein schönes WE!

TD

Content-Key: 371088

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

Printed on: April 20, 2024 at 04:04 o'clock

Member: emeriks
emeriks Apr 13, 2018 at 07:24:07 (UTC)
Goto Top
Hi,
C:\Windows\SysWOW64\RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

funktioniert leider nicht mehr.
Diesen Pfad gibt es nur auf x64-Windows, ist Dir das bewusst?
Wenn das ein Win10 in x86 (32 Bit) ist, dann lautet der Befehl

C:\Windows\Sysstem32\RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

E.
Member: Critter-LBS
Critter-LBS Apr 13, 2018 at 08:26:39 (UTC)
Goto Top
Ich habe ein 64-Bit-System. Habe leider zu


C:\Windows\System32\RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True


bisher keine Alternative für 64-Bit gefunden.
Mitglied: 135950
Solution 135950 Apr 13, 2018 updated at 10:26:38 (UTC)
Goto Top
Das ist schon lange veraltet. Wallpaper setzen und korrekt aktualisieren geht so z.B. zuverlässig (Powershell):
$img = "C:\Windows\Web\Wallpaper\Theme2\img11.jpg"  
Add-Type -Memberdefinition @'  
[DllImport("User32.dll",CharSet=CharSet.Unicode)]public static extern int SystemParametersInfo (Int32 uAction,Int32 uParam,String lpvParam,Int32 fuWinIni);  
'@ -Name WP -Namespace Display  
[Display.WP]::SystemParametersInfo(0x0014,0,$img,3)
Wenn du LogPixels und Win8DpiScaling zum setzen der DPI nutzt, die funktionieren außschließlich per Logout und Login weil diese nur beim Login ausgewertet werden!!
Willst du Live daran etwas ändern musst du Einstellungen per Display in der Registry vornehmen
HKCU\Control Panel\Desktop\PerMonitorSettings\HKLM\System\CurrentControlSet\Control\GraphicsDrivers\ScaleFactors\
und dann per Win32 ein Update hinterher schieben.

Hier nachlesen:
https://blogs.windows.com/buildingapps/2017/04/04/high-dpi-scaling-impro ...

Gruß m.
Member: Critter-LBS
Critter-LBS Apr 13, 2018 at 10:31:09 (UTC)
Goto Top
Super! Vielen Dank.

Grüße

TD