বর্তমান Windows 10 বিল্ডকে 1809 (October 2018 Update)-এ আপগ্রেড করার চেষ্টা করার সময় ISO ফাইল ব্যবহার করে, আমি একটি আকর্ষণীয় সমস্যায় পড়লাম। আপগ্রেডের সময় সিস্টেম সেটিংস সিলেক্ট করার স্টেজে যেগুলো আপগ্রেডের সময় সংরক্ষণ করা হবে, পারসোনাল ফাইল এবং অ্যাপস রাখার অপশনটি নিষ্ক্রিয় ছিল, এবং উইজার্ড শুধু একটি আপগ্রেড অপশন অফার করলো যখন সকল পারসোনাল ইউজার ডেটা এবং অ্যাপস ডিলিট হয়ে যাবে (Nothing অপশন)। একই সাথে নিচে নিচের মেসেজ প্রদর্শিত হচ্ছিল:
You can't keep Windows settings, personal files, and apps because your current version of Windows might be installed in a unsupported directory.
প্রথমে আমার মনে হয়েছিল যে আমি Windows 10 বিল্ড 1803 থেকে 1809-এ আপগ্রেড করতে পারব না এবং সকল ইউজার ডেটা রাখতে পারব না, এবং मुझे Windows ক্লিন ইনস্টল মোডে পুনরায় ইনস্টল করতে হবে। তবে, সমস্যাটি শুধু এই ছিল যে আপগ্রেড উইজার্ড ডিফল্ট Windows 10 অ্যাপ ফোল্ডারগুলো খুঁজে পাচ্ছিল না (আগামীতে বলতে গেলে, আমার কেসে সেগুলো কোনো কারণে ভুলভাবে স্পেসিফাই করা হয়েছিল)।
সমস্যাটি রেজিস্ট্রি এডিট করে ফিক্স করা যায়। এর জন্য:
- Registry Editor চালান – regedit.exe;
- রেজিস্ট্রি কিয়ে যান HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion;
- ProgramFilesDir নামের রেজিস্ট্রি প্যারামিটার খুঁজে বের করুন। এতে সিস্টেম 'Program Files' ফোল্ডার রাখা ডিরেক্টরির পূর্ণ পাথ থাকতে হবে। আপনার সিস্টেম যদি C: ড্রাইভে ইনস্টল করা থাকে, তবে এই প্যারামিটারের মান হবে C:\Program Files। যদি সিস্টেম অন্য ড্রাইভে ইনস্টল করা থাকে, তবে পাথ ভিন্ন হবে, উদাহরণস্বরূপ, E:\Program Files;
- এই প্যারামিটারের মান এডিট করুন যাতে এতে আপনার Windows 10 ইনস্টলেশনে Program Files ডিরেক্টরির পূর্ণ পাথ থাকে;
- একইভাবে, নিচের প্যারামিটারগুলোর মান চেক করুন: ProgramFilesDir(x86), ProgramFilesPath এবং ProgramW6432Dir। যদি Windows 10 C: ড্রাইভে ইনস্টল করা থাকে, তবে নিচের পাথগুলো সেখানে থাকা উচিত:
ProgramFilesDir(x86) = C:\Program Files (x86)টিপ. পাথের বদলে আপনি Windows এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি
ProgramFilesPath = C:\Program Files
ProgramW6432Dir = C:\Program Files%ProgramFiles(x86)%ভেরিয়েবল ব্যবহার করতে পারেন ProgramFilesDir(x86) প্যারামিটারের মান হিসেবে, এবং%ProgramFiles%ProgramFilesPath-এর জন্য। - Registry Editor বন্ধ করুন, আপনার কম্পিউটার রিস্টার্ট করুন এবং Windows 10 আপগ্রেড উইজার্ড আবার চালান।
ISO ফাইলে Windows 10 ইমেজের এডিশন, বিটনেস এবং ভাষা অবশ্যই আপনার ডিভাইসে ইনস্টল করা OS-এর সাথে পুরোপুরি মিলতে হবে। আপনি আসল সিস্টেম ভাষা সম্পর্কে তথ্য এইভাবে পেতে পারেন: DISM /online /get-intl
আমাদের উদাহরণে, আপনি দেখতে পাচ্ছেন যে সিস্টেমের আসল ভাষা ফরাসি (Default system UI language: fr-FR)। কিছু কেসে, Windows 10 সঠিকভাবে আপগ্রেড করার জন্য, আপনাকে সকল অতিরিক্ত লোকালাইজেশন প্যাকেজ রিমুভ করতে হতে পারে।
এছাড়া, নিশ্চিত করুন যে আপনি স্ট্যান্ডার্ড Windows অ্যাপ ফোল্ডার বা ব্যবহারকারী প্রোফাইল ডিরেক্টরি (C:\Users\) সিম্বলিক লিংক ব্যবহার করে অন্য ড্রাইভে রিডাইরেক্ট করেননি। এটিও এই সমস্যার কারণ হতে পারে।