Skypeが行き詰まり、UIが消えてもWindowsはプロセスを強制終了できませんでした。 Skypeを再び機能させるには、コンピューターを再起動する必要がありました。
管理者として実行:
C:\Windows\system32>tasklist | find "Skype"
Skype.exe 2708 Console 1 92,328 K
C:\Windows\system32>taskkill.exe /pid 2708 /F /T
SUCCESS: The process with PID 2708 has been terminated.
C:\Windows\system32>tasklist | find "Skype"
Skype.exe 2708 Console 1 92,328 K
どうすればこれが可能でしょうか?
乾杯。
殺せないSkypeは、Skypeスレッドの1つが補助機能ドライバーへのハンドルを閉じようとしていることが原因です(/devices/AFD
)。
このclose呼び出しはハングし、戻ることはありません。プロセスを強制終了しようとすると、I/O要求はキャンセルされますが、キャンセルもハングします。スレッドが戻るまでプロセスは終了できず、キャンセルが完了するまでスレッドは戻ることができないため、プロセスの終了は不可能です。
これは、カーネルモードデバッガで確認できます。詳細については、 このTechNetブログ記事 を参照してください。
Skypeは未処理の例外を発生させ、ウィンドウをフリーズさせるため、リモートデバッガーを使用する必要があります。
考えられる原因は、一部のネットワークフィルタードライバーのバグです。
もう一度やり直してくださいTaskkillこれらのスイッチで:
taskkill.exe /f /fi "status eq not responding"
HKU\Control Panel\Desktopを調べて、WaitToKillAppTimeout
の値をデフォルト値の16000(ミリ秒)から低い値(ただし0ではない!)に変更し、HungAppTimeout
をデフォルト値の4000(ミリ秒)から低い値(0ではない)。
Skype forBusinessのプロセス名は「lync.exe」ですが、プロセスの説明は「SkypeforBusiness」です。
Taskkill.exe/IM lync.exe/Fを試してください
私の場合も問題ではないようです。
c:\Windows\System32>tasklist | find "Skype"
Skype.exe 8380 Console 1 133,628 K
c:\Windows\System32>taskkill /pid 8380 /f /t
SUCCESS: The process with PID 10296 (child process of PID 8380) has been termina
ted.
SUCCESS: The process with PID 8380 (child process of PID 3616) has been terminat
ed.
c:\Windows\System32>tasklist | find "Skype"
c:\Windows\System32>
しかし、あなたの場合、SUCCESSメッセージが表示されている間、プロセスのUIスレッドが終了状態でロックされているように見えます。
ソリューション:
その場合は、 ▲ (非表示のアイコンを表示)タスクバーの矢印、アプリアイコンがまだそこにあることがわかります。アイコンにカーソルを合わせると、アイコンが消えます。コマンドを再度実行すると、プロセスが再び見つかりません。これは、プロセスが閉じていて、使用できず、非アクティブであることを示します.
新しいショートカットを作成します。場所の行に「C:\ Program Files(x86)\ Skype\Phone\Skype.exe」/ shutdownと入力して、Skypeをkillと名前を付けます
ピーター