উইন্ডোজ আপডেট থেকে আপডেট ইনস্টল করার সময় অনেক ব্যবহারকারী একটি আপডেট—উইন্ডোজ ডিফেন্ডার ডেফিনিশন আপডেট—ব্যর্থ হয়ে যাওয়ার কথা জানিয়েছেন, এরর কোড 0x80070643 সহ। ডেফিনিশন আপডেটে সব পরিচিত ভাইরাস ও ম্যালওয়্যারের নতুন ও আপডেট করা ডেফিনিশন থাকে, তাই এগুলো উইন্ডোজ ডিফেন্ডারের সর্বোত্তম পারফরম্যান্সের জন্য অত্যন্ত গুরুত্বপূর্ণ। একটি আপডেটই ইনস্টল না হলে বড় সমস্যা হয়। অনেকে উইন্ডোজ ডিফেন্ডারের পাশাপাশি মাইক্রোসফট অফিস, উইন্ডোজ লাইভ এসেনশিয়ালস, স্কাইপ, সিলভারলাইট ইত্যাদির আপডেটও ব্যর্থ হওয়ার কথা জানিয়েছেন। এটি উইন্ডোজ ১০-এ বেশি হয়, কিন্তু ভিস্তা পর্যন্ত পুরানো ওএস-এও রিপোর্ট করা হয়েছে।
আফিসিয়ালি কারণ জানা নেই, কিন্তু অনেক অভিজ্ঞ ব্যবহারকারীর অনুমান হলো উইন্ডোজ আপডেট এবং উইন্ডোজ ডিফেন্ডার একই সাথে ডেফিনিশন আপডেট ডাউনলোড ও ইনস্টল করার চেষ্টা করলে এই সমস্যা হয়। خوشবস্তু, এটি উন্নতিশীল উইন্ডোজ ১০ সমস্যাগুলোর মতো অসমাধেয় নয়। এই সমস্যা ফিক্স করতে ব্যবহারকারী নিচের যেকোনো একটি পদ্ধতি अपनाতে পারেন: ডেফিনিশন আপডেট উইন্ডোজ ডিফেন্ডার থেকে ডাউনলোড করা, থার্ড-পার্টি অ্যান্টি-ভাইরাস আনইনস্টল করা, অ্যাডমিন পারমিশনে আপডেট করা, বিদ্যমান ডেফিনিশন আপডেট সরানো, SubInACL টুল রান করা, উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করা বা সিলভারলাইট ফিক্স করা। এই যেকোনো একটি করলে 0x80070643 এরর আর দেখা যাবে না।

পদ্ধতি ১: উইন্ডোজ ডিফেন্ডার থেকে আপডেট ইনস্টল করুন
- Start Menu খুলুন।
- Settings-এ ক্লিক করুন।
- Update & Security-এ ক্লিক করুন।
- বাম প্যানে Windows Defender-এ ক্লিক করুন।
- ডান প্যানে নিচে "Version info" সেকশনে "Open Windows Defender" ক্লিক করে ডেস্কটপ অ্যাপ খুলুন।
- Windows Defender অ্যাপে "Update" ট্যাবে যান।
- "Update" বাটনে ক্লিক করুন।

