#author("2020-12-02T06:08:47+00:00","default:admin","admin") #author("2022-01-19T04:55:00+00:00","default:admin","admin") -[[タスクスケジューラから起動されるプロセスの優先度を変更する:https://likemid.wordpress.com/2011/03/21/%E3%82%BF%E3%82%B9%E3%82%AF%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%A9%E3%81%8B%E3%82%89%E8%B5%B7%E5%8B%95%E3%81%95%E3%82%8C%E3%82%8B%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E5%84%AA/]] --タスクスケジューラから起動すると、基本優先度が「通常以下」となってしまい、アプリケーションの動作が遅くなる -[[プロセスの親子関係を知る:http://tech.nitoyon.com/ja/blog/2004/06/10/p1/]] *ツール [#s464e80c] **[[Process Explorer:https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer]] [#gbc79a78] -[[ProcessExplorerの使い方。見覚えのない不審な実行ファイルを確認する方法:https://kijonojiron.com/processexplorer_how_to_use]] *タスクマネージャー [#kd92905e] -[[Windows タスクマネージャー:https://michisugara.jp/archives/2010/windows_task_manager.html]] -プロセスツリーの終了 *コマンド [#h90b0510] **コマンドプロンプト [#gbd28a30] -[[コマンドプロンプト/実行中のプロセス一覧を取得する・tasklist:https://win.just4fun.biz/?%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88/%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%B8%80%E8%A6%A7%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%83%BBtasklist#f3f13602]] ***taskkill [#cbb089de] -[[Windows で実行中のプロセス(タスク)を終了 (kill) する (taskkill):https://maku77.github.io/windows/admin/taskkill.html]] -[[Windowsのプロセスを、プロセス名・プロセスID以外の条件で停止する。:https://qiita.com/fjtm/items/7d3587b17cc403f52253]] -chrome.exe のタスクを全て強制終了させる taskkill /f /im chrome.exe -複数のタスクを強制終了させる taskkill /pid [PID1] /pid [PID2] /pid [PID3] ... /t /f --/t ... 子プロセスもまとめて終了 --/f ... 強制終了 ***WMIC [#d7ebcf42] -[[Windows がなんか重いときにコマンドで調べる(WMIC PROCESS):https://qiita.com/qtwi/items/914021a8df608ab7792f]] -[[WMICで情報取得:https://you-1.tokyo/wmi_process/]] -親プロセスIDを調べる wmic process where (processid=[調査対象PID]) get parentprocessid -chrome.exe のタスクを全て強制終了させる wmic process where "name = 'chrome.exe'" delete ***VBScript [#n60201a7] Dim Shell, WMI, query, process Set Shell = CreateObject("WScript.Shell") Set WMI = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\.\root\cimv2") query = "SELECT ProcessId FROM Win32_Process WHERE Name = 'chrome.exe'" For Each process In WMI.ExecQuery(query) On Error Resume Next process.Terminate Next **PowerShell [#x59555dd] -[[PowerShellでプロセス一覧を確認する・Get-Process:https://win.just4fun.biz/?PowerShell/PowerShell%E3%81%A7%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E4%B8%80%E8%A6%A7%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%83%BBGet-Process]] -[[【Get-Process】PowerShellでプロセス取得する方法は?その見方は?:https://cheshire-wara.com/powershell/ps-cmdlets/system-service/get-process/]] -[[Display the Parent Process of given Process:http://www.techcrafters.com/scripts/windows-system-management/display-the-parent-process-of-given-process.html]]