'Shell cannot be started. Failure Occurred During Initialization' এরর ঘটে যখন উইন্ডোজ ব্যবহারকারী প্রথাগতভাবে একটি Powershell টার্মিনাল উইন্ডো খোলার চেষ্টা করে। রিপোর্টেড অকরেন্সের অধিকাংশে, ইস্যুটি 64-বিট ভার্সনের PowerShell-এ সীমাবদ্ধ (32-বিট ভার্সন ঠিকঠাক কাজ করে)।

আপনি যদি একটি কুইক ফিক্স খুঁজেন, তবে 32-বিট ভার্সনের Powershell লঞ্চ করুন, যেহেতু ইস্যুটি শুধু 64-বিট ভার্সনের Powershell-এ ঘটছে বলে মনে হয়।
কিন্তু আপনি যদি একটি পারমানেন্ট ফিক্স খুঁজেন যা ইস্যু ইনডিফিনিটলি ফিক্স করবে, তবে .NET framework রিপেयर টুল চালু করুন করাপ্টেড ডিপেন্ডেন্সি ফিক্স করতে এবং ইস্যু পেরসিস্ট করলে একটি ব্র্যান্ড নিউ উইন্ডোজ প্রোফাইল তৈরি করার কথা ভাবুন।
'Failure Occurred During Initialization' এরর PowerShell-এ কীভাবে ফিক্স করবেন?
পদ্ধতি ১: Powershell-এর 32-বিট ভার্সন খোলা
'Shell cannot be started. Failure Occurred During Initialization' এরর টিপিক্যালি Powershell-এর 64-বিট ভার্সনের সাথে ঘটে। আপনি যদি একটি কুইক ফিক্স খুঁজেন যা আপনাকে Powershell-এ কমান্ড ইনপুট করতে দেবে এই এররের কারণ পর্যন্ত যেতে না হলে, 32-বিট উইন্ডো Powershell খুলুন।
কিন্তু মনে রাখবেন এটি শুধু একটি ওয়ার্কআরাউন্ড কারণ এটি রুট কাউজ রিপেयर করবে না যা 'Shell cannot be started. Failure Occurred During Initialization' এরর ট্রিগার করবে।
আপনি যদি এই ওয়ার্কআরাউন্ড ব্যবহার করতে চান, তবে Powershell-এর 32-বিট ভার্সন খোলার কুইক গাইড:
- Windows key চাপিয়ে Windows start মেনু খুলুন।
- সার্চ ফাংশন ব্যবহার করে Windows PowerShell (x86) সার্চ করুন এবং Enter চাপুন।
- তারপর রেজাল্টের তালিকা থেকে Windows PowerShell (x86)-এ রাইট-ক্লিক করুন এবং নতুন কনটেক্সট মেনু থেকে Run as administrator বেছে নিন।

- x86 (32-বিট) ভার্সন Powershell খুললে, আগে যা 'Shell cannot be started. Failure Occurred During Initialization' এরর করতcedes, সেটি ইনপুট করুন এবং দেখুন ইস্যু এখন রেজলভ হয়েছে কিনা।
এখনও একই সমস্যা হচ্ছে অথবা আপনি ইস্যুর রুট কাউজ জানতে চান তবে নিচের মেথডে যান।
পদ্ধতি ২: .NET Framework Repair Tool চালানো
এই নির্দিষ্ট ইস্যু ফেস করা অধিকাংশ ব্যবহারকারী কনফার্ম করেছেন যে ইস্যুটি (কোনো না কোনোভাবে) Microsoft .NET Framework ফোল্ডারের সাথে রিলেটেড। অধিকাংশ কেসে, 'Shell cannot be started. Failure Occurred During Initialization' এরর .NET Framework 4.x-এ machine.config নামক একটি ফাইলের কারণে ঘটে।
এই সিনারিও প্রযোজ্য হলে, .NET করাপ্টেড ইনস্ট্যান্সগুলো হেল्दी কপি দিয়ে রিপ্লেস করলে ইস্যু ফিক্স হবে। এটি করার একাধিক মেথড আছে, কিন্তু সবচেয়ে অ্যাক্সেসিবল হলো .NET Framework Repair Tool চালানো।
অধিকাংশ প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে এই প্রোপ্রায়েটরি Microsoft টুল চালু করে করাপ্টেড .NET ডিপেন্ডেন্সি ফিক্স করলে ইস্যু দ্রুত সমাধান হয়েছে।
প্রতিটি সাম্প্রতিক উইন্ডোজ ভার্সনে .NET Framework Repair Tool চালানোর গাইড:
- আপনার ব্রাউজার খুলুন এবং এই লিংকে অ্যাক্সেস করুন এখানে। পেজ পুরোপুরি লোড হলে Download বাটনে ক্লিক করুন (Microsoft .NET Framework Repair Tool-এর অধীনে)।

