Saya mencoba untuk menutup pegangan ke file yang terkunci di Windows, menggunakan perangkat lunak Sysinternals Handle ( http://technet.microsoft.com/en-us/sysinternals/bb896655 ).
Pertama saya mencari pegangan terbuka:
handle.exe "C:\Temp"
Ini masalah saya sebagai berikut:
Far.exe pid: 1144 ketik: File 2E8: C: \ Temp
Far.exe pid: 1144 ketik: File 3A8: C: \ Temp
Selanjutnya saya menjalankan handle.exe dengan parameter -c. Namun, nomor yang saya masukkan, tidak melakukan apa-apa. Saya telah mencoba keduanya: 1144, 2E8, 3A8, dan 1144 dalam hex (478) karena bantuan perangkat lunak mengatakan ia menerima PID dalam hexademic. Apa pun yang saya masukkan, itu hanya masalah sebagai berikut:
Handle v3.46
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com
usage: handle [[-a [-l]] [-u] | [-c <handle> [-y]] | [-s]] [-p <process>|<pid>] [name]
-a Dump all handle information.
-l Just show pagefile-backed section handles.
-c Closes the specified handle (interpreted as a hexadecimal number).
You must specify the process by its PID.
WARNING: Closing handles can cause application or system instability.
-y Don't prompt for close handle confirmation.
-s Print count of each type of handle open.
-u Show the owning user name when searching for handles.
-p Dump handles belonging to process (partial name accepted).
name Search for handles to objects with <name> (fragment accepted).
No arguments will dump all file references.
Apa yang saya lakukan salah?
windows
sysinternals
Alex
sumber
sumber
-c
opsi. Kalimat kedua.Jawaban:
Tampaknya Anda juga harus menentukan ID proses:
sumber
Sintaks opsi memiliki -c antara bar vertikal yang berarti itu adalah penggunaan yang dapat ditentukan pada itu sendiri.
Agar benar, diagram sintaks seharusnya
yang mengatakan bahwa ketika Anda menentukan -c Anda juga harus menentukan -p dan dapat menentukan -y, dan -c yang membutuhkan pegangan dan -p membutuhkan pid.
sumber