Setiap kali saya menyalakan mesin pengembangan milik perusahaan saya, saya harus mematikan 10+ proses menggunakan Task Manager atau aplikasi manajemen proses lainnya hanya untuk mendapatkan kinerja yang layak dari IDE saya. Ya, ini adalah proses dari program yang dipasang perusahaan saya di komputer saya untuk keamanan dan kepatuhan. Yang ingin saya lakukan adalah memiliki file atau skrip .bat yang dengannya saya dapat menghentikan proses yang dimaksud.
Apakah ada yang tahu bagaimana melakukan ini?
performance
batch-file
process
codeLes
sumber
sumber
Jawaban:
Anda dapat melakukan ini dengan ' taskkill '. Dengan parameter / IM, Anda dapat menentukan nama gambar.
Contoh:
Anda juga dapat melakukan ini untuk ' memaksa ' membunuh:
Contoh:
Cukup tambahkan satu baris per proses yang ingin Anda hentikan, simpan sebagai file .bat, dan tambahkan di direktori startup Anda. Masalah terpecahkan!
Jika ini adalah sistem lama, PsKill akan melakukan hal yang sama.
sumber
taskkill /F /IM <processname.exe> /T
untuk memaksa penutupan semua proses dengan nama mereka.RuntimeBroker.exe
dan ketika mencoba membunuh tidak ada yang terjadi.ini akan secara paksa mematikan pid dengan nama exe "devenv.exe"
setara dengan -9 pada perintah nix'y kill
sumber
Karena TASKKILL mungkin tidak tersedia di beberapa Home / edisi dasar windows di sini beberapa alternatif:
atau
Perlu diingat bahwa
processName
tidak boleh memiliki.exe
sufiks dan dibatasi hingga 18 karakter.Pilihan lainnya adalah
WMIC
:wmic menawarkan lebih banyak fleksibilitas daripada taskkill dengan pencocokan mirip SQL-nya. Dengan
wmic Path win32_process get
Anda dapat melihat file yang tersedia, Anda dapat memfilter (dan%
dapat digunakan sebagai wildcard).sumber
Saya berasumsi sebagai pengembang, Anda memiliki beberapa tingkat kendali administratif atas mesin Anda. Jika demikian, dari baris perintah, jalankan msconfig.exe. Anda dapat menghapus banyak proses bahkan dari awal, sehingga menghilangkan kebutuhan untuk mematikannya dengan solusi yang disebutkan di atas.
sumber
Dapatkan Autoruns dari Mark Russinovich, orang Sysinternals yang menemukan Sony Rootkit ... Software terbaik yang pernah saya gunakan untuk membersihkan hal-hal yang dimulai secara otomatis.
sumber
Unduh PSKill . Tulis file batch yang memanggilnya untuk setiap proses yang Anda inginkan mati, dengan meneruskan nama proses untuk masing-masing.
sumber
Gunakan Powershell! Dibangun di cmdlet untuk mengelola proses. Contohnya di sini (cara sulit), di sini (bawaan) dan di sini (selengkapnya).
sumber
Silakan temukan logika di bawah ini di mana ia bekerja pada kondisi tersebut.
Jika kita hanya memanggil
taskkill /im applicationname.exe
, itu akan mematikan hanya jika proses ini sedang berjalan. Jika proses ini tidak berjalan, maka akan terjadi error.Sehingga untuk memeriksa sebelum
takskill
dipanggil, pemeriksaan dapat dilakukan untuk memastikan bahwa eksekusitaskkill
akan dijalankan hanya jika proses tersebut berjalan, sehingga tidak menimbulkan kesalahan.sumber
taskkill
kenul
Di sini saya menulis contoh perintah yang dapat Anda tempelkan di
cmd
prompt baris perintah dan ditulis untukchrome.exe
.Untuk hanya mengambil semua yang
PID
terdaftar padatasklist
perintah di bawah ini dan mengeksekusiTASKKILL /PID
pada setiapPID
Jika Anda menggunakan untuk dalam file batch cukup gunakan %% P, bukan% P
sumber