Pri inštalácii akejkoľvek role alebo súčasti v systéme Windows Server 2016 sa objaví chyba, že server vyžaduje reštart systému: “Operáciu nie je možné dokončiť, pretože server, ktorý ste zadali, vyžaduje reštart
"(Požiadavka na pridanie alebo odstránenie komponentov na zadanom serveri zlyhala. Operáciu nie je možné dokončiť, pretože zadaný server sa musí reštartovať
). Ok, reštartujeme server, pokúsime sa nainštalovať rolu a opäť sa objaví chyba, že server potrebuje reštart. Chyba sa však opakuje a tak ďalej.
V dôsledku toho nie je možné na serveri nainštalovať ani odstrániť žiadnu z rolí / komponentov.
V protokole udalostí servera (Zobrazovač udalostí -> Protokoly Windows -> Systém) sa zaznamená chyba EventID 7041 zo zdroja Service Control Manager. Udalosť označuje:
Tento účet služby nemá požadované užívateľské právo „Prihlásiť sa ako služba“.
Ak chcete problém vyriešiť, musíte zadať prihlasovacie práva ako službu pre službu „NT SERVICE \ ALL SERVICES“ (a pre službu NT SERVICE \ MSSQL $ MICROSOFT ## WID, ak chyba súvisí s inštaláciou role aktualizačného servera WSUS alebo SQL Server)..
- Otvorte konzolu na správu miestnej politiky
gpedit.msc
; - Prejdite do sekcie Konfigurácia počítača -> Nastavenia systému Windows -> Nastavenia zabezpečenia -> Miestne politiky -> Pridelenie užívateľských práv;
- Nájdite politiku Prihláste sa ako služba (Prihláste sa ako služba);
- Ako vidíte, v prihlasovacej politike nie je žiadna služba NT SERVICE \ ALL SERVICES ako služba. Pokúsme sa ho pridať -> Pridať používateľa alebo skupinu -> NT SERVICE \ ALL SERVICES. Zobrazí sa chyba: systém nemôže nájsť tento účet služby;
Ako pridať účet služby do miestnej politiky? Jediný rozumný spôsob, ako sa mi podarilo nájsť, aby som udelil práva „Prihlásiť sa ako služba“ pre NT SERVICE \ ALL SERVICES, je použitie pomôcky ntrights.exe (zo starej súpravy Windows Server 2003 Resource Kit).
Stiahnite si a nainštalujte Server 2003 Resource Kit (rktools.exe) a potom udelte SeServiceLogonRight právo pomocou príkazov:
cd „C: \ Program Files (x86) \ Windows Resource Kits \ Tools“
ntrights.exe + r SeServiceLogonRight -u „NT SERVICE \ ALL SERVICES“
Poskytovanie služby SeServiceLogonPráve spoločnosti NT SERVICE \ ALL SERVICES ... bolo úspešnéAk NETWORK SERVICE nie je v zozname aktuálnych práv, nezabudnite pridať tento účet. V prípade potreby pridajte rovnaké práva pre službu NT SERVICE \ MSSQL $ MICROSOFT ## WID:
ntrights.exe + r SeServiceLogonRight -u “NT SERVICE \ MSSQL $ MICROSOFT ## WID”
Overujeme, či sa NT SERVICE \ ALL SERVICES objavil v povoleniach „Prihlásiť sa ako služba“ v konzole editora politík.
Reštartujte Windows Server a skúste úlohu nainštalovať / odinštalovať. Všetko by malo ísť bez chýb.