কিছু Windows 10 ব্যবহারকারী থার্ড-পার্টি অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করার সময় 0x643 (The software change returned error code 0x643) ত্রুটি সম্মুখীন হচ্ছেন। এই সমস্যা প্রচুর হলেও এটি শুধুমাত্র SCCM (System Center Configuration Manager) ব্যবহার করে একসাথে একাধিক কম্পিউটারে প্রোগ্রাম ডিপ্লয় করার সময় সীমাবদ্ধ নয়। এই সমস্যা সবচেয়ে বেশি Adobe পণ্য (Lightroom, Illustrator, Photoshop, ইত্যাদি) এবং Office পণ্য (Word, Excel, PowerPoint, ইত্যাদি) ব্যবহার করার সময় রিপোর্ট করা হয়।

এই নির্দিষ্ট সমস্যা গভীরভাবে তদন্ত করার পর, পায়া গেছে যে এই নির্দিষ্ট ত্রুটি কোড সৃষ্টি করার পেছনে বেশ কিছু ভিন্ন অন্তর্নিহিত কারণ রয়েছে। 0x643 ত্রুটি কোড সৃষ্টি করতে পারে এমন সম্ভাব্য কারণগুলির একটি সংক্ষিপ্ত তালিকা নিচে দেওয়া হলো:
- অনुचিত Command Line Interpreter পথ – যদি আপনি SCCM ইউটিলিটি ব্যবহার করে একাধিক কম্পিউটারে প্রোগ্রাম ডিপ্লয় করার চেষ্টা করার সময় এই ত্রুটি দেখেন, তবে আপনি এই সমস্যার সম্মুখীন হতে পারেন যদি কমান্ড লাইন ইন্টারপ্রেটার SCCM দ্বারা একটি ভিন্ন পথে আশা করা হয়। এই ক্ষেত্রে, COMSPEC ব্যবহার করে ভুল লোকেশনটি সঠিক লোকেশনে সংশোধন করে সমস্যাটি সমাধান করা সম্ভব।
- করপ্ট .NET নির্ভরতা – SCCM দিয়ে আপনি যে প্রোগ্রাম ডিপ্লয় করতে চান তার উপর নির্ভর করে, আপনি যে সফ্টওয়্যার ইনস্টল করার চেষ্টা করছেন তার জন্য প্রয়োজনীয় কিছু করপ্ট .NET Framework নির্ভরতার কারণে এই ত্রুটি দেখা দিতে পারে। এই ক্ষেত্রে, .NET Repair Tool চালিয়ে এবং প্রস্তাবিত ফিক্স প্রয়োগ করে সমস্যাটি সমাধান করা সম্ভব।
- .NET Framework 3.5 / .NET Framework 4.8 ডিজেবল করা থাকা – Windows 10 কম্পিউটারে প্রি-ইনস্টলড 채로 আসা .NET প্যাকেজের একটি সিরিজ রয়েছে। Adobe এবং Microsoft পণ্য ইনস্টলেশন সহ অনেক প্রোগ্রাম ইনস্টলেশনের জন্য এগুলো অত্যন্ত গুরুত্বপূর্ণ। যদি এই পরিস্থিতি প্রযোজ্য হয়, তবে উভয় বিল্ট-ইন .NET ফ্রেমওয়ার্ক সক্রিয় আছে কিনা তা নিশ্চিত করে সমস্যাটি সমাধান করা সম্ভব।
এখন আপনি এই ত্রুটি সৃষ্টি করতে পারে সকল পরিস্থিতি সম্পর্কে জানেন, তাই নিচে অন্যান্য প্রভাবিত ব্যবহারকারীরা এই সমস্যার তলে যেতে সফলভাবে ব্যবহার করেছেন এমন পদ্ধতিগুলির একটি তালিকা দেওয়া হলো:
পদ্ধতি ১: Command Line Interpreter-কে নির্দেশ করা (COMSPEC দিয়ে)
যদি আপনি SCCM ইউটিলিটি ব্যবহার করে একাধিক কম্পিউটারে প্রোগ্রাম ডিপ্লয় করার চেষ্টা করার সময় এই সমস্যা সম্মুখীন হন, তবে COMSPEC ইউটিলিটি ব্যবহার করে কমান্ড লাইন ইন্টারপ্রেটারের সঠিক পথের দিকে নির্দেশ করে এই প্রক্রিয়া আগাম করা উচিত।
প্রভাবিত বেশ কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা SCCM দিয়ে প্রোগ্রাম ডিপ্লয় করার আগে একটি উন্নত কমান্ড প্রম্পটের ভিতরে একটি COMSPEC কমান্ড চালিয়ে এই সমস্যাটি সমাধান করতে সক্ষম हुए।
যদি আপনি এটি কীভাবে করতে হয় তার具體 নির্দেশাবলী খুঁজছেন, তবে নিচের নির্দেশাবলী অনুসরণ করুন:
- Windows key + R চাপি একটি Run ডায়ালগ বক্স খুলুন। এরপর, টেক্সট বক্সে 'cmd' টাইপ করে Ctrl + Shift + Enter চাপি অ্যাডমিন অ্যাক্সেসসহ একটি উন্নত Command Prompt খুলুন। যখন আপনাকে UAC (User Account Control) দ্বারা প্রম্পট করা হয়, তবে অ্যাডমিন অ্যাক্সেস দিতে Yes ক্লিক করুন।

