উইন্ডোজ সার্ভার ২০১২ R2-এ NET Framework 4.7.2 অনলাইন এবং অফলাইন ইন্সটলার ব্যবহার করে ইনস্টল করার সময় আমি এই এরর পেলাম: 0x80092004 — Cannot find object or property। একই সাথে ইভেন্ট ভিউয়ার লগে "Couldn’t find the hash of component: NetFx4-PenIMC" এরর দেখা গেল। সমাধান খুঁজে পেতে আমার অনেক সময় লাগল। যাবতীয় সমস্যাটি ইনস্টলড .Net Framework 3.5 (বা এর আপডেটগুলোর) একটি এররের সাথে সম্পর্কিত যা .NET 4.7.2 ইনস্টলেশন বাধা দিচ্ছিল। আমি একটি অনবদ্য সমাধান খুঁজে পেলাম যা আমার কাজে লাগল এবং এখানে বর্ণনা করছি।
0x80092004 (CRYPT_E_NOT_FOUND) এরর ফিক্স করতে মাইক্রোসফট আপডেট ক্যাটালগ থেকে .NET Framework আপডেট প্যাকেজ ম্যানুয়ালি ডাউনলোড করতে হবে।
- https://www.catalog.update.microsoft.com-এ যান এবং KB4340558 সার্চ করুন;
- আপডেট 2018-07 Security and Quality Rollup for .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 for Windows 8.1 and Server 2012 R2 for x64 (KB4340558) ডাউনলোড করুন;
- আপনাকে ৩টি MSU ফাইল ডাউনলোড করার প্রস্তাব করা হবে। সকলগুলো ডাউনলোড করে c:\Distr\update ফোল্ডারে সেভ করুন:
windows8.1-kb4338415-x64_cc34d1c48e0cc2a92f3c340ad9a0c927eb3ec2d1.msu
windows8.1-kb4338419-x64_4d257a38e38b6b8e3d9e4763dba2ae7506b2754d.msu
windows8.1-kb4338424-x64_e3d28f90c6b9dd7e80217b6fb0869e7b6dfe6738.msu - তারপর MSU ফাইলগুলো এক্সট্রাক্ট করুন এই কমান্ড দিয়ে:
expand -f:* c:\Distr\update\*.msu c:\Distr\update\extract - C:\Distr\update\extract-এ কয়েকটি ফাইল আসবে। আপনার শুধু CAB ফাইলগুলো প্রয়োজন। DISM টুল ব্যবহার করে CAB আপডেটগুলো উইন্ডোজ ইমেজে ইন্টিগ্রেট করুন (যদি রিস্টার্ট দরকার হয়, করুন):
dism /online /add-package /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338415-x64.cab"
dism /online /add-package /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab"
dism /online /add-package /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338424-x64.cab"
dism /online /add-package /packagepath:"C:\Distr\update\extract\WSUSSCAN.cab" - যদি CAB ফাইল ইনস্টল করার সময় 0x80092004 এরর আসে (উদাহরণস্বরূপ KB4338419 ইনস্টলেশনের সময়), তবে এই আপডেট আনইনস্টল করুন নিচের কমান্ড দিয়ে:
dism /online /remove-package /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab"
তারপর একই CAB ফাইল এই কমান্ড দিয়ে ইনস্টল করুন:
dism /online /add-package /packagepath:"C:\Distr\update\extract\Windows8.1-KB4338419-x64.cab"আমার কেসে KB4338419 দুইবার ইনস্টল এবং রিমুভ করতে হয়েছিল 0x80092004 এরর মুছে ফেলার জন্য। - সার্ভার রিস্টার্ট করুন এবং .Net 4.7.2 ইনস্টল করার চেষ্টা করুন – এখন এরর ছাড়া ইনস্টল হবে। তারপর C:\Distr\update\ থেকে ফাইলগুলো রিমুভ করুন।
উইন্ডোজ ৮-এ একই পদ্ধতিতে এই ইস্যু ফিক্স করা যায়।