ভিএমওয়্যার ওয়ার্কস্টেশন এবং ডিভাইস / শংসাপত্র গার্ড সামঞ্জস্যপূর্ণ নয়


120

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

এখানে চিত্র বর্ণনা লিখুন

আমি লিঙ্কটি অনুসরণ করেছি এবং পদক্ষেপগুলি পেরিয়েছি step ধাপে আমাকে "মাউন্টভোল" ব্যবহার করে একটি ভলিউম মাউন্ট করতে হবে। যখন আমি কোনও ভলিউম mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\এটি ব্যবহার করে মাউন্ট করার চেষ্টা করি তখন বলতে থাকে যে The directory is not empty.আমি এমনকি 2 জিবি এবং এখনও একই বার্তা সহ একটি পার্টিশন তৈরি করেছি।

আমার প্রশ্নগুলো:

খালি নয় এমন ভলিউমটি কীভাবে মাউন্ট করব?

এই ডিভাইস / শংসাপত্রের গার্ডটি কেন স্বয়ংক্রিয়ভাবে সক্ষম হয়েছিল এবং কীভাবে আমি এটি থেকে মুক্তি পেতে পারি বা এটি অক্ষম করতে পারি।

সিএমডি: এখানে চিত্র বর্ণনা লিখুন

উত্তর:


81

ডিভাইস / শংসাপত্র গার্ড একটি হাইপার-ভি ভিত্তিক ভার্চুয়াল মেশিন / ভার্চুয়াল সিকিউর মোড যা উইন্ডোজ 10 কে আরও বেশি সুরক্ষিত করার জন্য একটি সুরক্ষিত কার্নেল হোস্ট করে।

এখানে চিত্র বর্ণনা লিখুন

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

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

এখানে চিত্র বর্ণনা লিখুন

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

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


এবং হাইপার-ভি এবং ভিএমওয়্যার 2020 অবধি একই সময় কাজ করে নি , যখন ভিএমওয়্যার হাইপার-ভি সহ সংস্করণ 15.5.5 দিয়ে শুরু করে হাইপার-ভি প্ল্যাটফর্ম ব্যবহার করেছিল

সংস্করণ 15.5.5 এর আগে ভিএমওয়্যার ওয়ার্কস্টেশন কীভাবে কাজ করে?

ভিএমওয়্যার ওয়ার্কস্টেশন traditionতিহ্যগতভাবে একটি ভার্চুয়াল মেশিন মনিটর (ভিএমএম) ব্যবহার করেছে যা সিপিইউতে সরাসরি অ্যাক্সেসের পাশাপাশি ভার্চুয়ালাইজেশন সমর্থনে সিপিইউতে নির্মিত অ্যাক্সেসের প্রয়োজন (ইন্টেলের ভিটি-এক্স এবং এএমডি-র এএমডি-ভি) ব্যবহার করে privile যখন কোনও উইন্ডোজ হোস্ট ভার্চুয়ালাইজেশন বেসড সিকিউরিটি ("ভিবিএস") বৈশিষ্ট্যগুলি সক্ষম করে, উইন্ডোজ হার্ডওয়্যার এবং উইন্ডোজের মধ্যে হাইপার-ভি এর উপর ভিত্তি করে একটি হাইপারভাইজার স্তর যুক্ত করে। ভিএমওয়্যারের traditionalতিহ্যবাহী ভিএমএম চালানোর যে কোনও প্রচেষ্টা ব্যর্থ হয়েছে কারণ হাইপার-ভি এর ভিতরে থাকা ভিএমএম-এর আর হার্ডওয়্যারের ভার্চুয়ালাইজেশন সমর্থন অ্যাক্সেস নেই।

ব্যবহারকারীর স্তরের মনিটরের পরিচয় দেওয়া হচ্ছে

এই হাইপার-ভি / হোস্ট ভিবিএস সামঞ্জস্যতার সমস্যাটি সমাধান করতে, ভিএমওয়্যারের প্ল্যাটফর্ম টিম মাইক্রোসফ্টের ডাব্লুএইচপি এপিআই ব্যবহার করতে ভিএমওয়্যারের হাইপারভাইজারকে নতুন করে আর্কিটেটেড করেছে। এর অর্থ সুবিধাপ্রাপ্ত মোডের পরিবর্তে ব্যবহারকারী স্তরে চালিত হওয়ার জন্য আমাদের ভিএমএম পরিবর্তন করা, পাশাপাশি ডাব্লুএইচপি এপিআই ব্যবহার করতে কোনও অতিথিকে সরাসরি অন্তর্নিহিত হার্ডওয়্যার ব্যবহারের পরিবর্তে পরিচালনার জন্য ব্যবহার করতে এটি পরিবর্তন করা।

তোমার কাছে এটার মানে কি?

