# Решения
# ScreenSaverSync
#### **Настройка/ Создание скринсейвера**

**1. Создание пустого шаблона** | Рекомендуется создавать скринсейвер на основе пустого шаблона |
**2. Слайды** | Через + на панели добавляем заранее подготовленные слайды формата .jpeg / .png |
**3. Задержка** | Настраиваем задержку между слайдами 
|
**4. Позиционирование** | Настраиваем положение слайда относительно экрана |
**5. Сохранение** | Сохраняем проект как готовый .scr



1 строку - название - **ОБЯЗАТЕЛЬНО УКАЗАТЬ НА АНГЛ!**
|
#### **Редактирование скрипта ScreenSaverSync.ps1**
**Для редактирования скрипта рекомендуется использовать либо "родную" среду PowerShell ISE (запущенную от администратора), либо [Notepad++](https://notepad-plus-plus.org/)**
**Перед изменением ссылки в скрипте необходимо зарегистрироваться на [MEGA](https://mega.nz/), создать папку, положить в нее скринсейвер .scr, дать папке общий доступ с ключем шифрования**
**1. Изменить ссылку**

**https://mega.nz/folder/lvMQDCTI#xElmvz5IYIXoTennXbrH-g**
| ссылка#ключ |
**2. Прописать папку и имя**

**screensaver1** | имя папки на MEGA |
**250528\_Test1.scr** | имя скринсейвера |
**3. Изменить время, через которое появляется скринсейвер**

#### **Установка на клиентскую машину**
**1. Распаковка скрипта и приложений к нему по адресу**
```
C:\Users\%USERPROFILE%\AppData\Local
```

**MEGAdownload** | Папка в которую скачивается скринсейвер |
**RunScreenSaverSync.vbs** | "Запускатор" скрипта |
**ScreenSaverSync.ps1** | Сам скрипт |
**ScreenSaverSync\_Task.xml** | Задача Windows Task Sheduler |
**2. ПО**

**allow.txt** | открыть PowerShell от администратора и выполнить команду из .txt файла для разрешения выполнения скрипта |
**dxwebsetup.exe** | установить DirectX для корректной работы скринсейвера
**\*для Windows 11 пропускаем этот шаг** |
**MEGAcmdSetup64.exe** | установить клиент MEGA для скачивания скринсейвера |
**3. Настройка Windows Task Sheduler**

- открыть **Windows Taks Sheduler**
- правой кнопкой на белое поле - **Import Task
\*как показано на скриншоте, расширить область если не видим белое поле**
- указать "**ScreenSaverSync\_Task.xml**" из "**C:\\Users\\%USERPROFILE%\\AppData\\Local**"
**\*скопированный туда ранее (вставить в адресную строку)**
- изменить имя пользователя на текущего
**\*импортированная задача приходит от пользователя georgenovak, нужно изменить на текущего**[](https://wiki.avro.pro/uploads/images/gallery/2025-05/lSnu1IVrxhkhHWSF-cleanshot-2025-05-30-at-15-14-16-at-2x.jpg)
- принять импортированную задачу - нажать **Ок**
- выделяем импортированную задачу - **Run**
**4. Проверяем как отработал скрипт**
- нажимаем Пуск - пишем с клавиатуры "**Screen Saver Settings**"
- проверяем что все установлено: 

Задача, **скачивающая и устанавливающая актуальный скринсейвер**, будет запускаться каждый день в 10:00
\*это можно изменить в настройках задачи при необходимости
##### **Ошибки**
**Антивирус блокирует изменения в реестре** | Проверить сообщения о "предотвращенных угрозах" в антивирусе, разрешить изменения |