Задача:
Необходимо установить заставку для пользователя по-умолчанию, то есть для того состояния, когда компьютер включен, но никто из пользователей еще не вошел в систему.
В случае с обычной заставкой, достаточно просто прописать в реестре по адресу HKEY_USERS\.DEFAULT\Control Panel\Desktop ее параметры и путь запуска:
-
SCRNSAVE.EXE
-
"ScreenSaveActive
-
"ScreenSaveTimeOut
-
ScreenSaverIsSecure
Все параметры строкового типа (REG_SZ).
Но в случае с заставкой от программы Orbitron - Satellite Tracking System, она, при запуске требует начальную инициализацию:
Screen saver initialization needed. Please run Orbitron application first.
Естественно, от имени дефолтного пользователя Windows это сделать как-бы затруднительно
Решение:
Для того, чтобы заставка Orbitron заработала до входа пользователя в систему, нужно:
-
Запустить и настроить Orbitron от имени любого пользователя:
-
Сохранить настройки заставки (так же как при настройке Orbitron для обычной заставки текущего пользователя):
-
Не выходя из системы, скопировать полностью ветку реестра HKEY_CURRENT_USER\Software\Stoff в два места:
-
HKEY_USERS\.DEFAULT\Software\Stoff
-
HKEY_USERS\S-1-5-19\Software\Stoff
-
-
Настроить параметры дефолтной заставки в реестре по адресу HKEY_USERS\.DEFAULT\Control Panel\Desktop ее параметры и путь запуска:
-
SCRNSAVE.EXE
-
"ScreenSaveActive
-
"ScreenSaveTimeOut
-
ScreenSaverIsSecure
Например, так:
Код: Выделить всё
"SCRNSAVE.EXE"="C:\\Windows\\SysWOW64\\Orbitron.scr" "ScreenSaveActive"="1" "ScreenSaveTimeOut"="60" "ScreenSaverIsSecure"="0"
-
Получаем заставку Orbitron для незалогинившихся пользователей:
На всякий случай, выкладываю архив с файлом реестра с настройками Orbitron для дефолтного пользователя для 64-х разрядной Windows: