উইন্ডোজ সার্ভার ২০১৬-এ যেকোনো রোল বা ফিচার ইনস্টল করার সময় একটি এরর আসে যে সার্ভার রিস্টার্ট প্রয়োজন: “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”। ঠিক আছে, আমরা সার্ভার রিস্টার্ট করি এবং আবার রোল ইনস্টল করার চেষ্টা করি। একই এরর আসে। এবং এভাবে বারবার চলতে থাকে।

ফলস্বরূপ, সার্ভার রিস্টার্ট করেও এবং লেটেস্ট আপডেট ইনস্টল করেও উইন্ডোজ সার্ভারে কোনো রোল/ফিচার ইনস্টল বা রিমুভ করা যায় না।
সার্ভার ইভেন্ট লগ (Event Viewer → Windows Logs → System) 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 Server রোল ইনস্টলেশন সংক্রান্ত হয়) কে “Log on as a service” পারমিশন দিতে হবে।
- Local Group Policy Editor খুলুন:
gpedit.msc - Computer Configuration → Windows Settings → Security Settings → Local Policies → User Rights Assignment-এ যান;
- Log on as a service পলিসি খুঁজুন;
- আপনি দেখবেন এই পলিসিতে
NT SERVICE\ALL SERVICESনেই। চেষ্টা করি যোগ করার: Add User or Group → NT SERVICE\ALL SERVICES। এরর হয়: name not found।

সার্ভিস অ্যাকাউন্টকে লোকাল পলিসিতে কীভাবে যোগ করবেন? NT SERVICE\ALL SERVICES-কে “Log on as a service” পারমিশন দার একমাত্র সম্ভব উপায় যা আমি খুঁজে পেয়েছি তা হল পুরনো 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

যদি বর্তমান পারমিশন লিস্টে NETWORK SERVICE না থাকে, এই অ্যাকাউন্টও যোগ করুন। প্রয়োজনে NT SERVICE\MSSQL$MICROSOFT##WID-এর জন্য একইভাবে পারমিশন যোগ করুন:
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\MSSQL$MICROSOFT##WID”
Group Policy Editor কনসোলে নিশ্চিত করুন যে NT SERVICE\ALL SERVICES “Log on as a service” পারমিশনে যোগ হয়েছে।
আপনার উইন্ডোজ সার্ভার রিস্টার্ট করুন এবং আবার রোল ইনস্টল/রিমুভ করার চেষ্টা করুন। কোনো এরর আসা উচিত নয়।