InfoQ技术大会双节活动折上折,满10000-1000>> 了解详情
写点什么

Windows 11 预览版现严重 Bug,原来是内置广告惹的祸

2021 年 9 月 08 日

Windows 11 预览版现严重 Bug,原来是内置广告惹的祸

上周,微软向 Windows Insiders 用户推送了新版本的 Windows 11,很快首批安装新版本的测试人员就遇到了问题,桌面、开始菜单、任务栏以及其他核心组件频繁出现崩溃和无法加载的情况。微软也快速定位问题并提供了修复注册表项的解决办法。

内置广告通信问题引发崩溃

 

微软没有透露该问题出现的细节,国外开发者 Daniel Aleksandersen 对此进行了深入调查,他在 Twitter 和 Reddit 上分享了该问题,得到了很多解决方案。大多数解决方案都提到了设备无法与微软服务器通信的情况。Daniel 初步判断,问题原因不是本次 Windows Update 提供的更新所造成的,而是 Windows 内置许多云服务里一个名为 IrisService 的 Windows 组件下载的小文件导致的。IrisService 是 Windows Spotlight 服务的一部分,它主要负责获取当天的 Bing 壁纸;锁屏提示、促销、建议;以及广告。

 

之后 Daniel 根据微软提供的解决方案,将问题缩小到一个包含序列号 JSON blob 的注册表键。该 blob 包含一个的广告,是推广微软的即时协作工具 Microsoft Teams 的广告,如果你没有设置过 Teams 上的 Windows 账户,你可以通过 Win 键 + C 的方式查看面板上的内容,与 blob 中的信息和图像完全一致。至此基本可以确定是 Teams 的广告与服务器通讯问题导致的桌面瘫痪崩溃问题。

无法移除的广告,正式版发布前仍需解决的事情

 

微软从 Windows 10 开始向系统推送广告,Windows 11 中也不例外。目前 Microsoft Teams 已整合在系统中,这个广告会以通知的形式弹出,即使用户关闭了所有通知,仍会收到推送。另外,当前的 Windows 系统还有很多组件会随时从云端获取内容,从 Bing 壁纸到资讯和广告,如果其中一项无法与服务器正常通信,崩溃问题就会出现。

 

Daniel 表示 “Insiders 版本出现问题是可以预料的,只不过没想到 Windows shell 的架构如此脆弱,会因为一个失败的云服务而停止响应,只是因为一个带有广告的 JSON blob,你的计算机就变的毫无用处。 Windows 中的广告对微软很重要,但用户根本不希望广告出现在这里,每天有数以百万计的人依赖 Windows,它需要更强大的稳定性。”

 

目前微软提供了修改注册表的解决办法,只能解决一时的问题,并没有做到根治,在下个月就要发布 Windows 11 正式版的情况下,微软需要提供更稳妥方案。例如将不太重要的依赖云的系统,与核心操作系统隔离,这里并不是要微软移除账户、娱乐、云游戏等有价值的云服务,只是尽量避免出现类似情况,一个广告服务通信小问题就影响到 Windows 核心组件的正常运行。

 

参考链接:

 

https://blogs.windows.com/windows-insider/2021/09/02/announcing-windows-11-insider-preview-build-22000-176/

 

https://twitter.com/windowsinsider/status/1433593880541163529


关联阅读:


揭晓 Windows 11 如何做到原生支持安卓应用


Windows 11 将于 10 月 5 日发布,运行 Android 应用还要再等


2021 年 9 月 08 日 15:351671

评论

发布
暂无评论
发现更多内容

记一次小有成就的代码审计

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 代码审计

JAVA的多线程与高并发

愚者

Java 多线程

Vue深入学习1—mustache模板引擎原理

魁首

Vue 3

【Zookeeper源码阅读】leader选举源码分析

互联网架构师小马

在线MarkDown转HTML工具

入门小站

“区块链+物联网”的发展现状和应用案例

CECBC区块链专委会

浅析“关于区块链解决资本主义问题还是社会主义问题”的对与错

CECBC区块链专委会

零代码平台在大型企业的进化之路

明道云

模块三作业

Tina

中国高校竟然有两个“智能”专业?

脑极体

倒数第四天

IT蜗壳-Tango

7月日更

Linux之kill命令

入门小站

Linux

网络攻防学习笔记 Day87

穿过生命散发芬芳

网络攻防 7月日更

首张区块链《代理出口货物证明》 区块链技术首次应用于出口退税

CECBC区块链专委会

最详细的多线程讲解!

愚者

Java 多线程

原来ReadWriteLock也能开发高性能缓存,看完我也能和面试官好好聊聊了!

冰河

Java 并发编程 多线程 高并发 异步编程

明道云与阿里1688对接案例

明道云

模块三作业:外包学生管理系统架构文档

babos

#架构实战营

模块三作业

秀聪

架构训练营

真的太刺激了,蚂蚁金服难忘的四面经历:Linxu+数据库+数据结构+算法+计算机网络

云流

Java 程序员 架构 面试 计算机

【架构设计模块三】:学生信息管理系统的架构文档

Ryoma

字节跳动内测音乐流媒体服务:能否在音乐领域分一杯羹

石头IT视角

模块三外包学生管理系统架构文档

kitten

架构师训练 模块三

TcaplusDB君 | 行业新闻汇编(7月26日)

tcaplus

TcaplusDB

Go语言:代码检查和优化!

微客鸟窝

Go

声网 X Yalla:面对面不如线上见,中东年轻人最偏爱的语聊房是怎样“炼”成的?

声网Agora

人工智能 产品方案

生态和场景一站式集成?来看看小程序的“共享主义”

蚂蚁集团移动开发平台 mPaaS

小程序 支付宝 移动开发 生态 mPaaS

毕业设计:设计电商秒杀系统

张大彪

Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试

刘悦的技术博客

Python Docker 自动化 自动化测试 Genymotion

《TcaplusDB数据库常见问题解决及诊断技巧集锦-数据库使用类-2》

tcaplus

TcaplusDB

优秀!Alibaba全新出品亿级流量并发系统架构设计实录太香了

程序员小毕

Java 程序员 架构 分布式

Windows 11 预览版现严重 Bug,原来是内置广告惹的祸-InfoQ