- উন্নত কমান্ড প্রম্পটের ভিতরে, নিচের কমান্ডটি টাইপ করে Enter চাপি কমান্ড-লাইন ইন্টারপ্রেটারের সঠিক পথ নির্দিষ্ট করুন:
COMSPEC="C:\WINDOWS\COMMAND.COM
- কমান্ডটি সফলভাবে প্রসেস হলে, SCCM ইউটিলিটিতে ফিরে যান এবং 0x643 ত্রুটি কোডের সাথে আগে ব্যর্থ হয়েছিল অ্যাপ্লিকেশনগুলির ডিপ্লয়মেন্ট পুনরায় শুরু করুন।
যদি এই পদ্ধতিটি আপনাকে ত্রুটি কোড সমাধান করতে দেয় না, তবে নিচের পরবর্তী সম্ভাব্য ফিক্স-এ যান।
পদ্ধতি ২: .NET Repair Tool চালানো (যদি প্রযোজ্য হয়)
যদি আপনি একটি Adobe পণ্য ইনস্টল করার চেষ্টা করার সময় সমস্যা সম্মুখীন হন, তবে সম্ভবত .NET ফ্রেমওয়ার্কের সাথে একটি অসঙ্গতির কারণে 0x643 ত্রুটি ফেলা হচ্ছে।
পুরানো .NET ফ্রেমওয়ার্ক ইনস্টলেশনের অবশিষ্টাংশ বা আংশিকভাবে ইনস্টল করা একটি খারাপ আপডেটের কারণে SCCM ইউটিলিটি ব্যর্থ হওয়া असামান্য নয়।
Adobe পণ্য ডিপ্লয় করার চেষ্টা করার সময় এই ত্রুটির সম্মুখীন কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা .NET Framework Repair Tool চালিয়ে 'software change returned error code 0x643'-এর নতুন উদাহরণ ঘটা থেকে আটকাতে সফল हुए।
নোট: এই টুল আপনার কম্পিউটার স্বয়ংক্রিয়ভাবে স্ক্যান করবে এবং সমস্যা সৃষ্টি করতে পারে এমন যেকোনো .NET নির্ভরতা ফিক্স করবে।
যদি আপনি এখনো .NET Repair tool চালাননি, তবে এই ইউটিলিটি কীভাবে চালাতে হয় তার ধাপে ধাপে নির্দেশাবলী পেতে নিচের নির্দেশাবলী অনুসরণ করুন:
- আপনার ব্রাউজার খুলুন এবং Microsoft .NET Framework Repair tool ডাউনলোড পেজ অ্যাক্সেস করুন।
- এরপর, Microsoft .NET Framework Repair Tool-এর অধীনে Download বাটনে ক্লিক করুন।

- পরের স্ক্রিনে পৌঁছালে, NetFxRepairTool.exe-এর সাথে জড়িত বক্সটি চেক করে শুরু করুন এবং বাকি সবটি আনচেক করা আছে কিনা নিশ্চিত করুন।
- এরপর, NetFXRepair Tool-এর পরবর্তী মেনুতে এগোতে Next-এ ক্লিক করুন।
- ডাউনলোড সম্পূর্ণ হলে, আপনি যা ডাউনলোড করেছেন সেই ইনস্টলেশন এক্সিকিউটেবলে ডাবল-ক্লিক করুন, তারপর UAC (User Account Control) প্রম্পটে Yes ক্লিক করুন।
- ডাউনলোড সম্পূর্ণ হলে, আপনি যা ডাউনলোড করেছেন সেই এক্সিকিউটেবলে ডাবল-ক্লিক করুন এবং অ্যাডমিন অ্যাক্সেস দিতে UAC প্রম্পটে Yes ক্লিক করুন।
- একবার আপনি অবশেষে Microsoft .NET Framework Repair Tool-এ প্রবেশ করলে, অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন এবং ToS দ্বারা প্রম্পট করা হলে I have read and accepted the license terms-এর সাথে জড়িত বক্সটি চেক করুন তারপর Next-এ ক্লিক করুন এগোতে।

