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

সমাধান: এরর কোড 0x800f0954

কিছু ব্যবহারকারী Error Code 0x800f0954 পাচ্ছেন যখন উইন্ডোজ ১০-এ .NET Framework 3.5 বা অন্য কোনো অপশনাল ফিচার ইনস্টল করার চেষ্টা করছেন। অধিকাংশ ব্যবহারকারী রিপোর্ট করেছেন যে এই এরর উইন্ডোজ ফিচার্স ভিয়া প্যাকেজ ইনস্টল করার সময় হয়, কিন্তু অন্যদের DISM কমান্ড-লাইন টুল ব্যবহার করার সময়ও হয়। এররটি কোনো নির্দিষ্ট উইন্ডোজ ভার্সনের জন্য এক্সক্লুসিভ নয় কারণ এটি উইন্ডোজ ৭, উইন্ডোজ ৮.১ এবং উইন্ডোজ ১০-এ কনফার্মডভাবে ঘটে।

সমাধান: এরর কোড 0x800f0954

Error Code 0x800f0954-এর কারণ কী?

আমরা এই নির্দিষ্ট ইস্যুটি যাচাই করেছি আমাদের টেস্টিং মেশিনে ইস্যুটি রিপ্লিকেট করার চেষ্টা করে এবং এই সঠিক সমস্যা ফেস করে বিভিন্ন ব্যবহারকারীর রিপোর্ট দেখে। যাক, বেশ কিছু ভিন্ন সম্ভাব্য কারণ রয়েছে যা এই এরর কোড ট্রিগার করতে পারে:

  • কম্পিউটার উইন্ডোজ আপডেট সার্ভার অ্যাক্সেস করতে পারছে না — কিছু কেসে, এরর মেসেজ ঘটে কারণ সিস্টেম WU সার্ভারের কাছে পৌঁছাতে পারছে না। এটি সাধারণত সিটিুএশনে হয় যেখানে একটি সম্পূর্ণ ডোমেন-জয়েনড কম্পিউটার নেটওয়ার্ক WSUS সার্ভার থেকে আপডেট ডাউনলোড করার জন্য কনফিগার করা থাকে। এই কেসে, আপনি WSUS বাইপাস করে সমস্যা সমাধান করতে পারেন।
  • DISM CBS লগগুলো ইস্যু ট্রিগার করছে — কখনো, DISM ইউটিলিটি দ্বারা জেনারেট করা CBS লগগুলো এমন একটি সমস্যার দিকে ইঙ্গিত করতে পারে যা আসলে বিদ্যমান নেই। এই কেসে, আপনি Component Based Servicing লগগুলো ডিলিট করে এবং আগে যে DISM কমান্ডটি এই এরর মেসেজ দিয়ে ফেল করতো সেটি রি-রান করে সমাধান করতে পারেন।
  • .NET Framework পাওয়ারশেল দিয়ে ইনস্টল করতে হয় — আপনি যদি পুরনো .NET Framework প্যাকেজ ইনস্টল করার চেষ্টা করেন, তবে আপনাকে এটি একটি পাওয়ারশেল উইন্ডো থেকে করতে হতে পারে 0x800f0954 এরর এড়াতে।
  • গ্রুপ পলিসি ইনস্টলেশন বাধা দিচ্ছে — একটি পলিসি রয়েছে যেটিতে এই নির্দিষ্ট এরর ট্রিগার করার পটেনশিয়াল আছে যদি এটি লোকাল গ্রুপ পলিসি এডিটর থেকে ডিজেবল করা থাকে। এই সিনারিও প্রযোজ্য হলে, আপনি 'Specify settings for optional component installation and component repair' পলিসি ইনেবল করে সমাধান করতে পারেন।

আপনি যদি বর্তমানে 0x800f0954 এরর ফিক্স খুঁজছেন, তবে এই আর্টিকেলটি আপনাকে কয়েকটি ট্রাবলশুটিং ধাপ দেবে। নিচে, আপনি একই পরিস্থিতির অন্য ব্যবহারকারীদের দ্বারা সফলভাবে ব্যবহৃত মেথডের সংকলন পাবেন এই নির্দিষ্ট ইস্যু ফিক্স করার জন্য।

