Matikan proses yang mengatakan "Akses ditolak"

172

Saya memiliki proses yang tidak dapat saya bunuh dengan Task Manager atau Process Explorer - saya mendapatkan kesalahan "Akses ditolak". Prosesnya bukan Windows yang dapat dieksekusi.

Bagaimana saya bisa membunuhnya? Apakah ada beberapa alat yang bisa saya gunakan untuk mengganti perlindungan ini?

Saya menggunakan Windows 7, edisi 64-bit.

Tony_Henrich
sumber
apakah akan terlalu banyak memberi tahu kami proses mana yang ingin Anda akhiri?
4
jalankan command prompt sebagai administrator. gunakan taskkill / im <your process.exe> ​​/ f untuk mengakhiri proses
tumchaaditya
2
@tumchaaditya taskkill /im <process>:: The process can only be terminated forcefully. taskkill /F /im <process>: There is no running intance of the task. :( taskmgr sebagai admin juga tidak bisa membunuhnya: Access is denied.
melenguh Bebek
5
Apakah perlu untuk mengajukan pertanyaan terpisah untuk bertanya mengapa sebagai administrator sistem saya sendiri, saya "tidak memiliki dua pilihan" untuk mematikan proses pada sistem saya sendiri? Saya bisa melihat "peringatan" paling banyak: "hei, jika Anda membunuh proses ini, ini, ini dan ini akan terjadi, apakah Anda masih ingin melanjutkan?"
IT Bear
1
Untuk apa nilainya, saya dulu procexplorermelihat tugas dan saya melihat bahwa tugas orang tua explorer.exe. Saya membunuh explorer.exedan kemudian tugas itu pergi. Bagus dan sederhana pada akhirnya. Saya menempatkan ini sebagai jawaban, tetapi itu tidak membiarkan saya untuk beberapa alasan.
Eli Gassert

Jawaban:

96

Bunuh proses yang dilindungi?

http://processhacker.sourceforge.net/index.php

Bekerja di Windows Server tanpa hak admin! Yammie! :)

