1 月 3 日消息,国外科技媒体 Gabrielsieben 站长近来出于半嵌入式运用需求,需要在将某台 Win10 设备用于专门处理 CAD 运用。因而 Win10 体系的许多附加功用都是彻底不必要的。
在他查询相关材料的时候,发现虽然有许多第三方东西或许互联网脚本能够用于卸载 Win10 体系中预装运用程序,不过他发现能够运用以下这条体系原生的指令,在不运转上述东西的情况下卸载这些预装运用。
留意:这条指令十分有“杀伤力”,或许会影响你的日常运用运用。所以推荐在虚拟机、非主力设备上运用,尤其是合适刚体系重装没有数据的情况下运用。
假如确认了以上留意事项,能够按照以下过程进行测验:
1. 以体系管理员身份打开 PowerShell
2. 输入“Get-AppxPackage | Remove-AppxPackage”(该指令仅适用于 Win10,强烈建议不要在 Win11 上测验,原因见下文)。
3. 疏忽一切关于安装包无法被卸载的过错提醒。
该博客共享了在清理完成之后,仅安装 CAD 软件之后的运用列表。该运转该指令之后,用户在运用列表中能够看到只有多个 Windows 文件夹、Microsoft Edge 和设置运用。其洁净程度不亚于某些精简版体系。
运用该指令之后,将会卸载 Microsoft Store 以及许多预装运用程序,可是 Windows Search、Timeline、Action Center 等体系组件均可正常运转。
假如第三方东西或许会带来一些后门等问题,那么这是一条十分不错的体系原生指令。不过再次留意,推荐在虚拟机上进行操作观察下会卸载哪些运用,是否会对运用产生影响。假如确定在主力设备上操作请一定要做好数据备份。
关于这条指令,国外科技媒体 Hacker News 还有相关的问题解答:
问:这条指令适用于 Win11 吗?
与 Win10 相比,Win11 对 AppX 的依靠程度要高得多,并且很或许在未来会更加依靠它。
这条指令在 Win10 平台上履行来看,并没有什么太大的“副作用”,可是在 Win11 平台上假如履行该指令,极有或许会导致许多 Win11 体系功用出现故障。
问:该指令会影响 .NET Frameworks、VCLibs 等其它重要安装包吗?
答:在履行该指令之后也会删去它们。虽然它们的名字听起来像是体系核心组件,但实际上离开它们也能够正常运转。
就我(Gabrielsieben 站长)的经历来看,.NET 包(在 Appx 中,不要与未打包的“经典”.NET Frameworks 混杂)和 VCLib 首要用于 Microsoft Store 运用程序和 Desktop Converter Bridge 运用程序(Store 包中的 Win32),因而假如你平时不太运用 Microsoft Store,那么对你的影响不大。
以 Gabrielsieben 站长的这台设备为例,它首要用于运转 Steam、FreeCAD 和 Fusion 360,在没有.NET Frameworks、VCLibs 等其它重要安装包的情况下也能够正常运转。
问:履行之后能够撤销操作吗?
答:技术层面上是能够实现的,但实际操作起来十分困难。与其康复还不如重装体系或许还原此前设置的还原点来得快。
假如你想要测验康复,能够按照以下过程:
1. 以体系管理员身份打开 PowerShell
2. 输入“Get-AppxPackage -allusers | foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}”(不带“”)
运转此重新安装指令后,通过 Microsoft Store 获取更新,然后重新启动。Gabrielsieben 站长在履行之后确实康复了过来,可是气候运用会显示缺少 Edge WebView2(但供给了下载链接)。
问:履行这条指令之后是否会下降安全保护?
答:这个无法评估。该指令仅仅卸载了微软 Win10 的预装运用,减少了攻击点,或许还提高了安全性。
您将丢失许多首要用于运转 Windows 运用商店运用程序(以及运用程序自身)的库,但应该不会影响 Windows Update 和 Windows Defender。