国内代理地址:Github Proxy代理下载

Github项目地址:ionuttbara/windows-defender-remover

建议在运行脚本之前使用系统还原点。(如果你不知道你在做什么)

1、该应用程序有什么作用?

此应用程序删除/禁用 Windows Defender,包括 Windows 安全应用程序、基于 Windows 虚拟化的安全性 (VBS)、Windows SmartScreen、Windows 安全服务、Windows Web 威胁服务、Windows 文件虚拟化 (UAC)、Microsoft Defender App Guard、Microsoft 驱动程序阻止列表、系统缓解措施和 Windows 10 或更高版本上“设置”应用中的 Windows Defender 页面。

2、使用方式

从 Releases 或代理地址下载程序,以管理员身份运行“.exe”,按照显示的说明进行操作。改行为将被Defender拦截,请关闭安全防护中心后再进行下载后后续操作。

3、免下载脚本化方法

以管理员身份打开Powershell, 将下方代码粘贴后运行。

$remove_appx = @("SecHealthUI"); $provisioned = get-appxprovisionedpackage -online; $appxpackage = get-appxpackage -allusers; $eol = @()

$store = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore'

$users = @('S-1-5-18'); if (test-path $store) {$users += $((dir $store -ea 0 |where {$_ -like '*S-1-5-21*'}).PSChildName)}

foreach ($choice in $remove_appx) { if ('' -eq $choice.Trim()) {continue}

foreach ($appx in $($provisioned |where {$_.PackageName -like "*$choice*"})) {

$next = !1; foreach ($no in $skip) {if ($appx.PackageName -like "*$no*") {$next = !0}} ; if ($next) {continue}

$PackageName = $appx.PackageName; $PackageFamilyName = ($appxpackage |where {$_.Name -eq $appx.DisplayName}).PackageFamilyName 

ni "$store\Deprovisioned\$PackageFamilyName" -force >''; $PackageFamilyName 

foreach ($sid in $users) {ni "$store\EndOfLife\$sid\$PackageName" -force >''} ; $eol += $PackageName

dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >''

remove-appxprovisionedpackage -packagename $PackageName -online -allusers >''

}

foreach ($appx in $($appxpackage |where {$_.PackageFullName -like "*$choice*"})) {

$next = !1; foreach ($no in $skip) {if ($appx.PackageFullName -like "*$no*") {$next = !0}} ; if ($next) {continue}

$PackageFullName = $appx.PackageFullName; 

ni "$store\Deprovisioned\$appx.PackageFamilyName" -force >''; $PackageFullName

foreach ($sid in $users) {ni "$store\EndOfLife\$sid\$PackageFullName" -force >''} ; $eol += $PackageFullName

dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >''

remove-appxpackage -package $PackageFullName -allusers >''

}

}