artenounx
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Конечно, они там пытаются потихоньку, вводят новые фичи. А что надо было сделать? 1. Выкинуть реестр нафиг. Да, реестр повышает быстродействие, но там просто темный лес, настройки хранить в текстовых файлах. 2. Разрешить запускать exe только из Program Files, доступ к которому не предоставлять простому пользователю даже через UAC, UAC убрать, вход под админом запретить. 3. Придумать универсальный установочный формат (по типу, deb, rpm, dmg), стандартизированный, прозрачный, редактируемый (в архиваторе, блокноте). Для установки софта требовать пароль. 4. Запретить сторонним приложениям писать в C:\Windows 5. Стандартизировать установку драйверов, их можно устанавливать куда-нибудь в C:\Windows\custom-drivers 8. Обновлять приложения и софт через стандартизированные репозитории, создать пакетный менеджер Тогда наступит порядок и безопасность. И все равно Windows слишком сложная система, там куча компонентов (одна Студия чего стоит). От кучи софта придется избавиться, включая антивирусы. Кругом сейчас static сборка. Похоже, проще будет выкинуть всё и написать с нуля. Изначально подход был выбран плохой. Сейчас остается только пожинать плоды и писать костыли. UPD: Ладно, черт с ней со static (с избыточностью). Самое реальное, что можно было сделать, продвигать контейнеризацию, как в Android. При установке софта старого формата выдавать предупреждение "вы устанавливаете приложение устаревшим небезопасным способом, обратитесь к поставщику за новой версией". Все актуальные и уважающиеся себя разработчики сразу обновятся. Нужно также предусмотреть обновление этих контейнеров с сервера Microsoft или с сайта разработчика. | Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 19:42 15-09-2021 | Исправлено: artenounx, 20:04 15-09-2021 |
|