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

আপগ্রেড করা Windows-এ SysPrep চালানোর পদ্ধতি

আমি একটি অদ্ভুত এরর সাক্ষাৎ করলাম SysPrep চালানোর চেষ্টা করার সময় একটি ইনস্টল্ড সিস্টেমে, যেটি Windows 10 ডিপ্লয় করতে System Center Configuration Manager 2012 R2-র জন্য রেফারেন্স ইমেজ তৈরি করতে ব্যবহার করা হতো। SysPrep শুরু করার পর নিচের এরর আসে:

Sysprep was not able to validate your Windows installation, Review the log file at %Windows%\System32\Sysprep\Panther\setupact.log for details. After resolving the issue, use Sysprep to validate your installation again.

আপগ্রেড করা Windows-এ SysPrep চালানোর পদ্ধতি

Sysprep লগ ফাইল setupact.log খুলি এবং এররগুলো অ্যানালাইজ করি।

2016-10-23 13:12:51, Error [0x0f0036] SYSPRP spopk.dll:: Sysprep will not run on an upgraded OS. You can only run Sysprep on a custom (clean) install version of Windows.

এরর স্পষ্টভাবে বলে দিচ্ছে যে SysPrep আপগ্রেড করা OS-এ চালানো যাবে না। শুধু ক্লিন (কাস্টম) ইনস্টল করা Windows-এ SysPrep সাপোর্টেড। আমাদের কেসটিই এটা: সিস্টেম Windows 7 থেকে Windows 10-এ আপগ্রেড করা হয়েছিল। খয়াল করুন KB828287 নলেজ বেইস আর্টিকেল অনুযায়ী: Microsoft does not support the use of Sysprep to create images of an installation that has been upgraded (SP installation is not considered to be an upgrade)। SysPrep শুধু ক্লিন ইনস্টলেশনে সাপোর্টেড। তো কি সিস্টেমকে স্ক্র্যাচ থেকে রি-ইনস্টল করতে হবে?

আমি একটি সহজ সমাধান খুঁজে পেলাম। Process Monitor ব্যবহার করে প্রসেস sysprep.exe-দিয়ে ফিল্টার করে এবং একটি ক্লিন ও আপগ্রেড করা Windows 10 ভার্শন তুলনা করে, আমি SysPrep শুরু হলে চেক করা রেজিস্ট্রি কীগুলোর তালিকা পেলাম যা সিস্টেম ক্লিন নাকি আপগ্রেড করা তা নির্ধারণ করে। Windows 10-এ SysPrep দ্বারা চেক করা আপগ্রেড সিস্টেমের চিহ্ন ডিলিট করার জন্য কী করতে হয় (এটি অন্যান্য Windows ভার্শনেও কাজ করে):

গুরুত্বপূর্ণ। বর্ণিত সমাধান Microsoft-র অফিসিয়ালি সাপোর্টেড নয় এবং এই পদ্ধতিতে প্রাপ্ত সিস্টেম ইমেজে কোনো সমস্যা নেই তা গ্যারান্টি দেয় না।

  • Registry Editor (regedit.exe) খুলুন
  • HKEY_LOCAL_MACHINE\SYSTEM\Setup\ এ যান
  • Upgrade কী (যদি থাকে) এবং Upgrade নামের রেজিস্ট্রি ভ্যালু ডিলিট করুনআপগ্রেড করা Windows-এ SysPrep চালানোর পদ্ধতি
  • HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus কী-এ CleanupState ভ্যালু 7 সেট করুন
  • কম্পিউটার রিস্টার্ট করুন এবং আবার SysPrep চালানোর চেষ্টা করুন

টিপ। Windows 10-এ SysPrep কাজ করতে দেওয়ার জন্য আমাকে সকল নন-স্ট্যান্ডার্ড Modern অ্যাপ্লিকেশন (যেগুলো সিস্টেম ইউজাররা Microsoft Store থেকে ইনস্টল করেছিল) আলাদা আলাদা ডিলিট করতে পড়েছিল (প্রভিশন মোডে না)।

আপনি এটি করতে পারেন:

  • সব ইউজার প্রোফাইল ডিলিট করে (যদি প্রযোজ্য হয়), সব Metro অ্যাপ্লিকেশন সব ইউজারের জন্য পুরোপুরি আনইনস্টল করে (প্রস্তাবিত নয়) বা সেগুলো ম্যানুয়ালি আনইনস্টল করে। শেষ অপশনটি এভাবে করা যায়:
  • সব ইউজার প্রোফাইলে ইনস্টল করা সকল Metro অ্যাপ্লিকেশনের তালিকা পান (আমাদের শুধু Installed স্ট্যাটাস والے প্যাকেজ দরকার):
    Get-AppxPackage -AllUser | Format-List -Property PackageFullName,PackageUserInformation
  • এবং সেগুলো একটা একটা করে আনইনস্টল করুন: Remove-AppxPackage -Package <packagefullname>। অথবা এইভাবে: Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>

  1. উইন্ডোজ ১০ স্টার্টআপ রিপেयर চালান: বিশ্বস্ত ধাপে ধাপে গাইড

  2. উইন্ডোজ ৮-এ পুরানো উইন্ডোজ ৭ সফ্টওয়্যার চালান: একটি প্র্যাকটিক্যাল গাইড

  3. ভার্চুয়াল মেশিন দিয়ে ম্যাকএ উইন্ডোজ চালান: ধাপে ধাপে গাইড

  4. উইন্ডোজ ১১-এ অ্যান্ড্রয়েড অ্যাপ চালান: ধাপে ধাপে গাইড