Я пытаюсь развернуть фото заставку на нескольких компьютерах с Windows 7. Из-за некоторых уникальных ограничений я могу сделать это только из файла .bat (без групповой политики). Я придумал этот сценарий:
@echo off
mkdir "c:\photos"
copy *.jpg "c:\photos"
reg delete "HKCU\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver" /v EncryptedPIDL /f
reg add "HKCU\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver" /v EncryptedPIDL /t REG_SZ /d "FAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAAAAAAAAAAAAAAAAAAAAAAAUAAxAAAAAAAdQ+ByEABwaG90b3MAADoACAAEAO++HUPNch1D4HIqAAAAF78BAAAAEAAAAAAAAAAAAAAAAAAAAHAAaABvAHQAbwBzAAAAFgAAAA==" /f
reg delete "HKCU\Control Panel\Desktop" /v SCRNSAVE.EXE /f
reg add "HKCU\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d C:Windows\System32\PhotoScreenSaver.scr /f
reg delete "HKCU\Control Panel\Desktop" /v ScreenSaveTimeOut /f
reg add "HKCU\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 60 /f
reg delete "HKCU\Control Panel\Desktop" /v ScreenSaverIsSecure /f
reg add "HKCU\Control Panel\Desktop" /v ScreenSaverIsSecure /t REG_SZ /d 1 /f
reg delete "HKCU\Control Panel\Desktop" /v ScreenSaveActive /f
reg add "HKCU\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 1 /f
rundll32.exe user32.dll, UpdatePerUserSystemParameters
который запускается "как администратор". Правильные настройки экранной заставки отображаются в диалоговом окне панели управления, но машины просто переходят на экран блокировки (и не отображают экранную заставку) по истечении времени ожидания. Я пропускаю еще одну настройку? Может кто-нибудь помочь, я боролся с этим и не могу добиться успеха. Спасибо