- EULA-র সাথে সম্মত হওয়ার কিছুক্ষণ পর, ইউটিলিটি আপনার কম্পিউটারে ইনস্টল করা .NET নির্ভরতা-গুলির স্ক্যানিং ইতিমধ্যে শুরু করা উচিত।
- প্রক্রিয়া সম্পূর্ণ হওয়া পর্যন্ত ধৈর্যের সাথে অপেক্ষা করুন তারপর ইউটিলিটি যা প্রস্তাব করছে সেই মেরামত কৌশলটি স্বয়ংক্রিয়ভাবে প্রয়োগ করতে Next-এ ক্লিক করুন।

- অবশেষে, ফিক্স সফলভাবে প্রয়োগ হলে প্রক্রিয়া সম্পূর্ণ করতে Finish-এ ক্লিক করুন।
নোট: যদি আপনাকে স্বয়ংক্রিয়ভাবে রিস্টার্ট করার জন্য বলা না হয়, তবে নিজে রিস্টার্ট করুন এবং নতুন .NET Framework ভার্সন ইনস্টল করার চেষ্টা করার পরবর্তীবার error code 0x643 সমাধান হয়েছে কিনা দেখুন।
যদি আপনি ইতিমধ্যে .NET Framework Repair ইউটিলিটি চালিয়ে থাকেন এবং একই ত্রুটি দেখছেন, তবে নিচের পরবর্তী সম্ভাব্য ফিক্স-এ যান।
পদ্ধতি ৩: .NET Frameworks 3.5 এবং 4.8 সক্রিয় করা (যদি প্রযোজ্য হয়)
যদি বিদ্যমান .NET ফ্রেমওয়ার্ক মেরামত করলেও 0x643 ত্রুটি কোড সমাধান না হয়, তবে আপনাকে এটিও বিবেচনা করা উচিত যে প্রোগ্রামের ইনস্টলেশন কম্পিউটারে Programs and Features মেনু থেকে একটি বিদ্যমান .NET ফ্রেমওয়ার্ক সঠিকভাবে ইনস্টল থাকার পরেও ডিজেবল থাকার কারণে ব্যর্থ হচ্ছে।
সবচেয়ে সাধারণত, প্রভাবিত ব্যবহারকারীরা রিপোর্ট করেছেন যে তাদের ক্ষেত্রে, প্রি-ইনস্টলড .NET ফ্রেমওয়ার্ক 3.5 এবং 4.8 ডিজেবল থাকায় ত্রুটি ঘটেছিল তাই ইনস্টলেশন সম্পূর্ণ হতে পারলো না।
এই ক্ষেত্রে, আপনি Windows Features স্ক্রিন থেকে সরাসরি ফ্রেমওয়ার্ক সক্রিয় করে ত্রুটিটি সম্পূর্ণরূপে এড়াতে পারবেন।
.NET Framework 3.5 এবং .NET Framework 4.8 Advanced Services Windows Features স্ক্রিন থেকে সক্রিয় আছে কিনা তা নিশ্চিত করার জন্য নিচের নির্দেশাবলী অনুসরণ করুন:
গুরুত্বপূর্ণ: যদি আপনি একাধিক কম্পিউটারে এই সমস্যা সম্মুখীন হন, তবে নিচের নির্দেশাবলী প্রতিটি প্রভাবিত মেশিনে অনুসরণ করতে হবে।
- Windows key + R চাপি একটি Run ডায়ালগ বক্স খুলুন। এরপর, টেক্সট বক্সে 'appwiz.cpl' টাইপ করে Enter চাপি Programs and Features মেনু খুলুন।

- Programs and Features মেনুতে একবার ঢুকে, ডান পাশের মেনু ব্যবহার করে Turn Windows features on or off-এ ক্লিক করুন।

- Windows features স্ক্রিনে, .NET Framework 3.5 (this package includes .NET 2.0 and 3.0)-এর সাথে জড়িত বক্সটি চেক করে শুরু করুন, তারপর পরিবর্তনগুলো সংরক্ষণ করতে Ok-এ ক্লিক করুন।

- নিশ্চিতকরণ প্রম্পটে, প্রক্রিয়া শুরু করতে Yes-এ ক্লিক করুন, তারপর প্যাকেজটি সফলভাবে ইনস্টল হওয়া পর্যন্ত অপেক্ষা করুন।
- এরপর, .NET Framework 4.8 Advanced services-এ স্টেপ ৩ এবং স্টেপ ৪ পুনরাবৃত্তি করুন।
- উভয় অপারেশন সম্পূর্ণ হলে, আপনার কম্পিউটার রিবুট করুন এবং পরবর্তী স্টার্টআপ সম্পূর্ণ হলে সমস্যা সমাধান হয়েছে কিনা দেখুন।