উইন্ডোজ ডিফেন্ডার যেকোনো উপলব্ধ ডেফিনিশন আপডেট চেক, ডাউনলোড ও ইনস্টল করবে।
সম্পন্ন হলে উইন্ডোজ আপডেট-এ যান—কোনো পেন্ডিং ডেফিনিশন আপডেট বা 0x80070643 এরর দেখাবে না।
পদ্ধতি ২: থার্ড-পার্টি অ্যান্টি-ভাইরাস আনইনস্টল করুন
এই সমস্যা থেকে মুক্তি পাওয়া ব্যবহারকারীদের অধিকাংশের জন্য অন্য অ্যান্টি-ম্যালওয়্যার প্রোডাক্ট আনইনস্টল বা নিষ্ক্রিয় করলেই সমাধান হয়েছে। একসাথে একাধিক অ্যান্টি-ভাইরাস রাখা পরামর্শদেয় নয় কারণ এতে দ্বন্দ্ব হয়। Control Panel > Programs and Features-এ যাইয়ে দ্রুত আনইনস্টল করুন বা নিচের ধাপগুলো অনুসরণ করে সম्पূর্ণ আনইনস্টল করুন:
- নিচের লিংকগুলো থেকে আপনার অ্যান্টি-ভাইরাসের রিমুভাল টুল ডাউনলোড করুন:
- Avast, AVG, Avira, BitDefender, Comodo Internet Security, Web Antivirus, ESET NOD32, F-Secure, Kaspersky, Malwarebytes, McAfee, Microsoft Security Essentials, Norton, Panda, Symantec, Trend Micro, Verizon, WebRoot
- AppRemover OESIS Endpoint Assessment Tool দিয়ে উপরে না থাকা অ্যান্টি-ভাইরাসও সরাতে পারেন।
- ডাউনলোড করা ইউটিলিটি চালু করুন এবং প্রম্পট মেনে অ্যান্টি-ম্যালওয়্যার অ্যাপ্লিকেশন সম্পূর্ণ সরান।
- পিসি রিবুট করুন।
- উইন্ডোজ ডিফেন্ডার খুলুন বা সক্ষম করুন এবং উইন্ডোজ আপডেট থেকে আপডেট ইনস্টল করার চেষ্টা করুন।
পদ্ধতি ৩: অ্যাডমিনিস্ট্রেটিভ পারমিশনে আপডেট করুন
কিছু আপডেট ইনস্টল করতে অ্যাডমিন পারমিশন লাগে। গেস্ট বা কম সুবিধাপ্রাপ্ত অ্যাকাউন্ট ব্যবহার করলে অ্যাডমিন অ্যাকাউন্টে সাইন ইন করুন। ডোমেন-বাংল্ট পিসি হলে সিস্টেম অ্যাডমিনিস্ট্রেটরसे যোগাযোগ করুন।
পদ্ধতি ৪: কমান্ড প্রম্পট ব্যবহার করুন
এডমিনিস্ট্রেটর কমান্ড প্রম্পট থেকে কিছু কমান্ড রান করলে এই সমস্যা সমাধান হয়।
- Windows কী চাপুন, "cmd" লিখুন, রেজাল্টে রাইট-ক্লিক করে "Run as administrator" নির্বাচন করুন। অথবা Windows + X চাপা Command Prompt (Admin) বেছে নিন।
- এডমিন কমান্ড প্রম্পটে নিচের কমান্ডগুলো এক এক করে লিখে Enter চাপুন। প্রথম কমান্ডের "finished" মেসেজ আসা পর্যন্ত অপেক্ষা করুন। টাইপো না করার দৃষ্টি রাখুন।
"%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -RemoveDefinitions -All "%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe" -SignatureUpdate
- দুই কমান্ড রান হলে কমান্ড প্রম্পট বন্ধ করুন।
- এখন আপডেট রান করুন—উইন্ডোজ আপডেট এবং উইন্ডোজ ডিফেন্ডার দুথেকেই করা যাবে।
পদ্ধতি ৫: মাইক্রোসফট সিলভারলাইট ফিক্স করুন
যদি আপনার সিস্টেমে 0x80070643 এরর মাইক্রোসফট সিলভারলাইট সিকিউরিটি আপডেটের সাথে জড়িত হয়, তবে দূষিত সিলভারলাইট ইনস্টলেশন ক্লিন করে পুনরায় ইনস্টল করলেই সমাধান হবে।
- মাইক্রোসফটের Fix It ইউটিলিটি ডাউনলোড করুন যা স্বয়ংক্রিয় সিলভারলাইট আনইনস্টল করে। অথবা এই স্ক্রিপ্ট ডাউনলোড করে "Run as Administrator" করুন।
- আনইনস্টল শেষ হলে https://www.microsoft.com/getsilverlight/get-started/install/default-এ যিয়ে লেটেস্ট সিলভারলাইট ইনস্টল করুন।
পদ্ধতি ৬: উইন্ডোজ আপডেট কম্পোনেন্ট রিসেট করুন
- Start মেনুতে 'cmd' লিখুন, Command Prompt-এ রাইট-ক্লিক করে 'Run as Administrator' ক্লিক করুন। UAC প্রম্পট এক্সেপ্ট করুন।
- নিচের কমান্ডগুলো এক এক করে টাইপ করে Enter চাপুন:
Net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
- SoftwareDistribution এবং Catroot2 ফোল্ডার রিনেম করুন:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
- উইন্ডোজ আপডেট সার্ভিসগুলো আবার চালু করুন:
net start wuauserv net start cryptSvc net start bits net start msiserver
- উইন্ডোজ আপডেট আবার চেক করুন এরর গিয়েছে কিনা।
পদ্ধতি ৭: SubInACL টুল রান করুন
পুরানো ওএস (উইন্ডোজ ভিস্তা)-এ .NET Framework 2.0-র একটি বাগ ছিল যা রেজিস্ট্রি হাইভগুলোর ভুল অ্যাক্সেস কন্ট্রোল লিস্ট পারমিশনের কারণে কিছু অ্যাপ্লিকেশন ইনস্টল হয় না। SubInACL ফাইল ও রেজিস্ট্রি পারমিশন রিপেয়ার করে .MSI-ভিত্তিক সেটআপ ইনস্টলেশনের সমস্যা সমাধান করে।
- SubInACL টুল ডাউনলোড ও ইনস্টল করুন। এটি C:\Program Files\Windows Resource Kits\Tools-এ ইনস্টল হবে।
- এই স্ক্রিপ্ট ডাউনলোড করুন এবং নোটপ্যাডে এডিট করুন। YOURUSERNAME মানগুলো আপনার লগইন করা উইন্ডোজ ইউজার অ্যাকাউন্টে বদলিয়ে সেভ করুন। ইউজারনেম পাওয়া যাবে টাস্ক ম্যানেজারের Processes বা Users ট্যাবের Username কলাম থেকে।

- স্ক্রিপ্টে রাইট-ক্লিক করে Run as Administrator করুন।
- reset.cmd স্ক্রিপ্ট সম্পন্ন হলে আগে যে সফটওয়্যার ইনস্টল হয়নি সেটি ইনস্টল করার চেষ্টা করুন।
পদ্ধতি ৮: ডেফিনিশন ম্যানুয়ালি ইনস্টল করুন
কিছু ক্ষেত্রে এরর সমাধান নাও হলে ওয়ার্কঅরাউন্ড হিসেবে মাইক্রোসফট ওয়েবসাইট থেকে সরাসরি ডেফিনিশন ডাউনলোড করে এক্সিকিউটেবল রান করিয়ে ইনস্টল করা যায়।
- এই সাইটে যান।
- আপনার কম্পিউটারের উপযুক্ত আর্কিটেকচার নির্বাচন করুন।

- এক্সিকিউটেবল রান করুন এবং অন-স্ক্রিন প্রম্পট মেনে ইনস্টল করুন।