কমান্ড লাইন থেকে ইউএসবি ডিভাইস সরান


61

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

ঠিক যেমন কোনও স্থানধারক, অন্যান্য ওএসগুলির যে উপায়টি রয়েছে সেগুলিও জেনে রাখা ভাল।


5
আমাকে নীচের কয়েকটি "উত্তর" দিয়ে হতাশার স্বীকার করতে হবে যার নীচে পরিষ্কারভাবে বোঝা গেল না যা জিজ্ঞাসা করা হচ্ছে এবং এমন বিকল্পগুলি সরবরাহ করা হয়েছে যা জিজ্ঞাসা করা অনুসারে অটোমেশনের কাজটির জন্য স্পষ্টতই অকেজো `ಠ_ಠ
সিনেটেক

> আমি এই ছাপের মধ্যে রয়েছি যে সমস্ত সময় ড্রাইভ একই স্যাম ইউএসবি পোর্টে প্লাগ করা একই ডিইভি_আইডি রাখবে, আমি ভুল হলে আমাকে সংশোধন করুন। ঐটা ঠিক. উইন্ডোজ কোনও ড্রাইভ এবং বন্দরটি এটি সনাক্তকারী জুটির মতো প্লাগ ইন করে tre এটি অন্য কোনও বন্দরে প্লাগ করে (যেখানে এটি কখনও প্লাগ হয় নি), আপনি উইন্ডোজটির ড্রাইভার-ইনস্টলেশন ফাংশনটি ট্রিগার করবেন। সবচেয়ে খারাপ, আপনি যদি ভলিউমে একটি অবিচ্ছিন্ন ড্রাইভ-চিঠি নির্ধারণ করে থাকেন, তবে এটি একটি নতুন বন্দরে প্লাগিং করা সেই চিঠিটি ধরে রাখতে পারে না এবং এটি পরবর্তী উপলব্ধ চিঠিটি পেয়ে যায় এবং আপনাকে অবশ্যই ম্যানুয়ালি একটি চিঠি বরাদ্দ করতে হবে।
Synetech

1
(অদ্ভুতভাবে যথেষ্ট, আপনি যদি কোনও বন্দরে কোনও ড্রাইভ প্লাগ করেন এবং উইন্ডোজকে এর জন্য ড্রাইভারগুলি ইনস্টল করতে দিন তবে তার জন্য একটি অবিচ্ছিন্ন ড্রাইভ-লেটার বরাদ্দ করুন, তারপরে এটিকে একই মেক, মডেল, এবং একটি ভিন্ন ড্রাইভে একটি প্লাগ আনপ্লাগ করুন , এবং আকার, তারপর উইন্ডোজ এটা বিবেচনা করবে ঠিক যেন আপনি আবার আগের ড্রাইভ প্লাগ ইন)।
Synetech

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

উত্তর:


32

সরানোড্রাইভ অতীতে আমাকে ভালভাবে পরিবেশন করেছে


4
মুছে ফেলা \ x64> সরানড্রাইভ.এক্সে এফ: -লীগটি হ'ল যারা
হুট করে

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

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

আপনি এটি সাইগউইন থেকেও চালাতে পারেন।
কেভিন স্যাডলার

65

অন্যান্য উত্তরে উল্লিখিত উয়ে সাইবারের রিমুডড্রাইভ ছাড়াও , এখানে সম্পূর্ণ ইউটিলিটি রয়েছে যা এটি সম্পাদন করতে পারে। একটি ছোট তালিকা অনুসরণ করে:

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

    ইউএসবি ডিস্ক ইজেক্টর

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

    ইউএসবি নিরাপদে সরান

  • মাইক্রোসফ্টের নিজস্ব ডেভাকন হ'ল ডিভাইস ম্যানেজারের কমান্ড-লাইন সংস্করণ। কেবি পৃষ্ঠা থেকে মূল উইন 2 কে / এক্সপি-যুগের সংস্করণটি উপলভ্য, ডিভিসন.এক্সএ নিবন্ধটি কোথায় পাবেন তা এখানে উল্লিখিত হিসাবে বিভিন্ন এমএস উত্স থেকে আরও নতুন রিলিজ (32 এবং 64-বিট উভয়) উপলব্ধ । উইন্ডোজ for (এবং সম্ভবত উইন্ডোজ ৮-এর জন্য ডেভন.এক্স.সি. ) এই থ্রেডে বর্ণিত যথাযথ উইন্ডোজ ড্রাইভার কিট (ডাব্লুডিকে) তে সমাহিত হতে পারে (এতে এক্সট্রাক্টড এক্সিকিউটেবলের ডাউনলোড লিঙ্কও রয়েছে )।

    devcon status *অথবা devcon hwids *বা devcon findall =usb(আরও কমপ্যাক্ট তালিকার জন্য) আপনাকে ডিভাইসের হার্ডওয়্যার আইডি জানাতে হবে। উদাহরণ স্বরূপ:

    ইউএসবি \ VID_0781 & PID_7113 \ 0001162825
    নাম: ইউএসবি মাস স্টোরেজ ডিভাইস
    ড্রাইভার চলছে।

    তারপরে আপনি ডিভাইসটি মুছে ফেলার চেষ্টা করতে পারেন devcon remove "USB\VID_0781&PID_7113"(* এর মতো ওয়াইল্ডকার্ডের অনুমতি রয়েছে তবে সাবধান হন বা অন্য কোনও কিছু পুরোপুরি সরিয়ে ফেলতে পারেন!)


কেউ জিজ্ঞাসা করেছিলেন যে " থাম্ব ড্রাইভটি বের করার জন্য কি কোনও ডস প্রম্পট (উইন 7 থেকে সেন্টিমিড। এক্সেক্স) কমান্ড আছে? " যা দুর্ভাগ্যক্রমে এই থ্রেডের নকল হিসাবে বন্ধ ছিল। তবে, উইন্ডোজ রিকভারি কনসোল / সিস্টেম রিকভারি কমান্ড প্রম্পটে থাকাকালীন ইউএসবি ড্রাইভগুলি বের করে দেওয়ার বিষয়ে প্রশ্ন ছিল , সুতরাং উপরের যে কোনও ইউটিলিটি সাহায্য করবে এটি সম্ভাবনা কম। এমন পরিস্থিতিতে ডিস্ক পার্ট ব্যবহার করে নিম্নলিখিত পদ্ধতিটি ব্যবহার করা উচিত:

  1. diskpartডিস্কপার্ট প্রম্পটটির জন্য টাইপ করুন এবং অপেক্ষা করুন ( DISKPART>)

  2. আদর্শ list volume

  3. ইউএসবি ড্রাইভের ভলিউম নম্বরটি সাবধানে নোট করুন (তালিকাভুক্ত বৈশিষ্ট্য যেমন ড্রাইভ লেটার, লেবেল, প্রকার এবং সাহায্যের জন্য আকার ব্যবহার করুন)

  4. টাইপ করুন select volume <number>, <number>উপরে উল্লিখিত ভলিউম নম্বরটি কোথায়

    Diskpart

  5. আদর্শ remove all dismount

  6. exitডিস্ক পার্ট প্রস্থান করতে টাইপ করুন

এখন আপনার ডেটা ক্ষয়ের আশঙ্কা ছাড়াই আপনার USB ড্রাইভটি নিরাপদে সরিয়ে ফেলতে সক্ষম হওয়া উচিত।


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

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

পিএস ডিস্কপার্টের সাথে সতর্ক থাকুন - এটি শক্তিশালী এবং তাই বেশ বিপজ্জনক। আমি এটিকে ড্রাইভ আউটআউটটিংয়ের জন্য ব্যবহার করার কারণ হ'ল এটি এক্সপির রিকভারি কনসোল এবং ভিস্তা / 7 এর সিস্টেম পুনরুদ্ধার বিকল্প / কমান্ড প্রম্পট উভয় থেকেই পাওয়া যায়।
করণ

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

3
করতে পূর্বাবস্থাremove all dismount কমান্ড আপনাকে ব্যবহার করা আবশ্যক mountvolকমান্ড। আরও তথ্যের জন্য টেকনেট গ্রন্থাগারটি এখানে এবং এখানেও দেখুন । আপনি ব্যবহার করার পরে mountvolপরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে অবশ্যই রিবুট করতে হবে। বিকল্পভাবে, আপনি একটি নতুন ড্রাইভ লেটার বরাদ্দ করতে ডিস্ক পরিচালনা ব্যবহার করতে পারেন।
সমীর

17

এই প্রশ্নের উত্তর দিতে ... আপনার তৃতীয় পক্ষের জিনিসগুলির দরকার নেই।

কমান্ড লাইন (বা পাওয়ারশেল) দিয়ে, আমি উইন্ডোজকে কীভাবে ব্যবহারকারীর ইনপুট ছাড়াই নিরাপদে হার্ডওয়্যারটি মুছে ফেলার জন্য বলতে পারি?

এই কমান্ডটি চালান: RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll নিরাপদে মুছে ফেলা হার্ডওয়্যার ডায়ালগ বক্স আনতে:

নিরাপদে হার্ডওয়্যার ডায়ালগ সরান


4
আপনি কি তা বর্ণনা করতে পারেন?
কানাডিয়ান লুক

1
ইউএসবি
ক্লিমোনোল

11
তখনও কি আমার কিছু ক্লিক করার দরকার নেই?
কানাডিয়ান লুক 14

2
এটি বেশ দুর্দান্ত, তবে দুর্ভাগ্যক্রমে অটোমেশন উদ্দেশ্যে, এটি করণের কোনও পরামর্শের চেয়ে ভাল নয়।
Synetech

1
হটপ্লাগ.ডিল নিয়ন্ত্রণ করুন , অর্থাত _ _ডাউনডএল ছাড়া ভিস্তার এসপি 2
ইউজার 66001

2

যেহেতু এটি একটি ব্যাকআপ ডিভাইস, এর অর্থ এটি স্টোরেজ ডিভাইস, অতএব এটি পাওয়ারশেল থেকে করা যায় - কেবল এক্স প্রতিস্থাপন করুন: আপনার পছন্দসই ড্রাইভ লেটার সহ:

$driveEject = New-Object -comObject Shell.Application
$driveEject.Namespace(17).ParseName("X:").InvokeVerb("Eject")

1
আমি এই সমাধান দেখেছি serverfault সেইসাথে উপর Stackoverflow , কিন্তু আমি এটা আমার বাহ্যিক HDD এর সঙ্গে কাজ পেতে পারবে বলে মনে হচ্ছে। কোনও ত্রুটি-বার্তা নেই, এটি একই সাথে কিছুই করে না। অ্যাডমিন হিসাবে পাওয়ারশেল চালানো যেমন ব্যবহার করে "F:"বা "F:\"কোনও পার্থক্য তৈরি করে না। টাস্কবারের মাধ্যমে নিরাপদে অপসারণ কাজ করছে। আমি কি ভুল করছি?
ফ্লোলিও

প্রকৃত পাওয়ারশেল কমান্ড কোনও ত্রুটি (লাল পাঠ্য) বার্তা ফেরায় না?
Overmind

যদি আমি F: p প্লাগ প্লাগ করে এবং কমান্ডটি চালিত করি তবে আমি একটি ত্রুটি পেয়েছি যে আমি NULL এমন কোনও পদ্ধতি চালাতে পারি না (বার্তাটি জার্মান ভাষায় রয়েছে, সুতরাং আমি অনুবাদটি ঠিকঠাক পেয়েছি যে পুরোপুরি নিশ্চিত নই)। যদি আমি F: \ প্লাগ ইন করে কমান্ডগুলি চালিত করি তবে কোনও বার্তা নেই - $errorখালিও আছে। আমি উইন 10 প্রো তে পাওয়ারশেল 5.1 চালাচ্ছি। এফ: \ একটি বাহ্যিক ইউএসবি এইচডিডি যা কেবল একটি পার্টিশন (এফ :) - এটিকে সমস্যা ছাড়াই টাস্কবারের মাধ্যমে নিরাপদে সরিয়ে ফেলা যায়।
ফ্লোলিও

মজার বিষয় হল, আমি যখন ইউএসবি-পেনড্রাইভ ব্যবহার করি (একটি বিভাজন সহ) তখন এটি নির্দোষভাবে কাজ করে। উভয়ই Better performanceতাদের অপসারণের নীতিটিতে সক্ষম করেছে, যদিও এতে কোনও পার্থক্য মনে হচ্ছে না (ইউএসবি পেনড্রাইভ উভয় সেটিংসের সাথে কাজ করে, ইউএসবি এইচডিডি তা করে না)। আমার নিজের একটি দ্বিতীয় পেনড্রাইভ পাওয়ারশেল-কমান্ডের মাধ্যমে বের করে দেওয়া পছন্দ করে না। কাজ করছে: জেটফ্ল্যাশ 700 ছাড়িয়ে (16 জিবি, FAT32), কাজ করছে না : সিগেট এক্সপেনশন পোর্টেবল 2015 (4 টিবি, এনটিএফএস), সানডিস্ক এক্সট্রিম (32 জিবি, এক্সএফএটি)। সবাই একই ইউএসবি-পোর্টে একাধিকবার চেষ্টা করেছে। আবার, টাস্কবার-আইকন দিয়ে নিরাপদে অপসারণ সবসময় কাজ করে।
ফ্লোলোলো

@ ফ্ললিওলিলিও আমারও একই সমস্যা ...
প্লনি

1

এই 7 টি টিউটোরিয়াল-নিবন্ধ অনুসারে , আপনি "দ্রুত অপসারণ" সেট করে নিরাপদ আনপ্লাগিং সক্ষম করতে পারেন। এটি প্রতি ডিভাইসটিতে লেখার ক্যাচিং অক্ষম করবে , যার মধ্যে পারফরম্যান্স এফেক্ট "নগন্য"? উইন্ডোজ 7 এর জন্য তাদের পদক্ষেপগুলি নীচে রয়েছে।

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

পদক্ষেপ:

  • ইউএসবি ড্রাইভে ডিভাইসটি প্লাগ করুন
  • ডিভাইস ম্যানেজার খুলুন
  • ডিস্ক ড্রাইভগুলি প্রসারিত করুন
  • আপনার অপসারণযোগ্য ড্রাইভকে ডান ক্লিক করুন, যেমন "USB2.0 ফ্ল্যাশ ডিস্ক ইউএসবি ডিভাইস"।
  • বৈশিষ্ট্য নির্বাচন করুন
  • পলিসি ট্যাবে ক্লিক করুন
  • "দ্রুত অপসারণ" সক্ষম করুন ("আরও ভাল পারফরম্যান্স" অক্ষম করুন)

( সম্পাদনা করুন ) নোট করুন যে সেটিংসটি পরিবর্তন করতে আপনার ডিভাইস ম্যানেজার ব্যবহার করা দরকার, এটি ফাইল এক্সপ্লোরার থেকে করা যায় না। (কমপক্ষে আমার উইন্ডোজ 10 সংস্করণে)


1
এটি ব্যাকআপ ড্রাইভের জন্য দুর্দান্ত ধারণা বলে মনে হচ্ছে! দেখে মনে হচ্ছে এটি ডিফল্ট সেটিংস যদিও (অন্তত আমার Seagate BUP Slim BK USB External Drive)।
আরভো বোভেন

1
লিখন-ক্যাশে সক্ষম ডিভাইসগুলি দ্রুত-অপসারণযোগ্য নয়।
ওভারমাইন্ড করুন

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