Napaka pri nameščanju / odstranjevanju vlog v sistemu Windows Server; operacija ne more dokončati; potreben je ponovni zagon strežnika

Pri nameščanju katere koli vloge ali komponente v operacijskem sistemu Windows Server 2016 se pojavi napaka, da strežnik zahteva ponovno zagon: "Operacije ni mogoče zaključiti, ker strežnik, ki ste ga določili, zahteva ponovni zagon"(Zahteva za dodajanje ali odstranjevanje komponent na podanem strežniku ni uspela. Operacije ni mogoče dokončati, ker je treba določen strežnik znova zagnati) V redu, ponovno zaženemo strežnik, poskusimo namestiti vlogo in spet se pojavi napaka, da strežnik potrebuje ponovni zagon. Toda napaka se ponavlja in tako naprej.

Posledično ni mogoče namestiti / odstraniti nobene vloge / komponent na strežniku.

V dnevniku dogodkov na strežniku (Pregledovalnik dogodkov -> Dnevniki Windows -> Sistem) je zabeležena napaka EventID 7041 iz izvirnega upravitelja servisnega nadzora. Dogodek označuje:

Ta račun storitve nima zahtevane uporabniške pravice "Prijavi se kot storitev".

Če želite rešiti težavo, morate zagotoviti storitve za prijavo kot storitev za "NT SERVICE \ ALL SERVICES" (in za NT SERVICE \ MSSQL $ MICROSOFT ## WID, če je napaka povezana z namestitvijo vloge strežnika za posodobitev WSUS ali SQL Server).

  1. Odprite konzolo za upravljanje lokalne politike gpedit.msc;
  2. Pojdite na razdelek Konfiguracija računalnika -> Nastavitve sistema Windows -> Varnostne nastavitve -> Lokalne politike -> Dodelitev pravic uporabnikom;
  3. Poiščite pravilnik Prijavite se kot storitev (Prijavite se kot storitev);
  4. Kot lahko vidite, v pravilniku o prijavi kot storitve ni storitve NT SERVICE \ ALL SERVICES. Poskusimo ga dodati -> Dodaj uporabnika ali skupino -> NT SERVICE \ ALL SERVICES. Prikaže se napaka: sistem ne more najti tega računa storitve;

Kako dodati račun storitve v lokalno politiko? Edini razumen način, ki mi ga je uspelo najti za odobritev pravic za prijavo kot storitev za NT SERVICE \ ALL SERVICES, je uporaba pripomočka ntrights.exe (iz starega kompleta virov Windows Server 2003).

Prenesite in namestite Resource Kit za strežnik 2003 (rktools.exe), nato dodelite SeServiceLogonRight desno z ukazi:

cd "C: \ programske datoteke (x86) \ kompleti virov Windows \ Tools"
ntrights.exe + r SeServiceLogonRight -u "NT SERVICE \ VSE STORITVE"

Podeljevanje SeServiceLogonRight za NT SERVICE \ VSE STORITVE ... uspešno

Če NETWORK SERVICE ni na seznamu trenutnih pravic, ne pozabite dodati tega računa. Po potrebi dodajte iste pravice za NT SERVICE \ MSSQL $ MICROSOFT ## WID:

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

Preverimo, ali so se v konzoli urejevalnika pravilnikov v dovoljenju »Prijava kot storitev« prikazala dovoljenja NT SERVICE \ ALL SERVICES..

Znova zaženite sistem Windows Server in poskusite namestiti / odstraniti vlogo. Vse bi moralo iti brez napak.