ধরে রাখুন নিচের মেথডগুলো দক্ষতা এবং গাম্ভীর্য অনুযায়ী সাজানো হয়েছে, সেজন্য আমরা আপনাকে প্রস্তাব করছি সেগুলো উপস্থাপিত ক্রমে ফলো করার জন্য। সম্ভবত সব পটেনশিয়াল ফিক্স আপনার বর্তমান পরিস্থিতিতে প্রযোজ্য হবে না, সেজন্য যেসব মেথড ফলো করা সম্ভব না সেগুলো স্কিপ করতে মনে করবেন।

মেথড ১: WSUS বাইপাস করা

আপনি যদি 0x800f0954 এরর পান অপশনাল উইন্ডোজ ফিচার ইনস্টল করার চেষ্টা করার সময়, তবে এটি সম্ভবত তাই হচ্ছে কারণ আপনার সিস্টেম উইন্ডোজ আপডেট সার্ভার অ্যাক্সেস করতে পারছে না। এটি অনেক ইউজারের জন্য ঘটেছে যারা একই পরিস্থিতিতে ছিলেন — বিশেষ করে সিটিুএশনে যেখানে একটি সম্পূর্ণ ডোমেন-জয়েনড কম্পিউটার নেটওয়ার্ক WSUS সার্ভার থেকে আপডেট ডাউনলোড করার জন্য কনফিগার করা থাকে।

আপনার পরিস্থিতি যদি একই হয়, তবে এটি সম্ভব যে ইস্যুটি হচ্ছে কারণ আপনার কম্পিউটার একসময় একটি ডোমেন নেটওয়ার্কের অংশ ছিল এবং গ্রুপ পলিসি সেটিংটি এখনও लागু আছে। এই সিনারিও প্রযোজ্য হলে, আপনি সাময়িকভাবে WSUS সার্ভার বাইপাস করে সমাধান করতে পারেন। আপনি সহজেই নিচের রেজিস্ট্রি এডিট দিয়ে এটি করতে পারেন:

  1. Windows key + R চাপুন Run ডায়লগ বক্স খোলার জন্য। তারপর "regedit" লিখে Ctrl + Shift + Enter চাপুন Registry Editor অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজের সাথে খোলার জন্য। যখন UAC (User Account Control) প্রম্পট করবে, Yes ক্লিক করুন অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে।
  2. রেজিস্ট্রি এডিটরে, বাম প্যানেল ব্যবহার করে নিচের লোকেশনটি নেভিগেট করুন:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

    নোট: আপনি এড্রেসটি সরাসরি নেভিগেশন বারে পেস্ট করে Enter চাপাও পারেন ইনস্ট্যান্টলি পৌঁছানোর জন্য।

  3. যদি WindowsUpdate কীটি অস্তিত্বে নেই, তবে আপনাকে এটি ম্যানুয়ালি তৈরি করতে হবে। এটি করতে, Windows কীতে রাইট-ক্লিক করুন, New > Key বেছে নিন এবং নাম দিন 'WindowsUpdate'। তারপর, নতুন তৈরি করা কীতে রাইট-ক্লিক করুন এবং New > Key বেছে নিন এবং নতুন কীটির নাম দিন AU।
  4. AU কী সিলেক্ট করা থাকা অবস্থায়, ডান প্যানেলে যান, খালি জায়গায় রাইট-ক্লিক করুন এবং New > String value বেছে নিন। পরবর্তীতে, নতুন তৈরি করা স্ট্রিং ভ্যালুটিকে UserWUServer হিসেবে রিনেম করুন।
  5. UserWUServer কীটি একবার তৈরি হলে, সেটিতে ডাবল-ক্লিক করুন এবং এর Value Data-কে 0 সেট করুন।
  6. রেজিস্ট্রি এডিটর বন্ধ করুন, আপনার কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী সিস্টেম স্টার্টআপে দেখুন ইস্যু সমাধান হয়েছে কিনা।

যদি এই মেথড ইস্যু সমাধান না করে বা প্রযোজ্য না হয়, তবে নিচের মেথড ২-এ যান।

মেথড ২: CBS লগগুলো ক্লিন করা

এই সঠিক ইস্যু ফেস করে কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা DISM-এর সাথে জড়িত CBS (Component Based Servicing) লগগুলো ডিলিট করার পর ইস্যু সমাধান করতে পেরেছেন। এটি করার পর এবং DISM কমান্ড রি-রান করার পর, কিছু প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে 0x800f0954 এরর আর হচ্ছে না।

আপনাকে যা করতে হবে:

  1. ফাইল এক্সপ্লোরার খুলুন এবং নিচের লোকেশনটি নেভিগেট করুন:
    C:\Windows\Logs\CBS 
  2. CBS ফোল্ডারের ভিতরে একবার পৌঁছালে, সেখানে সব কিছু সিলেক্ট করুন এবং Delete বেছে নিন।
  3. প্রতিটি .log এবং .cab ফাইল ডিলিট হলে, আপনি CBS ফোল্ডার বন্ধ করতে পারেন।
  4. Windows key + R চাপুন Run ডায়লগ বক্স খোলার জন্য। তারপর "cmd" লিখে Ctrl + Shift + Enter চাপুন একটি এলিভেটেড Command Prompt খোলার জন্য। আপনি UAC (User Account Control) দেখলে, Yes ক্লিক করুন অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে।
    সমাধান: এরর কোড 0x800f0954
  5. এলিভেটেড কমান্ড প্রম্পটের ভিতরে, নিচের কমান্ডটি টাইপ করুন এবং Enter চাপুন DISM কমান্ডটি একবার আবার চালানোর জন্য:
    Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
  6. Enter চাপার পর, .NET Framework 0x800f0954 এরর ছাড়া ইনস্টল হওয়া উচিত।

আপনি যদি এখনও একই এরর মেসেজ ফেস করছেন বা এই মেথড আপনার বর্তমান সিনারিওতে প্রযোজ্য না হয়, তবে নিচের মেথড ৩-এ যান।

মেথড ৩: পাওয়ারশেল ব্যবহার করে .NET Framework 3.5 ইনস্টল করা

আপনি যদি DISM (Deployment Image Servicing and Management) ব্যবহার করে .NET Framework 3.5 ইনস্টল করার চেষ্টা করার সময় 0x800f0954 এরর ফেস করেন, তবে আপনি পাওয়ারশেল ব্যবহার করে এরর মেসেজটি বাইপাস করতে পারেন।

অনেক প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে একটি পাওয়ারশেল কমান্ড চালানোর পর এরর কোডটি আর হয়নি যা সমস্যাটি ফিক্স করল। আপনাকে যা করতে হবে:

  1. Windows key + R চাপুন রান কমান্ড খোলার জন্য। তারপর "powershell" লিখে Ctrl + Shift + Enter চাপুন একটি এলিভেটেড পাওয়ারশেল প্রম্পট খোলার জন্য। যখন UAC (User Account Control) প্রম্পট করবে, Yes ক্লিক করুন অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে।সমাধান: এরর কোড 0x800f0954
  2. এলিভেটেড পাওয়ারশেল প্রম্পটের ভিতরে, নিচের কমান্ডটি টাইপ করুন এবং Enter চাপুন রান করার জন্য:
    Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D:\sources\sxs
  3. এলিভেটেড পাওয়ারশেল প্রম্পট বন্ধ করুন এবং আপনার মেশিন রিস্টার্ট করুন।
  4. পরবর্তী সিস্টেম স্টার্টআপে, .NET Framework 3.5 একবার আবার ইনস্টল করার চেষ্টা করুন এবং দেখুন ইস্যু সমাধান হয়েছে কিনা।

যদি একই এরর এখনো থাকে, তবে নিচের মেথড ৪-এ যান।

মেথড ৪: গ্রুপ পলিসি এডিটর ব্যবহার করা

আপনি যদি RSAT Toolset অ্যাড করার চেষ্টা করার সময় 0x800f0954 এরর পান, তবে সম্ভবত আপনাকে Group Policy Editor টুল ব্যবহার করে কিছু পরিবর্তন করতে হবে। কিছু ব্যবহারকারী এই ইস্যু Gpedit টুল চালিয়ে Component Installation এবং Component Repair-এর সাথে জড়িত কিছু সেটিংস মডিফাই করে সমাধান করতে পেরেছেন।

একটি নির্দিষ্ট লোকাল পলিসি ইনেবল করে এবং OS-কে রিপেয়ার কন্টেন্ট ও অপশনাল ফিচার সরাসরি WU থেকে ডাউনলোড করার অনুমতি দিয়ে (WSUS-এর বদলে), অনেক ব্যবহারকারী রিপোর্ট করেছেন যে ইস্যুটি সমাধান হয়েছে।

নোট: মনে রাখবেন Group Policy Editor টুল সব উইন্ডোজ ভার্সনের জন্য উপলব্ধ নয়। আপনার যদি উইন্ডোজ ১০ হোম বা অন্য কোনো ভার্সন থাকে যেটিতে এটি অন্তর্ভুক্ত নেই, তবে আপনাকে এই আর্টিকেল (এখানে) ফলো করতে হবে পলিসি এডিটর আপনার কম্পিউটারে ইনস্টল করার জন্য।

আপনার উইন্ডোজ ভার্সনে Group Policy Editor থাকলে, নিচে প্রয়োজনীয় এডিট করার কুইক গাইড:

  1. Windows key + R চাপুন Run ডায়লগ বক্স খোলার জন্য। তারপর "gpedit.msc" লিখে Enter চাপুন Local Group Policy Editor খোলার জন্য। আপনি UAC (User Account Control) প্রম্পট করলে, Yes ক্লিক করুন অ্যাডমিনিস্ট্রেটিভ প্রিবিলেজ দিতে।সমাধান: এরর কোড 0x800f0954
  2. Local Group Policy Editor-এ একবার পৌঁছালে, বাম প্যানেল ব্যবহার করে নিচের লোকেশনটি নেভিগেট করুন:
    Computer Configuration\Administrative Templates\System
  3. তারপর, System selected থাকা অবস্থায়, ডান প্যানেলে যান এবং Specify settings for optional component installation and component repair-এ ডাবল-ক্লিক করুন।সমাধান: এরর কোড 0x800f0954
  4. এরপর, পলিসিকে Enabled সেট করুন এবং নিশ্চিত করুন Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (USUS)-এর সাথে জড়িত বক্সে টিক আছে।সমাধান: এরর কোড 0x800f0954
  5. Apply চাপুন কনফিগারেশন সেভ করার জন্য, তারপর Local Group Policy Editor বন্ধ করুন এবং আপনার কম্পিউটার রিস্টার্ট করুন।
  6. পরবর্তী সিস্টেম স্টার্টআপে, এররটি আর হবেনা।

সমাধান ৫: রেজিস্ট্রি ভ্যালু UseWUServer পরিবর্তন করা

যদি উপরের কোনো মেথড কাজ না করে, তবে আমরা UseWUServer রেজিস্ট্রি এন্ট্রি পরিবর্তন করার চেষ্টা করব এবং এটিকে ডিজেবল করব। ডনামত, একটি সাম্প্রতিক উইন্ডোজ আপডেটের পর, এই কী উইন্ডোজ আপডেট সার্ভিসের সাথে দ্বন্দ্ব করছে এবং আলোচ্য এরর মেসেজ তৈরি করছে। নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন আগে যাওয়ার আগে এবং রেজিস্ট্রি ব্যাকআপ নিন以防万一।

  1. Windows + R চাপুন, ডায়লগ বক্সে "regedit" লিখে Enter চাপুন।
  2. রেজিস্ট্রি এডিটরে একবার পৌঁছালে, নিচের পথে নেভিগেট করুন:
    HKLM/Software/Policies/Microsoft/Windows/WindowsUpdate/AU/UseWUServer
  3. এখন, ভ্যালুটিকে 1 থেকে 0-এ পরিবর্তন করুন।
  4. পরিবর্তনগুলো করার পর, আপনার কম্পিউটার রিস্টার্ট করুন এবং আপডেট সার্ভিস আবার চালু করুন। চেক করুন ইস্যু সমাধান হয়েছে কিনা।
  1. Windows 11 Error 0x8007007f সমাধান: দ্রুত ফিক্স গাইড

  2. উইন্ডোজ ১০-এ Error Code 0x80070490 সমাধান – ধাপে ধাপে গাইড

  3. উইন্ডোজ ১০ ত্রুটি 0x8078012D সমাধান: ধাপে ধাপে ব্যাকআপ রিকভারি গাইড

  4. উইন্ডোজ ১০ ত্রুটি 0xc7700112 সমাধান: আপডেট রিস্টোরের সহজ ধাপগুলো