#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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS