উইন্ডোজ 7-এ ডিফল্টভাবে কম্পিউটার জাগাতে ইউএসবি ডিভাইসগুলি কীভাবে বাতিল করবেন


16

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

উইন্ডোজ in-তে কোনও সিস্টেম নীতি সেট আপ করা সম্ভব, যেমন এই ডিফল্টটি নতুন ইউএসবি ইঁদুর / কিবোর্ডগুলির জন্য পরীক্ষা করা হয় না?

সম্পাদনা করুন: যদি এই জাতীয় সিস্টেম নীতি সেট আপ করার কোনও উপায় না থাকে, তবে powercfgকোনও ব্যাচের ফাইল ব্যবহার করে ডিভাইসগুলিতে ইউএসবি ওয়েক গণনা ও অক্ষম করার কোনও উপায় আছে কি?

সম্পাদনা করুন 2: এই হয়েছে ব্যবহার অন্তত কি সম্ভব হতে powercfgpowercfg devicequery wake_armedসিস্টেমটি জাগাতে পারে এমন সমস্ত ডিভাইসের একটি তালিকা দেয় gives এখন আমি কীভাবে এই তালিকাটিকে ফিড করতে পারি powercfgএবং এটি তালিকাভুক্ত ডিভাইসগুলির জাগ অক্ষম করতে পারি?


1
আপনি কিছু
বিআইওএস

দুর্ভাগ্যক্রমে আমার বায়োসের কাছে এ জাতীয় বিকল্প নেই।
ডিউক নোকেম

আমার BOIS এও এই বিকল্পটি নেই। আপনি যদি কোনও উত্তর পেয়ে থাকেন তবে দয়া করে আমাদের জানান - আমি বছরের পর বছর ধরে আমার বিদ্যুৎ সরবরাহ বন্ধ করার অভ্যাসে ছিলাম এবং আমি সত্যিই এটি পরিবর্তন করতে চাই ...
অ্যালেন পেস্তালুকি

উত্তর:


3

সম্পাদনা 2: ব্যাখ্যা

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

আমার মূল উত্তর:

এই প্রশ্নের উত্তর অন্য এসও উত্তরে দেওয়া হয়েছে বলে মনে হয়

for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"

এটি প্রশাসক হিসাবে চালানো দরকার।

সম্পাদনা:

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

@echo off
if "%~1"=="" (
  elevate %0 do
) else if "%~1"=="do" (
  for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do (
    if not "%%A"=="NONE" (
      echo Disabling %%A
      powercfg -devicedisablewake "%%A"
    )
  )
  echo All done.
  pause
) else (
  echo Usage: %~nx0
)

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

1
@ অ্যালেনপেষ্টালুকি প্রশ্নটিতে এমন সম্পাদনা রয়েছে যা সম্পূর্ণ সমাধান সম্ভব না হলে কমপক্ষে একটি আংশিক সমাধানের জন্য জিজ্ঞাসা করে। আমার উত্তর (এবং আমি যে উত্তরটির সাথে সংযোগ দিচ্ছি) হ'ল ওপি জিজ্ঞাসা করছে আংশিক সমাধান।
স্নেক করুন

ধন্যবাদ, এই ব্যাচের স্ক্রিপ্টটি আমি যা চাইছিলাম ঠিক তাই করে। আমি ভবিষ্যতে এটি স্বয়ংক্রিয় করার কোনও উপায় খুঁজতে চেষ্টা করতে পারি। উইন্ডোজ এপিআইয়ের মাধ্যমে পাওয়ারসিএফজি কল করার কোনও উপায় আছে কিনা তা জানতে পেরে আপনি কি পৃথক প্রক্রিয়া তৈরি করবেন না?
ডিউক নোকেম

1
@ ডুকনুকেম না আমি এই জাতীয় একটি এপিআই সম্পর্কে অবগত নই। আমি কোনও গবেষণা করি নি যদিও এটি এখনও বিদ্যমান। এছাড়াও এই সমস্ত সেটিংস অবশ্যই রেজিস্ট্রিতে থাকতে হবে। সুতরাং আপনি procmonকোন রেজিস্ট্রি অবস্থানগুলি অ্যাক্সেস করেছেন তা সনাক্ত করতে powercfg -devicequery wake_armedএবং আপনার নিজের রেজিস্ট্রি ম্যানিপুলেশন সরঞ্জামটি লিখতে পাওয়ারটয় ব্যবহার করতে পারেন ।
স্নেকE

