কম্পিউটার টিউটোরিয়াল

Windows 8-এ Component Store রিপেয়ার করার পদ্ধতি

এই আর্টিকেলে আমরা Windows 8-এ Component Store-এর কথা বলব এবং এর রিপেয়ারের কিছু পরিস্থিতি। মনে রাখবেন Windows Vista থেকে Microsoft কম্পোনেন্ট-ভিত্তিক সার্ভিসিং ধারণা আনায়। কম্পোনেন্ট স্ট্রাকচার আপডেট, সিকিউরিটি প্যাচ এবং সার্ভিস প্যাক ইনস্টল/রিমুভ করা আরও স্থিতিশীল করে। Windows 8 আর্কিটেকচারও একই সিস্টেমে ভিত্তি করে। Windows Component Store-এর ফাইলগুলো \Windows\WinSxS ফোল্ডারে থাকে, যেটির প্রপার্টি সময়ের সাথে বড় হওয়া স্বাভাবিক (এই ফোল্ডারের সাইজ কেন বড় হয় এবং কীভাবে ছোট করা যায় সেটি জানতে এই আর্টিকেল দেখুন)।

তবে, কিছু কেসে Component Store ড্যামেজ হয়ে যায় যা Windows আপডেট বা অন্যান্য Microsoft অ্যাপ ইনস্টল করতে সমস্যা সৃষ্টি করে। আগের Windows সংস্করণগুলোতে (Windows Vista, Windows 7, Windows Server 2008 /R2) Component Store রিপেয়ারের জন্য Microsoft একটি বিশেষ ইউটিলিটি তৈরি করেছিল – CheckSUR (System Update Readiness Tool – KB947821)। এই ইউটিলিটি খুব বড় (৩৫০ MB-এরও বেশি) এবং নতুন Windows আপডেটের সাথে রেগুলারলি আপডেট হতো।

এই ইউটিলিটি কী করে? System Update Readiness Tool নিচের রিসোর্সগুলোর ইন্টিগ্রিটি যাচায়:

এই ডিরেক্টরিতে ফাইলগুলো:

  • %SYSTEMROOT%\Servicing\Packages
  • %SYSTEMROOT%\WinSxS\Manifests

এই রেজিস্ট্রি ব্রাঞ্চের কন্টেন্ট:

  • %SYSTEMROOT%\WinSxS\Manifests
  • HKEY_LOCAL_MACHINE\Schema
  • HKEY_LOCAL_MACHINE\Components
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

যদি CheckSUR কিছু এরর বা অসঙ্গতি পায়, সেটি রিপেয়ার করার চেষ্টা করে।

Component Store-এ সমস্যা থাকলে Windows আপডেট ইনস্টলেশনের সময় বিভিন্ন এরর হয়। নিচে সাধারণ এরর কোডের লিস্ট দেওয়া হলো যেগুলো এই ইউটিলিটি দিয়ে ফিক্স করা যায়।

Component Store ড্যামেজ হওয়ায় সৃষ্টি Windows Update এরর কোডের লিস্ট

Code Error Description
0×80070002 ERROR_FILE_NOT_FOUND The system cannot find the file specified.
0x8007000D ERROR_INVALID_DATA The data is invalid.
0x800F081F CBS_E_SOURCE_MISSING The source for the package or file not found.
0×80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT The component store is in an inconsistent state.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH A component’s file does not match the verification information present in the component manifest.
0x800705B9 ERROR_XML_PARSE_ERROR Unable to parse the requested XML data.
0×80070246 ERROR_ILLEGAL_CHARACTER An invalid character was encountered.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR An identity string is malformed.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME The name of an attribute in an identity is not within the valid range.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE The value of an attribute in an identity is not within the valid range.
0×80070057 ERROR_INVALID_PARAMETER The parameter is incorrect.
0x800B0100 TRUST_E_NOSIGNATURE No signature was present in the subject.
0×80092003 CRYPT_E_FILE_ERROR An error occurred while Windows Update reads or writes to a file.
0x800B0101 CERT_E_EXPIRED A required certificate is not within its validity period when verifying against the current system clock or the time stamp in the signed file.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE One or more required members of the transaction are not present.
0×80070490 ERROR_NOT_FOUND Windows could not search for new updates.

