ভার্চুয়ালাইজড প্রক্রিয়া কী?


10

আমি মিনজিডাব্লু এবং এমএসওয়াইএস ইনস্টল করেছি এবং বাইনারিগুলি কীভাবে কাজ করে তা সত্যই কখনই যত্ন করে নি। যাইহোক, আজ আমি প্রসেস এক্সপ্লোরার খুললাম এবং বুঝতে পারলাম আমার কিছু ভার্চুয়ালাইজড প্রক্রিয়া রয়েছে:

প্রক্রিয়া তালিকা

আমি জানি যে সাধারণত Make / gcc / sh / mintty POSIX / unix- মত সিস্টেমের জন্য হয় তবে আমি ভেবেছিলাম যে MinGW / MSYS প্রকল্পগুলি দেশীয় এক্সিকিউটেবল সরবরাহ করবে। ভার্চুয়ালাইজড সাধারণত একটি শব্দ যা আমি ভার্চুয়াল মেশিনগুলির সাথে সংযুক্ত করি এবং এটি আমাকে কিছুটা বিভ্রান্ত করে। টাস্ক ম্যানেজার আসলে সেই কলামটিকে "ইউএসি ভার্চুয়ালাইজেশন" বলে।

সুতরাং উইন্ডোজ ভার্চুয়ালাইজড পতাকা মানে কি? প্রাক ভিস্তার এক্সিকিউটেবলের জন্য এটি কি কোনও ধরণের সামঞ্জস্যতা স্তর?


সংক্ষিপ্ত উত্তর: হ্যাঁ, এটি প্রাক-ভিস্তার এক্সিকিউটেবলের জন্য একটি সামঞ্জস্যতা স্তর। (সামান্য দীর্ঘতর উত্তর: কারণ এ জাতীয় অনেক এক্সিকিউটেবলই ধরে নিয়েছিল যে প্রক্রিয়াটিতে সর্বদা প্রশাসকের অধিকার থাকবে, যা ভিস্তার মধ্যে সত্য হওয়ার সম্ভাবনা খুব কম ছিল))
হ্যারি জনস্টন

উত্তর:


8

এটি মূলত একটি ফাইল সিস্টেম এবং রেজিস্ট্রি 'র‌্যাপার' যা ব্যবহারকারী লেখার সঠিক অনুমতি না থাকলে ফাইল লেখার প্রচেষ্টা পুনর্নির্দেশ করে, আরও তথ্যের জন্য ইউএসি সম্পর্কে উইকিপিডিয়া নিবন্ধটি দেখুন :

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

উদাহরণস্বরূপ, যদি কোনও অ্যাপ্লিকেশন যদি কোনও ডিরেক্টরিতে যেমন "সি: \ প্রোগ্রাম ফাইলস name অ্যাপনাম \ সেটিংস.ইনআই" লিখতে চেষ্টা করে তবে ব্যবহারকারীর লেখার অনুমতি নেই, সেই লেখাটি "সি: \ ব্যবহারকারী \ ব্যবহারকারীর নামতে পুনঃনির্দেশিত হবে" \ AppData \ স্থানীয় \ ভার্চুয়ালস্টোর \ প্রোগ্রাম ফাইলসমূহ \ appname \ settings.ini "। পুনঃনির্দেশ বৈশিষ্ট্যটি কেবল অ-এলিভেটেড 32-বিট অ্যাপ্লিকেশনগুলির জন্য সরবরাহ করা হয় এবং কেবলমাত্র যদি তারা কোনও ম্যানিফেস্ট অন্তর্ভুক্ত না করে যা নির্দিষ্ট সুযোগ-সুবিধার জন্য অনুরোধ করে।


1
নাঃ। "প্রোগ্রাম ফাইলগুলি (x86)" এর "প্রোগ্রাম ফাইলগুলিতে" পুনর্নির্দেশ নেই। সেখান থেকে ফেরৎ হয় C:\Windows\System32থেকে C:\Windows\SysWOW64, কিন্তু আসলে এই হল ভার্চুয়ালাইজেশন redirector না, WOW64 redirector পড়ুন।
ম্যাক্সিমাস

7

জার্নম্যান গিক ব্যাখ্যা করেছেন ভার্চুয়ালাইজেশন কী। আমি ব্যাখ্যা করব যে উইন্ডোজ কীভাবে ভার্চুয়ালাইজেশনের প্রয়োজনীয়তা নির্ধারণ করে।

ওএস অ্যাপ্লিকেশন ম্যানিফেস্ট ফাইলটিতে (বা পিই-রিসোর্স) সন্ধান করে এবং ম্যানিফেস্টটি যদি একেবারে না পাওয়া যায় বা তার যথাযথ compatibilityবিভাগ না থাকে - উইন্ডোজ ধরে নেয় যে অ্যাপ্লিকেশনটি "পুরানো" এবং ভার্চুয়ালাইজেশন সক্ষম করে।

<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
 <application>
   <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>
   <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedOS>
 </application>
</compatibility>

পুনশ্চ. ভার্চুয়ালাইজেশন রেজিস্ট্রি (সাব) কীগুলির মতো কাজ HKEY_LOCAL_MACHINEকরে HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE

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