无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1471|回复: 43
打印 上一主题 下一主题

[分享] 分享一个删除非必需的APPX(包括Defender)的简单办法

    [复制链接]
跳转到指定楼层
1#
发表于 4 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hlowld 于 2025-7-3 19:24 编辑

对离线镜像(假设在z:)执行以下代码,安装后,所有用户都不会有白名单以外的APPX(包括Defender等NonRemovable为True的系统应用)
偶然发现插入代码好像要吃字符,导致脚本无效,改为直接发文本。

:removeproappx
powershell -NoProfile -Command ^
"Get-ProvisionedAppxPackage -Path 'z:' |" ^
"Where-Object { " ^
"  $_.DisplayName -notmatch 'ShellExperienceHost|StartMenuExperienceHost|Client\.CBS|immersivecontrolpanel|PrintDialog|VCLibs'" ^
"} |" ^
"Remove-ProvisionedAppxPackage -Path 'z:'" >nul 2>nul


reg load HKLM\sof z:\Windows\System32\config\software >nul 2>nul || goto :eof
set "exclude_list=ShellExperienceHost StartMenuExperienceHost Client.CBS immersivecontrolpanel PrintDialog VCLibs"
for /f "tokens=9 delims=\" %%a in ('reg query "HKLM\sof\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications"') do (
    set "should_delete=1"
    for %%# in (%exclude_list%) do (echo %%a | findstr /i "%%#" >nul && set "should_delete=0")
    if "!should_delete!" equ "1" reg delete "HKLM\sof\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications\%%a" /f >nul 2>nul
)
reg unload HKLM\sof >nul 2>nul
goto :eof


对于Edge,在线系统用老版本安装包执行卸载,暂时没找到简单好用的离线卸载方法。不太愿意用删除注册表和文件的方案,感觉容易出错,对系统版本的兼容性也不高。
:removeedge
if exist "%~dp0edgesetup.exe" (
for /f "tokens=1 delims=\" %%i in ('dir /B /A:D "%ProgramFiles(x86)%\Microsoft\Edge\Application" 2^>nul ^| find "."') do set "edge_chromium_package_version=%%i"
if defined edge_chromium_package_version (
  taskkill /f /im msedge.exe >nul 2>nul
  taskkill /f /im MicrosoftEdgeUpdate.exe >nul 2>nul
  %~dp0edgesetup.exe --uninstall --force-uninstall --msedge --system-level --verbose-logging
)
)
del /f /q "%USERPROFILE%\Desktop\Microsoft Edge.lnk" >nul 2>nul
del /f /q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge.lnk" >nul 2>nul
del /f /q "%appdata%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge.lnk" >nul 2>nul
goto :eof


评分

参与人数 1无忧币 +5 收起 理由
某些人 + 5 赞一个!

查看全部评分

2#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

3#
发表于 4 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

4#
发表于 4 天前 | 只看该作者
感谢分享 !!
回复

使用道具 举报

5#
发表于 4 天前 | 只看该作者
白名单怎么设置

点评

系统必需的6个白名单ShellExperienceHost|StartMenuExperienceHost|Client.CBS|immersivecontrolpanel|PrintDialog|VCLibs,已经写在脚本中了,可以将自己想要保留的appx加入进来  详情 回复 发表于 4 天前
回复

使用道具 举报

6#
发表于 4 天前 | 只看该作者
正找这个,牛逼
回复

使用道具 举报

7#
发表于 4 天前 | 只看该作者
有更新了就去试用一下,支持、感谢分享!
回复

使用道具 举报

8#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

9#
 楼主| 发表于 4 天前 | 只看该作者

系统必需的6个白名单ShellExperienceHost|StartMenuExperienceHost|Client.CBS|immersivecontrolpanel|PrintDialog|VCLibs,已经写在脚本中了,可以将自己想要保留的appx加入进来
回复

使用道具 举报

10#
发表于 4 天前 | 只看该作者
移除defender会不会报错?

点评

这个办法其实并没有移除任何组件,原理是: 1、每个新用户首次登录时,AppReadiness应用会自动为用户安装预配的应用。该办法将白名单外的应用解除预配,让其不被自动安装。 2、每个新用户首次登录时,AppReadiness  详情 回复 发表于 4 天前
回复

使用道具 举报

11#
发表于 4 天前 | 只看该作者
这个很好
回复

使用道具 举报

12#
 楼主| 发表于 4 天前 | 只看该作者
本帖最后由 hlowld 于 2025-7-1 21:18 编辑
印第安老斑鸠 发表于 2025-7-1 21:04
移除defender会不会报错?

这个办法其实并没有移除任何组件,原理是:
1、每个新用户首次登录时,AppReadiness服务会自动为用户安装预配的应用(即Windows Apps)。该办法将白名单外的应用解除预配,让其不被自动安装。
2、每个新用户首次登录时,AppReadiness服务会自动为用户安装HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications下的系统应用(即System Apps,存储路径在Windows\SystemApps下)。该办法将该注册表下白名单外的项删除,让其不被自动安装。
所以理论上,该办法其实对系统改动小,应该是较为稳定的。

点评

好的,谢谢,你这么一说我懂了,这种方法很安全  详情 回复 发表于 3 天前
回复

使用道具 举报

13#
发表于 4 天前 | 只看该作者
感谢分享!
回复

使用道具 举报

14#
发表于 4 天前 | 只看该作者

谢谢分享
回复

使用道具 举报

15#
发表于 4 天前 | 只看该作者
謝謝大大用心分享,感恩喔~~! ^^ 辛苦了!
回复

使用道具 举报

16#
发表于 4 天前 | 只看该作者
如何获取z:盘镜像的appx名单,再自定义白名单?
回复

使用道具 举报

17#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

18#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 3 天前 | 只看该作者
极好
回复

使用道具 举报

20#
发表于 3 天前 | 只看该作者
感谢分享
回复

使用道具 举报

21#
发表于 3 天前 | 只看该作者
谢谢分享!
回复

使用道具 举报

22#
发表于 3 天前 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

23#
发表于 3 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 3 天前 | 只看该作者
感谢分享,学习了
回复

使用道具 举报

25#
发表于 3 天前 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

26#
发表于 3 天前 | 只看该作者
感谢您的分享!下载收藏啦!
回复

使用道具 举报

27#
发表于 3 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

28#
发表于 3 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

29#
发表于 3 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

30#
发表于 3 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-5 18:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表