যখন আপনার PC হঠাৎ একটি র্যান্ডম প্রসেসের কারণে স্লো হয়ে যায়, তবে সহজেই অনুমান করা যায় সেটি ম্যালওয়্যার—কিন্তু কখনো কখনো, এটি একটি বৈধ Windows প্রোগ্রামের কারণে। LSALSO.exe হলো একই/windows প্রসেস যা প্রায়শই ম্যালফাংশন করে, অত্যধিক হাই CPU ব্যবহার করে।
এই আর্টিকেলে, আমরা ব্যাখ্যা করব LSALSO.exe প্রসেসটি কী, কেন এটি হাই CPU ব্যবহার করে, এবং কীভাবে এটি ফিক্স করবেন।
LSALSO.exe কী?
LSALSO.exe (বা LSA Isolated) হলো একটি বৈধ Windows এক্সিকিউটেবল ফাইল যা Microsoft-এর Credential Guard & KeyGuard প্রসেসের সাথে জড়িত। এটি একটি এসেনশিয়াল প্রসেস যাকে "trustlet" বলা হয়। এটি একটি সিকিউর প্রসেস যা Windows অপারেটিং সিস্টেমকে সিস্টেম কল কমপ্লিট করতে সাহায্য করে।
LSALSO.exe একটি সিকিউর এনভায়রনমেন্টে থাকে যাকে Virtual Secure Mode (VSM) বলা হয়, একটি Isolated User Mode (IUM) প্রসেস হিসেবে। VSMs হলো একটি সিকিউরিটি ফিচার যা Windows 10-এ আনা হয়েছিল যা নিশ্চিত করে যে ভিন্ন Virtual Trust Levels (VTLs)-এ থাকা প্রসেসগুলো অন্য VTL-এর মেমরি অ্যাক্সেস করতে পারে না। মূলত, এটি অনुचিত অ্যাক্সেস রোধ করে (ম্যালওয়্যার এবং অন্যান্য সিকিউরিটি ইস্যু থেকে রক্ষা করে)।
The Local Security Authority (LSASS) সিস্টেম পলিসি, ইউজার অথেন্টিকেশন ম্যানেজ করে এবং পাসওয়ার্ড হ্যাশ এবং Kerberos কী처럼 সেনসিটিভ ডেটা হ্যান্ডেল করে। LSALSO.exe প্রসেসটি নিশ্চিত করে যে সিস্টেম ভিন্ন VTLs-এর মধ্যে কমিউনিকেশন করতে পারে। সংক্ষেপে, LSALSO.exe VTL1-এ চলে এবং LSASS.exe-র সাথে VTL0-এ এনক্রিপ্টেড কমিউনিকেশন শেয়ার করে, ম্যালিশিয়াস কোড VTL0-এ রান হতে থেকে রোধ করে।
LSALSO.exe-এর হাই CPU ব্যবহার কেন হয়?
LSALSO.exe একটি সিকিউর এবং ট্রাস্টেড Microsoft Windows প্রসেস হলেও, এটি প্রায়শই হাই CPU ব্যবহারের সাথে জড়িত। এটি সাধারণত হয় যখন ড্রাইভার বা অন্যান্য অ্যাপ্লিকেশন LSALSO.exe-তে একটি Dynamic Link Library (DLL) ফাইল লোড করার চেষ্টা করে। কখনো কখনো এই প্রক্রিয়ায়, সিস্টেম অনস্টেবল হয়ে যায়, ফলে সিস্টেম ব্যবহার বাড়ে।
তবে, LSALSO.exe-এ হাই CPU ব্যবহারের অন্যান্য সম্ভাব্য কারণও রয়েছে, যেগুলো হলো:
- ম্যালওয়্যার। হ্যাকাররা প্রায়শই ম্যালওয়্যার ডিজাইন করে সিস্টেম এক্সিকিউটেবল ফাইল হিসেবে ভেস ধরে। আপনার সিস্টেম যদি ম্যালওয়্যার থেকে ইনফেক্টড হয় যা LSALSO.exe হিসেবে ভেস ধরে, তবে আপনি শুধু সেই এক্সিকিউটেবলের সাথে লিংকড ইনক্রিজড CPU ব্যবহার দেখবেন।
- করপ্টেড সিস্টেম ফাইল। ফাইল করাপশন এবং অন্যান্য সাধারণ গ্লিচ LSALSO.exe-এর মত প্রসেসগুলোক ম্যালফাংশন করাতে পারে।
- পুরনো ড্রাইভার। LSALSO.exe-এ ইনক্রিজড CPU ব্যবহার প্রায়শই ড্রাইভাররা তাদের প্রোগ্রাম লোড করার চেষ্টা করার কারণে হয়। পুরনো ড্রাইভার আপডেট করলে এই ইস্যু সমাধান হতে পারে।
- ওভারলোডেড সিস্টেম। একসাথে অনেক প্রসেস চালানোর চেষ্টা হাই CPU ব্যবহার করে তোলতে পারে।
LSALSO.exe হাই CPU ব্যবহার ফিক্স করার পদ্ধতি
LSALSO.exe প্রসেসটি হাই CPU ব্যবহার করলে সেটি ফিক্স করার ৫টি উপায় নিচে দেওয়া হলো:
১. LSALSO.exe প্রসেস ভেরিফাই করুন
প্রথম ধাপ হচ্ছে নিশ্চিত করা যে LSALSO.exe প্রসেসটি বৈধ কিনা। সেটি করতে:
- Ctrl + Shift + Esc চাপি Task Manager খুলুন।
- LSALSO.exe-র ওপর রাইট-ক্লিক করুন এবং Properties সিলেক্ট করুন।
- Details ট্যাব সিলেক্ট করুন এবং নিশ্চিত করুন "Copyright"-এর পাশে Microsoft Corporation. All Rights Reserved. লেখা আছে। এখানে অন্য কিছু লেখা থাকলে, সেটি রিয়েল প্রসেস হিসেবে ভেস ধরা ম্যালওয়্যার হতে পারে।
যাহোক, আপনার PC স্ক্যান করা একটি ভালো আইডিয়া পটেনশিয়াল ম্যালওয়্যার এবং ভাইরাসের জন্য। আপনার এন্টিভাইরাস সফটওয়্যার খুলুন এবং আপনার PC স্ক্যান করুন। আপনার কাছে থার্ড-পার্টি এন্টিভাইরাস ইনস্টল না থাকলে, আপনি Windows Defender ব্যবহার করতে পারেন নিচের মত করে:
- Windows key + I চাপি Settings খুলুন।
- Update & Security সিলেক্ট করুন।
- Windows Security সিলেক্ট করুন।
- Virus & threat protection বেছে নিন।
- Virus & threat protection সিলেক্ট করুন।
- Quick scan বেছে নিন।
২. প্রসেস অফ এলিমিনেশন ব্যবহার করে কারণ খুঁজে বের করুন
দুর্ভাগ্যবশত, Windows Debugging Tools ব্যবহার করে LSAISO.exe CPU স্পাইকিং-এর কারণ চেক করা সম্ভব নয়। এর মানে, আপনাকে প্রসেস অফ এলিমিনেশন ব্যবহার করে অ্যাপ্লিকেশন এবং ড্রাইভারগুলো রিমুভ করতে হবে যেগুলো দায়ী হতে পারে।
প্রথম ধাপ হচ্ছে যতটুকু সম্ভব অ্যাপ্লিকেশন ডিজেবল করা যতক্ষণ না LSALSO.exe ফাইল স্পাইকিং বন্ধ করে। সেটি করতে:
- Ctrl + Shift + Esc চাপি Task Manager খুলুন।
- Processes ট্যাব সিলেক্ট করুন, তারপর লিস্ট স্ক্রোল করুন।
- প্রতিটি টাস্কের ওপর রাইট-ক্লিক করুন এবং End Task সিলেক্ট করুন। নন-Windows প্রসেসগুলোতে ফোকাস করুন যাতে অতিরিক্ত ইস্যু না হয়।
যদি একটি নির্দিষ্ট টাস্ক এন্ড করলে LSALSO.exe স্পাইকিং বন্ধ হয়, তবে আপনি বুঝতে পারবেন আপনি কী সাথে ডিল করছেন। এটি একটি এককালীন ঘটনা হতে পারে, সেক্ষেত্রে আপনাকে কিছু করতে হবে না। তবে, এটি আবার হয় (একই প্রসেসের সাথে), তবে আপনাকে সেই অ্যাপ্লিকেশন আপডেট বা আনইনস্টল করতে হবে ভবিষ্যতে পুনরাবৃত্তি রোধ করতে।
৩. আপনার ড্রাইভার আপডেট করুন
LSALSO.exe টাস্ক এখনও হাই CPU ব্যবহার দেখাচ্ছে তবে, আপনার ড্রাইভার ডিজেবল বা ম্যানুয়ালি আপডেট করার সময় এসেছে।
সেটি করতে:
- Ctrl + R চাপি Run ডায়ালগ বাক্স খুলুন।
- "devmgmt.msc" টাইপ করুন এবং Enter চাপুন। এটি Device Manager খুলবে।
- প্রতিটি ক্যাটাগরি স্ক্রোল করে এক্সপ্যান্ড করুন। তারপর, প্রতিটি অ্যাপ্লিকেশনের ওপর রাইট-ক্লিক করুন এবং Disable driver সিলেক্ট করুন, তারপর চেক করুন LSALSO.exe এখনও হাই CPU ব্যবহার করছে কিনা।
- আপনি দায়ী অ্যাপ্লিকেশনটি পেলে, সেটির ওপর রাইট-ক্লিক করুন এবং Update driver সিলেক্ট করুন। Automatically find drivers সিলেক্ট করুন, এবং উইজার্ড ইনস্টলেশন কমপ্লিট করতে দিন।
৪. কিউড APCs চেক করুন
Windows-এর ডিবাগিং টুলস ব্যবহার করে ফॉल্টি অ্যাপ্লিকেশন খুঁজে বের করা সম্ভব নয়, তবে আপনি সেগুলো ব্যবহার করে নির্ধারণ করতে পারেন যে কোন ড্রাইভার দায়ী কিনা।
প্রথমে, Windows Debugger (WinDbg) ডাউনলোড এবং ইনস্টল করুন। আপনার Windows ভার্সন যদি Windows 10 Anniversary Update-এর পূর্বের হয়, তবে আপনাকে Visual Studio ইনস্টল করতে হবে এবং সঠিক ভার্সনের Windows Driver Kit (WDK) ডাউনলোড করতে হবে।
এরপর, আপনাকে CPU স্পাইকের সময় একটি কার্নেল মেমরি ডাম্প তৈরি করতে হবে। এটি আপনাকে নির্ধারণ করতে সাহায্য করবে কোন ড্রাইভার দায়ী।
সেটি করতে:
- Sysinternals Suite ডাউনলোড করুন।
- NotMyFault.exe কার্নেল ডাম্প টুল আনপ্যাক করুন।
- Control Panel খুলুন।
- System and Security সিলেক্ট করুন।
- System সিলেক্ট করুন।
- Advanced system settings সিলেক্ট করুন।
- Advanced ট্যাবে, Startup and Recovery-এর নিচে Settings সিলেক্ট করুন।
- Startup and Recovery ডায়ালগ বাক্সে Kernel memory dump সিলেক্ট করুন।
- Dump File লোকেশন নোট করুন, তারপর OK চাপুন।
- WinDbg.exe অ্যাডমিনিস্ট্রেটর হিসেবে চালান।
- File > Settings সিলেক্ট করুন।
- Debugging settings সিলেক্ট করুন।
- এরপর, আপনাকে ডিবাগারকে বলতে হবে এর সিম্বল ফাইল পথ কোথায়। "Default symbol path"-এর পাশে নিচের পথটি যোগ করুন এবং OK চাপুন: https://msdl.microsoft.com/download/symbols
- File মেনুতে যান তারপর Open dump file সিলেক্ট করুন। যদি না খুলে, নিশ্চিত করুন আপনি WinDbg অ্যাডমিন হিসেবে চালাচ্ছেন এবং ম্যানুয়ালি ফাইলটি ব্রাউজ করুন। এটি C:\Windows-এ থাকে।
- আপনি পূর্বে নোট করা Dump File লোকেশন ব্রাউজ করুন এবং Open চাপুন। নিশ্চিত করুন যে এখানে .dmp ফাইলটি আজ তৈরি হয়েছে Properties-এ ডেট চেক করে।
- WinDbg.exe-এ ফিরে, Command উইন্ডোতে "!apc" টাইপ করুন এবং Enter চাপুন।
- ডাম্প ফাইল অ্যানালাইজ করুন এবং "LSALSO.EXE" খুঁজে বের করুন। যদি LSALSO.exe-এর নিচে কোন ড্রাইভার লিস্টেড থাকে, তবে সেটি "Problem Driver.sys (তার আসল নাম "Problem Driver"-এর জায়গায়)" হিসেবে দেখাবে। যদি এখানে কোন ড্রাইভার লিস্টেড থাকে, তবে এর মানে সেটি একটি APC কিউ তৈরি করেছে। সেটি ফিক্স করতে, ড্রাইভার রি-ইনস্টল করুন বা ড্রাইভার ম্যানুফ্যাকচারারের সাথে যোগাযোগ করুন আরও ট্রাবলশুট করার জন্য।
LSALSO.exe-এর নিচে কোন ড্রাইভার লিস্টেড না থাকলে, এর মানে কিউড APCs নেই।
৫. Windows রিসেট করুন
উপরের মেথডগুলো আপনাকে হাই CPU ব্যবহার ইস্যু সমাধান করতে সাহায্য না করলে, আপনি Windows কে ফ্যাক্টরি ডিফল্টসে রিসেট করার চেষ্টা করতে পারেন। প্রায়শই, এটি ড্রাইভার এবং অন্যান্য অ্যাপ্লিকেশনের সাথে যেকোনো অবশিষ্ট ইস্যু ফিক্স করে এবং LSALSO.exe প্রসেসকে এর ডিফল্ট স্টেটে ফিরিয়ে আনে।
Windows 10 এবং Windows 11 ফ্যাক্টরি রিসেট করার আমাদের ইন-ডেপথ গাইডগুলো চেক আউট করুন।
বेहতর রেজাল্টের জন্য CPU ব্যবহার কমান
কোনো স্পষ্ট কারণ ছাড়া একটি র্যান্ডম প্রসেস আপনার সিস্টেম রিসোর্স চয়ে নিলে তার চেয়ে খারাপ কিছু নেই। আশা করি এই ট্রাবলশুটিং গাইডটি আপনাকে LSALSO.exe-র সাথে আপনার ইস্যুগুলো সমাধান করতে সাহায্য করল এবং আপনার PC আবার নরমালি চালু করতে পারল।