Bármely szerepkör vagy összetevő telepítésekor a Windows Server 2016 rendszerben hiba jelentkezik, hogy a kiszolgálónak újra kell indítania: “A művelet nem fejezhető be, mert a megadott szerver újraindítást igényel
„(A komponensek megadott vagy eltávolított kérése a megadott kiszolgálón sikertelen. Nem sikerült befejezni a műveletet, mert a megadott kiszolgálót újra kell indítani
). Rendben, újraindítjuk a kiszolgálót, megpróbáljuk telepíteni a szerepet, és újra megjelenik egy hiba, hogy a kiszolgálónak újra kell indulnia. De a hiba megismétlődik, és így tovább a hurokban.
Ennek eredményeként nem lehet telepíteni / eltávolítani a kiszolgálón lévő szerepeket / összetevőket.
A kiszolgáló eseménynaplójában (Event Viewer -> Windows Logs -> System) EventID hiba kerül rögzítésre 7041 a forrás Service Control Manager-ről. Az esemény jelzi:
Ez a szolgáltatási fiók nem rendelkezik a szükséges felhasználói joggal "Bejelentkezés szolgáltatásként".
A probléma megoldásához bejelentkezési jogokat kell szolgáltatnia mint „NT SERVICE \ ALL SERVICES” szolgáltatást (és az NT SERVICE \ MSSQL $ MICROSOFT ## WID esetén, ha a hiba a WSUS vagy az SQL Server frissítési szerver szerepének telepítésével kapcsolatos).
- Nyissa meg a helyi házirend-kezelő konzolt
gpedit.msc
; - Menjen a szakaszba Számítógép konfigurációja -> Windows beállítások -> Biztonsági beállítások -> Helyi irányelvek -> Felhasználói jogok átruházása;
- Keressen egy irányelvet Bejelentkezés szolgáltatásként (Bejelentkezés szolgáltatásként);
- Mint láthatja, a bejelentkezési házirendben nem található NT SERVICE \ ALL SZOLGÁLTATÁSOK szolgáltatásként. Próbáljuk meg hozzáadni -> Felhasználó vagy csoport hozzáadása -> NT SZOLGÁLTATÁS \ MINDEN SZOLGÁLTATÁSOK. Hiba jelenik meg: a rendszer nem találja ezt a szolgáltatási fiókot;
Hogyan adhatunk hozzá egy szolgáltatásfiókot a helyi házirendhez? Az NT-SZOLGÁLTATÁSOK \ MINDEN SZOLGÁLTATÁSOKhoz a „Bejelentkezés szolgáltatásként” jogok megadására csak az ésszerű módszert sikerült megtalálnom, ntrights.exe (a régi Windows Server 2003 erőforráskészletből).
Töltse le és telepítse a Server 2003 erőforráskészletet (rktools.exe), majd adja meg a SeServiceLogonRight jogot a következő parancsokkal:
cd “C: \ Program Files (x86) \ Windows Resource Kits \ Tools”
ntrights.exe + r SeServiceLogonRight -u “NT SERVICE \ ALL SZOLGÁLTATÁSOK”
A SeServiceLogonRight megadása az NT SERVICE \ MINDEN SZOLGÁLTATÁSOKHOZ sikeresHa a NETWORK SERVICE nem szerepel a jelenlegi jogok listájában, feltétlenül adja hozzá ezt a fiókot. Szükség esetén adja hozzá ugyanazokat a jogokat az NT SERVICE \ MSSQL $ MICROSOFT ## WID fájlhoz:
ntrights.exe + r SeServiceLogonRight -u “NT SERVICE \ MSSQL $ MICROSOFT ## WID”
Ellenőrizzük, hogy az NT SERVICE \ MINDEN SZOLGÁLTATÁSOK megjelentek-e a házirend-szerkesztő konzoljának „Bejelentkezés szolgáltatásként” engedélyekben.
Indítsa újra a Windows Server rendszert, és próbálja meg telepíteni / eltávolítani a szerepet. Mindennek hibátlanul kell mennie.