আপনার উদ্দেশ্য এবং অবস্থানের পক্ষে আপনার বৃহত্তম সূত্রটি "বিগ টাইপ", অর্থাত্, সম্পর্কিত পোষাকগুলির নাম: এইচকেএলএম এবং এইচকেসিইউ
ফাইল অ্যাসোসিয়েশন উভয় পোষাকগুলিতে সেট করা আছে এবং এর দুটি পৃথক উদ্দেশ্য রয়েছে:
নামটি থেকে বোঝা যায়, এইচকেসিইউ রেজিস্ট্রি এন্ট্রি কারেন্ট ব্যবহারকারীদের জন্য ফাইল অ্যাসোসিয়েশন সেট করে এবং এইচকেএলএম সম্পর্কিত ফাইল টাইপ সেটিংসকে ওভাররাইড করে।
এইচকেএলএম লোকাল মেশিনের জন্য ফাইল সংস্থাগুলি সেট করে, অর্থাত্, মেশিনের সমস্ত ব্যবহারকারীর জন্য (যদি না এইচকেসিইউ প্রবেশের দ্বারা ওভাররাইড করা হয়)। (উইন ৯৮-এর জন্য, এইচকেসিআর হ'ল এইচকেএলএম \ সফ্টওয়্যার lasses ক্লাসগুলির জন্য একটি শর্টহ্যান্ড ওরফে ছিল They এগুলি পৃথক বা ভিন্ন ধাঁধা ছিল না However তবে, এটি উইন এক্সপি-র জন্য পরিবর্তিত হয়েছে এবং এটি আর সত্য নয় H এইচকেসিআর এখন ভার্চুয়াল মধু যা মার্জ হওয়ার ফলাফল is এইচকেসিএম সফটওয়্যার lasses ক্লাসস \, এইচকেসিইউ \ সফটওয়্যার \ ক্লাসস \, এবং এইচকেসিইউ সফটওয়্যার মাইক্রোসফ্ট উইন্ডোজ \ কারেন্টভিশন এক্সপ্লোরার \ ফাইলএক্সট কীগুলি এইচকেসিইউ তথ্যকে অগ্রাধিকার দেয়)
এই দুটি পদক্ষেপের সিস্টেমটি কেবলমাত্র এক-এক-এ নয়, একাধিক-এক-ও এক-একাধিক ফাইল অ্যাসোসিয়েশন স্কিমগুলিকে সহায়তা করে। উদাহরণস্বরূপ, .htm, .html এবং .shtml ফাইল টাইপগুলি সবই প্রগিড = এইচটিএমএলফাইলে সেট করা যেতে পারে যা একক ব্রাউজারকে সংজ্ঞায়িত করতে পারে। ওটিওএইচ, এন্ট্রিগুলিতে একাধিক ব্রাউজার, সম্পাদক বা অন্যান্য অ্যাপ্লিকেশনগুলির তালিকা থেকে একটি ফাইল খোলার জন্য একাধিক এন্ট্রি সহ ওপেন উইথলিস্ট বা ওপেনভিথপ্রোগআইডি সাবকি থাকতে পারে।
এইচকেএলএম \ সফ্টওয়্যার \ ক্লাসগুলি \ এবং এইচকেসিইউ \ সফ্টওয়্যার Both উভয় শ্রেণি একই পদ্ধতিতে পরিচালিত হয় (একটি কেবল অন্যটির চেয়ে বেশি প্রাধান্য পায়)। সহজতম ফর্মটিতে একটি ফাইল এক্সটেনশনের জন্য একটি রেজিস্ট্রি কী রয়েছে (উদাঃ, HKCR.txt) যার ডিফল্ট মান সংশ্লিষ্ট প্রোগিড (যেমন, txtfile)। ডিফল্ট মান ছাড়াও বা তার পরিবর্তে, "ওপেন উইথপ্রজিড" সাবকি (উদাহরণস্বরূপ, টেক্সটফিল এবং htmlfile), এবং / অথবা অতিরিক্ত অ্যাপ্লিকেশন নামগুলি "ওপেন উইথলিস্ট" এর অধীন প্রদর্শিত হবে (যেমন, নোটপ্যাড ++) .exe, Opera.exe, Firefox.exe)।
প্রতিটি প্রোগ্রামআইডিএইচকেসিআরের (যেমন, এইচকেসিআর xt txtfile) মধ্যে অন্য কীতে সংজ্ঞায়িত করা হয়। কোন কী আইকনটি ব্যবহার করতে হবে এবং কীভাবে সম্পর্কিত ফাইলটি খুলতে হবে, মুদ্রণ করতে হবে, প্রিন্ট করুন ইত্যাদি কী তা উইন্ডোজকে জানাতে এই কিতে সাবকিগুলি রয়েছে (যেমন, জি, এইচকেসিআর \ txtfile \ শেল \ ওপেন \ কমান্ড)। একইভাবে, প্রতিটি অ্যাপ্লিকেশনের নাম HKCR \ অ্যাপ্লিকেশনগুলির (যেমন, HKEY_CLASSES_ROOT \ অ্যাপ্লিকেশনগুলি \ ফায়ারফক্স.এক্সেই \ শেল \ ওপেন \ কমান্ড) অধীন সাবকি হিসাবে সংজ্ঞায়িত করা হয়েছে।
HKCU \ সফ্টওয়্যার \ ক্লাস কী ছাড়াও, ব্যবহারকারী অ্যাকাউন্ট ফাইল সংস্থানগুলি HKCU \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ উইন্ডোজ \ কারেন্টভিশন \ এক্সপ্লোরার \ ফাইলেক্সট কীগুলিতে পাওয়া যায়। এই এন্ট্রিগুলি কেবল উইন্ডোজ এক্সপ্লোরারের জন্য নয় যেমন প্রস্তাবিত হয়েছে তবে এটি ব্যবহারকারী অ্যাকাউন্ট ফাইল অ্যাসোসিয়েশন ওভাররাইডের একটি অতিরিক্ত উত্স। এন্ট্রিগুলি এক্সপ্লোরার (এক্সপ্লোরার \ সরঞ্জামসমূহ old ফোল্ডার বিকল্পগুলি \ ফাইল প্রকারের) ফাইল অ্যাসোসিয়েশন সরঞ্জাম দ্বারা তৈরি করা হয় এবং প্রতিটি তালিকাভুক্ত ফাইল এক্সটেনশনের জন্য একটি ওপেন উইথলিস্ট এবং / অথবা একটি ওপেন উইথপ্রোগআইডি সাবকি থাকে।
ফাইল অ্যাসোসিয়েশন নির্ধারণের জন্য, উইন্ডোজ প্রথমে সম্পর্কিত ফাইল এক্সটেনশনের জন্য এইচকেসিইউ এন্ট্রিগুলিতে দেখায়। যদি একটি না পাওয়া যায় তবেই এইচকেএলএম এন্ট্রিগুলি কার্যকর হয়। (দ্রষ্টব্য: আমি যাচাই করেছিলাম যা পরীক্ষা করে দেখিনি - HKCU \ সফ্টওয়্যার lasses ক্লাসস বা HKCU \ MIc Microsoft \ Windows \ বর্তমান সংস্করণ \ এক্সপ্লোরার \ ফাইলেক্সট তবে আমার সন্দেহ হয় যে এটি ফাইলেক্সট কী হবে)। তেমনিভাবে, যদি এইচকেসিইউতে কোনও রেফারেন্সড প্রোগ্রাম বা অ্যাপ্লিকেশন নাম না পাওয়া যায়, তবে এইচকেএলএম এন্ট্রিগুলি অনুসন্ধান করা হয়। (দ্রষ্টব্য যে \ অ্যাপ্লিকেশনগুলি \ এন্ট্রিগুলি কেবল স্বেচ্ছাসেবী নাম - যদিও তারা সাধারণত ডিস্ক এক্স ফাইলের নামের সাথে প্রকৃতরূপে এক হয়))
সুতরাং একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টের জন্য একটি ফাইল অ্যাসোসিয়েশন সংজ্ঞায়িত করতে, এইচকেসিইউ হাইভেতে এন্ট্রি তৈরি করুন। সমস্ত ব্যবহারকারীর জন্য অ্যাসোসিয়েশন সংজ্ঞায়িত করতে, এইচকেএলএম হাইভ (এইচকেসিআর) এন্ট্রি তৈরি করুন এবং এই ফাইল প্রকারের এইচকেসিইউ হাইভের সমস্ত উল্লেখ মুছুন। স্পষ্টতই আপনার রেজিস্ট্রি কীগুলির যথাযথ অ্যাক্সেস অধিকারগুলির প্রয়োজন।
আমি এসোসিয়েট এবং এফটিআইপি সরঞ্জামগুলি ব্যবহার করি না কারণ আমি ইন্টারেক্টিভ বা ব্যাচ মোডে RegEdit ব্যবহার করতে পছন্দ করি তবে অন্যান্য মন্তব্য থেকে এটি প্রদর্শিত হয় যে তারা কেবল এইচকেএলএম পোষাকের উপরই কাজ করে এবং এইচকেসিইউ কীগুলি সাফ / সেট করার জন্য অকেজো। আরও কিছু উদাহরণ দেখুন এবং RegEdit সহ উপরের বর্ণিত কীগুলি ব্রাউজ করুন আরও উদাহরণগুলি দেখুন।