دليل

ما الخدمات التي يجب أن تعمل؟

الجواب الصريح أن أحدًا لا يستطيع إخبارك، وكل قائمة تدّعي ذلك تصف جهازًا ليس جهازك. أما ما يمكن الإجابة عنه فأضيق وأنفع بكثير: ما الذي لا يستقيم على هذا الجهاز، وما الذي يختلف عما كان عليه حين كان يعمل.

لماذا لا جواب عن السؤال العام

  • المجموعة تختلف باختلاف إصدار Windows ونسخته ودوره. وحدة التحكم بالمجال والحاسوب المحمول ومضيف الحاويات تختلف في كل شيء تقريبًا، والقائمة المكتوبة لواحد خاطئة للبقية.
  • نصف ما هو مثبّت ليس من Windows. برامج التشغيل والوكلاء وخدمات التحديث وخوادم الترخيص: كل واحد منها وضعه شيء ما هناك، ولا قائمة عامة تعرف ما هو.
  • معظم الخدمات مقصود أن تكون متوقفة. يبدأ Windows الحديث جزءًا صغيرًا مما يسجّله: والباقي ينتظر مشغّلًا، كوصول جهاز أو فتح منفذ أو الانضمام إلى مجال، والتوقف هو حالته الصحيحة.
  • قوائم «عطّل هذه لتحسين الأداء» هي طريقة تعطّل الأجهزة. فالخدمة التي تبدو خاملة هي التي يبدؤها شيء آخر عند الطلب، ويظهر العطل بعد أسبوع في مكان لا علاقة له.

الأسئلة التي لها جواب

ما يجب أن يعمل ولا يعمل

start:auto !status:running

طُلب من Windows بدء هذه ولا تعمل. على جهاز سليم تكون قائمة قصيرة: عنصران يبدآن متأخرين ثم يتوقفان. وأي شيء آخر يستحق النظر.

ما هو معطّل ويعمل مع ذلك

mismatch:running

التكوين والحالة لا يتفقان. وعادةً عطّله أحدهم دون أن يوقفه، وستكون إعادة التشغيل التالية مفاجأة.

ما يشير إلى ملف اختفى

file:missing

إزالة تثبيت تركت التسجيل خلفها. ولا ضرر منها حتى يحاول شيء بدء تشغيلها، وهي دليل على ما كان موجودًا على هذا الجهاز.

ما لم يوقّعه أحد

signed:no peruser:no

ليس دليلًا على شيء بحد ذاته، وهو المكان الصحيح لبدء القراءة. والشرط الثاني يُسقط العائلات الخاصة بكل مستخدم، التي تملأ القائمة بما يكاد يتطابق.

ما يطلب أقوى الامتيازات

privilege:SeDebugPrivilege

امتياز يتيح لعملية فتح أي عملية أخرى. وتطلبه حفنة من الخدمات المشروعة، ومن المفيد أن تعرف أيها على جهازك.

ما ينتظر مشغّلًا

trigger:any status:stopped

متوقفة لأن شيئًا لم يطلبها بعد، لا لأن شيئًا خاطئ. ومعرفة أيها هذه هي ما يجعل القائمة الأولى غير مفزعة.

الأفضل من كل ما سبق

اسأل الجهاز نفسه، حين كان يعمل.

خذ لقطة يوم يدخل الجهاز الخدمة. عندها يتحول هل ينبغي أن يعمل هذا إلى هل كان هذا يعمل حين كان كل شيء يعمل، وهو سؤال عن جهازك لا عن جهاز في مقال.

bws snapshot create C:\baselines\web01.json --note "after the build"
# ... بعد أسبوع، أو تحديث، أو حادثة
bws snapshot diff C:\baselines\web01.json --live

يُبلَّغ عن التكوين منفصلًا عن حالة التشغيل، فلا يكون الجواب أربعين خدمة تعمل مصادفةً، بل نوع بدء التشغيل الذي غيّره أحدهم.

تدقيق جهاز بحثًا عن الانحراف

قبل أن توقف أي شيء

كل إيقاف في هذه الأداة يعرض خطته أولًا: الخطوات، وما يسقط معها، وتحذيرًا حين تكون إحداها مما لا يعمل الجهاز بدونه. وقائمة هذه قائمة أولية من سبع: مكوّنا RPC ومشغّل DCOM، ومدير الحسابات، وعزل المفاتيح، ومدير الجلسات، والتوصيل والتشغيل. وسطح المكتب البعيد ليس فيها، فإن كنت تعمل عبر جلسة بعيدة فاقرأ الخطة.