Problem
Der Windows Lockscreen ist eine nette Idee, doch das Hintergrundbild administrativ festzulegen aber gar nicht so einfach. Ich zeige Ihnen welche mir bekannten Wege es gibt.
Lösung
Erstens es gibt 3 mir bekannte Wege Wege das Sperrschirm Bild zu tauschen:
- Personalisierung für Enterprise und EDU Versionen von Windows 10, die vom User überschrieben werden können.
- Die "CSP" Variante die für alle Versionen von Windows 10 funktioniert, jedoch vom User nicht überschrieben werden kann. Es gibt eine CSP Variante für den Sperrschirm und dem Hintergrundbild.
- Die Dateien selbst auszutauschen
Die Registry Pfade
Folgende Registrypfade werden verwendet:
Sperrschirm (lockscreen) Pfade der CSP Variante
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP LockScreenImagePath REG_SZ "MeinLockscreenImage.jpg"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP LockScreenImageUrl REG_SZ "MeinLockScreenImage.jpg"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP LockScreenImageStatus REG_DWORD 1
HKLM\SOFTWARE\Policies\Microsoft\Windows\System DisableLogonBackgroundImage REG_DWORD 0
Sperrschirm (lockscreen) Pfade der Windows 10 ENT und EDU Variante
HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization REG_SZ "MeinLockScreenImage.jpg"
HKLM\SOFTWARE\Policies\Microsoft\Windows\System DisableLogonBackgroundImage REG_DWORD 0
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager RotatingLockScreenEnabled REG_DWORD 0
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager RotatingLockScreenOverlayEnabled REG_DWORD 0
Hintergrundbild Pfade der CSP Variante
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP DesktopImagePath REG_SZ "MeinBGImage.jpg"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP DesktopImageUrl REG_SZ "MeinBGImage.jpg"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP DesktopImageStatus REG_DWORD 1
HKLM\SOFTWARE\Policies\Microsoft\Windows\System DisableLogonBackgroundImage REG_DWORD 0
Austausch des Sperrschirms via Script
Ich muss öfters einen Kunden-Rechner vorbereiten. Bei dieser Gelegenheit tausche ich gerne das Hintergrundbild gegen ein Kunden-Standard Bild aus. Dafür habe ich mir ein Script geschrieben. Das Problem ist, dass die ENT und EDU Variante leider nicht jeder KMU besitzt und somit ausscheidet. Die CSP Variante ist mir zu "hart", da der Benutzer sein eigenes Bild tauschen können soll. Ich möchte nur das "Meerblick Zeug" nicht auf einem Arbeitsrechner haben. Daher bevorzuge ich derzeit die Dateien-Tauschen-Variante, da diese die einfachste ist und auf jeder Windows 10 Edition funktioniert.
Beschreibung des Scripts:
Damit die Sache läuft, muss das Script den Besitz eines geschützten Ordners übernehmen, in dem die Standard-Bilder liegen. Dann wird das derzeitige Standard-Bild kopiert und gesichert. Danach das Bild gegen das eigene getauscht.
Windows CMD Script:
TAKEOWN /F C:\Windows\Web\Screen\ /R /A /D J 1>NUL 2>NUL
ICACLS C:\Windows\Web\Screen\ /grant Administratoren:F /T 1>NUL 2>NUL
REN C:\Windows\Web\Screen\img100.jpg img100.jpg.orig.%date% 1>NUL 2>NUL
echo D | xcopy /C /H /R /Y "NeuesBild.jpg" "C:\Windows\Web\Screen\img100.jpg"
pushd C:\ProgramData\Microsoft\Windows 1>NUL 2>NUL
takeown /F SystemData\ /R /A /D J 1>NUL 2>NUL
ICACLS SystemData\S-1-5-18\ReadOnly\LockScreen_Z\ /grant Administratoren:F /T 1>NUL 2>NUL
del /Q /F SystemData\S-1-5-18\ReadOnly\LockScreen_Z\*.* 1>NUL 2>NUL