私は、特定の名前のプロセスを強制終了するはずのアプリケーションで作業しています。 私が使用しているオペレーティングシステムはWindows 7です。問題は、空ではないUSER NAMEフィールドを持つタスクマネージャーにリストされているすべてのプロセスで問題なく動作していることです。しかし、プロセスが空のユーザー名を持っているときは、タスクマネージャーによっても殺されることはありません。TerminateProcessは検証されたプロセスIDに対して機能しません
何人かのプロセスにユーザー名がない理由を教えてもらえますか?私の場合、それはcsrss.exe winlogon.exeであり、残念ながら私が殺したかった古いアプリケーションです。調べた他のすべてのプロセスには適切なユーザー名があります。
既存のプロセスにユーザー名を追加する方法はありますか?
誰でも私を殺すためにアプリケーションを殺すより良い解決方法がありますか? terminateProcess()?
'GetLastError'の結果は何ですか? –
私がGetLastErrorを使うと、私はいつも0x6を得る – leemonix