解决windows系统powershell.exe长期大量占用CPU100%的办法

2019年10月23日21:50:21 3 5,761

最近发现部分windows系统CPU100%占用,在任务管理器查看,发现是大量powershell.exe占用100%。尝试过各种办法均无法解决,最后想到了一个折中的办法,删除powershell.exe 。在属性-安全里面无法取得所有权,故无法删除。

解决办法:

powershell.exe 右键,点击管理员取得所有权,然后在删除即可。(删除前务必结束掉所有powershell进程)

如果右键没有管理员取得所有权,可以执行下面的reg文件,执行后 管理员取得所有权就出来了。

点击下面的下载链接下载,解压出开后执行即可。

 

取得所有权

 

也可以,新建一个记事本,拷贝下面的代码进去保存,后缀.txt改成.reg

 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]

@="管理员取得所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]

@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\exefile\shell\runas2]

@="管理员取得所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]

@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]

@="管理员取得所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]

@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

weinxin
博主微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  0   博主  0

    • 54wg 54wg Admin

      折腾了大半天终于搞定,推荐个大家

      • 54wg 54wg Admin

        很实用

        • 54wg 54wg Admin

          删除前在任务管理器里面把所有powershell的进程全部结束掉