এই গাইডে আমরা আলোচনা করব কিভাবে উইন্ডোজ আপগ্রেড করার সময় error 0x4005(16389) সমাধান করতে হয়। বেশ কিছু ব্যবহারকারী রিপোর্ট করেছেন যে উইন্ডোজ ১১/১০-এ ইন-প্লেস আপগ্রেড করার সময় এই ত্রুটি কোড সম্মুখীন হয়। এই ত্রুটি কোড "Unable to make changes to your software" বার্তার সাথে একটি বড় ত্রুটি বার্তা দেখায়।

এই ত্রুটি SCCM বা System Center Configuration Manager-এ ইন-প্লেস আপগ্রেড করার সময় ঘটে। SCCMgré অপারেটিং সিস্টেম ডিপ্লয়মেন্ট এবং রিমোট কন্ট্রোল ফিচার প্রদান করে যা আপনাকে ইন-প্লেস আপগ্রেড করতে সাহায্য করে। অথবা, আপনি এটি ব্যবহার করে একই সাথে বিভিন্ন ডিভাইসে নতুন অপারেটিং সিস্টেম ডিপ্লয় করতে পারেন।
এখন, SCCM-এ 0x4005(16389) ত্রুটি ঘটতে পারে যখন উইন্ডোজ ১১/১০-এ সাথে কিছু ইনকম্প্যাটিবল অ্যাপ্লিকেশন থাকে। যদিও, এই আপগ্রেড ত্রুটি ট্রিগার করার আরও অনেক কারণ থাকতে পারে। যদি আপনি উইন্ডোজ আপগ্রেড করার সময় একই ত্রুটি কোড সম্মুখীন হন, তবে এই আর্টিকেল আপনাকে সাহায্য করবে। এখানে, আমরা আপনাকে বিভিন্ন ওয়ার্কিং সমাধান দিচ্ছি যা এই ত্রুটি ফিক্স করতে সাহায্য করবে। এই ফিক্সগুলো রিপোর্টিকльি অনেক প্রভাবিত ব্যবহারকারীকে এই ত্রুটি ফিক্স করতে সক্ষম করেছে এবং আপনার জন্যও কাজ করতে পারে। তাহলে, চলুন এই ফিক্সগুলো চেক করি।
উইন্ডোজ আপগ্রেড করার সময় 0x4005(16389) ত্রুটির কারণ?
এই ত্রুটি কোড বিভিন্ন কারণে ট্রিগার হতে পারে। প্রত্যেকের জন্য কারণ ভিন্ন হতে পারে। উইন্ডোজ আপগ্রেড করার সময় error code 0x4005(16389)র কিছু সাধারণ সিন্যারিও নিচে দেওয়া হলো:
- এই ত্রুটি ডিভাইস আপগ্রেড করার জন্য প্রয়োজনীয় অপর্যাপ্ত ডিস্ক স্পেসের ফলাফল হতে পারে। তাই, আপনার পাস ইন-প্লেস আপগ্রেড করার জন্য পর্যাপ্ত ডিস্ক স্পেস না থাকলে, আপনাকে প্রয়োজনীয় ডিস্ক স্পেস ফ্রি আপ করে আবার আপগ্রেড চেষ্টা করতে হবে।
- এই ত্রুটির আরেকটি কারণ হতে পারে আপনি বর্তমানে ব্যবহার করছেন সেটি থেকে ভিন্ন একটি উইন্ডোজ এডিশন ব্যবহার করে আপগ্রেড করা। আপনার ক্ষেত্রে যদি এই সিন্যারিও लागু হয়, তবে আপনার বর্তমান উইন্ডোজ এডিশনের মতো একই উইন্ডোজ এডিশন ব্যবহার করে আপগ্রেড করুন।
- আপনি যদি থার্ড-পার্টি অ্যান্টিভাইরাস ব্যবহার করেন, তবে এটি আপগ্রেড সফলভাবে সম্পন্ন করতে বাধা দিতে পারে। সুতরাং, সমস্যা ফিক্স করার জন্য আপনার অ্যান্টিভাইরাস নিষ্ক্রিয় করার কথা বিবেচনা করুন।
- যদি আপনি টাস্ক সিকোয়েন্সের সময় লোকাল কম্পিউটার ডেসক্রিপশন সেট করার চেষ্টা করেন এবং কমান্ডটি ফেল করে, তবে আপনি এই ত্রুটি কোড পেতে পারেন।
আপনার সিন্যারিওর উপর নির্ভর করে, নিচের লিস্ট করা উপযুক্ত ফিক্স ব্যবহার করে ত্রুটি ফিক্স করার চেষ্টা করুন।
উইন্ডোজ ১১/১০ আপগ্রেড করার সময় Error Code 0x4005(16389) সমাধান
উইন্ডোজ আপগ্রেড করার সময় error code 0x4005(16389) ফিক্স করার মূল সমাধানগুলো:
- ডিস্ক স্পেস চেক করুন।
- থার্ড-পার্টি অ্যান্টিভাইরাস নিষ্ক্রিয় করুন।
- একই উইন্ডোজ এডিশন ব্যবহার করুন।
- ৬৪-বিট কম্পিউটারে ৩২-বিট প্রসেস হিসেবে প্রোগ্রাম আনইনস্টল করুন।
- লোকাল কম্পিউটার ডেসক্রিপশন কমান্ড পরিবর্তন করুন।
১] ডিস্ক স্পেস চেক করুন
যদি আপনার সিস্টেমে উইন্ডোজ আপগ্রেড করার জন্য প্রয়োজনীয় পর্যাপ্ত ডিস্ক স্পেস না থাকে, তবে এই ত্রুটি ঘটতে পারে। আপনার উইন্ডোজ পিসি আপডেট বা আপগ্রেড করার সময় অপর্যাপ্ত ডিস্ক স্পেস ফেইলার ও ত্রুটির কারণ হওয়া খুব সাধারণ। তাই, নিশ্চিত হন যে এই ত্রুটি এড়াতে আপনার পাস পর্যাপ্ত স্পেস আছে। আপনার ক্ষেত্রে যদি এই সিন্যারিও লাগু হয়, তবে আপনি কিছু ডিস্ক স্পেস ফ্রি আপ করার চেষ্টা করতে পারেন।
আপনি উইন্ডোজ ১১/১০-এ Storage Sense ফিচার বা Disk Cleanup ইউটিলিটি ব্যবহার করে ডিস্ক স্পেস ফ্রি আপ করতে পারেন। এর পাশাপাশি, ডিস্ক স্পেস ক্লিন আপ করার আরও অনেক উপায় আছে। আপনি Comet (Managed Disk Cleanup) বা Cleanmgr+ এর মতো থার্ড-পার্টি সফটওয়্যারও ব্যবহার করতে পারেন জাঙ্ক ফাইল মুছে ফেলা এবং কিছু ডিস্ক স্পেস ফ্রি আপ করতে। এছাড়া, আপনি কিছু ফ্রি ডুপ্লিকেট ফাইল ফাইন্ডার ও রিমুভার সফটওয়্যারও ব্যবহার করতে পারেন যা ডুপ্লিকেট ফাইলগুলো মুছে ফেলে কিছু ডিস্ক স্পেস ক্লিন আপ করতে সাহায্য করবে।
যদি আপনার পাস পর্যাপ্ত ডিস্ক স্পেস থাকে এবং আপনি এখনও এই ত্রুটি পান, তবে পরবর্তী সম্ভাব্য ফিক্স চেষ্টা করুন এই ত্রুটি সমাধান করতে।
টিপ: কম ডিস্ক স্পেসवाले ডিভাইস উইন্ডোজে আপগ্রেড করার এই পোস্টটি দেখুন।
২] থার্ড-পার্টি অ্যান্টিভাইরাস নিষ্ক্রিয় করুন
আপনার পিসিতে যদি থার্ড-পার্টি অ্যান্টিভাইরাস সফটওয়্যার থাকে, তবে আপনার পিসি আপগ্রেড করার চেষ্টা করার আগে এটি নিষ্ক্রিয় করার কথা বিবেচনা করুন। অ্যান্টিভাইরাস সফটওয়্যার ফলস পজিটিভের কারণে নির্দিষ্ট অ্যাকশন বাধা দেওয়ার জন্য পরিচিত। যদি এটি আপগ্রেড প্রসেস সংক্রান্ত কিছু অ্যাকশনকে থ্রেট হিসেবে সন্দেহ করে, তবে আপনি এই ত্রুটি কোড পেতে পারেন। সুতরাং, আপনার অ্যান্টিভাইরাস প্রোগ্রাম নিষ্ক্রিয় করে ইন-প্লেস আপগ্রেড প্রসেস শুরু করার চেষ্টা করুন। চেক করুন এটি error 0x4005(16389) উইন্ডোজ আপগ্রেড করার সময় ফিক্স করে কিনা।
৩] একই উইন্ডোজ এডিশন ব্যবহার করুন
এই ত্রুটি আপনার সিস্টেমে ইনস্টল করা উইন্ডোজ এডিশন থেকে ভিন্ন একটি উইন্ডোজ এডিশন ব্যবহার করার ফলাফল হতে পারে। কিছু প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে একই উইন্ডোজ মিডিয়া নির্বাচন করে তারা এই ত্রুটি ফিক্স করতে পেরেছে। তাই, নিশ্চিত হন যে আপনি আপনার সিস্টেমে ইনস্টল করা উইন্ডোজ মিডিয়ার মতো একই উইন্ডোজ মিডিয়া ব্যবহার করেছেন। উদাহরণস্বরূপ, নিশ্চিত হন যে আপনি উইন্ডোজ এন্টারপ্রাইজ মিডিয়া ব্যবহার করছেন আপগ্রেড করার সময় যদি আপনি বর্তমানে উইন্ডোজ এন্টারপ্রাইজ এডিশনে আছেন। চেক করুন যে আপনার যত্ন নেওয়া প্রয়োজন ছিলো সেটি ছিল কিনা।
যদি এই সিন্যারিও আপনার ক্ষেত্রে প্রযোজ্য না হয়, তবে এই লিস্টের পরবর্তী ফিক্সে এগিয়ে যান।
৪] ৬৪-বিট কম্পিউটারে ৩২-বিট প্রসেস হিসেবে প্রোগ্রাম আনইনস্টল করুন

এই ফিক্স নির্দিষ্টভাবে .NET Deployment-এর জন্য প্রযোজ্য। যদি আপনি কম্পিউটার জুড়ে .NET ফ্রেমওয়ার্ক ডিপ্লয় করার সময় এই ত্রুটির সম্মুখীন হন, তবে সম্ভব है যে প্রোগ্রামগুলো আপনার ৬৪-বিট আর্কিটেকচার কম্পিউটারে ৩২-বিট প্রসেস হিসেবে চলছে বলে ত্রুটি কোড ট্রিগার হচ্ছে। আপনার ক্ষেত্রে যদি এই সিন্যারিও লাগু হয়, তবে আপনি ইনস্টলার প্রপার্টিজের ভিতরে একটি নির্দিষ্ট চেকবক্স ব্যবহার করে প্রোগ্রামটি ৬৪-বিট ক্লায়েন্টসে ৩২-বিট প্রসেস হিসেবে আনইনস্টল করতে পারেন। এই চেকবক্স সক্ষম করার ধাপগুলো নিচে দেওয়া হলো:
- প্রথমে, আপনি যে .NET ইনস্টলার বা ডিপ্লয়মেন্ট প্রপার্টিজ ডিপ্লয় করছেন সেটি খুলুন।
- এখন, Properties বক্সের ভিতরে Program ট্যাবে নেভিগেট করুন।
- পরবর্তী, Run installation and uninstall program as 32-bit process on 64-bit clients চেকবক্সটি অন করুন।
- শেষে, Apply > OK বাটন চাপুন পরিবর্তন সংরক্ষণ করতে, এবং .NET ফ্রেমওয়ার্ক ডিপ্লয় করার চেষ্টা করুন এবং দেখুন ত্রুটি ফিক্স হয়েছে কিনা।
যদি এই সিন্যারিও আপনার ক্ষেত্রে প্রযোজ্য না হয়, তবে এই গাইড থেকে অন্য কোনো ফিক্স চেষ্টা করুন।
৫] লোকাল কম্পিউটার ডেসক্রিপশন কমান্ড পরিবর্তন করুন
যদি আপনি আপগ্রেড টাস্ক সিকোয়েন্সের সময় লোকাল কম্পিউটার ডেসক্রিপশন সেট আপ করার জন্য কোনো কমান্ড বা স্ক্রিপ্ট ব্যবহার করেন এবং কমান্ডটি ফেল করে বা বন্ধ হয়, তবে আপনি এই ত্রুটি কোড পাওয়ার সম্ভাবনা রয়েছে। আপনার ক্ষেত্রে যদি এই সিন্যারিও ফিট করে, তবে আপনি লোকাল কম্পিউটার ডেসক্রিপশন সেট করার জন্য যে কমান্ডটি ব্যবহার করেছেন সেটি পরিবর্তন করার চেষ্টা করতে পারেন। আপনি এটি করার জন্য NET CONFIG কমান্ড ব্যবহার করতে পারেন। সহজে Run Command-Line টাস্ক সিকোয়েন্সে যোগ করুন এবং তারপর নিচের কমান্ডটি এন্টার করুন:
cmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%
এই কমান্ডটি OSDComputerDescription ভেরিয়েবলে সংজ্ঞায়িত কম্পিউটার ডেসক্রিপশন সেট করবে। আপনি যে ভেরিয়েবল নাম ব্যবহার করতে চান সেটি পরিবর্তন করতে পারেন।
উপরের কোনো সমাধান আপনার জন্য কাজ না করলে, আপনি Configuration Manager ব্যবহার করে ইন-প্লেস আপগ্রেড করার চেষ্টা করতে পারেন।
ইন-প্লেস আপগ্রেড কিভাবে করব?
ইন-প্লেস আপগ্রেড করতে, আপনাকে মাইক্রোসফ্ট ওয়েবসাইট থেকে Windows 10 Installation Media ডাউনলোড করতে হবে। তারপর, এক্সিকিউটেবল ফাইল চালু করুন এবং Upgrade PC Now অপশনটি নির্বাচন করুন ইন-প্লেস আপগ্রেড প্রসেস শুরু করতে। তারপর, অন-স্ক্রিন ইনস্টলেশন গাইড অনুসরণ করে প্রক্রিয়া সম্পন্ন করুন। ইন-প্লেস আপগ্রেড করার বিস্তারিত প্রসিডিউর চেক আউট করুন।
আশা করি এই গাইড উইন্ডোজ আপগ্রেড করার সময় 0x4005(16389) ত্রুটি সমাধান করতে আপনাকে সাহায্য করবে।
এখানে কিছু আরও পোস্ট যা আপনাকে সাহায্য করতে পারে:
- Windows places ‘Upgrade block in place’. Are you affected?
- Fix Windows Upgrade Install error 0x80070002 – 0x3000D
- List of Windows Upgrade error codes and solutions.
