您好,前段时间我的杀毒软件(360安全卫士免费版)由于某种原因将powershell标记为病毒什么的,并修改了其设置。如果我没记错的话,它从 powershell 中隔离了一些文件。我恢复了文件并删除了该防病毒软件,但无济于事,因为防病毒软件修改了 powershell,每次我启动电脑时,powershell 都会从任务栏中弹出,并显示以下消息:
Copy-Item :拒绝访问路径“C:\Windows\system32\powershell.exe”。 在行:1 字符:1
+ CategoryInfo : PermissionDenied: (C:\Windows\SysW...\powershell.exe:FileInfo) [Copy-Item], Unauthorized
AccessException
+ FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand
Copy-Item :拒绝访问路径“C:\Windows\system32\powershell.exe”。 在行:1 字符:1
+ CategoryInfo : NotSpecified: (:) [Copy-Item], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.CopyItemCommand
一旦弹出消息,我就将其关闭并开始正常使用计算机。这个问题本身不会影响电脑上的任何东西,它运行顺利,没有任何问题。但每次启动电脑时,一遍又一遍地收到同样的消息,真是烦人。 有人可以建议我应该做什么来授予 powershell 访问启动时所需路径的权限吗?
我尝试将隔离文件恢复到其原始文件夹并删除防病毒软件,但问题仍然存在。现在我只使用默认的 Windows Defender。
尝试安装 .NET Framework 4.8.1 https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481
尝试打开/关闭组件:
要禁用 Windows PowerShell,请键入命令行:
DISM /在线/禁用功能 /功能名称:“MicrosoftWindowsPowerShellV2Root”
要再次启用 Windows PowerShell,请键入命令行:
DISM /在线/启用功能 /功能名称:“MicrosoftWindowsPowerShellV2Root”
重启