হাইপার-ভি সক্ষম হয়ে গেলে এখন ভিএমওয়্যার ওয়ার্কস্টেশন / প্লেয়ার চলতে পারে। আপনাকে আর চলমান ভিএমওয়্যার ওয়ার্কস্টেশন এবং ডাব্লুএসএল, ডিভাইস গার্ড এবং শংসাপত্র গার্ডের মতো উইন্ডোজ বৈশিষ্ট্যগুলির মধ্যে চয়ন করতে হবে না হাইপার-ভি সক্ষম করা থাকলে, ইউএলএম মোডটি স্বয়ংক্রিয়ভাবে ব্যবহৃত হবে যাতে আপনি ভিএমওয়্যার ওয়ার্কস্টেশনটি স্বাভাবিকভাবে চালাতে পারেন। আপনি যদি হাইপার-ভি ব্যবহার করেন না তবে ভিএমওয়্যার ওয়ার্কস্টেশন এটি সনাক্ত করতে যথেষ্ট স্মার্ট এবং ভিএমএম ব্যবহার করা হবে।

সিস্টেমের জন্য আবশ্যক

উইন্ডোজ হাইপারভাইজার এপিআই ব্যবহার করে ওয়ার্কস্টেশন / প্লেয়ার চালানোর জন্য, সর্বনিম্ন প্রয়োজনীয় উইন্ডোজ 10 সংস্করণটি হ'ল উইন্ডোজ 10 20H1 বিল্ড 19041.264। ভিএমওয়্যার ওয়ার্কস্টেশন / প্লেয়ারের ন্যূনতম সংস্করণ 15.5.5।

ত্রুটি এড়াতে, আপনার উইন্ডোজ 10 সংস্করণ 2004 / বিল্ড 19041 (মাই 2020 আপডেট) এ আপডেট করুন এবং কমপক্ষে ভিএমওয়্যার 15.5.5 ব্যবহার করুন


11
আমার উইন্ডোজ 10 (বার্ষিকী আপডেট) সংস্করণে 14393.351 এবং দুটি হাইলাইট করা বৈশিষ্ট্যগুলির মধ্যে আমার কাছে কেবল "হাইপার-ভি হাইপারভাইজার" ছিল, তবে "বিচ্ছিন্ন ব্যবহারকারী মোড" নয়। আমি কেবলমাত্র "হাইপার-ভি হাইপারভাইজার" বৈশিষ্ট্যটি আনইনস্টল করে ভিএমওয়্যার সমস্যার সমাধান করতে সক্ষম হয়েছি। আমি আনন্দিত আমি ম্যানুয়াল পদক্ষেপ অথবা VMware তাদের ছিল মধ্য দিয়ে যেতে হয়নি করছি কিলোবাইট
আদম Elkurd

2
হাইপার-ভিটিকে এইভাবে অক্ষম করার বা তৃতীয় পক্ষের কোনও উপযোগ স্থাপনের দরকার নেই। বিল্টিন বিসিডিডিট কমান্ডের সাহায্যে বিকল্প বুট বিকল্পগুলি ব্যবহার করে হাইপার-ভি চালু এবং বন্ধ করা যেতে পারে (আমার উত্তর দেখুন)।
user1751825

2
সমাধানটি উইন 10 ক্রিয়েটর আপডেটের জন্য কাজ করছে বলে মনে হচ্ছে না।
asliwinski

1
@ আমাতভিক্টোরিয়া কুরম হাইপার-ভি ভূমিকা সরাতে সার্ভার ম্যানেজার ব্যবহার করুন
যাদুবিদ্যার 1981

2
আমার এই ত্রুটিটি দূরে সরাতে উইন্ডোজের বৈশিষ্ট্যটি "লিনাক্স সাব-সিস্টেম" আনইনস্টল করা এবং পুনরায় বুট করা দরকার।
Mtxz

83

এই সমস্যাটি পরিচালনা করার আরও অনেক ভাল উপায় আছে is হাইপার-ভি সম্পূর্ণরূপে অপসারণ করার পরিবর্তে, যখন আপনি ভিএমওয়্যার ব্যবহার করতে হবে তখন আপনি অস্থায়ীভাবে এটি অক্ষম করতে বিকল্প বুট তৈরি করেন। এখানে প্রদর্শিত হিসাবে ...

http://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx

C:\>bcdedit /copy {current} /d "No Hyper-V" 
The entry was successfully copied to {ff-23-113-824e-5c5144ea}. 

C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off 
The operation completed successfully.

দ্রষ্টব্য: প্রথম কমান্ড থেকে উত্পন্ন আইডিটি আপনি দ্বিতীয়টিতে ব্যবহার করেন। শুধু এটি ভারব্যাটিম চালাবেন না।

আপনি পুনরায় আরম্ভ করার পরে, আপনি কেবল দুটি বিকল্প সহ একটি মেনু দেখতে পাবেন ...

  • উইন্ডোজ 10
  • হাইপার-ভি নেই