1

আপনার সম্পাদনাগুলিতে প্রশ্নের উত্তর দিতে:

না, আপনি নিজের আসল প্রশ্নে জিজ্ঞাসা করা সমস্ত ভবিষ্যতের ইউএসবি কনফিগারেশনের ডিফল্ট জাগ্রত আচরণ পরিবর্তন করতে ডিভাইসগুলি গণনা করতে আপনি পাওয়ারসিএফজি ব্যবহার করতে পারবেন না ।

আমি For /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"স্ক্রিপ্টটি ব্যবহার করার চেষ্টা করেছি , তবে আমার ইউএসবি ডিভাইসটিকে একটি নতুন পোর্টে প্লাগ করার পরে, এটি কম্পিউটার জাগ্রত করতে ডিফল্ট হয়েছিল।

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

আপনার মূল প্রশ্নের উত্তর দিতে:

আমার কোন ধারণা নাই. আমি এর উত্তরটি সত্যই জানতে চাই, তবে আমি এখনও কোনও উত্তর পাইনি। যদি কেউ এই বিষয়টি বুঝতে পারে তবে আপনার প্রিয়তমা প্রিয় হবে! <3


1

[ অস্বীকৃতি ] এটি ওপি প্রশ্নের উত্তর নয় বরং যে সমস্যার জন্য আপনি সম্ভবত এখানে এসেছেন তার সমাধান নয়!

পুরানো থ্রেড তবে আমি প্রথমে এখানে এসেছি এমন একটি সমাধান যা আমি অন্য উপায়ে সমাধান করেছি এবং এখন আমি ভাগ করছি।

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

[ সমাধান ] এটি কোনও হ্যাকি স্ক্রিপ্ট বা ম্যানুয়াল নিয়ন্ত্রণ ব্যতীত সঠিকভাবে সমাধান করা হয়েছিল কেবলমাত্র এক্সএইচসিআইকে বায়োজে এটি স্মার্টআউটো থেকে সক্ষম করে সক্ষম করে।

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

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


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

-1

এটি মনে হয় একটি ज्ञিত সমস্যার ডকুমেন্টেশন এখানে পাওয়া যাবে সংক্ষিপ্তসার:

কার্যতালিকা 1 (প্রস্তাবিত)

ইউএসবি ডিভাইসটিকে একটি বর্ধিত হোস্ট কন্ট্রোলার ইন্টারফেস (EHCI) হোস্ট কন্ট্রোলারে প্লাগ করুন।

কর্মক্ষেত্র 2

কম্পিউটারটি জাগ্রত করার জন্য ইউএসবি ডিভাইসের ক্ষমতা অক্ষম করুন। এটি করার জন্য, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

Click Start
Start button
, right-click Computer, and then click Manage.
In the User Account Control dialog box, click Continue.

User Account Control permission
If you are prompted for an administrator password or for a confirmation, type the password, or click Allow.
Click Device Manager, expand Universal Serial Bus controllers, right-click the device, and then click Properties.
Click the Power Management tab, disable the Allow this device to wake the computer check box, and then click OK.

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


1
আপনার উত্তরের জন্য ধন্যবাদ, তবে আপনি যে ডকুমেন্টেশনের সাথে লিঙ্ক করেছেন সেটি আমার সমস্যাটি নয়। আপনি কার্যতালিকা 2 তে যে পদক্ষেপগুলি দেখান তা হ'ল আমি যখনই ডিভাইসে ইউএসবি ওয়েক অক্ষম করতে চাই তখন আমাকে ঠিকঠাক করতে হয়। আমি যা চাই তা হল এই জাগ্রতটি ডিফল্টরূপে অক্ষম করা হোক তাই প্রতিবারের মতো আমাকে এই পদক্ষেপগুলি করতে হবে না এবং আমি এটি করার কোনও উপায় খুঁজে পেলাম না ...
ডিউক নোকেম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.