হাইপার-ভি ভার্চুয়াল ইথারনেট স্যুইচটি কীভাবে সরানো যায়


21

হাইপার-ভি-তে একটি বাসি ভিএম স্যুইচ আর ব্যবহার করা হয় না এবং যখন আমি এটি মুছে ফেলার চেষ্টা করি, এটি সর্বদা নিম্নলিখিত বার্তায় ব্যর্থ হয়:

PS C:\> Get-VMSwitch nat

Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
nat  Private


PS C:\> Get-VMSwitch nat | Remove-VMSwitch -Force
Remove-VMSwitch : Failed while removing virtual Ethernet switch.
Switch delete failed, switch = 'acf82f05-c07c-4b35-8588-921498456027':    General access denied error (0x80070005).
At line:1 char:20
+ Get-VMSwitch nat | Remove-VMSwitch -Force
+                    ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : PermissionDenied: (:) [Remove-VMSwitch], VirtualizationException
+ FullyQualifiedErrorId : AccessDenied,Microsoft.HyperV.PowerShell.Commands.RemoveVMSwitch

জিইউআইয়ের মধ্যে মুছে ফেলার চেষ্টা কার্যকর হয় না:

গুই


অ্যাক্সেস অস্বীকার ত্রুটি = অনুমতি সমস্যা। আপনি প্রশাসক ব্যবহার করেন?
ম্যাজিক্যান্ড্রে 1981

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

উত্তর:


13

মাইক্রোসফ্টের টেকনেট ফোরামে একই ধরণের সমস্যার সমাধান করা হয়েছিল:

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

শেষ পর্যন্ত, ওপি রেজিস্ট্রিটির মধ্যে গভীরতর অনুসন্ধান করেছে এবং নিম্নলিখিত কীটির মধ্যে সঞ্চিত ভার্চুয়াল সুইচ কনফিগারেশনটি পেয়েছে:

HKLM \ সিস্টেম \ CurrentControlSet \ সার্ভিস \ VMSMP \ পরামিতি \ SwitchList

তারা সেই কীটির মধ্যে সংশ্লিষ্ট মানটি মুছে ফেলার পরে এবং রিবুট করার পরে, ভার্চুয়াল স্যুইচটি চলে গেছে।

সর্বদা হিসাবে, আমি আপনাকে অনুরোধ করব যে .regঅনুরূপ পরিবর্তনগুলি চেষ্টা করার আগে আপনার যথাযথ ব্যাকআপ পেতে কোনও ফাইলের কাছে আপনার বর্তমান সেটিংস রফতানি করুন ।

(উত্স: হাইপার-ভি এর ভার্চুয়াল স্যুইচ ম্যানেজার থেকে ব্যর্থ ভার্চুয়াল স্যুইচ সরানো যায় না )


1
আমি এটি আমার পক্ষে কাজ করে তা নিশ্চিত করতে পারি। ধন্যবা
mloskot

আমি রেজিস্ট্রি তেমন মান খুঁজে পাই না: /
জুরোশ

1
এটি আমার পক্ষে কাজ করেছে, তবে এটি মুছে ফেলার জন্য আমাকে রেজিস্ট্রিতে নেটওয়ার্ক সংযোগটি খনন করতে হয়েছিল। এটি এখনও রেজিস্ট্রিটিতে ডকার এসভিসি-এর সমস্ত রেফারেন্স রেখে গেছে: HKEY_LOCAL_MACHINE Y SYSTEM \ বর্তমানকন্ট্রোলসেট \ পরিষেবাদিগুলি \ vmsmp \ পরামিতিগুলি \ সুইচলিস্ট {ada yada yada} এবং HKEY_LOCAL_MACHINE Y সিস্টেম
ada জাজ

14

আমি আজুর পাওয়ারশেল সরঞ্জামগুলি ইনস্টল করতে চাইনি তাই আমি এই ভিডিওর পদক্ষেপগুলি স্রেফ অনুসরণ করেছি: https://www.youtube.com/watch?v=V5Gb342gSGg

মূলত আপনি নেটওয়ার্ক সংযোগগুলিতে যান -> মুছে ফেলতে চান ভার্চুয়াল সুইচটির জন্য বৈশিষ্ট্যগুলি খুলুন -> কনফিগার করুন -> ড্রাইভার ট্যাবে যান -> ডিভাইস আনইনস্টল করুন।

