আমার এসার নোটবুকটিতে এইচডিডি এলইডি জ্বলজ্বল করার আসল অপরাধী হ'ল দীর্ঘ নাম ব্রডকোম কার্ড রিডার পরিষেবা সহ অভ্যন্তরীণভাবে ব্রিমসিকার্ডআরডার নামক পরিষেবা। আমি পরিষেবাটি বন্ধ করার সাথে সাথে ঝলকানিও বন্ধ হয়ে গেল। এবং অবশ্যই এটি অর্জনের জন্য আমাকে সিডি-রমটি অক্ষম করতে বা টেপ দিয়ে এলইডি আবরণ করতে হয়নি। এখানে অন্যান্য পোস্টগুলিতে যা লেখা আছে তার বিপরীতে, অপারেটিং সিস্টেম নিজেই কোনও পোল পোষ্ট করার জন্য এত খারাপভাবে লেখা হয়নি। তবে ব্রডকমের লেখা এই পরিষেবাটি আরও একটি গল্প।
আমি প্রথমে ব্লিঙ্কগুলির কারণ কী তা জানার চেষ্টা করেছি যে এটি wbem wmiprvse.exe এর মতো IRP_MJ_QUERY_INFORMATIONএবং IRP_MJ_QUERY_VOLUME_INFORMATIONপ্রতিটি ড্রাইভের মতো কাজ করেছে like যেহেতু আমি জানতাম যে ডাব্লুএমপ্রাইজ আসলে মাইক্রোসফ্ট দ্বারা রচিত একটি ডাব্লুএমআই এক্সিকিউশন উপাদান যা আমি এমএসডিএন-তে নথিবদ্ধ হিসাবে ডাব্লুএমআই ক্রিয়াকলাপটি সনাক্ত করার জন্য ইভেন্ট লগ ব্যবহার করে চেষ্টা করেছি। এটি কার্যকর ছিল না, আমি কেবল পর্যবেক্ষণ করতে সক্ষম হয়েছি
ProviderInfo for GroupOperationId = 101; Operation = Provider::CreateInstanceEnum - CIMWin32 : Win32_LogicalDisk; HostID = 2368; ProviderName = CIMWin32; ProviderGuid = {d63a5850-8f16-11cf-9f47-00aa00bf345c}; Path = %systemroot%\system32\wbem\cimwin32.dll
মাইক্রোসফ্ট স্পষ্টতই এই ট্রেসগুলিতে দুর্বল কাজ করে: সিআইএমউইউইন 32, হোস্ট আইডি, সরবরাহকারী নির্দেশিকা এবং পথটি সমস্ত বাইনারি ডাব্লুএমআই নির্বাহের দিকে নির্দেশ করে, ডাব্লুএমআই কোয়েরিগুলি তৈরি করে না। সুতরাং সেই মুহুর্তে আমি আবিষ্কার করতে সক্ষম হইনি যে ব্রডকম কার্ড রিডার পরিষেবাটি এটির কোনও চিহ্ন নেই বলেই এটি করে না, সে কারণেই যে কেউ এই আইটেমগুলিকে সার্চ মেশিনে রাখে তার ব্যথা কমাতে আমি এই সমস্ত উদ্ধৃত করছি। এই ক্রিয়াকলাপটি আসলে কারা নির্দেশ করে তা এই অক্ষমতা হ'ল এটি ব্যাখ্যাও কেন এখানকার কিছু লোক দাবি করে যে এটি "এটি একটি অপারেটিং সিস্টেম:" যে এই স্থানে থামে সে অন্য কিছু দেখতে পাবে না। তবে আমি জানতাম যে wmiprvse নিজে এটি করছে না, আমি জানতাম আরও কিছু প্রক্রিয়া কমান্ডিং থাকতে হবে।
সুতরাং অবশেষে একদিন আমি আমার পুরো সিস্টেমটির একটি চিত্র ব্যাকআপ তৈরি করার পরে, আমি ঝাঁকুনি বন্ধ না হওয়া পর্যন্ত, একের পর এক জিনিস বন্ধ করে, নিষ্ঠুর শক্তি পদ্ধতির সাথে শুরু করি। সুতরাং এখন আমি নিশ্চিত। এটি ব্রডকম কার্ড রিডার পরিষেবা । এবং আমি প্রকৃতপক্ষে একজন প্রোগ্রামার হিসাবে, আমি এমনকি তার ভিতরে থাকা স্ট্রিংগুলিও পরিদর্শন c:\Program Files\Broadcom\MemoryCard\BrcmCardReader.exeকরেছি এবং এটি চালু হওয়ার সাথে সাথে এটি ঠিক কী ঘটেছে তা পেয়েছি:
SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_LogicalDisk'
SELECT * FROM __InstanceCreationEvent WITHIN 0.1 WHERE TargetInstance ISA 'Win32_LogicalDisk'
যেহেতু জ্বলজ্বলে নিয়মিত ঘটে তাই এটি স্পষ্ট যে এটি নিয়মিত ভোটদান করছে । এটি অবিশ্বাস্যভাবে পরিষেবাটির খারাপ প্রোগ্রামিং। প্রশ্নগুলিতে WITHIN ধারাটি পর্যবেক্ষণ করুন । বিশেষত, মাইক্রোসফ্ট ডাব্লুএমআইতে এই জাতীয় নির্মাণগুলি কীভাবে আচরণ করে তা নথি করে:
http://technet.microsoft.com/en-us/magazine/2006.09.wmievents.aspx
দ্রষ্টব্য যে WITHIN ধারাটি আন্তঃনীতি ইভেন্ট ক্লাসগুলির জন্য ভোটদানের ব্যবধান নির্দিষ্ট করে। যেহেতু নিরীক্ষণ করা ক্লাসটির সাথে সম্পর্কিত ইভেন্ট সরবরাহকারী নেই, তাই WMI পোলিং ব্যবস্থা নির্দিষ্ট সময়টির জন্য নির্দিষ্ট শ্রেণীর অভ্যন্তরীণ কোনও ঘটনা ঘটেছে কিনা তা পরীক্ষা করার জন্য ব্যবহৃত হয়। এই ভোটদানের বিরতিটি WITHIN কীওয়ার্ড দ্বারা নির্দিষ্ট করা হয় এবং কয়েক সেকেন্ডে পরিমাপ করা হয়।
তাই আমি এখন জানি যে ব্রডকম সেবা প্রোগ্রামারদের জন্য ভোট দান করার সিদ্ধান্ত নিয়েছে __InstanceDeletionEventএর প্রত্যেক লজিক্যাল ডিস্ক প্রতি মাসের দ্বিতীয় এবং জন্য __InstanceCreationEventএমনকি প্রতি সেকেন্ডে 10 বার ! এবং তারা COM জড়িত, পৃথক প্রক্রিয়া পরিচালনা করে এবং ডাব্লুএমআই / ডাব্লুএমপ্রাইভসকে এমনভাবে করেন যাতে এটি পর্যবেক্ষণযোগ্য নয় (কমপক্ষে আমি এটি খুঁজে পাইনি) যে তাদের পরিষেবা এটি করছে!
খারাপ, আশ্চর্যজনকভাবে খারাপ প্রোগ্রামিং।
আর সেবা এবং অ্যাপ্লিকেশনের জন্য সঠিক সমাধান আছে: RegisterDeviceNotification। ইভেন্টের মাধ্যমে পরিষেবাগুলির মাধ্যমে একটি আসল বিজ্ঞপ্তি (যা নিঃশব্দে যখন নতুন কিছু হয় না) পেতে পারে SERVICE_CONTROL_DEVICEEVENT। উদাহরণস্বরূপ দেখুন:
/programming/706352/use-registerdevicenotification-for-all-usb-devices
এই সমস্ত কিছু জানার পরে, ব্রডকম কার্ড রিডার সার্ভিসের অনুসন্ধানটি প্রকৃতপক্ষে এমন কিছু লোক পোস্ট করেছে যারা এটি আগে আবিষ্কার করেছিল: সম্প্রদায়.এসার ডট কম (আমি যে পোস্টগুলির জন্য পারলামিক্স পাইনি) তার উদ্ধৃতি দিচ্ছি:
"ভ্লাদান রে: উচ্চাকাঙ্ক্ষী 5750Z কার্ড রিডার ড্রাইভার, উইন 8 11-29-2012 06:29 এএম
সবেমাত্র আবিষ্কার হয়েছে যে ব্রডকম কার্ড রিডার পরিষেবা এইচডিডি প্রতি সেকেন্ডে একাধিকবার জ্বলজ্বল করে দেয়। এই পরিষেবাটি ম্যানুয়াল বা এমনকি অক্ষম করাতে বন্ধ করা এবং কার্ড রিডার কার্যকারিতাটিতে কোনও প্রভাব ছাড়াই ঝলকানো সমস্যার সমাধান করুন ""
ব্লিপিং কম্পিউটার কম্পিউটারে:
"চিজেনব্র্যানস্টন 28 মে 2013 - 04:47 এএম পোস্ট করেছেন
উইন 8 প্রো x64 ইনস্টল করার পরে একটি আপগ্রেড নয়, হিসাবে নতুন সংস্করণ স্থাপন করার পরেও আমার একই সমস্যা ছিল। টাস্ক ম্যানেজারে যদিও ডিস্ক থ্রুপুটটি বিশেষত উচ্চতর ব্যবহারের ক্রমাগত 100% হারে মনে হয় না। আমি বিশ্বাস করি আমি বিষয়টি ব্রডকম কার্ড রিডার পরিষেবা হিসাবে চিহ্নিত করেছি । "
এবং Amazon.co.uk এ, 1 ফেব্রুয়ারী 2013 এ এস জে হার্ভে দ্বারা পর্যালোচনা:
http://www.amazon.co.uk/review/R3GZB5OXP4SNP7/ref=cm_cr_rdp_perm?ie=UTF8&ASIN=B009QZCYU4&linkCode=&nodeID=&tag=
সত্যিই আমাকে যে জিনিসটি বুগিয়েছে (অতীত কালটি দ্রষ্টব্য) তা হল ড্রাইভের আলো ক্রমাগত ঝাঁকুনিতে পড়ে। এটি এইচডিডি ক্রিয়াকলাপ ছিল না এবং কয়েক ঘন্টা পরে আমি অপরাধীকে সনাক্ত করেছিলাম। এটি ব্রডকম কার্ড-রিডার পরিষেবা ছিল ।
তিনি আরও পরামর্শ দিয়েছিলেন যে পরিষেবাটি ম্যানুয়ালটিতে স্যুইচ করা হবে, আমার কম্পিউটারে যদিও আমাকে এটি সম্পূর্ণরূপে অক্ষম করতে হয়েছিল।
তাই লোকেরা এমনকি এইচডিডি এলইডি জ্বলজ্বলে ছাড়াও উচ্চতর সংস্থান ব্যবহারের কথা জানিয়েছে।
চূড়ান্ত সমাধান: " ব্রডকম কার্ড রিডার পরিষেবা " অক্ষম করুন : পরিষেবাগুলিতে এর বৈশিষ্ট্যগুলিতে যান, এটিকে থামান এবং তার প্রারম্ভিক ধরণের পরিবর্তন "অক্ষম" করুন। জ্বলজ্বলে অবশেষে থামবে। আমি সত্যিই এটির উদ্দেশ্য কী তা জানতে চাই - এটি বন্ধ করে আমি কী মিস করছি? এটি কতটা দুর্বল প্রোগ্রাম করা হয়েছে তা দেখে, আমি অবাক হব না যে মেমরি কার্ডটি sertedোকানো হলে পরিষেবার পুরো উদ্দেশ্যটি কিছু আইকন পরিবর্তন করা হয়! আমি নিশ্চিত যে ডাব্লুএমআইয়ের অপব্যবহার করা সত্যই খারাপ প্রোগ্রামিং।