সিস্টেম ফাইল করপ্ট থাকলে বা উইন্ডোজ আপডেট বারবার ইনস্টল হলে ব্যর্থ হলে কম্পোনেন্ট-ভেজড সার্ভিসিং (cbs.log) সকল ড্রাইভ স্পেস tiêuয় করতে শুরু করতে পারে। সমস্যা তখন দেখা দেয় যখন ব্যবহারকারী দেখে তার সিস্টেম ড্রাইভ পূর্ণ (বা ড্রাইভের বড় অংশ) CBS লগها দিয়ে কভার হয়ে আছে। কিন্তু ফাইলগুলো ডিলিট করার পর, লগها আবার দ্রুত আকারে বৃদ্ধি পায়।

আপনার CBS লগের আকার কমাতে যাওয়ার আগে, নিশ্চিত করুন ফাইল অ্যাসোসিয়েশন রিসেট করা হয়েছে ডিফল্টে (Settings > Apps > Default Apps > Reset to Microsoft Recommended Defaults)।

সমাধান ১: CBS লগ ফাইলগুলো ডিলিট করুন
CBS লগ ফাইলগুলো আলাদা আলাদা ফাইলগুলোর ভাগ করা হয় একবার একটি ফাইল ৫০ MB-এ পৌঁছালে এবং তারপর ডিস্ক স্পেস বাঁচাতে কমপ্রেস করা হয়। কিন্তু সমস্যা তখন দেখা দেয় যখন একটি CBS লগ ফাইল (একটি গ্লিচের কারণে) ২ GB আকারে বৃদ্ধি পায় (যার পরে Makecab এটি কমপ্রেস করতে পারে না) এবং ফাইল আকার দ্রুত বৃদ্ধি পেতে থাকে। এই প্রেক্ষাপটে, CBS ফাইলগুলো ডিলিট করা সমস্যা সমাধান করতে পারে।
- Windows ক্লিক করুন, টাইপ করুন: Services, এবং সেটিতে রাইট-ক্লিক করুন। তারপর Run as Administrator সিলেক্ট করুন।

- এখন Windows Update সার্ভিসে রাইট-ক্লিক করুন এবং দেখানো মেনুতে Stop বেছে নিন।

- তারপর Windows Modules Installer সার্ভিসের জন্যও একই কাজ রিপিট করুন (যদি আপনি Windows Modules Installer সার্ভিস ডিজেবল না করতে পারেন, তবে এই সমাধানের শেষে উল্লিখিত মেথডটি চেষ্টা করুন)।

- তারপর Windows-এ রাইট-ক্লিক করুন এবং Task Manager সিলেক্ট করুন।
- এখন Windows Modules Installer-এ (যদি থাকে) রাইট-ক্লিক করুন এবং End Task সিলেক্ট করুন।
- তারপর Details ট্যাবে যান এবং TiWorker.exe-এ রাইট-ক্লিক করুন।

- এখন End Task সিলেক্ট করুন এবং তারপর Details ট্যাবে TrustedInstaller.exe-এর টাস্ক ও এন্ড করুন।
- তারপর নিচের পাথে নেভিগেট করুন (অ্যাড্রেস কপি-পেস্ট করুন):
\Windows\Logs\CBS

- এখন CBS ফোল্ডারের সব ফাইল ডিলিট করুন এবং নিচের টেম্প ফোল্ডারে হেড করুন:
\windows\temp\

- তারপর Temp ফোল্ডারের সব ফাইল ডিলিট করুন (কিছু ফাইলের ওনারশিপ নিতে হতে পারে) এবং তারপর, নিশ্চিত করুন Recycle Bin খালি করা হয়েছে।
- এখন Windows Modules Installer এবং Windows Update সার্ভিস স্টার্ট করুন (ধাপ ১ থেকে ৩)।
- তারপর Windows temp ফোল্ডার (ধাপ ৯) আবার চেক করুন এবং যদি কোনো ফাইল দেখায়, তবে সেগুলোও ডিলিট করুন।
- এখন আবার Recycle Bin খালি করুন এবং PC শাট ডাউন করুন।
- অপেক্ষা করুন এক মিনিট এবং তারপর সিস্টেম পাওয়ার অন করুন।
- সিস্টেম বুট হলে, চেক করুন CBS.log সমস্যা সমাধান হয়েছে কিনা।
যদি আপনি Windows Modules Installer স্টপ না করতে পারেন, তবে নিচের মেথডটি চেষ্টা করুন:
- ClickWindows, টাইপ করুন: Command Prompt, Command Prompt-এ রাইট-ক্লিক করুন এবং Run as Administrator বেছে নিন।

- এখন নিচের কমান্ড এক্সিকিউট করুন:
net stop TrustedInstaller

