写点什么

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

  • 2021 年 9 月 08 日
  • 本文字数:1168 字

    阅读完需:约 4 分钟

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:351885
用户头像

发布了 38 篇内容, 共 10.4 次阅读, 收获喜欢 67 次。

关注

评论

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

API网关Kong实战

程序员 Fox

kong api 网关 API Gateway

官方线索|科大讯飞全球1024开发者节

xcbeyond

1024我在现场

阿里P8面试官:如何设计一个扛住千万级并发的架构?

Java 程序员 架构 面试 高并发

云原生训练营 20211017- docker作业

好吃不贵

CPU、指令集、微架构概念学习

轻口味

10月日更 10 月日更

看山聊 Java:IPv4 与 int 之间互相转换

看山

Java 10 月日更

利用碎片化的时间冲击大厂!从阿里离职归来的老哥手上拿到的2021最新大厂面试真题整理限时分享~

Java领路人

编程 程序员 面试 架构师 java 日志

智慧城市的成人礼:城市智能体带来的变革与机遇

脑极体

Kafka 生产环境部署指南

Se7en

👊 【Spring技术特性】带你看看那些可能你还不知道的特性技巧哦!

浩宇天尚

Java spring 10月日更 10 月日更 Spring特性

【架构实战营作业】模块五——微博评论计算架构

聆息

01-设计模式概述

程序员千羽

设计模式

区块链是数字治理的平台

Geek_987812

019云原生之Kubernetes主要功能

穿过生命散发芬芳

云原生 10月日更

Win11安装PyTorch

IT蜗壳-Tango

10 月日更

微博评论高性能高可用计算架构设计

看,有只猪

Linux system hardening: adding hidepid to /proc mount point

卓丁

Linux linux security proc hidepid

5分钟搞懂Monorepo

俞凡

git 架构

Gas 机制是如何运作的

Rayjun

以太坊

趣讲快速排序的两种方法

Regan Yue

快速排序 10月日更 10 月日更

Leetcode 题目解析:230. 二叉搜索树中第K小的元素

程序员架构进阶

算法 LeetCode 10月日更 Top K问题

【Flutter 专题】133 图解自定义 ACEWaterButton 水波纹按钮

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10 月日更

【LeetCode】二叉搜索树中第K小的元素Java题解

HQ数字卡

算法 LeetCode 10月日更

关于ToB产品与服务的一些思考

石云升

产品思维 职场经验 tob产品 10月日更

as-if-serial &happens-before详解

程序员 Fox

happens-before JMM as-if-serial

Spring 框架学习

风翱

spring 10 月日更

论增长黑客思维如何让B端产品爆发式增长

极光一号。

云原生 用户增长 b端产品经理 增长黑客

02-面向对象设计原则

程序员千羽

设计模式

谈 C++17 里的 Memento 模式

hedzr

设计模式 备忘录模式 Design Patterns c++17 Undo Manager

那些值得称赞的 python 小亮点,断言,with 语句,格式化字符串,听我道来

梦想橡皮擦

10月日更

Go 扇入 / 扇出

baiyutang

golang 10月日更

数据cool谈(第2期)寻找下一代企业级数据库

数据cool谈(第2期)寻找下一代企业级数据库

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