Hiba történt a szerepkörök telepítésében / eltávolításában a Windows Server rendszerben; nem tudja befejezni a műveletet, a kiszolgáló újraindításához szükség van

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).

  1. Nyissa meg a helyi házirend-kezelő konzolt gpedit.msc;
  2. 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;
  3. Keressen egy irányelvet Bejelentkezés szolgáltatásként (Bejelentkezés szolgáltatásként);
  4. 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 sikeres

Ha 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.