Windows-এর সেরা জিনিসগুলোর একটা হল টন সফটওয়্যারের জন্য বড় প্ল্যাটফর্ম সাপোর্ট। Windows ব্যবহারকারীরা সবসময় এই জিনিসটি উপভোগ করে এবং অনেক সফটওয়্যার টেস্ট বা ব্যবহার করে। তবে, কিছু পরিস্থিতিতে আমরা শুধু সফটওয়্যার ইনস্টলেশন ফিনিশ করতে অক্ষম থাকি। এর কারণ হতে পারে মিসিং ইনস্টলেশন কম্পোনেন্ট, ইনকম্প্যাটিবিলিটি, করপ্ট সেটআপ, ইত্যাদি।
ডিফল্টভাবে, যেকোনো ইনস্টলেশন ব্যর্থ হলে, Windows Installer সিস্টেমের মূল অবস্থা ফিরিয়ে আনার চেষ্টা করে। সেটি করার জন্য, এটি ইনস্টলেশন সময় যা পরিবর্তন আনা হয়েছে সেগুলো নালিফাই করে ব্যর্থ প্রোগ্রামের। এটিকে মূলত Rollback of installation বলা হয়। উদাহরণস্বরূপ, আপনি যদি Visual Studio বা এর অন্য কোনো ভার্সন ইনস্টল করেন এবং সেটআপ ইনস্টলেশন ফিনিশ করতে না পারে, তবে এটি রোলব্যাক স্ক্রিপ্ট জেনারেট করে আপনার কম্পিউটারে করা পরিবর্তনগুলো রিভার্স করতে।
এই ফিচারটি নিঃসন্দেহে উপকারী হলেও, একটি সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে, এমন সময় আসতে পারে, যেখানে আপনি এই Rollback ফিচারটি নিষ্ক্রিয় করতে চান। আপনি Prohibit Rollback গ্রুপ পলিসি কনফিগার করে এটি করতে পারেন। এই পলিসিটি প্রোগ্রাম ইনস্টল করার জন্য প্রয়োজনীয় টেম্পোরারি ডিস্ক স্পেস কমাতে ডিজাইন করা হয়েছে। এটি此外 ক্ষতিকর ব্যবহারকারীদের ইনস্টলেশন বাধা দিয়ে সিস্টেম কমপ্রোমাইজ করতে থেকে রোধ করতে পারে।
Registry Editor ব্যবহার করে Rollback নিষ্ক্রিয় করুন
1. Windows Key + R কোম্বিনেশন চাপুন, Run ডায়ালগ বক্সে Regedt32.exe টাইপ করুন এবং Enter চাপুন Registry Editor খুলতে।
2. এই রেজিস্ট্রি কীতে নেভিগেট করুন:
HKLM\Software\Policies\Microsoft\Windows\Installer
3. এই লোকেশনের ডান প্যানে, আপনি DWORD DisableRollback দেখবেন যার Value data সেট করা আছে 1। এডিট করতে এতে ডাবল ক্লিক করুন:
4. Windows Installer ফিক্স করার জন্য, উপরের বক্সে Value data সমান করুন 0-এর সাথে। OK ক্লিক করুন। বিকল্পভাবে, আপনি ডিলিট করতে পারেন DisableRollback DWORD, এবং এটি সমস্যাটি ফিক্স করবে।
এতটুকু! আপনি Registry Editor বন্ধ করতে পারেন এবং রিবুট করুন; আপনার সমস্যা ফিক্স হওয়া উচিত।
Local Group Policy Editor ব্যবহার করে Prohibit Rollback করুন
1. Windows Key + R কোম্বিনেশন চাপুন, Run ডায়ালগ বক্সে gpedit.msc টাইপ করুন এবং Enter চাপুন Local Group Policy Editor খুলতে।
2. এখানে নেভিগেট করুন:
Computer Configuration\Administrative Templates\Windows Components\Windows Installer
This policy setting prohibits Windows Installer from generating and saving the files it needs to reverse an interrupted or unsuccessful installation. If you enable this policy setting, Windows Installer is prevented from recording the original state of the system and sequence of changes it makes during installation. It also prevents Windows Installer from retaining files it intends to delete later. As a result, Windows Installer cannot restore the computer to its original state if the installation does not complete. This policy setting is designed to reduce the amount of temporary disk space required to install programs. Also, it prevents malicious users from interrupting an installation to gather data about the internal state of the computer or to search secure system files. However, because an incomplete installation can render the system or a program inoperable, do not use this policy setting unless it is essential. This policy setting appears in the Computer Configuration and User Configuration folders. If the policy setting is enabled in either folder, it is considered be enabled, even if it is explicitly disabled in the other folder. Microsoft does not now support linking of 2 email IDs or Microsoft accounts.
3. এই লোকেশনের ডান প্যানে, সেটিং Prohibit rollback খুঁজুন। যেহেতু আপনি সমস্যার সম্মুখীন হচ্ছেন, এই পলিসিটি Enabled স্ট্যাটাস দেখাবে। এডিট করতে এতে ডাবল ক্লিক করুন:
4. উপরের উইন্ডোতে, পলিসিটিকে Not Configured বা Disable স্টেটে সেট করুন আপনার সমস্যা সমাধান করতে। Apply এবং তারপর OK ক্লিক করুন।
এতটুকু! আপনি Group Policy Editor বন্ধ করতে পারেন এবং রিবুট করে ফলাফল দেখুন।
আমরা আগে বলেছি, আপনি যদি এই পলিসিটি কনফিগার করেন, Windows Installer সিস্টেমের মূল অবস্থা এবং ইনস্টলেশন সময় করা পরিবর্তনগুলোর ক্রম রেকর্ড করতে পারবে না এবং পরে ডিলিট করার উদ্দেশ্যে ফাইলগুলো রিটেইন করতে পারবে না। ফলস্বরূপ, Windows installer কম্পিউটারকে তার মূল অবস্থায় ফিরিয়ে আনতে পারবে না যদি ইনস্টলেশন কমপ্লিট না হয়। এবং যেহেতু একটি অসম্পূর্ণ ইনস্টলেশন সিস্টেম বা একটি প্রোগ্রামকে অপারেবল রেন্ডার করতে পারে, এই পলিসিটি অপরিহার্য না হলে ব্যবহার করবেন না।