Hebat
sumber
5
Terima kasih! Saya bisa membunuh proses "akses ditolak" dengan proses hacker, ini saran yang bagus, ini harus menjadi jawaban yang dipilih untuk pertanyaan ini. Terima kasih telah memberi tahu saya tentang perangkat lunak yang hebat ini, saya tidak senang dengan proses explorer untuk waktu yang lama, sekarang saya telah menemukan pengganti yang bagus.
KoKo
16
Tidak membunuh proses saya, tapi setidaknya itu memberi alasan kecuali "Akses Ditolak" (yang Task Manager dan Process Explorer tidak dit: Tidak dapat menghentikan OUTLOOK.EXE (PID 7588): Upaya dilakukan untuk mengakses proses yang keluar.
thomasa88
1
Proses Hacker tidak akan membunuh proses DLP Symantec [edpa.exe]
PeterX
1
Dimungkinkan juga untuk hanya memulai Process Explorer sebagai administrator untuk mendapatkan hak untuk mematikan proses tersebut. Tetap bekerja untukku.
bames53
1
Berhasil membunuh mcshield.exe (saat berjalan sebagai administrator). mcshield.exe segera restart tetapi tanpa perilaku cpu pembunuh 100% (yang merupakan alasan itu harus dibunuh seperti dua kali seminggu). Tidak pernah mengelola ini dengan proses explorer.
Tewr
13
  1. Unduh " Process Explorer ".
  2. Pada tampilan properti proses, pilih tab keamanan.
  3. Tekan tombol izin.
  4. Tekan tombol lanjut.
  5. Jika perlu, tambahkan diri Anda atau grup tempat Anda bergabung.
  6. Edit izin Anda untuk memasukkan "Hentikan". (Anda harus sudah memiliki izin "Ubah Izin", atau Anda kurang beruntung.)

teks alternatif

Secara umum, kebutuhan untuk membunuh tugas berarti seseorang tidak melakukan sesuatu dengan benar. Saya akan mencari solusi lain untuk masalah apa pun yang Anda hadapi. Mungkin jika Anda memberi tahu kami lebih banyak tentang itu, kami dapat menemukan opsi yang lebih anggun?

DanO
sumber
9
Tombol Izin berwarna abu-abu, meskipun saya seorang administrator dan saya menjalankan Process Explorer yang ditingkatkan.
cheeesus
2
Ini tidak berfungsi bagi saya untuk mematikan proses AVGUI.exe tetapi saya melakukannya menggunakan Proses Hacker
Rikin Patel
2
Tombol "Izin" saya tidak berwarna abu-abu, tetapi dialog yang muncul (di Windows-8) tidak memiliki semua yang tersedia. Hanya 'Penuh', 'Baca', 'Tulis' dan 'Khusus'.
Jesse Chisholm
1
> Kebutuhan untuk membunuh tugas berarti seseorang tidak melakukan sesuatu dengan benar. Ya, yaitu programmer yang menulis hal itu.
Kaz
10

Metode taskkill dan PowerShell (kill) tidak bekerja untuk saya; katanya masih Access Ditolak.

Saya lebih beruntung dengan ini:

wmic process where name='myprocessname.exe' delete
twasbrillig
sumber
7
"Akses ditolak" menggunakan metode ini juga.
Jonas Äppelgran
1
Ini bekerja seperti pesona.
Hamza Anis
6
Saya harus mengetik wmic process where "name='myprocessname.exe'" delete. Kalau tidak, saya akan mendapatkan Invalid querykesalahan. Pada akhirnya saya masih mendapatkan kesalahan akses ditolak.
Memet Olsen
9

Anda hanya perlu memberikan proses administratif, tidak perlu menambahkan akun apa pun atau tidak (jika Anda sudah menjadi admin). Tidak perlu memberi tahu proses mana yang harus dihentikan atau tidak atau menginstal manajer proses lain (bahkan saya suka Process Explorer).

Antara:

  • Klik kanan dan "Jalankan sebagai administrator"

  • Pergi ke properti dan kemudian kompatibilitas dan pilih "Run as administrator"

Sekarang tidak akan pernah mengatakan akses ditolak.

Kartik Anand
sumber
20
Um Ya, masih bisa dikatakan "akses ditolak". Jika proses dimulai dengan bendera keamanan yang mengubah izin terminasi dalam proses ACL, Anda tidak akan dapat menghentikannya sampai Anda dapat mengubah izin itu pada proses. Proses antivirus sering melakukan ini dengan sengaja (kebanyakan hanya untuk menjengkelkan), karena tidak akan sulit bagi malware untuk menyiasati hal ini biasanya. pemroses ala.
DanO
6
tidak bekerja untuk saya.
peter
1
Tidak dapat mematikan MsMpEng dengan cara ini di Windows 7/8/10.
user2864740
6

Apakah Anda menggunakan akun istimewa? Umumnya ketika Anda menerima kesalahan "Akses Ditolak" bahkan pada akun dengan akses yang lebih tinggi, biasanya karena Anda mencoba untuk membunuh layanan yang sangat penting untuk operasi sistem. Beberapa aplikasi di sisi lain, seperti VMWare, juga menerapkan "perlindungan proses" mereka sendiri, bahkan untuk proses yang tidak penting untuk operasi sistem.

Jika Anda menggunakan akun istimewa, Anda dapat mencoba Sysinternals PsKill , saya telah menggunakannya di masa lalu untuk membunuh proses yang memberi saya pesan kesalahan serupa. Berhati-hatilah dengan proses apa yang Anda bunuh, ini mungkin membuat sistem Anda tidak stabil.

John T
sumber
Jika saya mencatat proses saya, apakah masih tidak stabil?
Big Leonardo
Namun pskill tidak dapat membunuh proses apa pun. Dalam kasus saya itu tidak dapat membunuh nginx wrapper yang bukan proses kritis. Ini layanan tetapi bukan proses yang biasa.
sergzach
4
  1. Buka Task Manager. Buka Tab Proses.
  2. Klik kanan pada proses dan klik Properties.
  3. Klik pada Tab Keamanan dan kemudian klik Edit.
  4. Pada jendela Izin klik pada tombol Tambah untuk membuka jendela Pilih Kelompok Pengguna atau Grup.
  5. Pada jendela Pilih Pengguna atau Grup, Anda dapat memasukkan nama pengguna akun yang Anda inginkan menerapkan pembatasan.
  6. Pilih nama pengguna Anda dan atur izin untuk menolak / memperbolehkan dengan mencentang kotak centang di bawah opsi menolak / izinkan.
  7. Klik Apply dan kemudian Ok.

melalui

Iain
sumber
Saya seorang admin dan saya memiliki kontrol penuh.
Tony_Henrich
14
Biasanya ketika Anda tidak dapat mematikan proses, Anda tidak dapat mengubah izinnya
skan
Bagus untuk proses tetapi untuk layanan apa?
sergzach
1
Hmm saya mencobanya, tetapi ketika saya menekan Terapkan, ia memberi tahu saya "AKSES DITOLAK"
Jet
2
Erm, apa? Ini akan mengubah izin file excutable, bukan instance proses yang sedang berjalan, jadi sepertinya sama sekali tidak relevan.
underscore_d
4

Tidak yakin alasannya tetapi menggunakan Proses Explorer Sysinternal dan mengklik pada "Tampilkan Detail untuk Semua Proses" dari menu File memecahkan masalah dan memungkinkan saya untuk mematikan layanan. Mungkin itu beralih ke mode Admin hanya saat itu.

Naveed Ul Islam
sumber
Itu persis seperti itu. Opsi itu membuatnya meluncurkan kembali dengan izin yang ditinggikan (jika Anda memilikinya).
DanO
1

Dimungkinkan juga untuk membunuh perintah menggunakan Windows PowerShell, gunakan get-processuntuk mendaftar proses yang berjalan dan kemudian gunakan stop-processdengan ID tugas untuk membunuhnya. Stop-Proses .

get-process Unkillable.exe
stop-process 1234

Anda mungkin perlu meluncurkan Windows PowerShell secara khusus sebagai administrator.

Richard Lucas
sumber