Windows вас попередила. Ось що це означає.
«Трансляції» - безкоштовний застосунок незалежного розробника. Якщо Windows зупинила його, коли ви вперше відкрили завантажений файл, тут написано, що це за вікно, чому воно з’явилося, що саме натиснути і чого застосунок ніколи не робить. Читання займе близько тридцяти секунд.
«Windows захистила ваш ПК»
Це вікно фільтра Microsoft Defender SmartScreen; в англійській Windows його заголовок - «Windows protected your PC». Під заголовком сказано, що фільтр запобіг запуску нерозпізнаної програми, а після «Докладніше» видавця названо невідомим (Unknown publisher). Вікно з’являється, коли ви відкриваєте завантажений з інтернету файл без цифрового підпису, який Windows ще не бачила запущеним на багатьох комп’ютерах.
Це обережність щодо файлу, якого Windows поки не знає, а не повідомлення про щось знайдене всередині нього - і Windows тут робить свою роботу: вона не може визначити, хто зробив непідписаний файл, тому питає вас перед запуском.
Чому воно з’являється для цього застосунку
Інсталятор, портативний ZIP і пакет winget застосунку «Трансляції» не мають цифрового підпису. Сертифікат для підпису коду коштує сотні доларів на рік, і для безкоштовного застосунку без доходу ми поки вирішили його не купувати. Це рішення, а не недогляд, і для непідписаного файлу Windows має показувати саме таке попередження.
SmartScreen зважає й на репутацію: що більше людей без проблем запускають той самий файл, то швидше Windows його впізнає і перестає попереджати. Кожен випуск - новий файл, що починає з нуля, тому попередження може повернутися після оновлення і зникає в міру того, як випуском користуються.
Версію з Microsoft Store підписує Microsoft, і вона такого вікна не показує. Крім того, кожен реліз на GitHub публікує поруч із кожним файлом завантаження файл .sha256: виконайте Get-FileHash -Algorithm SHA256 <file> у PowerShell для завантаженого файлу - результат має збігтися зі значенням у цьому файлі.
Що натиснути
У вікні «Windows захистила ваш ПК» (Windows protected your PC):
- Натисніть «Докладніше» (More info) під повідомленням.
- Переконайтеся, що ім’я файлу - це завантажений вами файл StreamsPlayer, і натисніть «Усе одно запустити» (Run anyway).
Ось і все - інсталятор або застосунок із ZIP запуститься як звичайно. Вимикати SmartScreen чи антивірус ніколи не потрібно, а самому застосунку ніколи не потрібні права адміністратора.
«Дозволити цій програмі від невідомого видавця вносити зміни на вашому пристрої?»
Зазвичай ви цього запиту не побачите. Типово інсталятор встановлює застосунок лише для вас, у %LOCALAPPDATA%\Programs\StreamsPlayer, і прав адміністратора для цього не потребує. Якщо він спитає, як встановлювати, виберіть установлення лише для себе (Install for me only).
Windows показує цей запит, лише якщо вибрати установлення для всіх користувачів (Install for all users). Тоді інсталятор використовує права адміністратора рівно для трьох речей:
- копіює програму в папку Program Files, щоб її могли запускати всі облікові записи на цьому комп’ютері;
- додає ярлик STREAMS Player до меню «Пуск» кожного облікового запису і на спільний робочий стіл, якщо ви позначили цей пункт;
- реєструє застосунок у Windows як установлений, щоб його можна було потім видалити.
Одна дія прибирає все це разом: Настройки > Програми > Інстальовані програми (у Windows 10 - «Програми та засоби») > STREAMS Player > Видалити. Якщо не хочете давати права адміністратора, натисніть «Ні» і запустіть інсталятор знову, вибравши установлення лише для себе.
Якщо антивірус затримав файл
Деякі антивіруси обережно ставляться до нових непідписаних файлів. Якщо ваш помістив «Трансляції» в карантин, відновіть файл і додайте виняток лише для його папки - %LOCALAPPDATA%\Programs\StreamsPlayer для інсталятора або папки, куди ви розпакували ZIP. Винятку для однієї цієї папки досить, і його можна прибрати будь-коли; не вимикайте антивірус.
Чого застосунок ніколи не робить
- Йому ніколи не потрібні права адміністратора ні для встановлення, ні для роботи; він ніколи не додає себе до автозавантаження Windows і не встановлює фонових служб.
- Для звичайного відтворення обліковий запис не потрібен. Необов’язковий запис обміну належить вашому серверу. Немає реклами, аналітики, телеметрії чи сервісу, яким керує автор.
- Він з’єднується з мережею лише тоді, коли ви дієте, і лише для того, чого ця дія потребує: із загальнодоступним каталогом трансляцій та набором зображень на GitHub, з постачальником трансляції, яку ви відтворюєте, записуєте чи переглядаєте, з телефоном або годинником FastMediaSorter у вашій локальній мережі та з необов’язковими бібліотеками FFmpeg, якщо ви запитаєте їх у «Налаштуваннях». Телепрограма отримується лише з адреси, яку ви ввели самі, і лише коли ви натискаєте «Завантажити програму».
- Він ніколи не завантажує каталог сам - оновлення відбувається, лише коли ви його попросите.
- Він ніколи сам не надсилає ваші дані чи журнали. «Надіслати журнали авторові» на вкладці «Про програму» в «Налаштуваннях» лише готує архів і лист у вашій поштовій програмі; нічого не піде, доки ви самі не натиснете там «Надіслати».
- Видалення застосунку ніколи не стирає ваші канали, закріплені станції та історію - вони лишаються в
%LOCALAPPDATA%\StreamsPlayer, доки ви самі не видалите цю папку.