Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

ไม่สามารถเพิ่ม/ลบบทบาท:Windows Server Requires Restart

เมื่อติดตั้งบทบาทหรือคุณลักษณะใดๆ บน Windows Server 2016 มีข้อผิดพลาดปรากฏขึ้นว่าเซิร์ฟเวอร์ต้องรีสตาร์ท:“The request to add or remove features on the specified server failed. The operation cannot be completed, because the server that you specified requires a restart ” ตกลง เรารีสตาร์ทเซิร์ฟเวอร์ของเราและลองติดตั้งบทบาทอีกครั้ง ข้อผิดพลาดเดียวกันปรากฏขึ้น และมันก็เกิดขึ้นซ้ำแล้วซ้ำเล่า

ไม่สามารถเพิ่ม/ลบบทบาท:Windows Server Requires Restart

ด้วยเหตุนี้ เราจึงไม่สามารถติดตั้งหรือลบบทบาท/คุณลักษณะใดๆ บน Windows Server ได้ แม้ว่าจะรีสตาร์ทเซิร์ฟเวอร์และติดตั้งการอัปเดตล่าสุดแล้ว

บันทึกเหตุการณ์ของเซิร์ฟเวอร์ (ตัวแสดงเหตุการณ์ -> บันทึกของ Windows -> ระบบ) แสดงข้อผิดพลาดกับ EventID 7041 และ Service Control Manager เป็นแหล่งที่มา คำอธิบายกิจกรรมกล่าวว่า:

This service account does not have the required user right "Log on as a service".

ในการแก้ปัญหา คุณต้องให้สิทธิ์การเข้าสู่ระบบเป็นสิทธิ์บริการกับ “NT SERVICE\ALL SERVICES ” (และ NT SERVICE\MSSQL$MICROSOFT##WID หากข้อผิดพลาดเกี่ยวข้องกับการติดตั้งบทบาท WSUS หรือบทบาทเซิร์ฟเวอร์ SQL)

  1. เปิดตัวแก้ไขนโยบายกลุ่มภายใน:gpedit.msc
  2. ไปที่ การกำหนดค่าคอมพิวเตอร์ –> การตั้งค่า Windows –> การตั้งค่าความปลอดภัย –> นโยบายท้องถิ่น –> การกำหนดสิทธิ์ผู้ใช้;
  3. ค้นหา เข้าสู่ระบบเป็นบริการ นโยบาย
  4. อย่างที่คุณเห็น ไม่มี NT SERVICE\ALL SERVICES ในนโยบายนี้ มาลองเพิ่มกัน:เพิ่มผู้ใช้หรือกลุ่ม -> NT SERVICE\ALL SERVICES เกิดข้อผิดพลาด:ไม่พบชื่อ .
    ไม่สามารถเพิ่ม/ลบบทบาท:Windows Server Requires Restart

คุณจะเพิ่มบัญชีบริการในนโยบายท้องถิ่นได้อย่างไร วิธีเดียวที่เป็นไปได้ที่ฉันสามารถหาได้เพื่อให้สิทธิ์ "เข้าสู่ระบบเป็นบริการ" แก่ NT SERVICE\ALL SERVICES คือการใช้ ntrights.exe เครื่องมือ (จาก Windows Server 2003 Resource Kit เก่า)

ดาวน์โหลดและติดตั้ง Server 2003 Resource Kit (rktools.exe) จากนั้นให้สิทธิ์ SeServiceLogonRight อนุญาตโดยใช้คำสั่งเหล่านี้ในพร้อมท์คำสั่งที่ยกระดับ:

cd “C:\Program Files (x86)\Windows Resource Kits\Tools”
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\ALL SERVICES”

Granting SeServiceLogonRight to NT SERVICE\ALL SERVICES ... successful

ไม่สามารถเพิ่ม/ลบบทบาท:Windows Server Requires Restart

หากไม่มี NETWORK SERVICE ในรายการสิทธิ์ปัจจุบัน ให้เพิ่มบัญชีนี้ด้วย หากจำเป็น ให้เพิ่มการอนุญาตสำหรับ NT SERVICE\MSSQL$MICROSOFT##WID ในลักษณะเดียวกัน:

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

ตรวจสอบให้แน่ใจว่า NT SERVICE\ALL SERVICES ปรากฏในสิทธิ์ "เข้าสู่ระบบเป็นบริการ" ในคอนโซลตัวแก้ไขนโยบายกลุ่ม

ไม่สามารถเพิ่ม/ลบบทบาท:Windows Server Requires Restart

รีสตาร์ท Windows Server ของคุณและลองติดตั้ง/ลบบทบาทอีกครั้ง ไม่ควรมีข้อผิดพลาดปรากฏขึ้น