После применения это "решение" У меня нет возможности запустить службу диспетчера очереди печати, даже как администратор.
Если я открою services.msc
как администратор эта служба исчезла, как отмечено здесь (Хотел бы я найти это раньше).
Как я могу сбросить разрешения для spooler
служба?
Контекст безопасности СИСТЕМЫ может его сбросить. Вы не упоминаете свою версию Windows, но в Windows Server 2008 и более поздних версиях может быть немного сложно получить командную строку SYSTEM. Однако очень легко заставить «Планировщик заданий» во всех версиях Windows запускать команду как SYSTEM.
Выгрузите дескриптор безопасности с заведомо исправной машины, используя sc sdshow spooler
команда.
Создайте запланированную задачу на сломанной машине, чтобы запустить команду %SystemRoot%\system32\sc.exe
с аргументами sdset spoooler <paste good security descriptor here>
.
Установите задачу для запуска как СИСТЕМА
Запустить задачу вручную
Дескриптор безопасности вашего сервиса будет восстановлен до нормального состояния.
В дополнение к методу планировщика заданий Эвана мне также пришлось
Удалите следующий ключ реестра (папку)
HKLM \ SYSTEM \ CurrentControlSet \ Control \ ServiceGroupOrder \ Security