如何恢复PowerShell对C:\Windows\system32\powershell.exe路径的访问权限?
解决开机弹出PowerShell权限错误的方案
核心说明
这个错误的根源不是单纯的权限不足,而是360安全卫士误操作后,留下了开机自动执行的异常脚本(尝试复制powershell.exe的错误命令)。优先排查并清理开机触发的异常任务,而非直接授予权限。
步骤1:排查并清理开机启动项
- 按下
Ctrl+Shift+Esc打开任务管理器,切换到「启动」标签,查找名称或命令行包含Copy-Item、$Langvejsfra23、$tyngdepunkt的可疑项,右键选择「禁用」后删除。 - 按下
Win+R输入regedit打开注册表编辑器,检查以下路径,删除包含上述关键词的条目:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
步骤2:清理异常计划任务
- 按下
Win+R输入taskschd.msc打开任务计划程序,在「任务计划库」中搜索触发条件为「开机」的PowerShell任务,找到包含错误命令的任务后右键删除。
步骤3:检查PowerShell配置文件
- 以管理员身份打开PowerShell,执行命令
$PROFILE获取当前用户的配置文件路径,接着执行notepad $PROFILE打开文件,删除其中的Copy-Item相关代码后保存。 - 检查系统级配置文件:打开
C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1,同样清理可疑代码。
步骤4(可选):修复PowerShell基础权限
如果上述步骤完成后仍有问题,再调整文件权限:
- 右键
C:\Windows\system32\powershell.exe→ 「属性」→「安全」→「编辑」,确保当前用户组(如Users)拥有「读取和执行」权限,若无则添加并勾选。 - 或在管理员PowerShell中执行命令:
icacls "C:\Windows\system32\powershell.exe" /grant Users:(RX)
内容的提问来源于stack exchange,提问作者Tornike Dokhnadze
相关产品推荐
相关产品推荐

