Dalam pelajaran Sekolah Geek hari ini, kami akan mengajarkan Anda tentang Layanan Windows dan cara mengelolanya menggunakan utilitas yang ada di dalamnya.
NAVIGASI SEKOLAHSelama bertahun-tahun, orang telah menghabiskan banyak waktu untuk menonaktifkan dan mengubah konfigurasi Layanan Windows, dan seluruh situs web telah dikhususkan untuk memahami layanan mana yang dapat Anda nonaktifkan.
Untungnya, Windows versi modern telah sangat mempersingkat hal-hal yang berjalan sebagai layanan, menambahkan kemampuan untuk menunda mereka dari mulai hingga nanti, dan memungkinkan mereka untuk berjalan hanya ketika dipicu daripada sepanjang waktu. Jejak keseluruhan Windows bahkan telah menurun karena semua pekerjaan ini.
Tetapi orang-orang masih bertekad untuk menonaktifkan layanan. Jadi pelajaran hari ini akan mengajarkan Anda tentang layanan, cara menganalisisnya, menghapusnya, atau menonaktifkannya. Apa yang tidak akan kami lakukan adalah memberi Anda daftar layanan yang tepat untuk dinonaktifkan, karena untuk sebagian besar, Anda harus meninggalkan layanan bawaan saja.
Layanan Windows adalah jenis aplikasi khusus yang dikonfigurasi untuk diluncurkan dan dijalankan di latar belakang, dalam beberapa kasus bahkan sebelum pengguna masuk. Mereka dapat dikonfigurasi untuk dijalankan sebagai akun sistem lokal. Layanan dirancang untuk terus berjalan di latar belakang dan melakukan tugas sistem, seperti mencadangkan komputer Anda atau menjalankan proses server yang mendengarkan pada port jaringan.
Kembali di hari-hari Windows XP, layanan dapat dikonfigurasi untuk berjalan secara interaktif dan menjalankan bersama sisa aplikasi Anda, tetapi sejak Vista, semua layanan dipaksa untuk berjalan dalam sesi jendela khusus yang tidak dapat berinteraksi dengan desktop lokal Anda. Jadi layanan yang mencoba membuka kotak dialog atau menunjukkan Anda pesan tidak akan diizinkan untuk melakukannya.
Tidak seperti aplikasi biasa, yang dapat dengan mudah diluncurkan dan dijalankan di bawah akun pengguna Anda, layanan harus diinstal dan didaftarkan dengan Windows, yang memerlukan akun administrator, dan biasanya prompt Kontrol Akun Pengguna sebelum itu terjadi. Jadi jika Anda tidak mengizinkan aplikasi untuk dijalankan sebagai administrator, itu tidak bisa hanya membuat layanan untuk berjalan di latar belakang.
Windows selalu menggunakan panel Services sebagai cara untuk mengelola layanan yang sedang berjalan di komputer Anda. Anda dapat dengan mudah sampai di sana kapan saja dengan menekan WIN + R di keyboard Anda untuk membuka dialog Run, dan mengetik services.msc.
Panel Layanan cukup sederhana: ada daftar layanan, kolom status untuk menunjukkan apakah itu berjalan atau tidak, dan lebih banyak informasi seperti nama, deskripsi, dan jenis startup layanan. Anda akan melihat bahwa tidak setiap layanan berjalan sepanjang waktu.
Meskipun Anda dapat memilih layanan dan klik kanan atau klik tombol bilah alat untuk memulai, menghentikan, atau memulai ulang, Anda juga dapat mengklik dua kali untuk membuka tampilan properti dan mendapatkan informasi lebih lanjut.
Menonaktifkan layanan ini semudah mengubah jenis drop-down Startup menjadi dinonaktifkan dan memilih Terapkan, meskipun Anda juga dapat mengubahnya ke Manual atau otomatis dengan start yang tertunda. Dari dialog ini Anda dapat melihat path lengkap ke executable juga, yang dapat membantu dalam banyak kasus ketika Anda ingin melihat apa sebenarnya layanan yang sedang berjalan.
Tab Log On memungkinkan Anda untuk memilih apakah layanan masuk sebagai akun sistem lokal atau di bawah akun lain. Ini sebagian besar berguna dalam lingkungan server tempat Anda mungkin ingin menjalankan akun layanan dari domain yang memiliki akses ke sumber daya di server lain.
Anda mungkin melihat opsi untuk "Izinkan layanan untuk berinteraksi dengan desktop", yang kami sebutkan sebelumnya - secara default, layanan tidak diizinkan mengakses desktop Anda kecuali kotak ini dicentang, dan kotak centang ini benar-benar hanya ada untuk dukungan lawas.
Tetapi hanya memeriksa kotak yang tidak segera memberi mereka akses - Anda juga perlu memastikan bahwa nilai NoInteractiveServices di registri diatur ke 0, karena ketika diatur ke 1, kotak centang diabaikan dan layanan tidak dapat berinteraksi dengan desktop sama sekali. catatan: di Windows 8, nilainya diatur ke 1, dan layanan interaktif dilarang.
Layanan seharusnya tidak interaktif karena semua jendela ada di terminal pengguna yang sama dengan akses ke sumber daya umum seperti papan klip, dan jika mereka berjalan bersama dengan proses lain, mungkin ada masalah di mana aplikasi berbahaya berjalan dalam proses pengguna normal dapat mencoba untuk mendapatkan lebih banyak akses melalui layanan, dan mempertimbangkan bahwa layanan dijalankan sebagai akun sistem lokal, itu mungkin bukan hal yang baik.
Tab Pemulihan memungkinkan Anda memilih opsi untuk apa yang terjadi ketika layanan gagal. Anda dapat memilih untuk memulai ulang layanan secara otomatis, yang umumnya merupakan opsi default, atau Anda dapat menjalankan program atau menghidupkan ulang komputer.
Opsi Jalankan program mungkin yang paling berguna, karena Anda dapat mengatur Windows untuk secara otomatis mengirim email jika layanan gagal lebih dari satu kali - opsi yang bermanfaat dalam lingkungan server. Ini jelas kurang bermanfaat pada desktop biasa.
Tab dependensi menunjukkan layanan mana yang bergantung pada layanan tertentu, dan layanan mana yang bergantung pada layanan yang Anda cari.Jika Anda berencana menonaktifkan layanan, Anda mungkin harus berkonsultasi dengan bagian ini terlebih dahulu untuk memastikan tidak ada yang lain yang memerlukan layanan itu.
Panel layanan reguler tidak banyak berubah dalam beberapa tahun, tapi untungnya ada cara yang lebih baik untuk melihat layanan mana yang berjalan, dan layanan mana yang menggunakan banyak sumber daya.
Pengelola tugas di Windows 8 memiliki tab Layanan baru, yang memungkinkan Anda menghentikan dan memulai layanan, tetapi juga dilengkapi dengan opsi "Telusuri daring", dan bahkan lebih bermanfaat, opsi "Buka perincian".
Setelah Anda memilih Pergi ke rincian dari menu, Anda akan dialihkan ke tab Rincian, dan proses yang bertanggung jawab untuk layanan itu akan disorot.
Seperti yang Anda lihat, proses yang bertanggung jawab untuk Pelacakan Tautan Terdistribusi adalah mengambil 28.712 K memori, yang tampaknya seperti banyak, sampai Anda menyadari bahwa proses svchost.exe tertentu sebenarnya bertanggung jawab untuk sejumlah besar layanan.
Klik kanan lagi, lalu pilih Pergi ke Layanan, dan Anda akan melihat apa yang sedang kita bicarakan. Sekarang banyak layanan yang dipilih di jendela Layanan, dan Anda akan melihat semuanya dalam grup LocalSystemNetworkRestricted, dan semuanya sedang berjalan.
Sehingga 28 MB memori sebenarnya digunakan untuk seluruh rangkaian layanan, yang membuatnya lebih mudah dimengerti mengapa menggunakan semua memori itu.
Jika Anda ingin pandangan yang lebih jelas tentang layanan apa yang berjalan di bawah setiap proses, taruhan terbaik Anda adalah untuk menarik Process Explorer, cari layanan dalam daftar, klik dua kali, dan kemudian pergi ke tab Layanan. Metode ini berfungsi pada semua versi Windows.
Petunjuk: di Process Explorer semua layanan harus berada di dalam pohon di bawah services.exe.
Sayangnya, banyak aplikasi crapware menginstal Layanan Windows selama proses instalasi mereka, dan menggunakannya untuk menjaga nonsense berjalan di latar belakang dan meluncurkan ulang berulang kali. Aplikasi lain mengimplementasikan Layanan Windows untuk menyediakan fungsionalitas yang mungkin tidak Anda perlukan. Ini adalah layanan yang harus Anda nonaktifkan.
Aturan umum kami adalah bahwa layanan bawaan Microsoft Windows harus dibiarkan sendiri - Windows 8 atau bahkan Windows 7 telah melakukan tugas yang baik untuk mengurangi layanan hanya untuk fungsi yang sangat penting, dan Anda tidak akan mendapatkan banyak sumber daya dengan menonaktifkan layanan tersebut.
Apa yang Anda harus lakukan, bagaimanapun, adalah mencari layanan yang bukan bagian dari Windows, dan mencoba untuk menangani mereka sebagai gantinya. Jika Anda tidak tahu apa layanan itu, atau untuk aplikasi yang tidak ingin Anda jalankan sepanjang waktu, Anda harus melakukan penelitian dan memutuskan apakah akan menonaktifkannya.
Salah satu aturan yang ingin kami ikuti adalah untuk menghindari layanan penonaktifan, karena itu dapat menyebabkan masalah dan kesalahan. Sebagai gantinya, coba saja mengatur layanan ke Start manual.
Jika Anda menemukan bahwa layanan tertentu perlu dijalankan, tetapi mungkin tidak perlu segera dijalankan, Anda juga dapat mengubahnya menjadi Otomatis (Start Tertunda), yang akan menunda mulai sampai sistem menjadi tenang setelah boot.
Beberapa operasi tidak dapat dilakukan melalui antarmuka pengguna grafis. Jika Anda ingin menghapus layanan, misalnya, Anda hanya dapat melakukannya melalui baris perintah.
catatan: tolong jangan hapus layanan.
Anda dapat menanyakan status layanan menggunakan perintah sc, seperti ini:
sc qc eventlog
Ada banyak perintah dan operasi lain yang dapat Anda lakukan, termasuk menghapus layanan, yang kami hanya akan merekomendasikan jika Anda memiliki malware di sistem Anda yang berjalan sebagai layanan.
sc delete
Jangan hapus layanan.
Anda juga dapat melakukan hal lain, seperti menghentikan dan memulai kembali layanan dari command prompt menggunakan utilitas sc. Misalnya, untuk menghentikan klien pelacakan tautan terdistribusi, gunakan perintah ini:
sc stop TrkWks
Untuk memulai lagi, gunakan sc start.
Jika Anda menjalankan layanan yang membuang-buang sumber daya dan memperlambat komputer Anda, Anda cukup meng-uninstall dan menghapus aplikasi yang menempatkan mereka di sana. Benar-benar tidak ada alasan untuk menghapus layanan, menonaktifkannya, atau apa pun.
Karena mengapa menonaktifkan sesuatu yang perlu di-uninstall?