ব্যবহারকারী ভেরিয়েবল এবং সিস্টেম ভেরিয়েবলের মধ্যে পার্থক্য কী?


162

যেমন ব্যবহারকারী ভেরিয়েবল মধ্যে পার্থক্য কি PATH, TMPইত্যাদি এবং সিস্টেম ভেরিয়েবল?

আমি দুর্ঘটনাক্রমে ব্যবহারকারীর ভেরিয়েবল মুছলাম PATH। আমার কী করা উচিত?

উত্তর:


130

আমার কম্পিউটারে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে যান -> উন্নত-> পরিবেশগত পরিবর্তনসমূহ ...

উপরেরগুলি হ'ল ব্যবহারকারীর ভেরিয়েবল এবং নীচে সিস্টেম ভেরিয়েবল। কোনও অ্যাপ্লিকেশনের পরিবেশ তৈরি করার সময় উপাদানগুলি একত্রিত হয়। সিস্টেম ভেরিয়েবলগুলি সমস্ত ব্যবহারকারীর জন্য ভাগ করা হয় তবে ব্যবহারকারী ভেরিয়েবলগুলি কেবল আপনার অ্যাকাউন্ট / প্রোফাইলের জন্য।

যদি আপনি দুর্ঘটনাক্রমে সিস্টেমে মুছে ফেলে থাকেন তবে রেজিস্ট্রি সম্পাদক আনুন, তারপরে যান HKLM\ControlSet002\Control\Session Manager\Environment(আপনার বর্তমান নিয়ন্ত্রণ সেটটি ধরে নেই ControlSet002 )। তারপরে খুঁজুন Pathমান এবং মধ্যে তথ্য কপি PathমানHKLM\CurrentControlSet\Control\Session Manager\Environment । আপনার কম্পিউটার পুনরায় বুট করতে হবে। (আশা করি, এই ব্যাকআপগুলি খুব বেশি আগে হয়নি, এবং সেগুলিতে আপনার প্রয়োজনীয় তথ্য রয়েছে))


1
আমি ব্যবহারকারীদের মুছে ফেলেছি, তাই এটি কি ভাল বা খারাপ, ব্যবহারকারীদের পুনর্বার করা কি সম্ভব?
রোকি

1
@ রূকি: আহ ... ভাল, ব্যবহারকারীর ভেরিয়েবলগুলি মুছে ফেলা সাধারণত খুব খারাপ হয় না , তবে এটি সত্যই নির্ভর করে। আপনি একটি সিস্টেম পুনরুদ্ধার চেষ্টা করতে পারেন , এবং এটি সম্ভবত কার্যকর হবে, তবে আমি ব্যক্তিগতভাবে এটি পছন্দ করি না কারণ বিভিন্ন অন্যান্য সমস্যাগুলি আসতে পারে। আপনি যেতে চেষ্টা করতে পারেন HKU\.DEFAULT\Environmentএবং সেখান থেকে সমস্ত কিছু অনুলিপি করতে পারেন HKCU\Environment। আপনি যদি ভাগ্যবান হন তবে আপনাকে পুনরুদ্ধার করতে হবে; আপনি যদি এতটা ভাগ্যবান না হন তবে আপনার ব্যবহারকারী-নির্দিষ্ট এন্ট্রি থাকতে পারে যা কেবল পুনরুদ্ধার করা যায় না, সেক্ষেত্রে আপনাকে সিস্টেম পুনরুদ্ধার ব্যবহার করতে হবে। আশাকরি এটা সাহায্য করবে.
ব্যবহারকারী541686

ব্যবহারকারীর ভেরিয়েবলগুলি কেন সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের শতাংশ লক্ষণ রয়েছে?
মিলিমেলা

80

পরিবেশের ভেরিয়েবলগুলি নিম্নোক্ত ক্রমে 'মূল্যায়ন' করা হয় (অর্থাত তারা এটিকে দায়ী করা হয়):

  1. সিস্টেম ভেরিয়েবল
  2. ভেরিয়েবলগুলি অটেক্সেক্স.বাটে সংজ্ঞায়িত করা হয়েছে
  3. ব্যবহারকারী ভেরিয়েবল

প্রতিটি প্রক্রিয়াতে একটি পরিবেশ ব্লক থাকে যার মধ্যে পরিবেশের ভেরিয়েবল এবং তাদের মানগুলির একটি সেট থাকে। দুটি প্রকারের পরিবেশের ভেরিয়েবল: ব্যবহারকারী পরিবেশ ভেরিয়েবল (প্রতিটি ব্যবহারকারীর জন্য সেট) এবং সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল (সবার জন্য সেট)। একটি শিশু প্রক্রিয়া ডিফল্টরূপে তার পিতামাতার প্রক্রিয়াটির পরিবেশগত পরিবর্তনগুলি উত্তরাধিকার সূত্রে পায়।

