
Я хотел бы узнать, может ли стандартный пользователь Windows обычно менять тип запуска службы и как это предотвратить. Клиент сообщает, что в Windows 7 (64-разрядной версии) он смог изменить тип запуска с Автоматический на Отключено для служб нашего продукта, тем самым отключив продукт. Может ли это быть правдой и возможно ли это в стандартной установке Windows 7?
решение1
В стандартной установке Windows 7 это невозможно. Этот пользователь должен иметь:
- Повысил свои привилегии перед выполнением этой операции, введя пароль администратора, или
- Извлекли выгоду из отключенного UAC, или
- Неосознанное использование учетной записи с правами администратора или
- Видел, как его права и разрешения изменились в редакторе локальной групповой политики.
решение2
Я только что вошел в тестовую машину Windows 7 как стандартный пользователь, и опции для изменения этого неактивны. Я подозреваю, что у него больше прав, чем он осознает, даже если он не администратор.
решение3
Каждая служба Windows имеет прикрепленный ACL (так же, как файлы или ключи реестра). По умолчанию ACL разрешает вносить изменения только администраторам, но его можно изменить, чтобы разрешить определенные операции любому пользователю. Однако маловероятно, что это так — ACL служб спрятаны в довольно неудобном месте.