সুতরাং ভিএমওয়্যার ব্যবহার করা তখন কেবল রিবুট এবং কোনও হাইপার-ভি বিকল্প চয়ন করার বিষয়।

আপনি যদি আবার বুট এন্ট্রি সরাতে চান। আপনি বিসিডিডিটের জন্য / মুছুন বিকল্পটি ব্যবহার করতে পারেন।

প্রথমে বর্তমান বুট এন্ট্রিগুলির একটি তালিকা পান ...

C:\>bcdedit /v

এটি তাদের আইডির সাথে সমস্ত এন্ট্রি তালিকাভুক্ত করে। প্রাসঙ্গিক আইডি অনুলিপি করুন এবং তারপরে এটি সরান ...

C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}

মন্তব্যে উল্লিখিত হিসাবে, আপনাকে পাওয়ারশেল নয়, একটি উন্নত কমান্ড প্রম্পট থেকে এটি করা দরকার to পাওয়ারশেলে কমান্ডটি ত্রুটি করবে।

আপডেট: কোঁকড়া ধনুর্বন্ধনী ব্যাকটিক (`) দিয়ে পালিয়ে গেলে পাওয়ারশেলের মধ্যে এই কমান্ডগুলি চালানো সম্ভব। তাই ভালো...

C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"

1
দ্রষ্টব্য: প্রশাসকদের কমান্ড লাইনে কমান্ডগুলি চালান, PowerShellএটি কার্যকর হয় না।
ম্যাকিজলিসিসকে

এটি আমার পক্ষে কাজ করেছে, তবে আমি কীভাবে উপরের ক্রিয়াটি রোলব্যাক করব?
ব্যবহারকারী3402754

ক্লোনড এন্ট্রি মুছতে আপনি বিসিডিডিটের জন্য / মুছুন বিকল্পটি ব্যবহার করতে পারেন। আমি উপরে আমার উত্তর আপডেট করছি।
user1751825

5
এটি সেরা উত্তর আইএমএইচও
ভয়ঙ্কর 'ইয়িটজকভ

1
@ সুমিংথিংসমিংথিং আপনার একটি উন্নত কমান্ড প্রম্পট থেকে কমান্ডটি চালানো দরকার run ডান ক্লিক করুন এবং "প্রশাসক হিসাবে চালান" চয়ন করুন।
user1751825

43

আমি এখনও নিশ্চিত নই যে হাইপার-ভি আমার পক্ষে বিষয়টি হ'ল এমনকি গত বছরের ডকার ট্রায়াল ও ক্লেশগুলির সাথেও এবং আমার ধারণা আপনি খুব ঘন ঘন স্যুইচ করতে চান না, তাই নতুন বুট তৈরি করা এবং বুট ডিফল্ট নিশ্চিত করার চেয়ে বা অ্যাডমিন মোডে কনসোলে ডিমান্ড স্যুইচ করে প্রতিটি বুটের সাথে টাইমআউট অপেক্ষা করি

bcdedit /set hypervisorlaunchtype off

এই পোস্টের আর একটি কারণ - আপনাকে কিছুটা মাথা ব্যথা বাঁচানোর জন্য: আপনি কি ভেবেছিলেন যে আপনি আবার "অন" যুক্তি দিয়ে হাইপার-ভি স্যুইচ করেছেন? নাঃ। মিরকোস..ট এর জন্য খুব সহজ। এটি অটো !

আনন্দ কর!
জি


এটি কার্যকর হয়, বিশেষত আপনার যদি উভয়ই প্রয়োজন হয় (পুরো হাইপার-ভি হাইপারভাইজারের পরিবর্তে)। উভয় প্রযুক্তি নিয়ে ঘুরে দেখার জন্য আমি দুজনের মধ্যে স্যুইচিং চালিয়ে যাচ্ছি। এ কারণেই আমি এইভাবে পছন্দ করি।
মোহাম্মদ এল-বেল্টাগি

7
এবং bcdedit /set hypervisorlaunchtype autoযদি আপনার এটি আবার চালু করার দরকার হয়।
কেন

2
ভিএম চালাতে সক্ষম হতে আমার পুনরায় বুট করা দরকার।
চেতন

1
এটি সর্বাধিক সহজ এবং মিষ্টি সমাধান, অনেক অনেক ধন্যবাদ।
হেমন্ত সাভাসের

20

এটি অত্যন্ত সহজ করতে:

  1. শুধু এই স্ক্রিপ্টের ডাউনলোড মাইক্রোসফট থেকে সরাসরি।

  2. প্রশাসক হিসাবে আপনার পাওয়ারশেল চালান এবং তারপরে নিম্নলিখিত আদেশগুলি কার্যকর করুন:

    • ডিজি / সিজি সক্ষম হয়েছে কিনা তা যাচাই করতে DG_Readiness.ps1 -Ready
    • ডিজি / সিজি অক্ষম করতে। DG_Readiness.ps1 -Disable

আপনি যে স্ক্রিপ্টটি ডাউনলোড করতে বলছেন সেটি কীভাবে সঠিকভাবে ব্যবহার করতে হয় সে সম্পর্কে যদি আপনি তথ্য সরবরাহ করেন তবে আরও সহায়ক হবে। প্রতিবার কেউ যখন পাওয়ারশেলের জন্য কোনও স্ক্রিপ্ট পোস্ট করেন, তারা কখনই এটি ব্যবহার করবেন তা সঠিকভাবে ব্যাখ্যা করেন না।
পেগুজ

আমার ক্ষেত্রে, আমি স্ক্রিপ্টটি কার্যকর করতে পারিনি কারণ স্ক্রিপ্ট কার্যকর করা অক্ষম ছিল। নিম্নলিখিত কমান্ডটি দিয়ে আমাকে প্রথমে স্ক্রিপ্ট সম্পাদন সক্ষম করতে হয়েছিল: Set-ExecutionPolicy unrestricted পুনরায় বুট করার পরে, আমি ডিভাইস গার্ডটি অক্ষম করার প্রম্পট পেয়েছি। সমাধানের জন্য ধন্যবাদ!
রাজিখ

আমি রেজিস্ট্রিতে সমস্ত বাক্স খুলেছি এবং এটি এখনও ত্রুটি ছুঁড়েছিল। এই স্ক্রিপ্টটি আমার পক্ষে কাজ করেছিল। অবশেষে ডিভাইস গার্ড এবং কিছু অন্যান্য সুরক্ষা অক্ষম করার জন্য পুনরায় বুট করার অনুরোধ জানানো হয়েছে।
ডাগগার্ড

9

হাইপার-ভি জড়িত আপনার কম্পিউটারে সাম্প্রতিক পরিবর্তনগুলির সাথে যারা এই সমস্যার মুখোমুখি হতে পারেন তাদের জন্য, ভিএমওয়্যার বা ভার্চুয়ালবক্স ব্যবহার করার সময় আপনাকে এটি অক্ষম করতে হবে। তারা একসাথে কাজ করে না। উইন্ডোজ স্যান্ডবক্স এবং ডাব্লুএসএল 2 এর হাইপার-ভি হাইপারভাইজার চালু রয়েছে যা বর্তমানে ভিএমওয়্যারকে ভেঙে দেয়। মূলত, পরের পুনরায় বুট করার জন্য আপনাকে হাইপার-ভি পরিষেবাদি সক্ষম / অক্ষম করতে নিম্নলিখিত কমান্ডগুলি চালনা করতে হবে।

হাইপার-ভি অক্ষম করতে এবং অ্যাডমিন হিসাবে পাওয়ারশেলে ভিএমওয়্যারকে কাজ করতে:

bcdedit /set hypervisorlaunchtype off

হাইপার-ভি পুনরায় সক্ষম করতে এবং অ্যাডমিন হিসাবে পাওয়ারশেলে আপাতত ভিএমওয়্যারকে ভাঙ্গতে:

bcdedit /set hypervisorlaunchtype auto

এর পরে আপনাকে পুনরায় বুট করতে হবে। আমি একটি পাওয়ারশেল স্ক্রিপ্ট লিখেছি যা এটি আপনার জন্য টগল করবে এবং এটি ডায়ালগ বাক্সের মাধ্যমে নিশ্চিত করবে। এমনকি এই কৌশলটি ব্যবহার করে প্রশাসকের কাছে এটি স্ব-উন্নত হয় যাতে আপনার হাইপার-ভি মোডটি দ্রুত পরিবর্তন করতে আপনি ঠিক ডান ক্লিক করতে এবং স্ক্রিপ্টটি চালাতে পারেন। এটি আপনার জন্য সহজেই পুনরায় বুট করার জন্য সংশোধন করা যেতে পারে তবে আমি ব্যক্তিগতভাবে এটি ঘটতে চাইনি। এটিকে হাইপারভাইসর.পিএস 1 হিসাবে সংরক্ষণ করুন এবং নিশ্চিত করুন যে আপনি চালিত হয়েছেন Set-ExecutionPolicy RemoteSignedযাতে আপনি পাওয়ারশেল স্ক্রিপ্টগুলি চালাতে পারেন।

# Get the ID and security principal of the current user account
$myWindowsID = [System.Security.Principal.WindowsIdentity]::GetCurrent();
$myWindowsPrincipal = New-Object System.Security.Principal.WindowsPrincipal($myWindowsID);

# Get the security principal for the administrator role
$adminRole = [System.Security.Principal.WindowsBuiltInRole]::Administrator;

# Check to see if we are currently running as an administrator
if ($myWindowsPrincipal.IsInRole($adminRole))
{
    # We are running as an administrator, so change the title and background colour to indicate this
    $Host.UI.RawUI.WindowTitle = $myInvocation.MyCommand.Definition + "(Elevated)";
    $Host.UI.RawUI.BackgroundColor = "DarkBlue";
    Clear-Host;
}
else {
    # We are not running as an administrator, so relaunch as administrator

    # Create a new process object that starts PowerShell
    $newProcess = New-Object System.Diagnostics.ProcessStartInfo "PowerShell";

    # Specify the current script path and name as a parameter with added scope and support for scripts with spaces in it's path
    $newProcess.Arguments = "-windowstyle hidden & '" + $script:MyInvocation.MyCommand.Path + "'"

    # Indicate that the process should be elevated
    $newProcess.Verb = "runas";

    # Start the new process
    [System.Diagnostics.Process]::Start($newProcess);

    # Exit from the current, unelevated, process
    Exit;
}

Add-Type -AssemblyName System.Windows.Forms


$state = bcdedit /enum | Select-String -Pattern 'hypervisorlaunchtype\s*(\w+)\s*'


if ($state.matches.groups[1].ToString() -eq "Off"){

    $UserResponse= [System.Windows.Forms.MessageBox]::Show("Enable Hyper-V?" , "Hypervisor" , 4)

    if ($UserResponse -eq "YES" ) 
    {

        bcdedit /set hypervisorlaunchtype auto
        [System.Windows.Forms.MessageBox]::Show("Enabled Hyper-V. Reboot to apply." , "Hypervisor")

    } 

    else 

    { 

        [System.Windows.Forms.MessageBox]::Show("No change was made." , "Hypervisor")
        exit

    }

} else {

    $UserResponse= [System.Windows.Forms.MessageBox]::Show("Disable Hyper-V?" , "Hypervisor" , 4)

    if ($UserResponse -eq "YES" ) 
    {

        bcdedit /set hypervisorlaunchtype off
        [System.Windows.Forms.MessageBox]::Show("Disabled Hyper-V. Reboot to apply." , "Hypervisor")

    } 

    else 

    { 

        [System.Windows.Forms.MessageBox]::Show("No change was made." , "Hypervisor")
        exit

    }

}

1
উইন্ডোজ রেজিস্ট্রিতে কোনও পরিবর্তন না করে বা উইন্ডোজ বৈশিষ্ট্যগুলি অক্ষম করে শর্ট এবং কৌশলটি করে। ধন্যবাদ.
আলেকজান্দ্রু ডিকু

1
এই সমাধান ভাগ করে নেওয়ার জন্য ধন্যবাদ। কিছুটা সম্পর্কহীন হলেও এটি ভার্চুয়ালবক্সে সুপার স্লো আস্তে পারফরম্যান্সের বিষয়টিও ঠিক করেছে। এই সমাধানের আগে, ভার্চুয়ালবক্সে Win10 অতিথি ওএস ইনস্টল করার চেষ্টা অত্যন্ত ধীর ছিল। ভার্চুয়ালবক্স কখনই হাইপারভাইজার বন্ধ করার সতর্কতা দেয় না, যা ভিএমওয়্যার তদন্ত করতে পরিচালিত করে। আমি আপনার সমাধান পেয়েছি এবং এটি আমার সমস্যাগুলি ভিএমওয়্যার এবং ভার্চুয়ালবক্স উভয় ক্ষেত্রেই সমাধান করেছে।
জাইথির

দুর্ভাগ্যক্রমে এমনকি উইন্ডোজ 10-এ v2004 আপডেটের ফলে এটি আবার ভিএমওয়্যার ওয়ার্কস্টেশনকে কাজ করবে, তবে যদি উইন্ডোজের জন্য ডকারকে চলমান থেকে বাধা দেয় .... মনে হয় ডকারই এই সেটিংটি সক্ষম করে।
শন মেল্টন

এটি সোনার এবং পুরোপুরি কাজ করেছে! হাইপার-ভি নিষ্ক্রিয় করার কী কী প্রভাব থাকতে পারে সে সম্পর্কে আপনি কি একটি ধারণা ভাগ করতে পারেন? এটি কি উইন 10 এ সুরক্ষা সমস্যা? ধন্যবাদ!
এ্যাট্রিপস

1
@ এ্যাট্রিপস কোন সমস্যা নেই! হাইপার-ভি অক্ষম করা একটি উইন্ডোজ সিস্টেম পরিষেবাটি অক্ষম করছে যা আপনার হার্ডওয়্যারটিকে ভার্চুয়ালাইজ করার জন্য অন্যান্য প্রোগ্রামগুলির জন্য একটি ইন্টারফেস সরবরাহ করে। সুতরাং এই পরিষেবাটি অক্ষম করা কোনও সুরক্ষা সমস্যা নয়, কারণ এটি কেবল কোনও পরিষেবা শুরু করা বন্ধ করে দেয়। এই বিশেষ ক্ষেত্রে, পরিষেবাটি ভার্চুয়ালাইজেশনকে অন্য কোথাও ঘটতে বাধা দিচ্ছে, সুতরাং এটি আমরা যা চাই ঠিক তাই!
জে ব্ল্যাকাদার

4

এই সমস্যাটির সহজ সমাধান হ'ল অসঙ্গতি সংশোধন করার জন্য "ডিভাইস গার্ড এবং শংসাপত্র গার্ড হার্ডওয়্যার প্রস্তুতি সরঞ্জাম" ডাউনলোড করা:

  • https://www.microsoft.com/en-us/download/details.aspx?id=53337
  • জিপটি সঙ্কোচিত করুন
  • তুমি খুঁজে পাবে : জিপ সামগ্রী দেখতে স্ক্রিনশট
  • পাওয়ারশেলের সাহায্যে "ডিজি_ড্রেডনেসটুল_ভ3.6.ps1" চালিত করুন

  • এখন আপনার স্বাভাবিকভাবে ভার্চুয়াল মেশিনে পাওয়ার করতে সক্ষম হওয়া উচিত।


যদি এটি কাজ না করে তবে এই পদক্ষেপগুলি অনুসরণ করুন: computerz.solutions/…
এজেলেভারপ্রগ্রামার

3

আমি কেন জানি না তবে ডিজি_প্রিয়তা_টুলের সংস্করণ 3.6 আমার পক্ষে কার্যকর হয়নি। আমি পুনরায় চালু করার পরে আমার ল্যাপটপের সমস্যাটি এখনও অব্যাহত। আমি সমাধানের সন্ধান করছিলাম এবং অবশেষে আমি সরঞ্জামটির 3.. version সংস্করণটি দেখতে পেলাম এবং এবার সমস্যাটি চলে গেল। এখানে আপনি সর্বশেষ পাওয়ারশেল স্ক্রিপ্টটি পেতে পারেন:

DG_Readiness_Tool_v3.7


1

এই ইস্যু নিয়ে আমিও অনেক লড়াই করেছি। এই থ্রেডের উত্তরগুলি সহায়ক ছিল তবে আমার ত্রুটিটি সমাধান করার পক্ষে যথেষ্ট ছিল না। অন্যান্য উত্তরের পরামর্শ অনুসারে আপনার হাইপার-ভি এবং ডিভাইস গার্ডকে অক্ষম করতে হবে। এ সম্পর্কে আরও তথ্য এখানে পাওয়া যাবে

আমি উপরের সরবরাহ করা উত্তরগুলি ছাড়াও প্রয়োজনীয় পরিবর্তনগুলি অন্তর্ভুক্ত করছি। অবশেষে আমাকে যে লিঙ্কটি সাহায্য করেছিল তা হ'ল এটি

আমার উত্তরটি কেবলমাত্র বাকি উত্তরগুলির মধ্যে পার্থক্য (যেমন হাইপার-ভি এবং ডিভাইস গার্ড অক্ষম করা) এবং নিম্নলিখিত পদক্ষেপগুলির সংক্ষিপ্তসার করতে চলেছে:

  1. যদি আপনি গোষ্ঠী নীতি ব্যবহার করেন তবে, গ্রুপ নীতি সেটিংটি অক্ষম করুন যা আপনি উইন্ডোজ ডিফেন্ডার শংসাপত্র গার্ডকে সক্রিয় করতে ব্যবহার করেছিলেন (কম্পিউটার কনফিগারেশন -> প্রশাসনিক টেম্পলেটগুলি - সিস্টেম -> ডিভাইস গার্ড -> ভার্চুয়ালাইজেশন ভিত্তিক সুরক্ষা চালু করুন)।
  2. নিম্নলিখিত রেজিস্ট্রি সেটিংস মুছুন:

    HKEY_LOCAL_MACHINE \ সিস্টেম \ CurrentControlSet \ কন্ট্রোল \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ সফ্টওয়্যার পলিসি \ মাইক্রোসফ্ট, উইন্ডোজ ice ডিভাইসগুয়ার্ড V সক্ষম ভার্চুয়ালাইজেশন বেসডিকিউরিচেস্কস সফটওয়্যার অ্যাপ্লিকেশনসাইটিসিফিকেশন

    গুরুত্বপূর্ণ: আপনি যদি এই রেজিস্ট্রি সেটিংসটিকে ম্যানুয়ালি মুছে ফেলেন তবে সেগুলি মুছে ফেলার বিষয়ে নিশ্চিত হন। আপনি যদি এগুলি সমস্ত অপসারণ না করেন তবে ডিভাইসটি বিটলকার পুনরুদ্ধারে যেতে পারে।

  3. বিসিডিডিট ব্যবহার করে উইন্ডোজ ডিফেন্ডার শংসাপত্র গার্ড EFI ভেরিয়েবল মুছুন। একটি উন্নত কমান্ড প্রম্পট থেকে (অ্যাডমিন মোডে শুরু করুন), নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

     mountvol X: /s
    
     copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
    
     bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
    
     bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO
    
     bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
    
     mountvol X: /d
    
  4. পিসি পুনরায় চালু করুন।

  5. উইন্ডোজ ডিফেন্ডার শংসাপত্র গার্ডকে অক্ষম করার প্রম্পটটি গ্রহণ করুন।

  6. বিকল্পভাবে, আপনি উইন্ডোজ ডিফেন্ডার শংসাপত্র গার্ড বন্ধ করতে ভার্চুয়ালাইজেশন-ভিত্তিক সুরক্ষা বৈশিষ্ট্যগুলি অক্ষম করতে পারেন।


উপরের উত্তরটি যদি কাজ না করে তবে 1 টি চেষ্টা করুন bcdedit /set hypervisorlaunchtype off2. 2. উইন্ডোজ পুনরায় চালু করুন
নিকোলাস কে

1

দ্রুত সমাধানের প্রতিটি পদক্ষেপ:

উইন্ডোজ 10 হোস্ট ট্রান্সপোর্টে ভিএমওয়্যার ওয়ার্কস্টেশনে স্থির ত্রুটি (ভিএমডিবি) ত্রুটি -১:: পাইপ সংযোগটি ভেঙে গেছে।

আজ আমরা একটি উইন্ডোজ 10 কম্পিউটারে ভিএমওয়্যার ত্রুটি ঠিক করব।

  1. রুন বাক্সে "জিপিডিট" টাইপ করুন তারপরে গোটো [ত্রুটিটি দেখুন পয়েন্ট 3]

1- কম্পিউটার কনফিগারেশন 2- প্রশাসনিক টেমপ্লেট 3- সিস্টেম - ডিভাইস গার্ড: যদি কোনো ডিভাইস রক্ষী: (ডাউনলোড https://www.microsoft.com/en-us/download/100591 এই ইনস্টল "c:\Program Files (x86)\Microsoft Group Policy\Windows 10 November 2019 Update (1909)\PolicyDefinitions" অনুলিপি করা c:\windows\PolicyDefinitions) 4- ভার্চুয়ালাইজেশন ভিত্তিক চালু নিরাপত্তা। এখন এটিতে দুবার ক্লিক করুন এবং "অক্ষম করুন"

  1. প্রশাসক হিসাবে কমান্ড প্রম্পট ওপেন করুন এবং নিম্নলিখিত gpupdate / ফোর্স টাইপ করুন [আপনি যদি ডিভাইস গুরুতর না চান তবে এটি আবার যেতে হবে]

  2. রেজিস্ট্রি সম্পাদক খুলুন, এখন যান HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard। নামে একটি নতুন ডিডাবর্ড মান যোগ করুন EnableVirtualizationBasedSecurityএবং এটি অক্ষম করতে 0 তে সেট করুন। পরবর্তী যান HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA। নামের একটি নতুন ডিডাবর্ড মান যোগ করুন LsaCfgFlagsএবং এটি অক্ষম করতে 0 তে সেট করুন।

  3. আরএন বাক্সে, উইন্ডো বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন টাইপ করুন, এখন হাইপার-ভি নির্বাচন করুন এবং সিস্টেমটি পুনরায় চালু করুন।

  4. প্রশাসক হিসাবে কমান্ড প্রম্পট ওপেন করুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন

    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"

    bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
    
    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

    bcdedit /set hypervisorlaunchtype off

এখন, আপনার সিস্টেম পুনরায় চালু করুন


আপনাকে ধন্যবাদ, এটি আমাকে সাহায্য করেছিল
রোহিত গুপ্ত

0

যদি আপনি এমন কেউ হন যে কোনও সময় কোনও ওপেন কাস্টমাইজড "অ্যাডমিনিস্ট্রেটর হিসাবে চালান" কমান্ড প্রম্পট বা পাওয়ারশেল কমান্ড লাইন উইন্ডোটি সর্বদা হাইপার-ভি হাইপারভাইজারকে নিষ্ক্রিয় করার জন্য @ gue22 দ্বারা উল্লিখিত আদেশগুলি কার্যকর করতে নীচের বিকল্পগুলি / ম্যাক্রোগুলি সেটআপ করতে পারেন you যখন ভিএমওয়্যার প্লেয়ার বা ওয়ার্কস্টেশন ব্যবহার করার প্রয়োজন হয় এবং তারপরে এটি আবার সক্ষম করে।

doskey hpvEnb = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype auto ^& echo.^&echo now reboot to enable hyper-v hypervisor )
doskey hpvDis = choice /c:yn /cs /d n /t 30 /m "Are you running from elevated command prompt" ^& if not errorlevel 2 ( bcdedit /set hypervisorlaunchtype off ^& echo.^&echo now reboot to disable hyper-v hypervisor )
doskey bcdL = bcdedit /enum ^& echo.^&echo now see boot configuration data store {current} boot loader settings

উপরের জায়গায় আপনি কেবল "এইচপিভেনবি" [বুট-এ হাইপারভাইজার সক্ষম], "এইচপিভিডিস" [বুটে হাইপারভাইজার অক্ষম] এবং "বিসিডিএল" [বুট কনফিগারেশন ডিভাইসগুলির তালিকা] অন, অফ, তালিকা কমান্ড কার্যকর করতে কমান্ডগুলি টাইপ করুন।


0

ভাল ছেলেরা এবং মেয়েরা রাতের ছোট ছোট ঘন্টাগুলিতে 17093 বিল্ডের জন্য রিলিজ নোটগুলি পড়ার পরে, আমি এমন পরিবর্তন পয়েন্টটি পেয়েছি যা আমার ভিএমওয়্যার ওয়ার্কস্টেশন ভিএমকে তাদের কাজ না করার কারণ হিসাবে প্রভাবিত করে, এটি ডিভাইস সুরক্ষা অধীনে কোর বিচ্ছিন্নকরণ সেটিংস উইন্ডোজ সুরক্ষা (উইন্ডোজ ডিফেন্ডার পৃষ্ঠার নতুন নাম) সেটিংসে

ডিফল্টরূপে এটি চালু হয়, তবে আমি যখন এটি বন্ধ করে দিয়ে আমার পিসি পুনরায় চালু করি আমার সমস্ত ভিএমওয়্যার ভিএম এর সঠিকভাবে কাজ শুরু করে। প্রয়োজন অনুসারে মূল বিচ্ছিন্নতা ডিভাইস বা অ্যাপ্লিকেশনটি চালু বা বন্ধ করার জন্য স্বতন্ত্র ডিভাইস / অ্যাপ্লিকেশন প্রতিক্রিয়াগুলি পরীক্ষা করার জন্য আমাদের পরবর্তী বিল্ডে কোনও ডিভাইস বিকল্প অন্তর্ভুক্ত করা যেতে পারে।


2
আপনি কীভাবে সম্প্রদায়ের থেকে আপনার সম্পূর্ণ উত্তরটি অনুলিপি করেছেন ? vmware.com/message/2753727#2753727 ? অন্তত কৃতিত্ব দিন।
বিষ্ণুদেব কে

-2

এখানে যথাযথ নির্দেশাবলী রয়েছে যাতে প্রত্যেকে অনুসরণ করতে পারে।

  • এই লিঙ্কটি থেকে প্রথমে ডিভাইস গার্ড এবং শংসাপত্র গার্ড হার্ডওয়্যার প্রস্তুতি সরঞ্জাম ডাউনলোড করুন: https://www.microsoft.com/en-us/download/details.aspx?id=53337
  • জিপ ফোল্ডারের সামগ্রীটি এমন কোনও স্থানে যেমন: সি: \ গার্ড_টুল এ বের করুন
  • আমার ক্ষেত্রে পিএস 1 এক্সটেনশন ফাইলের এই অনুলিপি ফাইলের মতো ফাইলগুলি এতে থাকবে তবে এর আকারটি হবে: ডিজি_প্রিয়াদনা_টুল_ভি 3.6.ps1

এখানে চিত্র বর্ণনা লিখুন

  • পরবর্তী স্টার্ট মেনুতে ক্লিক করুন এবং পাওয়ারশেলের জন্য অনুসন্ধান করুন এবং তারপরে ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালান run

এখানে চিত্র বর্ণনা লিখুন

  • এর পরে আপনি নীল রঙের টার্মিনালটি সিডি সি কমান্ডটি প্রবেশ করতে দেখতে পাবেন : _ গার্ড_টুল , সিডির পরে পাথটি আপনার সরঞ্জামের উত্তোলিত অবস্থানের সাথে প্রতিস্থাপন করুন
  • এখন কমান্ডটি প্রবেশ করুন: \ ডিজি_প্রিয়তা_টুল_ভি 3.6.ps1 - অক্ষম able
  • রিবুট সিস্টেমের পরে
  • আপনার সিস্টেমটি এটি পুনরায় চালু করার সময় বুট টাইম সিস্টেমটি আপনি এই বৈশিষ্ট্যগুলি অক্ষম করতে চান তা যাচাই করতে কালো পটভূমিতে বিজ্ঞপ্তি প্রদর্শন করবে তাই নিশ্চিত করতে F3 চাপুন।
  • যদি এটি সাহায্য করে তবে +1 করুন :)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.