কেন বিভিন্ন প্রক্রিয়াগুলি সিস্টেম 32 ফোল্ডারের বিভিন্ন দর্শন দেখতে পাবে?


10

আমি উইন্ডোজ 8 এন্টারপ্রাইজ এক্স 64 চালাচ্ছি। আমি প্রশাসক গোষ্ঠী থেকে একটি অ্যাকাউন্ট ব্যবহার করে লগ ইন করেছি। আমি যখন উইন্ডোজ এক্সপ্লোরার বা কমান্ড প্রম্পটটি খুলি, তখন আমি ফাইলটি দেখতে পারি cdd.dll:

উইন্ডোজ এক্সপ্লোরার


C:\Windows\system32>dir cdd.dll
 Volume in drive C has no label.
 Volume Serial Number is ▨▨▨▨-▨▨▨▨

 Directory of C:\Windows\system32

07/25/2012  09:49 PM           199,680 cdd.dll

তবে আমি যদি ক্রোম ব্রাউজার, ভিজ্যুয়াল স্টুডিও বা অন্য কিছু অ্যাপ্লিকেশন (এগুলি সবগুলি 32-বিট অ্যাপ্লিকেশন) থেকে একটি ওপেন ফাইল ডায়ালগ খুলি এবং নেভিগেট করি C:\Windows\system32তবে এরকম কোনও ফাইল নেই (ফিল্টারটি সমস্ত ফাইল দেখানোর জন্য সেট করা আছে)। এবং যদি আমি ওপেন ফাইল ডায়ালগটিতে Shift + রাইট ক্লিক ক্লিক করে প্রসঙ্গ মেনু আইটেমটি "ওপেন কমান্ড উইন্ডো এখানে" প্রার্থনা করি এবং টাইপ করে dirএটি নিশ্চিত করে যে এই জাতীয় কোনও ফাইল নেই:

ফাইল ডায়ালগ খুলুন


C:\Windows\System32>dir cdd.dll
 Volume in drive C has no label.
 Volume Serial Number is ▨▨▨▨-▨▨▨▨

 Directory of C:\Windows\System32

File Not Found

এই প্রভাবটি নির্দিষ্ট নয় cdd.dll, অন্যান্য অনেকগুলি ফাইলেরও পার্থক্য রয়েছে। আমাকে বলা হয়েছে যে এটি ফাইল সিস্টেমের ভার্চুয়ালাইজেশনের একটি প্রভাব , যা সম্পর্কে আমি খুব কমই জানি।

আপনি দয়া করে আমাকে ব্যাখ্যা করতে পারেন বা আমাকে একটি রেফারেন্স দিতে পারেন যা ব্যাখ্যা করে যে এটি আসলে কীভাবে কাজ করে? প্রকৃতপক্ষে System32ফোল্ডারটির বেশ কয়েকটি ভিন্ন উদাহরণ রয়েছে । ডিস্কে তাদের শারীরিক অবস্থান কী? System32ডিফল্টরূপে 32-বিট প্রক্রিয়াগুলিকে দেখানো চেয়ে আলাদা ফোল্ডারে 32-বিট প্রক্রিয়া ফাইলগুলি থেকে অ্যাক্সেস করা কি সম্ভব ?


এগুলি কি কোনও এক্স 64 অ্যাপ্লিকেশনে প্রদর্শিত হবে? আমার কাছে একটি হানচ আছে যে 32-বিট অ্যাপ্লিকেশনগুলি থেকে উইন্ডোজ 64-বিট ড্রাইভার (সিডিডি.ডিএল একটি ডিসপ্লে ড্রাইভার) লুকিয়ে রাখে।
নাথান সি

হ্যাঁ, সমস্ত -৪-বিট অ্যাপ্লিকেশন যা ফাইল সিস্টেম ব্রাউজ করতে দেয় (যেমন একটি ওপেন ফাইল ডায়ালগ রয়েছে) উইন্ডোজ এক্সপ্লোরার হিসাবে একই ফাইলগুলি দেখায়।
ভ্লাদিমির রেশেটনিকভ

পছন্দ করেছেন আপনার আরও কিছু স্পষ্ট করা দরকার?
স্কট চেম্বারলাইন

@ স্কটচ্যাম্বারলাইন আমি সবেমাত্র ট্যাগ সম্পাদনা করেছি। আপনি উত্তর খুব ভাল। ধন্যবাদ!
ভ্লাদিমির রেশেটনিকভ

উত্তর:


11

ইস্যুটি ফোল্ডার পুনর্নির্দেশকরণ , যদি কোনও 32 বিট প্রোগ্রাম %windir%\System32ফোল্ডারে অ্যাক্সেস করার চেষ্টা করে তবে এটি অদৃশ্যভাবে %windir%\SysWOW64ডিরেক্টরিতে পুনঃনির্দেশিত হবে , এটি 32/64 বিট অ্যাপ্লিকেশন সামঞ্জস্যের জন্য।

সিস্টেম 32-এ সমস্ত ফাইল bit৪ বিটের, তবে কোনও প্রোগ্রাম যদি ভুলভাবে লেখা থাকে তবে তারা কোনও ডিএলএল সন্ধানের সময় তাদের প্রোগ্রামে সিস্টেম 32 হার্ডকড করে থাকতে পারে। ভুলভাবে লিখিত প্রোগ্রাম থেকে এলোমেলো প্রোগ্রাম ক্র্যাশগুলি রোধ করতে মাইক্রোসফ্ট তা পুনর্নির্দেশ করে।

আপনার যদি সিস্টেম 32 ফোল্ডারটি অ্যাক্সেস করতে হবে এবং সিসডাব্লু 6464 ফোল্ডারটি "লুকানো" ফোল্ডারে নেভিগেট না %windir%\sysnativeযা আপনাকে "আসল" System32ফোল্ডারে নিয়ে যাবে এবং আপনি ফোল্ডারটিকে স্বাভাবিকের মতো ব্রাউজ করতে পারবেন।


%windir%পরিবেশের পরিবর্তনশীল, আপনি এটি উইন্ডোতে ঠিক তেমন টাইপ করতে পারেন এবং এটি কাজ করবে, 99% সময় এটি উপস্থাপন করেC:\Windows
স্কট চেম্বারলাইন

4

ডাব্লুডাব্লু 64 (উইন্ডোজ 64 উইজেটের উইন্ডোজ) 32 বিট অ্যাপ্লিকেশনগুলিকে সমর্থন করার জন্য বিভিন্ন প্রযুক্তি / কৌশল ব্যবহার করে। এর মধ্যে ফোল্ডার এবং রেজিস্ট্রি পুনর্নির্দেশক রয়েছে।

উইন্ডোজ দেব কেন্দ্র: ডেস্কটপ 32-বিট অ্যাপ্লিকেশন চলমান


এবং আরও বিশেষভাবে, অ্যাপ্লিকেশন সামঞ্জস্যতা প্রোফাইলগুলির তথ্য যা এই যাদুটিকে ঘটায়।
ডেভিড হোলজার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.