- যদি সফল হয়, তবে CBS.log ডিলিট করার জন্য ধাপ ৪-১৫ চেষ্টা করুন, এবং যদি উপরের কমান্ড ব্যর্থ হয়, তবে নিচের কমান্ডগুলো একে একে এক্সিকিউট করুন:
sc qc TrustedInstaller tasklist | find /i "TrustedInstaller.exe" taskkill /f /im "TrustedInstaller.exe"

- তারপর CBS.log ফাইলগুলো ডিলিট করার জন্য ধাপ ৪-১৫ চেষ্টা করুন এবং চেক করুন ড্রাইভ স্পেস সমস্যা সমাধান হয়েছে কিনা।
সমাধান ২: SFC স্ক্যান চালান
এসেনশিয়াল সিস্টেম ফাইল করপ্ট থাকলে CBS.log সমস্যা দেখা দিতে পারে। এই প্রেক্ষাপটে, SFC স্ক্যান চালানো ফাইলদের করপশন ক্লিয়ার করে সমস্যা সমাধান করতে পারে।
- প্রথমে, আপনার PC শাট ডাউন করুন এবং অপেক্ষা করুন এক মিনিট।
- তারপর সিস্টেম পাওয়ার অন করুন এবং একটি SFC স্ক্যান চালান।

- স্ক্যান সম্পূর্ণ হলে, চেক করুন CBS.log নরমাল আকারে ফিরে এসেছে কিনা। না হলে, CBS.log ডিলিট করুন (সমাধান ১-এ আলোচনা করা অনুযায়ী) এবং চেক করুন কম্পোনেন্ট-বেজড সার্ভিসিং সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৩: অফলাইন আপডেট ম্যানুয়ালি চালান
একটি আপডেট বারবার ইনস্টল হলে ব্যর্থ হলে এবং বারবার রিট্রাই করলে CBS ফাইল দ্রুত বৃদ্ধি পেতে পারে। এই কেসে, ম্যানুয়ালি অফলাইন আপডেট ইনস্টল করা গ্লিচটি ক্লিয়ার করে সমস্যা সমাধান করতে পারে।
- Windows-এ রাইট-ক্লিক করুন এবং Settings খুলুন।
- এখন Update & Security সিলেক্ট করুন এবং ডান প্যানেলে Advanced Options খুলুন।

- তারপর Pause Updates ড্রপডাউন এক্সপ্যান্ড করুন এবং একটি তারিখ সিলেক্ট করুন।

- এখন নিশ্চিত করুন সব অ্যাপ্লিকেশন সম্পূর্ণ বন্ধ (তाकি কোনো অ্যাপ্লিকেশন সিস্টেমের স্টোরেজ ড্রাইভে লিখছে না) এবং পাওয়ার বাটন চাপে রাখুন যতক্ষণ না সিস্টেম পাওয়ার অফ হয় (শাট ডাউন বা রিস্টার্ট না করুন)। তারপর সিস্টেম পাওয়ার অন করুন।

- সিস্টেম বুট হলে, একটি ওয়েব ব্রাউজার লঞ্চ করুন এবং মাইক্রোসফট ওয়েবসাইটের উইন্ডোজ ১০ ডাউনলোড পেজ খুলুন।
- এখন লেটেস্ট আপডেটের (যেমন: Windows 10 October 2020 Update) Update Now বাটনে ক্লিক করুন এবং ডাউনলোড কমপ্লিট হোন দিন।

- তারপর ডাউনলোড করা ফাইলটি অ্যাডমিনিস্ট্রেটর হিসেবে লঞ্চ করুন এবং প্রম্পটগুলো ফলো করে আপডেট ইনস্টল করুন।
- ইনস্টলেশন কমপ্লিট হলে, আপনার PC রিবুট করুন এবং রিবুট হলে Microsoft Update Catalog-এ যান।

- এখন আপনার সিস্টেমের জন্য লেটেস্ট KB আপডেটগুলো ডাউনলোড করুন (আপনি ইন্টারনেট সার্চ করে আপনার সিস্টেমের জন্য লেটেস্ট আপডেটের KB নম্বর খুঁজে পেতে পারেন)।
- তারপর আপডেটটি অ্যাডমিনিস্ট্রেটর হিসেবে ইনস্টল করুন প্রম্পটগুলো ফলো করে ইনস্টলেশন কমপ্লিট করতে।
- এখন আপনার PC রিবুট করুন এবং CBS.log ডিলিট করুন (সমাধান ১-এ আলোচনা করা অনুযায়ী)।
- তারপর ডিজেবল করুন pause updates অপশন (ধাপ ১ থেকে ৩ রিপিট করে) এবং চেক করুন CBS ড্রাইভ সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৪: টাস্ক স্কিডিউলার ব্যবহার করে CBS লগ ফাইলগুলো ডিলিট করুন
যদি উপরের সমাধানগুলো আপনার জন্য কাজ না করে, তবে আপনি টাস্ক স্কিডিউলারে একটি রিপিটেড টাস্ক তৈরি করতে পারেন CBS লগ ফাইলগুলো ডিলিট করার জন্য, যা CBS লগها দিয়ে ড্রাইভ স্পেস কনসাম্পশন বন্ধ করবে এবং সমস্যা সমাধান করবে।
- Windows ক্লিক করুন, টাইপ করুন: Notepad, এবং তারপর এটি খুলুন।
- এখন নিচের লাইনগুলো Notepad-এ কপি-পেস্ট করুন:
net stop “TrustedInstaller” del /S c:\windows\logs\cbs\*.log net start “TrustedInstaller”