Windows 8 এবং Windows Server 2012-এ CheckSUR ইউটিলিটির ফাংশনাল সমতুল্য সিস্টেমে বিল্ট-ইন রয়েছে এবং এটিকে Inbox Corruption Repair বলা হয়। Inbox Corruption Repair দুটি মোডে কাজ করে: ব্যাকগ্রাউন্ড এবং ম্যানুয়াল। ব্যাকগ্রাউন্ড রিপেয়ার অটোমেটিক্যালি চলে যদি Windows আপডেট ইনস্টল করার সময় কোনো এরর হয়। তারপর Windows অটোমেটিক্যালি ড্যামেজ করা কম্পোনেন্ট রিপেয়ার করে এবং Windows Update প্যাকেজ রিইনস্টল করে। যদি অটোমেটিক রিপেয়ার সমস্যা সমাধান না করতে পারে, অ্যাডমিনিস্ট্রেটর ম্যানুয়ালি এররগুলো ফিক্স করতে পারেন, Component Store-এর অপারেবিলিটি রিস্টোর করে। এটি DISM (Dism /Online /Cleanup-Image কমান্ড) বা Powershell (Repair-WindowsImage cmdlet) দিয়ে করা যায়।

Component Store-এর স্টেট চেক করতে, এলিভেটেড কমান্ড লাইন খুলুন এবং চালান:

Dism /Online /Cleanup-Image /CheckHealth
টিপস।

  1. অন্য Windows টুলের বিপরীতে, DISM কেস-সেনসিটিভ।
  2. Dism /Cleanup-Image কমান্ড লগ রাখে নিচের ফাইলগুলোতে: C:\Windows\Logs\CBS\CBS.log এবং C:\Windows\Logs\DISM\dism.log

একই Powershell কমান্ড:

Repair-WindowsImage -Online -CheckHealth

Windows 8-এ Component Store রিপেয়ার করার পদ্ধতি

CheckHealth করায় কয়েক মিনিট লাগে। আপনি দেখতে পাচ্ছেন, ইমেজে কম্পোনেন্ট স্টোরের বর্তমান স্টেট Healthy, অর্থাৎ এটিকে রিপেয়ার দরকার নেই।

যদি কোনো সমস্যা বা এরর পাওয়া যায়, Stoe রিপেয়ার করতে নিচের কমান্ড চালান:

Dism.exe /Online /Cleanup-Image /Restorehealth

একই Powershell কমান্ড:

Repair-WindowsImage -Online -RestoreHealth

এই কেসে সিস্টেম ফাইলগুলো সফলভাবে রিকভার হয়েছে:

The restore operation completed successfully. The component store corruption was repaired.

Windows 8-এ Component Store রিপেয়ার করার পদ্ধতি

যদি সিস্টেম স্টোরের কিছু কম্পোনেন্ট রিপেয়ার না করতে পারে, আপনার Windows 8 ইনস্টলেশন ডিস্ক লাগতে পারে। ডিস্ক DVD-ROM-এ ইনসার্ট করুন বা এর ISO ইমেজ মাউন্ট করুন। ধরি, ডিস্ট্রিবিউশন ডিস্কে G লেটার অ্যাসাইন করা হয়েছে। PoSH কমান্ড দিয়ে ডিস্কে উপলব্ধ Windows 8 সংস্করণের লিস্ট দেখান:

Get-WindowsImage -ImagePath G:\sources\install.wim

Windows 8-এ Component Store রিপেয়ার করার পদ্ধতি

এই উদাহরণে দেখতে পাচ্ছি ডিস্কে শুধু একটি ইমেজ (Windows 8 Pro) আছে যার ইনডেক্স ১ (Index: 1)।

নিচের কমান্ড اورিজিনাল Windows 8 ইমেজ থেকে ড্যামেজ করা কম্পোনেন্ট রিপ্লেস করে স্টোর রিকভারি শুরু করে:

Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1

রিপেয়ার শেষ হলে নিশ্চিত হন Component Store healthy।

পরবর্তী (ঐচ্ছিক) ধাপ হলো সিস্টেম ফাইলের ইন্টিগ্রিটি চেক করা কমান্ড দিয়ে:

sfc /scannow

 


  1. উইন্ডোজ ১১ সাধারণ সমস্যার দ্রুত ও विश्वস্ত সমাধান

  2. মাইক্রোসফট স্টোর থেকে উইন্ডোজ ১০ থিম ইনস্টল করুন: ধাপে ধাপে গাইড

  3. Missing বা Corrupt ApplicationFrameHost.exe ফিক্স করুন: ধাপে ধাপে গাইড

  4. উইন্ডোজ ১১-এ গুগল প্লে স্টোর ইনস্টল ও ব্যবহার: সম্পূর্ণ গাইড