Pogreška prilikom instaliranja / deinstalacije uloga u sustavu Windows Server; operacija ne može dovršiti; potrebno je ponovno pokretanje poslužitelja

Prilikom instaliranja bilo koje uloge ili komponente u Windows Server 2016, pojavljuje se pogreška da poslužitelj zahtijeva ponovno pokretanje: "Operacija se ne može dovršiti jer poslužitelj koji ste odredili zahtijeva ponovno pokretanje„(Zahtjev za dodavanje ili uklanjanje komponenti na navedenom poslužitelju nije uspio. Nije moguće dovršiti operaciju jer je potrebno ponovno pokrenuti navedeni poslužitelj). Ok, ponovno pokrećemo poslužitelj, pokušavamo instalirati ulogu, a opet se pojavljuje pogreška da je poslužitelju potrebno ponovno pokretanje. Ali pogreška se ponavlja i tako dalje.

Kao rezultat toga, nije moguće instalirati / ukloniti nijednu ulogu / komponentu na poslužitelju.

U dnevniku događaja na poslužitelju (Preglednik događaja -> Dnevnici Windows -> Sustav) bilježi se pogreška EventID-a 7041 od izvornog Upravitelja servisne kontrole. Događaj označava:

Ovaj račun usluge nema traženo korisničko pravo "Prijava kao usluga".

Da biste riješili problem, morate navesti prava prijave kao uslugu za "NT SERVICE \ SVE USLUGE" (i za NT SERVICE \ MSSQL $ MICROSOFT ## WID, ako je greška povezana s instalacijom uloge poslužitelja za ažuriranje WSUS ili SQL Server).

  1. Otvorite lokalnu konzolu za upravljanje politikama gpedit.msc;
  2. Idite na odjeljak Konfiguracija računala -> Postavke sustava Windows -> Postavke sigurnosti -> Lokalna pravila -> Dodjela korisničkih prava;
  3. Pronađite politiku Prijavite se kao usluga (Prijavite se kao usluga);
  4. Kao što vidite, u pravilima za prijavu kao uslugu ne postoji NT SERVICE \ ALL SERVICES. Pokušajmo ga dodati -> Dodaj korisnika ili grupu -> NT SERVICE \ SVE USLUGE. Pojavljuje se pogreška: sustav ne može pronaći ovaj račun usluge;

Kako dodati račun usluge u lokalnu politiku? Jedini razuman način koji sam uspio pronaći kako bih odobrio prava „prijave kao usluge“ za NT SERVICE \ SVE USLUGE je korištenje uslužnog programa ntrights.exe (sa starog paketa resursa za Windows Server 2003).

Preuzmite i instalirajte Resource Kit za poslužitelj 2003 (rktools.exe), a zatim dodijelite SeServiceLogonRight pravo pomoću naredbi:

cd "C: \ programske datoteke (x86) \ Windows Resource Kits \ Tools"
ntrights.exe + r SeServiceLogonRight -u „NT SERVICE \ SVE USLUGE“

Dodjeljivanje SeServiceLogonRight za NT SERVICE \ SVE USLUGE ... uspješno

Ako NETWORK SERVICE nije na popisu trenutačnih prava, dodajte taj račun. Ako je potrebno, dodajte ista prava za NT SERVICE \ MSSQL $ MICROSOFT ## WID:

ntrights.exe + r SeServiceLogonRight -u „NT SERVICE \ MSSQL $ MICROSOFT ## WID“

Provjeravamo da su se NT SERVICE \ ALL SERVICES pojavili u dopuštenjima "Prijava kao usluga" u konzoli uređivača pravila.

Ponovno pokrenite Windows Server i pokušajte instalirati / deinstalirati ulogu. Sve bi trebalo proći bez pogreške.