হাইপার-ভি পরিষেবাটি নতুন করে তৈরি হতে বাধা দেওয়ার জন্য পরের বার যখন আমি আমার কম্পিউটারটি সম্পূর্ণরূপে অক্ষম না করে পুনরায় চালু করি তখন আমি প্রতিটি হাইপার-ভি পরিষেবার স্টার্টআপ প্রকারটিকে ম্যানুয়াল হিসাবে পরিবর্তন করেছিলাম।


এখনও রেজিস্ট্রি মধ্যে Docker তথ্যের সব রেফারেন্স ছেড়ে গেছে: HKEY_LOCAL_MACHINE \ সিস্টেম \ CurrentControlSet \ সার্ভিস \ vmsmp \ পরামিতি \ SwitchList \ {সাদামাটা পাঠ্য} এবং HKEY_LOCAL_MACHINE \ সিস্টেম \ ControlSEt001 \ কন্ট্রোল \ network \ {সাদামাটা পাঠ্য}
JohnZaj

1
এখন পর্যন্ত সেরা সমাধান। স্পর্শ রেজিস্ট্রি এড়ানো একটি সেরা অনুশীলন হওয়া উচিত।
সোইল

9

যদিও আমি ডকার ব্যবহার করছি না, আমি ব্যবহার না করেই সমাধান বের করতে চেয়েছিলাম regedit, সুতরাং রবিভি 8 আর এর উত্তর চেষ্টা করার পরে আমি এমএস টেকনেটে এই প্রশ্নের নির্দেশাবলী পেয়েছি ।

Get-HNSNetwork | Remove-HNSNetwork

বা, আরও ফিল্টার করা ওপেনের জন্য, এটি আমার প্রয়োজন।

Get-HNSNetwork | ? Name -Like "Default Switch" | Remove-HNSNetwork

এছাড়াও, আমি ধরে নিচ্ছি যে আপনি @ এমএক্সজিজি 250 এর পরামর্শ অনুসরণ করতে এবং সমস্ত হাইপার-ভি পরিষেবাগুলিকে ম্যানুয়াল শুরু করতে সেট করতে চান, অন্যথায় এটি পুনরায় বুট করার সুইচটি পুনরায় তৈরি করতে চলেছে।


"গেট-এইচএনএসনেটওয়ার্ক |? নাম -লাইক 'নাট' | রিমুভ-এইচএনএস নেটওয়ার্ক" - উইন্ডোজের জন্য ডকার আনইনস্টল করার পরে পিছনে ফেলে রাখা 'নাট' ভিএমএসউইচ সরানোর জন্য সুন্দরভাবে কাজ করেছেন, ধন্যবাদ!
ফ্রুশ

… যা মাইক্রোসফ্টের ক্লিনআপ ডকার নির্দেশাবলী ডকস.মাইক্রোসফট.ইন.ইউএস
ভার্চুয়ালাইজেশন

6

সম্পাদনা শুরু করুন

উইন্ডোজ 10 এর নতুন সংস্করণগুলি একটি "ডিফল্ট নেটওয়ার্ক" ভার্চুয়াল সুইচ চালু করেছিল।

যদি এই পদ্ধতিটি কাজ করে না, দয়া করে অন্য বিকল্পের জন্য @ bradlis7 এর প্রতিক্রিয়া দেখুন।

শেষ সম্পাদনা

এটি উইন্ডোজ 10 1607 এ পরীক্ষা করা হয়েছিল।

সংক্ষিপ্ত উত্তর, আপনি যদি ডকার ব্যবহার করছেন:

PS> Stop-Service com.docker.service
PS> Remove-ContainerNetwork -Name nat

দীর্ঘ উত্তর:

আপনি যদি এই পরিস্থিতিতে চলে যান এবং কনটেইনারগুলি সক্ষম হয়েছে বা ডকার ইনস্টল করা আছে, আপনি ভিএমএসউইচটি সরাতে পারার আগে আপনাকে ডকার থামানো দরকার।

PS> Get-VMSwitch

Name                                   SwitchType NetAdapterInterfaceDescription
----                                   ---------- ------------------------------
DockerNAT                              Internal
nat                                    Internal
Windows Phone Emulator Internal Switch Private
Primary Virtual Switch                 External   Intel(R) Wireless

আপনি দেখতে পাচ্ছেন, আমার একটি ভিএমএসউইচ রয়েছে nat। আমি যেতে চাই।

PS> Remove-VMSwitch -Name nat

