تريد النصي ويندوز WMI (wmiprvse.exe) للافراج عن التعامل مع الملف

StackOverflow https://stackoverflow.com/questions/302315

  •  08-07-2019
  •  | 
  •  

سؤال

وأنا أعمل مع ملف VB سيناريو كتبه شخص آخر يستخدم ويندوز إدارة الأجهزة (WMI) يدعو للاطمئنان على وضع العديد من خدمات Windows. يعمل هذا البرنامج النصي كل بضع دقائق على جدول زمني محدد. ولست بحاجة لرفع مستوى / استبدال إكس لهذه الخدمات.

وأنا وقف سيناريو VB، ووقف الخدمات، وإلغاء الخدمات بحيث أنها لم تعد تظهر في لوحة الخدمات (services.msc). للأسف، WMI (wmiprvse.exe) لا يزال لديه على التعامل مع ملفات إكس الخدمة. أنا يمكن أن يطلق مقبض إعادة تشغيل النظام، ولكن أريد أن تجنب ذلك إذا كان ذلك ممكنا حتى هذا يمكن أن يكون كتابتها تماما / الترقية الآلية.

هل هناك طريقة يمكنني اجبار WMI لاطلاق سراح انها تعامل على إكس؟ يرجى أن نضع في اعتبارنا أنا جديدة على العمل مع WMI.

هل كانت مفيدة؟

المحلول

وأنا أيضا تبحث عن حل لهذه المشكلة. أود أيضا أن نفهم لماذا wmiprsve ديه المقابض على بعض الملفات التنفيذية خدمة بلدي ولكن ليس على الآخرين.

والحل أنا باستخدام هو قتل عملية WMIPRVSE. يمكنك استخدام أدوات سطر الأوامر سسنترنلس (pslist، pskill) لأتمتة الحصول على معرف العملية وأداء القتل.

نصائح أخرى

ويمكنك ببساطة إعادة تشغيل خدمة WMI (winmgmt) لإجبارها على إطلاق سراح الملفات الخاصة بك. إذا لم يتم تسجيل الخدمة الخاص بك عندما يبدأ WMI انها لن وضع قفل على الملفات.

وخدمة إيقاف الخدمة إلغاء التثبيت، إعادة تشغيل WMI، استبدال الملفات، بدء الخدمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top