微软Windows 10实在太给力 流氓开机启动彻底拜拜
- 来源:驱动之家
- 作者:liyunfei
- 编辑:liyunfei
Windows 10不仅提供让Android和iOS应用快速迁移为Universal App的工具,同时也允许传统的桌面应用迁移。统一商店之后,微软希望用类似于手机的应用管理模型来净化长年混乱的桌面环境。
如果上面这段话太抽象,就直接看下面的示例吧。
Windows传统应用迁移至Universal App几乎不需要任何改动,只要将自己原有的.exe安装包提交至商店就行。微软会帮助开发商把应用中不符合要求的代码和权限删除,同时用AppX格式封装,保证用户在卸载后不会留下任何残留文件和系统修改。
此外,迁移后的桌面应用会被禁止以下行为:
隐藏开机启动或强制开机启动
现在的多数桌面应用会引导用户授予它“管理员权限”,甚至很多巨头厂商在电脑城提供的盗版光盘中会刻意开放所有管理员权限给应用。这是造成现在Windows混乱的原因之一。这种权限其中一个结果就是可以让应用悄悄在HKEY_LOCAL_MACHINE中写入信息,强制自己开机启动,或在开机时添加隐藏的启动项。转制为Universal App之后,微软会把针对HKEY_LOCAL_MACHINE的修改项删除掉,同时把其它正常注册表项保存在应用内,只在应用开启时临时使用。保证注册表清洁。
除此之外,第三方应用也不再允许访问系统服务和驱动程序,硬盘访问也只能通过新的API进行,不能直接影响用户或其它程序的文件,当然也不能后台扫描或上传。
探测其它应用进程
记得3Q大战吗?360检测到QQ运行就弹窗提示用户安装“QQ保镖”,QQ检测到360就提示用户卸载,更不用说再早的各种网络电视乱战。传统应用转制为Universal App之后就不再能感知其它应用的进程,彼此之间相互隐藏。但这并不意味两款应用间不能互通数据,应用可以为自己的不同页面定义多个URL,用类似网页跳转的方式互相调用并获取信息。App URL分前台和后台两种调用方式,一种是类似现在手机上的微博、QQ等授权登陆:A应用唤起B应用,B应用向用户呈现界面,然后将数据传输到A应用中,最后B应用关闭跳转回A应用;另一种是后台调用形式:A应用唤起B应用的进程,但B应用完全不呈现自己的UI界面,直接在后台获取数据后反馈给A。第二种方式就类似Windows 10 Mobile中的People(人脉),或者接入第三方应用后的Google Now。
不受限制的后台常驻
现在很多传统应用在用户退出之后还会留下残余进程,这些对一般用户来说很难感知到,但是会明显影响系统运行而且增加耗电。
在Universal App下,应用可以保证有限的开机启动或后台服务,比如必要的磁贴更新或者消息推送,这些都会统一在系统设置里告知用户,能随时开关。在遇到网盘、社交网络等需要保持文件、媒体内容上传时,应用可以临时向系统申请延长后台驻留的时间,直至传输完成。
用“人话”来说:
用户可以随时安装或删除应用,应用删除后在开机启动项、系统服务、注册表和本地硬盘内斗完全不会有残余。
用户不用再莫名地发现自己电脑越来越慢,或者某些应用之间相互冲突。
应用卸载或者换新电脑后,重新在商城里安装应用就能恢复之前的设置,不需要手动调整或者备份设置文件。
不用再被迫地给应用程序自己也不太明白什么意思的“管理员权限”,也不会再频繁地接触UAC(提示是否允许某些程序“修改系统”,而且在几乎完全不知情的情况下点确定)弹出对话框。
笔记本和平板用户会明显感觉到续航提升。
另外还有一些值得注意的点:
Windows 10的商城应用默认安装在系统盘,其它文件都可以用“库”来管理,所以理论上用户不再需要对磁盘进行分区,不用再担心某一分区空间不足。对于使用外置存储卡的用户而言,应用也可以安装在这种外置空间内,不过会与其它文件隔离并且加密。
不同配置的设备上允许同时开启的后台应用数不同,每个后台应用可以占用的内存空间也不一致,这些都由系统自动调整。
玩家点评 (0人参与,0条评论)
热门评论
全部评论