Confirm
Are you sure you want to remove the virtual switch "nat"?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):
Remove-VMSwitch : Failed while removing virtual Ethernet switch.
Switch delete failed, switch = '<guid>': General access denied error (0x80070005).
At line:1 char:1
+ Remove-VMSwitch -Name nat
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (:) [Remove-VMSwitch], VirtualizationException
    + FullyQualifiedErrorId : AccessDenied,Microsoft.HyperV.PowerShell.Commands.RemoveVMSwitch

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

PS> Get-NetNat -Name '<name>' | Remove-NetNat

তারপরে আমি ডকারকে থামালাম।

PS> Stop-Service com.docker.service

এবং পরিশেষে

PS> Remove-ContainerNetwork -Name nat

Confirm
Remove-ContainerNetwork will remove the container network "nat".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

এটি চলে গেছে তা নিশ্চিত করার জন্য:

PS> Get-VMSwitch

Name                                   SwitchType NetAdapterInterfaceDescription
----                                   ---------- ------------------------------
DockerNAT                              Internal
Windows Phone Emulator Internal Switch Private
Primary Virtual Switch                 External   Intel(R) Wireless

2
এফওয়াইআই, এই পদ্ধতিটি কাজ নাও করতে পারে। এটি আমার পক্ষে কাজ করে না। কোনও ডকার পরিষেবা চলছে না, তবুও ঝোলাটি পুনর্নবীকরণ করতে পারে না nat। সুতরাং, @ রান 5 কে উত্তরটি অবলম্বন করা প্রয়োজন হতে পারে
ম্লোস্কোট

4

এটি সঠিক কিনা তা আমি নিশ্চিত নই তবে আমার পক্ষে কাজ করেছে: https://www.online-tech-tips.com/computer-tips/unable-delete-network-adapter-windows-10/


হালনাগাদ

উত্স: উইন্ডোজ 10 এ নেটওয়ার্ক অ্যাডাপ্টার মুছতে অক্ষম?

পদ্ধতি 1 - ডিভাইস ম্যানেজার ব্যবহার করুন

আপনি প্রথমে যা করতে চেষ্টা করতে পারেন তা হ'ল ডিভাইস ম্যানেজার ওপেন করুন (স্টার্ট এবং ডিভাইস ম্যানেজারটি টাইপ করুন), নেটওয়ার্ক অ্যাডাপ্টারগুলি প্রসারিত করুন এবং তারপরে আপনি যে নেটওয়ার্ক অ্যাডাপ্টারটি সরাতে চান তার উপর ডান ক্লিক করুন।

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

এখানে, আপনি আনইনস্টল ডিভাইস নামে একটি বিকল্প দেখতে পাবেন। এটি আশা করা যায় না ধূসর। যদি তা হয় তবে পরবর্তী পদ্ধতিতে চালিয়ে যান। আপনি আনইনস্টল ডিভাইসটি নির্বাচন করার পরে, অন্য একটি উইন্ডো আনইনস্টলটি নিশ্চিত করতে জিজ্ঞাসা করবে।

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

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

আপনি যদি এখানে তালিকাভুক্ত ডিভাইসটি না দেখতে পান তবে আপনি ভিউতে ক্লিক করার চেষ্টা করতে পারেন এবং তারপরে লুকানো ডিভাইসগুলি দেখান

পদ্ধতি 2 - নেটওয়ার্ক প্রোফাইল মুছুন

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

সমস্ত তারযুক্ত (ইথারনেট) অ্যাডাপ্টারগুলি দেখতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

netsh lan show profiles

আপনার যদি একটি ওয়্যারলেস অ্যাডাপ্টার অপসারণ করতে হয় তবে এই কমান্ডটি টাইপ করুন:

netsh wlan show profiles

যদি আপনি তারযুক্ত বা ডাব্লুএলএএন অটোসিগিগ পরিষেবা চালু না হওয়া সম্পর্কে কিছু ত্রুটি বার্তা পান তবে শুরুতে ক্লিক করুন, Services.msc এ টাইপ করুন, উপযুক্ত পরিষেবাটিতে ডান ক্লিক করুন এবং শুরু নির্বাচন করুন

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

এখন আপনি যখন কমান্ডটি চালাবেন, আপনার প্রোফাইলগুলির একটি তালিকা দেখতে হবে। আমার ক্ষেত্রে, এই কম্পিউটারে আমার কেবল একটি প্রোফাইল আছে।

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

