Victor_VG:
7sh3
В нормальных ОС механизма UAC отродясь не было, причём с момента создания Eniac-1. UAC - - это изобретение Майкрософт. В IBM OS/360 (IBM OS/370 VM), IBM OS/390, IBM OS/2, ABM AIX, ABM AS/400, любых иных ОС семейства UNIX, во всех диалектах LINUX, DEC OpenVMS программы изначально пишутся так, чтобы работали с привилегиями рядового пользователя, а для временного получения привилегий суперпользователя запускается отдельная сессия в рамках которой производится обслуживание и администрирование ОС, и по выполнении данных задач она завершается. Техническое решение "Для полноценной работы в ОС программа должна быть запущена с правами Администратора" впервые было реализовано Microsoft в MS Windows NT 3.50 (Dytona) после получения от DEC всех исходников Windows NT 3.1 и увольнения из Майкрософт разработчика ОС DEC OpenVMS и Windows NT 3.1 Ричарда Солмона под предлогом изменения рыночного позиционирования ОС, излишней технической сложности созданного в DEC проекта и сохранения совместимости с программами для созданными для 16-и битных Windows 3.1/3.11. Позднее необходимость работы ОС в режиме "от админа" объяснили необходимостью сохранения совместимости с программами для Window 9x/ME (API Win32C).
Цитата:
А иначе нельзя внести записи в HKLM\Software\CLASSES (HKCR), HKLM\Software\Microsoft\Windows\Uninstall . Наличие повышенных привилегий в данном случае не прихоть, а требование самой Майкрософт.
7sh3
В нормальных ОС механизма UAC отродясь не было, причём с момента создания Eniac-1. UAC - - это изобретение Майкрософт. В IBM OS/360 (IBM OS/370 VM), IBM OS/390, IBM OS/2, ABM AIX, ABM AS/400, любых иных ОС семейства UNIX, во всех диалектах LINUX, DEC OpenVMS программы изначально пишутся так, чтобы работали с привилегиями рядового пользователя, а для временного получения привилегий суперпользователя запускается отдельная сессия в рамках которой производится обслуживание и администрирование ОС, и по выполнении данных задач она завершается. Техническое решение "Для полноценной работы в ОС программа должна быть запущена с правами Администратора" впервые было реализовано Microsoft в MS Windows NT 3.50 (Dytona) после получения от DEC всех исходников Windows NT 3.1 и увольнения из Майкрософт разработчика ОС DEC OpenVMS и Windows NT 3.1 Ричарда Солмона под предлогом изменения рыночного позиционирования ОС, излишней технической сложности созданного в DEC проекта и сохранения совместимости с программами для созданными для 16-и битных Windows 3.1/3.11. Позднее необходимость работы ОС в режиме "от админа" объяснили необходимостью сохранения совместимости с программами для Window 9x/ME (API Win32C).
Цитата:
изначально вопрос был о другом, зачем инсталлятор что-то выключает в системе без ведома пользователя, это неправильное поведение инсталлятора инсталлятор изначально должен запускаться с правами не требующими отключать в системе, пусть даже и временно, что либо |
А иначе нельзя внести записи в HKLM\Software\CLASSES (HKCR), HKLM\Software\Microsoft\Windows\Uninstall . Наличие повышенных привилегий в данном случае не прихоть, а требование самой Майкрософт.