Panduan

Layanan apa yang seharusnya berjalan?

Jawaban jujurnya adalah tidak ada yang bisa memberi tahu Anda, dan setiap daftar yang mengklaimnya sedang menggambarkan mesin yang bukan milik Anda. Yang bisa dijawab lebih sempit dan jauh lebih berguna: apa yang tidak cocok di mesin ini, dan apa yang berbeda dari saat semuanya berfungsi.

Mengapa pertanyaan umum tidak punya jawaban

  • Himpunannya berbeda menurut edisi, versi, dan peran Windows. Domain controller, laptop, dan host kontainer tidak sepakat hampir dalam segala hal, dan daftar yang ditulis untuk satu salah untuk yang lain.
  • Separuh dari yang terpasang bukan dari Windows. Driver, agen, layanan pembaruan, daemon lisensi - masing-masing ditaruh di sana oleh sesuatu, dan tidak ada daftar umum yang tahu oleh apa.
  • Kebanyakan layanan memang dimaksudkan berhenti. Windows modern memulai sebagian kecil dari apa yang didaftarkannya: sisanya menunggu pemicu - perangkat tiba, port terbuka, bergabung ke domain - dan berhenti adalah keadaan yang benar bagi mereka.
  • Daftar "nonaktifkan ini demi performa" adalah cara mesin rusak. Layanan yang tampak menganggur adalah yang dimulai oleh sesuatu yang lain sesuai permintaan, dan kegagalannya muncul seminggu kemudian di tempat yang tidak berhubungan.

Pertanyaan yang punya jawaban

Apa yang seharusnya hidup dan tidak hidup

start:auto !status:running

Windows diminta memulai ini dan mereka tidak berjalan. Pada mesin yang sehat ini adalah daftar pendek - beberapa entri yang mulai terlambat dan berhenti lagi. Apa pun selain itu layak dilihat.

Apa yang dinonaktifkan tetapi tetap berjalan

mismatch:running

Konfigurasi dan status tidak sesuai. Biasanya seseorang menonaktifkannya tanpa menghentikannya, dan restart berikutnya akan menjadi kejutan.

Apa yang menunjuk ke berkas yang hilang

file:missing

Pencopotan yang meninggalkan registrasinya. Tidak berbahaya sampai ada yang mencoba memulainya, dan petunjuk tentang apa yang dulu ada di mesin ini.

Apa yang tidak ditandatangani siapa pun

signed:no peruser:no

Bukan bukti apa pun dengan sendirinya, dan tempat yang tepat untuk mulai membaca. Istilah kedua membuang keluarga per pengguna, yang jika tidak akan memenuhi daftar dengan hampir-duplikat.

Apa yang meminta hak istimewa terkuat

privilege:SeDebugPrivilege

Hak istimewa yang memungkinkan sebuah proses membuka proses lain mana pun. Segelintir layanan yang sah memintanya, dan layak diketahui mana saja di mesin Anda.

Apa yang menunggu pemicu

trigger:any status:stopped

Berhenti karena belum ada yang memintanya, bukan karena ada yang salah. Mengetahui yang mana adalah cara agar daftar pertama berhenti terasa mengkhawatirkan.

Yang mengalahkan semuanya

Tanyakan kepada mesin itu sendiri, saat ia berfungsi.

Ambil snapshot pada hari mesin mulai beroperasi. Maka apakah ini seharusnya berjalan menjadi apakah ini berjalan ketika semuanya berfungsi - pertanyaan tentang mesin Anda, bukan tentang mesin dalam sebuah artikel.

bws snapshot create C:\baselines\web01.json --note "after the build"
# ... seminggu, sebuah patch, atau sebuah insiden kemudian
bws snapshot diff C:\baselines\web01.json --live

Konfigurasi dilaporkan terpisah dari status berjalan, sehingga jawabannya bukan empat puluh layanan yang kebetulan hidup - melainkan tipe startup yang diubah seseorang.

Mengaudit mesin untuk penyimpangan

Sebelum Anda menghentikan apa pun

Setiap penghentian di alat ini menampilkan rencananya terlebih dahulu: langkah-langkahnya, apa yang ikut jatuh bersamanya, dan peringatan ketika salah satunya adalah sesuatu yang tanpanya mesin tidak berfungsi. Daftar itu adalah daftar awal berisi tujuh - dua bagian RPC dan peluncur DCOM, manajer akun, isolasi kunci, manajer sesi, dan plug and play - dan Remote Desktop tidak ada di dalamnya, jadi pada sesi jarak jauh, bacalah rencananya.