আমরা যদি বিভিন্ন অবস্থান থেকে কমান্ড প্রম্পটটি খুলি তবে কেন প্যাথ এনভায়রনমেন্টের ভেরিয়েবল মান আলাদা হয়?


0

আমার কাছে একটি প্যাকেজ রয়েছে যা যথাক্রমে ইনস্টলেশন ও আনইনস্টল করার সময় PATH এনভায়রনমেন্ট ভেরিয়েবলের মধ্যে একটি এন্ট্রি (সি: \ my_entry বলুন) যুক্ত করে এবং সরিয়ে দেয়। আমি দেখতে পাচ্ছি যে রেজিস্ট্রি কী HKLM / SYSTEM \ কারেন্টকন্ট্রোলসেট \ কন্ট্রোল \ সেশন ম্যানেজার \ পরিবেশ \ পাথটি যাচাই করে PATH ভেরিয়েবলটিতে / এন্ট্রি যুক্ত করা / অপসারণ করা হচ্ছে ।

তবে আমি কমান্ড প্রম্পট থেকে PATH এনভায়রনমেন্ট ভেরিয়েবলের জন্য বিভিন্ন মান পর্যবেক্ষণ করেছি।

ইনস্টলেশন পরে

যদি আমি Win + R হিসাবে কমান্ড প্রম্পটটি খুলি, cmd টাইপ করি এবং তারপরে প্রবেশ করি, আমি PATH ভেরিয়েবলটিতে সি: \ my_entry দেখতে সক্ষম হয়েছি।

আমি যদি সি: \ উইন্ডোজ \ সিস্টেম 32 ডিরেক্টরি থেকে কমান্ড প্রম্পট (সেমিডি.এক্সই) খুলি, আমি PATH ভেরিয়েবলে সি: \ my_entry করতে অক্ষম।

আন-ইনস্টলেশন পরে

আমি যদি উইন + আর হিসাবে টাইপ করে কমান্ড প্রম্পটটি খুলি, টাইপ করে সিএমডি লিখি এবং তারপরে প্রবেশ করি তবে আমি সি: \ মাই_এন্ট্রি PATH ভেরিয়েবলের মধ্যে দেখতে পাচ্ছি যদিও এটি রেজিস্ট্রি থেকে অপসারণ করা হয়েছে।

দয়া করে আমাকে জানতে দিন কেন আমরা পৃথক অবস্থান থেকে কমান্ড প্রম্পটটি খুললে প্যাথ এনভায়রনমেন্ট ভেরিয়েবলের মান আলাদা হয়? এবং কেন PATH এনভায়রনমেন্ট ভেরিয়েবল মান রেজিস্ট্রিতে উপস্থিত মান থেকে কমান্ড প্রম্পটে আলাদা?

উত্তর:


0

পরিবেশের ভেরিয়েবলগুলি সাধারণত উত্তরাধিকার সূত্রে প্রাপ্ত হয় - একটি নতুন প্রক্রিয়া যা যা চালু হয়েছিল তা থেকে একটি অনুলিপি পায়, রেজিস্ট্রি থেকে নয় । (প্রকোপ বা প্রসেস হ্যাকার প্রকৃত শ্রেণিবিন্যাসের সাথে প্রতিটি স্বতন্ত্র প্রক্রিয়াটির env প্রদর্শন করতে পারে))

আপনি যখন লগইন করেন এবং যখন কোনও প্রোগ্রাম (যেমন একটি ইনস্টলার) সমস্ত অ্যাপ্লিকেশনগুলিকে তাদের এনভিভিকে রিফ্রেশ করতে বলে তখন কেবল একবার রেজিস্ট্রি কীগুলি পঠিত হয়। (সাধারণত কেবল এক্সপ্লোরার সেই অনুরোধে প্রতিক্রিয়া জানায়))

সুতরাং এটি এমনও হতে পারে যে একটি এক্সপ্লোরার প্রক্রিয়া (একটি যা টাস্কবার শেলটি পরিচালনা করে) তার পরিবেশের পরে ইনস্টলেশন সতেজ করে, কিন্তু ওয়ান হ্যান্ডলিং ফোল্ডার উইন্ডোজ তা দেয় নি। (অথবা হতে পারে আপনি কোনও তৃতীয় পক্ষের ফাইল ম্যানেজারের থেকে সেন্টিমিড দৌড়ে এসেছেন))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.