এই টিউটোরিয়ালে নিচের সমস্যা সমাধানের নির্দেশনা আছে: সার্ভার ২০১৬ বা ২০১২-এ রোল এবং ফিচার যোগ করতে সমস্যা হচ্ছে এরর: "Feature installation Failed: 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)-এ নিচের এরর রেকর্ড হয়েছিল:
"Event 7041: Service Control Manager.
The MSSQL$MICROSOFT##WID service was unable to log on as NT SERVICE\MSSQL$MICROSOFT##WID with the currently configured password due to the following error:
Logon failure: the user has not been granted the requested logon type at this computer.
Service: MSSQL$MICROSOFT##WID
Domain and account: NT SERVICE\MSSQL$MICROSOFT##WID
This service account does not have the required user right "Log on as a service."
User Action: Assign "Log on as a service" to the service account on this computer. You can use Local Security Settings (Secpol.msc) to do this..."

ফিক্স: সার্ভার ২০১৬ বা ২০১২-এ রোল ও ফিচার অ্যাড করতে পারছেন না কারণ সার্ভার রিস্টার্ট চায়
পরামর্শ ইউজার কমেন্ট অনুযায়ী: নিচে যাওয়ার আগে Remote Registry সার্ভিস রিস্টার্ট করে আবার রুল ইনস্টল করার চেষ্টা করুন। এটাও ফেল করলে নিচের নির্দেশনা ফলো করুন।
"The request to add or remove features on the specified server failed, because the server requires a restart" ফিচার ইনস্টলেশন এরর সমাধান করতে "Log on as a service" ইউজার রাইট "NT SERVICE\ALL SERVICES" এবং "NT SERVICE\MSSQL$MICROSOFT##WID"-এ অ্যাসাইন করুন।
কেস এ. আপনার সার্ভার ডোমেইনের অংশ হলে, Default Domain Policy নিচে মোডিফাই করুন:
- ১. Windows + R চাপে Run কমান্ড বক্স খুলুন।
২. Run-এ gpmc.msc লিখে Enter চাপুন।

- ৩. Group Policy Management-এ যান: Forest → Domains → "Your Domain Name" → Domain Controllers।
- ৩এ. Default Domain Controller Policy-এ ডান ক্লিক করে Edit সিলেক্ট করুন।

- ৫. ধাপ-৪-এ যান…
কেস বি. আপনার সার্ভার লোকাল সার্ভার হলে, Local Group Policy মোডিফাই করুন:
- ১. Windows + R চাপে Run কমান্ড বক্স খুলুন।
২. Run-এ gpedit.msc লিখে Enter চাপুন।

- ৩. Local Group Policy Editor-এ যান: Computer Configuration → Windows Settings → Security Settings → Local Policies → User Rights Assignment।

———
- ৪. এখন Log on as a service আইটেমে ডাবল ক্লিক করুন।

- ৫. Add User or Group বাটন ক্লিক করুন।

- ৬. NT SERVICE\ALL SERVICES লিখে OK করুন। *
* এই নোট পড়ুন একাউন্ট যোগ করতে সমস্যা হলে।

- ৭. মেইন উইন্ডোতে OK ক্লিক করে Group Policy Editor বন্ধ করুন।

- ৮. Command Prompt as Administrator খুলে গ্রুপ পলিসি আপডেট করার কমান্ড দিন:
- gpupdate /force

- ৯. আপনার সার্ভার রিবুট করুন।
- ১০. রিস্টার্টের পর Group Policy Management খুলে আবার User Rights Assignments-এ যান।
- ১১. Log on as a service আইটেমে ডাবল ক্লিক করে Add User or Group ক্লিক করুন।
- ১২. NT SERVICE\MSSQL$MICROSOFT##WID লিখে OK করুন। *

* নোট: যদি "NT SERVICE\MSSQL$MICROSOFT##WID" বা "NT SERVICE\ALL SERVICES" একাউন্ট 'Log on as service'-এ যোগ করতে না পারেন, তবে:
১. Everyone (কোটেশন ছাড়া) 'Log on as service'-এ Add করুন।
২. সার্ভার রিবুট করুন।
৩. "NT SERVICE\ALL SERVICES" এবং "NT SERVICE\MSSQL$MICROSOFT##WID" ইউজারগুলো 'Log on as service'-এ Add করুন।
৪. gpupdate /force চালান।
৫. সার্ভার রিবুট করুন।
৬. 'Log on as service'- থেকে Everyone Remove করুন।
৭. সার্ভারে Add Roles and Features-এ এগিয়ে যান।
- ১৩. আবার OK ক্লিক করে Group Policy Editor বন্ধ করুন।

- ১৪. Command Prompt as Administrator-এ gpupdate /force কমান্ড দিন।
- ১৫. সার্ভার রিবুট করুন।
- ১৬. রিস্টার্টের পর রোল এবং ফিচার ইনস্টল করার চেষ্টা করুন।
এই ছিল সার্ভার ২০১৬/২০১২-এ "Server Requires Restart" এরর সমাধানের গাইড। আপনার অভিজ্ঞতা কমেন্টে শেয়ার করুন। লাইক ও শেয়ার করুন অন্যদের সাহায্য করার জন্য।