কমান্ড প্রসেসরের দ্বারা শুরু হওয়া প্রোগ্রামগুলি কমান্ড প্রসেসরের পরিবেশগত ভেরিয়েবলের উত্তরাধিকারী হয়।

পরিবেশের ভেরিয়েবলগুলি ফাইলগুলির জন্য অনুসন্ধানের পথ, অস্থায়ী ফাইলগুলির জন্য ডিরেক্টরি, অ্যাপ্লিকেশন-নির্দিষ্ট বিকল্পগুলি এবং অন্যান্য অনুরূপ তথ্যের উল্লেখ করে specify সিস্টেমটি প্রতিটি ব্যবহারকারীর জন্য এবং কম্পিউটারের জন্য একটি পরিবেশগত ব্লক বজায় রাখে। সিস্টেম এনভায়রনমেন্ট ব্লক নির্দিষ্ট কম্পিউটারের সমস্ত ব্যবহারকারীর জন্য পরিবেশের ভেরিয়েবলগুলি উপস্থাপন করে। কোনও ব্যবহারকারীর এনভায়রনমেন্ট ব্লক সিস্টেমের পরিবেশের ভেরিয়েবলগুলির সেট সহ সিস্টেমটি সেই নির্দিষ্ট ব্যবহারকারীর জন্য রক্ষণাবেক্ষণ করে পরিবেশের ভেরিয়েবলগুলি represents


5
যদি উভয়টি একই নামের সাথে একটি নির্দিষ্ট করে তবে সিস্টেম ভেরিয়েবলগুলি ব্যবহারকারী ভেরিয়েবলগুলিকে ওভাররাইড করে?
কেসী কুবল


37

সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি সমস্ত ব্যবহারকারী বিশ্বব্যাপী অ্যাক্সেস করে।
ব্যবহারকারীর পরিবেশের ভেরিয়েবলগুলি বর্তমানে লগ-ইন করা ব্যবহারকারীদের জন্য নির্দিষ্ট।


আমি দুর্ঘটনাক্রমে এটি মুছলাম, ফলাফল কী হতে পারে? আমি কীভাবে এটি ফিরিয়ে দিতে পারি?
রোকি

@ রুকি, ফলস্বরূপ যে এই পরিবেশের ভেরিয়েবলের উপর নির্ভরশীল প্রোগ্রামগুলি কাজ করা বন্ধ করে দিতে পারে। যতদূর এটি ফিরে আসার বিষয় আমি জানি না এটি সম্ভব কিনা। আপনার সিস্টেম পুনরুদ্ধার করার প্রয়োজন হতে পারে।
দারিন দিমিত্রভ

1

ব্যবহারকারীদের মধ্যে পাথ ভেরিয়েবলটি পুনরায় তৈরি করুন। ব্যবহারকারীর ভেরিয়েবলগুলিতে যান, হাইলাইটের পাথ, তারপরে নতুন, মানের ধরণ। একই সংস্করণ উইন্ডো সহ অন্য কম্পিউটার তাকান। সাধারণত এটি উইন্ডোজ 10 এ থাকে: পথ% USERPROFILE% \ অ্যাপডাটা \ স্থানীয় \ মাইক্রোসফ্ট; উইন্ডোজ অ্যাপস;


1

পরিবেশ পরিবর্তনশীল (যে কোনও জায়গায় / গতিশীল অবজেক্ট অ্যাক্সেস করতে পারে) হ'ল এক ধরণের ভেরিয়েবল able এগুলি 2 প্রকারের সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল এবং ইউজার এনভায়রনমেন্ট ভেরিয়েবল।

সিস্টেম ভেরিয়েবলগুলির একটি পূর্বনির্ধারিত ধরণ এবং কাঠামো রয়েছে। এটি সিস্টেম ফাংশনের জন্য ব্যবহৃত হয়। সিস্টেম দ্বারা উত্পাদিত মানগুলি ভেরিয়েবলে সঞ্চয় করা হয়। তারা সাধারণত বড় বড় অক্ষর ব্যবহার করে নির্দেশিত হয় উদাহরণ: হোম, প্যাথ, ব্যবহারকারী

ব্যবহারকারীর পরিবেশের ভেরিয়েবলগুলি এমন পরিবর্তনশীল যা ব্যবহারকারী দ্বারা নির্ধারিত হয় এবং ছোট অক্ষর ব্যবহার করে প্রতিনিধিত্ব করা হয়।

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