- পরবর্তী স্ক্রিনে পৌঁছালে, NetFxRepairTool.exe-এর সাথে জড়িত চেকবক্স টিক করে অপারেশন শুরু করুন। এরপর Next বাটনে ক্লিক করুন পরবর্তী মেনুতে যেতে।

- ডাউনলোড কমপ্লিট হলে, ইনস্টলেশন এক্সিকিউটেবলে ডাবল-ক্লিক করুন এবং User Account Control prompt-এ Yes ক্লিক করুন অ্যাডমিন এক্সেস দিতে।
- Microsoft .NET Framework Repair tool খুললে প্রথম উইন্ডোতে, 'I have read and accepted the license terms'-এর সাথে জড়িত চেকবক্স টিক করুন। এরপর Next ক্লিক করুন পরবর্তী মেনুতে যেতে।

- এতটুকু পেরে গেলে, ইউটিলিটি ইতিমধ্যে .NET ডিপেন্ডেন্সিগুলোর ইস্যু স্ক্যান করছে। প্রসেস কমপ্লিট হওয়া পর্যন্ত ধৈর্যের সাথে অপেক্ষা করুন এবং ইন্টারাপ্ট করবেন না যাতে অডিশনাল ইস্যু তৈরি না হয়।
- প্রসেস কমপ্লিট হলে একবার আবার Next ক্লিক করুন যাতে রিকমেন্ডেড রিপেयर স্ট্র্যাটেজিগুলো অটোমেটিক্যালি অ্যাপ্লাই হয়।

- ফিক্সগুলো সফলভাবে অ্যাপ্লাই হলে Finish-এ ক্লিক করুন প্রসেস কমপ্লিট করতে।
- আপনাকে অটোমেটিক্যালি কম্পিউটার রিস্টার্ট করার প্রম্পট না আসলে ম্যানুয়ালি করুন এবং পরবর্তী সিস্টেম স্টার্টআপে সমস্যা রেজলভ হয়েছে কিনা দেখুন।
আপনি যদি এখনও একই 'Shell cannot be started. Failure Occurred During Initialization' এরর ফেস করেন, তবে নিচের পটেনশিয়াল ফিক্সে যান।
পদ্ধতি ৩: একটি নতুন উইন্ডোজ প্রোফাইল তৈরি করা
এই ইস্যু একটি করাপ্টেড উইন্ডোজ প্রোফাইলের জন্যও হতে পারে যা আপনার OS-এর .NET ডিপেন্ডেন্সি ব্যবহার করার ক্ষমতাকে ইন্টারফেয়ার করে। এই ইস্যু ফিক্স করার একটি উপায় হলো একটি নতুন উইন্ডোজ প্রোফাইল তৈরি করা। এই অপারেশন করাপ্টেড ডিপেন্ডেন্সিগুলো হেল्दी কপি দিয়ে রিপ্লেস করবে।
অনেক প্রভাবিত ব্যবহারকারী কনফার্ম করেছেন যে এই অপারেশন শেষে তারা Powershell খোলার সময় 'Shell cannot be started. Failure Occurred During Initialization' এরর ফাইনালি ফিক্স করতে পেরেছেন।
Windows 10-এ একটি নতুন উইন্ডোজ প্রোফাইল তৈরি করার কুইক গাইড:
- Windows key + R চাপিয়ে Run ডায়লগ বক্স খুলুন। 'ms-settings:otherusers' টাইপ করুন এবং Enter চাপিয়ে Settings অ্যাপের Family & other people ট্যাব খুলুন।

- Family & other users ট্যাবে ভেতরে গেলে Other users ট্যাবে নিচে স্ক্রোল করুন এবং Add someone else to this PC-এ ক্লিক করুন।
- পরবর্তী স্ক্রিনে, Microsoft একাউন্টের সাথে জড়িত ইমেইল (বা ফোন নম্বর) যোগ করুন এবং 'I don't have this person sign-in information'-এ ক্লিক করুন আপনি যদি লোকাল একাউন্ট তৈরি করতে চান।
- পরবর্তী স্ক্রিনে, আপনার Microsoft একাউন্ট দিয়ে লগইন করুন অথবা Add a user without a Microsoft account-এ ক্লিক করুন (আপনি লোকাল একাউন্ট চাইলে)।
- পরবর্তী, নতুন একাউন্টে ইউজারনেম এবং পাসওয়ার্ড যোগ করুন, সিকিউরিটি কুয়েশন পূরণ করুন এবং একবার আবার Next-এ ক্লিক করুন।
- নতুন একাউন্ট তৈরি হলে কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী স্টার্টআপে নতুন তৈরি একাউন্ট দিয়ে সাইন ইন করুন।
- এলিভেটেড Powershell উইন্ডো খুলুন এবং দেখুন আপনি এখনও একই 'Shell cannot be started. Failure Occurred During Initialization' এরর ফেস করছেন কিনা।
