لدي عملية لا يمكنني قتلها باستخدام إما إدارة المهام أو مستكشف العمليات - لقد تلقيت الخطأ "تم رفض الوصول". العملية ليست قابلة للتنفيذ ويندوز.
كيف يمكنني قتله؟ هل هناك بعض الأدوات التي يمكنني استخدامها لتجاوز هذه الحماية؟
أنا أستخدم نظام التشغيل Windows 7 ، الإصدار 64 بت.
قتل عملية محمية؟
http://processhacker.sourceforge.net/index.php
يعمل على خادم ويندوز دون حقوق المسؤول! Yammie! :)
بشكل عام ، تعني الحاجة إلى قتل المهام أن شخصًا ما لا يفعل شيئًا صحيحًا. أبحث عن حل آخر لأي مشكلة تواجهها. ربما إذا أخبرتنا المزيد عن ذلك ، فبإمكاننا إيجاد خيار أكثر رشاقة؟
كل ما تحتاجه هو إعطاء امتيازات إدارية لـ Process Explorer ، ولا حاجة لإضافة أي حساب أم لا (إذا كنت مسؤولًا بالفعل). ليست هناك حاجة لإخبار أي من العمليات لإنهاء أو عدم تثبيت أي مدير عمليات آخر (حتى أنا أحب Process Explorer).
إما:
انقر بزر الماوس الأيمن و "تشغيل كمسؤول"
انتقل إلى الخصائص ثم التوافق وحدد "تشغيل كمسؤول"
الآن لن يقول الوصول مرفوض.
لم تساعد أي من الأدوات المذكورة أعلاه في حالتي.
راجع https://blogs.technet.Microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .
يوضح مارك روسينوفيتش أن هناك حالات يمكن فيها تقريبًا قتل العملية.
لم تنجح عمليتا "أساليب القتل" و "بوويرشيل" (القتل) بالنسبة لي ؛ لا يزال قال رفض الوصول.
كان حظي أفضل مع هذا:
wmic process where name='myprocessname.exe' delete
هل أنت على حساب متميز؟ بشكل عام ، عندما تتلقى خطأ "تم رفض الوصول" حتى على حساب ذي وصول أعلى ، يكون ذلك عادةً لأنك تحاول قتل إحدى الخدمات التي تعد ضرورية لتشغيل النظام. بعض التطبيقات من ناحية أخرى ، مثل VMWare ، تقوم أيضًا بتنفيذ "حماية العملية" الخاصة بها ، حتى بالنسبة للعمليات التي لا تعد حيوية لتشغيل النظام.
إذا كنت تستخدم حسابًا متميزًا ، فيمكنك إعطاء Sysinternals PsKill لقطة ، لقد استخدمتها في الماضي لقتل العمليات التي أعطتني رسائل خطأ مماثلة. كن حذرًا فيما يتعلق بالعمليات التي تقتلها ، فقد يجعل نظامك غير مستقر.
لست متأكداً من السبب ولكن استخدام Sysinternal's Process Explorer والنقر على "إظهار التفاصيل لجميع العمليات" من القائمة "ملف" حل المشكلة وسمح لي بقتل الخدمة. ربما يتحول إلى وضع المسؤول عندها فقط.
حاول استخدام APT (Advanced Process Terminator) ، يقتل أي عملية بسهولة.
من الممكن أيضًا قتل الأوامر باستخدام Windows PowerShell ، واستخدام get-process
لسرد العمليات قيد التشغيل ثم استخدام stop-process
بمعرف المهمة لقتله. وقف العملية .
get-process Unkillable.exe
stop-process 1234
قد تجد أنك بحاجة إلى تشغيل Windows PowerShell على وجه التحديد كمسؤول.