এরপরে, নিম্নলিখিত কমান্ডটি টাইপ করুন, যা পছন্দসই ইন্টারফেস মুছে ফেলবে।

netsh lan delete profile interface="InterfaceName"

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

পদ্ধতি 3 - রেজিস্ট্রি মাধ্যমে অ্যাডাপ্টার সেটিংস সরান

গুরুত্বপূর্ণ

আপনার যদি রেজিস্ট্রি সম্পাদনা করতে হয় তবে নিশ্চিত হয়ে নিন যে আপনি প্রথমে রেজিস্ট্রি ব্যাকআপ করেছেন

নেটওয়ার্ক প্রোফাইল মোছা ছাড়াও, আপনি রেজিস্ট্রি মাধ্যমে অ্যাডাপ্টার সেটিংস মুছে ফেলার চেষ্টা করতে পারেন। আপনি সেটিংস মুছে ফেলার পরে, আপনি পদ্ধতি 1 এ ফিরে যেতে পারেন এবং অ্যাডাপ্টারটি সরাতে চেষ্টা করতে পারেন। সেটিংস মুছে ফেলার জন্য, রেজিস্ট্রি এডিটরটি খুলুন (স্টার্ট এ ক্লিক করুন এবং টাইপ করুন regedit.msc) এবং নিম্নলিখিত কীতে নেভিগেট করুন:

HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Services - Tcpip - Parameters - Interfaces

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

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

কমান্ড প্রম্পট (স্টার্ট এবং টাইপ সিএমডি) এবং ipconfig টাইপ করে কোন নেটওয়ার্ক অ্যাডাপ্টার সেই রেজিস্ট্রি কীটির সাথে সম্পর্কিত তা নিশ্চিত করতে পারেন ।

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

আপনি দেখতে পাচ্ছেন, ইথারনেট অ্যাডাপ্টারটিই এমন একটি যা এর আইপি ঠিকানা 192.168.1.233। তাই আপনি যদি ইন্টারফেস অধীনে কী মুছতে হবে দিয়ে শুরু হয় {73123f2a-ad10-4f4b-900e ...} । আপনি যদি অন্য কোনও ইন্টারফেসে ক্লিক করেন, তার মধ্যে একটিতে আইপি 192.168.247.1 থাকবে, যা কম্পিউটারে ভিএমওয়্যার নেটওয়ার্ক অ্যাডাপ্টারের সাথে সম্পর্কিত। আবার এটি কেবল অ্যাডাপ্টারের জন্য সেটিংস মুছে দেয়, অ্যাডাপ্টার নিজেই নয়। কম্পিউটার পুনরায় আরম্ভ করুন এবং আবার পদ্ধতি 1 চেষ্টা করুন।

আরও তথ্যের জন্য দয়া করে নীচের লিঙ্কটি দেখুন:

https://www.online-tech-tips.com/computer-tips/unable-delete-network-adapter-windows-10/


2

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

ভিএম বন্ধ করে আবার চেষ্টা করে স্যুইচটি সরিয়ে ফেলল।

বিশদ ফলক


0

মাইক্রোসফ্টের টেকনেট ফোরামে সমস্যাটি সমাধানের সহজ উপায় রয়েছে:

" কন্ট্রোল প্যানেল > নেটওয়ার্ক এবং ইন্টারনেট > নেটওয়ার্ক সংযোগ " থেকে ব্রিজ অ্যাডাপ্টার মুছতে চেষ্টা করুন

সূত্র: https : //social.technet.mic Microsoft.com/ Forums/ en- US/ winserverhyperv/ thread/ e49df568-4f4c- 47b7- b30c- 952d1e26ca58/# 8ecfa676-3184-4035-96de-10df079f706f


1
আমার ব্রিজ অ্যাডাপ্টার নেই।
জননি

@ জোহনি আপনি কি "নেটওয়ার্ক সংযোগগুলি" উইন্ডো থেকে আপনার নেটওয়ার্ক অ্যাডাপ্টারগুলির একটি স্ক্রিনশট ভাগ করতে পারেন? হতে পারে আপনি এটা Hyper-V এর এক্সটেনসেবল ভার্চুয়াল সুইচ থেকে নির্দেশাবলী অনুসরণ প্রোটোকল আনইনস্টল দ্বারা সমাধান করতে পারে এই উত্তর
আলেজান্দ্রো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.