- তারপর File মেনু এক্সপ্যান্ড করুন এবং Save বেছে নিন।
- এখন ফাইল টাইপকে All Files-এ পরিবর্তন করুন এবং .bat এক্সটেনশন দিয়ে ফাইল নাম দিন (যেমন: DeleteCBSLog.bat)।

- তারপর, Save as ডায়লগ বক্সে, আপনি যেখানে ফাইল সংরক্ষণ করতে চান সেটি ডিরেক্টরি-তে যান (যেমন: Desktop)।
- এখন Save-এ ক্লিক করুন এবং Notepad বন্ধ করুন।
- এখন Windows ক্লিক করুন, টাইপ করুন: Task Scheduler, এবং তারপর এটি খুলুন।

- তারপর Action মেনু এক্সপ্যান্ড করুন এবং Create Task বেছে নিন।

- এখন টাস্কের নাম দিন (যেমন: DeleteCBSLogs) এবং Run with Highest Privileges-এ চেকмар্ক দিন।

- তারপর Triggers ট্যাবে যান এবং New বাটনে ক্লিক করুন।

- এখন Daily সিলেক্ট করুন এবং OK বাটনে ক্লিক করুন।

- তারপর Actions ট্যাবে যান এবং New বাটনে ক্লিক করুন।

- এখন Browse ক্লিক করুন (Program/Scrip-এর সামনে) এবং সেটি ডিরেক্টরিতে যান যেখানে .bat ফাইলটি অবস্থিত (যেমন: Desktop)।

- তারপর ব্যাচ ফাইলটি (যেমন: DeleteCBSLogs) ডাবল-ক্লিক করুন এবং Settings ট্যাবে যান।

- এখন "If the Task Fails, Restart Every"-এ চেকмар্ক দিন, এবং ড্রপডাউনকে 1 Hour-এ সেট করুন।
- তারপর "Stop the Task if it Runs Longer Than"-এর বক্স আনচেক করুন, এবং OK বাটনে ক্লিক করুন।

- এখন CBS Logs ডিলিট করুন (সমাধান ১-এ আলোচনা করা অনুযায়ী) এবং আপনার ডিভাইস রিবুট করুন চেক করতে CBS.log সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৫: সিস্টেমের রেজিস্টারি এডিট করে CBS লগ ফাইল তৈরি বন্ধ করুন
যদি কোনো সমাধানই কাজ না করে, তবে সিস্টেমের রেজিস্টারি এডিট করে CBS লগ ডিজেবল করা সমস্যা সমাধান করতে পারে (সমস্যা সমাধান হলে সেটিংটি আবার ইনেবল করুন)।
সতর্কতা: অত্যন্ত সতর্কতা এবং নিজের দায়িত্বে এগিয়ে যান কারণ সিস্টেমের রেজিস্টারি এডিট করা একটি দক্ষতাপূর্ণ কাজ এবং সঠিকভাবে না করলে আপনার PC/ডেটাকে চিরকালীন ক্ষতি হতে পারে।
- Windows ক্লিক করুন, টাইপ করুন: Registry Editor, এবং সেটিতে রাইট-ক্লিক করুন। তারপর Run as Administrator সিলেক্ট করুন।
- এখন নিচের পাথে নেভিগেট করুন:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
- তারপর EnableLog-এ ডাবল-ক্লিক করুন এবং এর ভ্যালু ০ সেট করুন (আপনাকে রেজিস্টারি কী-এর ওনারশিপ নিতে হতে পারে)।

- এখন এডিটর এক্সিট করুন এবং বর্তমান CBS লগগুলো ডিলিট করুন সমাধান ১-এ আলোচনা করা অনুযায়ী।
- তারপর আপনার PC রিবুট করুন এবং চেক করুন CBS.log সমস্যা সমাধান হয়েছে কিনা।
যদি সমস্যা বসে থাকে, তবে আপনি একটি থার্ড পার্টি ক্লিনিং ইউটিলিটি চেষ্টা করতে পারেন চেক করতে সেটা CBS.log সমস্যা ক্লিয়ার করে কিনা।