1
dcsuibian 1 天前 via Android ![]() 微软是我见过兼容性做的最好的厂商了,能用为什么要删除旧代码呢?
|
2
TimG 1 天前 via Android ![]() 就从控制面板按两次返回能进资源管理器这种逻辑来看,我是微软我也不敢删 hhhh
估计他们也开过大会希望能枚举所有能进入资源管理器的场景,但是很显然,这根本做不到。 |
3
eidvx 1 天前 ![]() 试了下,发现新版是旧版的 10 倍内存占用,微软你有什么头猪吗
|
5
imjiaoyuan 1 天前
无敌了已经。。
|
![]() |
6
flyz 1 天前
用了 2 年 Windows11 ,实在受不了了,想着 12 代只能装 Windows11 才能发挥最大性能,干脆直接把十二代本卖掉
再去闲鱼买个二手的 B85 台式机+4 代低压本,结果还剩一半多,还是老平台划算,性价比拉满了。 |
![]() |
7
bk201 1 天前 ![]() 为了兼容性已经做成屎山了
|
8
asdasdqqq 1 天前
win11 相比 win10 没有指哪打哪的感觉
|
![]() |
9
yjxjn 1 天前
有什么不可思议的,这么大工程量的东西,不改就是 feature ,改了出 bug 了,就得背锅。换我我也不删。
|
10
ShinichiYao 1 天前 ![]() Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}] @="CLSID_ItemsViewAdapter" [HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}\InProcServer32] @="C:\\Windows\\System32\\Windows.UI.FileExplorer.dll_" "ThreadingModel"="Apartment" [HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}] @="File Explorer Xaml Island View Adapter" [HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}\InProcServer32] @="C:\\Windows\\System32\\Windows.UI.FileExplorer.dll_" "ThreadingModel"="Apartment" 一劳永逸 |
![]() |
11
Kenshiro 1 天前 via iPhone
很正常,MS 是向后兼容的公司,旧版面向商用客户,新版是面向普通用户,两端都照顾。系统塞那么多历史元件还能跑确实厉害,MS 确实很强。
有一说一,很多普通用户真的不会管那么多,甚至几百年都不太可能会开一次控制面板。 |
12
Need4more OP @yjxjn 作为开发人员这种心态可以理解,作为用户,我的电脑资源被浪费了,这种偷懒取巧的行为并不友好。不知道其他系统比如 Android 、MacOs 的是否也是如此处理兼容性问题的~
|
13
hwdq0012 1 天前 ![]() win+r , ncpa.cpl 我也比较喜欢用这个旧的界面来配置网络
|
15
lance07 1 天前
看这意思好像删了资源浏览器这个控制面板一起没了
|
![]() |
16
woniu7 1 天前
不删除就算了,新东西也不全
用的 win10 , 很多东西,都是到最后都是去旧面板设置,基本上新的入口有的东西旧面板都有,很多没有的旧的也有,不知道新入口的设置干什么用。 就是个新 UI 然后还不全再跳一级去旧面板 比如网络设置,基本上都要去原网络适配器 |
17
meteora0tkvo 1 天前
@Need4more 别的操作系统没那么 care 那些老软件的兼容性,很多旧软件在安卓/macOS/ios 平台压根没法打开。但是别的操作系统平台的开发者会积极维护他们的代码,让他们的软件保持新系统的兼容性。而 Windows 软件则开摆,把锅甩给微软
|
![]() |
18
june4 1 天前
现在搞得 GNOME 比 win11 好用得多,轻便流畅,完美的开发娱乐机器
|
19
meteora0tkvo 1 天前
@woniu7 就感觉微软的程序员天天上班摸鱼,不干事情。他们从 Windows 10 时代就开始迁移旧的配置模块到新的设置界面了,直到现在还没迁移完...
|
21
bzj 1 天前 ![]() 挺好的,存储资源又不值钱,Win11 整个操作系统才占用 20G 左右空间,还没微信一个软件大
|
![]() |
23
iawes 1 天前
新版长啥样啊,怎么感觉一样的呢
|
![]() |
24
geelaw 1 天前
@TimG #2 这个说法很奇怪,因为控制面板是 Windows shell 空间的一部分( shell 的根是“桌面”虚拟文件夹),所以无论何时打开控制面板,当然都是在 shell 里面,而 Windows 默认的 shell 就是 explorer.exe ,根本不存在“从控制面板进入资源管理器”。
另外此版本的资源管理器也是 IShellBrowser 允许任意程序嵌入的版本,和 IFileDialog 应该是一套代码。 |
![]() |
26
totoro625 1 天前
@bzj #21 RAM 值钱啊,很多办公电脑都是 4G 8G ,还被迫安装上了 Win11
整个操作逻辑就像是,你操作 win11 ,win11 操作 win10+win7+win xp+win95+win nt |
28
loveour 1 天前 ![]() @Need4more 这远远不是偷懒取巧这几个字可以概括的行为。微软系统里甚至最最老二三十年前的文件也都还在。
有说法说,微软还为了兼容某些软件厂商使用 Windows9X 来判断是 95 ,98 之类老系统的行为,跳过了 Windows9 ,7 ,8 之后就是 10 了。这个没被证实,但是从微软之前的行为来说,是有可能的。当年微软为了兼容某些厂商判断版本号的方式,Win95 的版本号不是 4.0 而是 3.95 ,因为某些厂商判断方法是“if MajorVersion < 3 || MinorVersion < 10” ,本意判断 3.10 以下就不运行,但是不考虑大版本升级到 4.0 。 因为对用户来说,我升级了系统,软件不能运行了,难道不是你系统的问题吗?微软为了兼容做了很多妥协,包括即使升级系统也不删除旧的文件,即使不公开的函数也继续保留,甚至,有的厂商写软件依赖了内部的某些实现,微软也给做了兼容。比如某厂商直接提取系统文件里的图标使用,导致微软必须保留之前的系统文件,不然软件就出错。 这个更多是一种策略,而不是是否偷懒。 因为电脑更多是作为生产工具,很多老的软件一直运行,手机娱乐性质大多了,App 更新很快。所以手机一般不兼容就不兼容了,但是即便如此,安卓升级 64 位也是很费劲的,只不过手机过个几年一定升级换代,等等也就过去了。 不过,微软现在也变了,更新更不讲理了,只是也一直保持了一些之前的习性。 |
![]() |
29
cpstar 1 天前
本质上是一个东西的两种渲染
|
![]() |
30
lisxour 1 天前
你就看着吧,win12 都不改这种思维,即使到 win100 都是一坨
|
![]() |
32
cpstar 1 天前
突然一个想法,arm 版的 windows ,是不是不需要考虑那么多兼容性,而轻装上阵?
|
![]() |
37
geelaw 1 天前
@TimG #27 我的点在于控制面板本身就是资源管理器浏览范围之内的,自从 Windows 95 以来就是这样了。Windows 95 上“我的电脑”里面有“控制面板”文件夹,在 Windows 11 上“控制面板”是“桌面”的子文件夹。
当然,严格来说 explorer.exe 的资源管理器部分只是浏览 shell 空间的一个工具,还可以有别的工具,但无论用什么工具,都不改变“控制面板”是“桌面”的后代文件夹这一点 —— 一个推论是,任何合格的 shell 都允许从控制面板向上回到桌面。 |
38
someonesnone 1 天前
@eidvx #3 淡入 淡出 虚化 毛玻璃 gpu 驱动 size boom
|
![]() |
39
X_Del 1 天前 ![]() 所谓 Windows 向后兼容性做的好,我看来完全是 Windows 产品质量差,不在乎用户。
总有人说 Windows 要照顾企业用户、要照顾第三方,必须做好向后兼容。 第一,需要可靠性的企业用户根本不可能跟着你升级 Windows 大版本。真正给企业用户用的 debian 、rhel 是怎么做的?大版本根本不动,同时提供长时间的修复更新。微软真正给企业用户用的有 Windows Server 和 LTSC 。 第二,从来没有人逼着微软发布新版本,如果担心第三方不兼容,你大可以不发布新版本折腾大伙。实际上微软根本不担心第三方不兼容,每次大版本更新都强迫用户升级硬件,硬件第三方就不是第三方了?微软只是借助发布新版本强迫用户升级他们内置了更多广告和遥测的新版本而已。 第三,所谓控制面板、资源管理器、explorer.exe 太底层了改不动、删不掉,不也正是 Windows 代码质量差的证明吗? UI 层的东西和系统底层耦合过深,当然不好改了。这种屎山微软每次发布大版本都有机会迭代掉它,但微软只是视而不见。 我觉得这不是偷懒,这是 Windows 如今根本不在乎产品质量,不在乎用户体验,只想在现有 Windows 用户上竭泽而渔的体现。 |
41
kzfile 1 天前
所以才说 windows 和 x86 是绝配
|
![]() |
43
Kenshiro 1 天前 via iPhone
@X_Del
1 = 生命周期一到宣布停止支援,对比成本和风险,依赖的公司还是会升; MS 重要是支持好,一通电话过去分分钟匹配到人,你 Linux 要是出事扒遍整个社区都不一定能找着解决方法。 2 = 发布新版系统是正常的商业行为,新系统多少肯定会对硬件有要求很正常; Win10 那会几乎所有旧电脑都可以升?怎么个逼迫换硬件的说法; 全面遥测服务系统是从 10 开始引进的,之前只是兼容性和自带的疑难助手的; 3 = 企业和用户一其摆烂,怎么改都被骂,去搜下当你 UAC 刚出会的新闻懂了; |
45
kiii 1 天前
买了个 vr 头显才发现 2b 微软居然停止对 wmr 的支持,恶心到了,只喜欢用最新版的我 emo 了
|
46
KickAssTonight 1 天前
"The only problem with Microsoft is they just have no taste"
|
49
hez2010 1 天前 ![]() Windows 的 UI 各自都是独立的 COM 组件,而 explorer 中的组件也同理,因此在同一个 host (窗口)上你可以根据配置来随意组合各种控件使用,也就造成了不同的入口在同一个进程的同一个窗口上却能加载出来两种完全不同的 UI 实现。
能做到这一点恰恰说明 Windows 在架构上很优秀,模块化做的非常好,组件之间全部都是解耦合的,可以随时添加也可以随时剥离。只不过为了兼容性很少删除旧的组件,因此你还是能通过某些方式调出来。 |
![]() |
50
feikaras 1 天前 via iPhone
@X_Del #39 其实这些都是想删就能删的。win 质量差的话其他家都不能上桌。win 模块化应该是第一人。linux 的依赖关系那才是一言难尽。保持兼容性是一个好事情,其他系统可做不到。
|
![]() |
52
qibing2000 1 天前 via iPhone
@ShinichiYao 会不会导致后续升级出现奇怪问题?
|
53
Martinez 1 天前
微软真为了用户着想,就不会静默升级了...
|
54
ShinichiYao 1 天前
@qibing2000 除非微软彻底把这旧版 explorer 删了
|
![]() |
55
iorilu 1 天前
干嘛删代码, 信不信 40 年前代码还在用
|
56
IceRovah 23 小时 47 分钟前
神奇,真的可以用,而且右键还是老样式。看了任务管理器,新版和老版的文件管理器都是同一个 exe ,不知道能不能通过参数直接打开老版的
|
57
pvnk1u 23 小时 37 分钟前
win11 就是一坨屎,这个新资源管理器占用资源高的离谱然后照样又卡又慢,微软砍掉测试部门之后,质量越来越低,感觉按照现在微软出品的水平,一代好一代差的定律即将在 win12 被打破,win12 也好不到哪去
|
![]() |
58
Torpedo 23 小时 33 分钟前
要我说,win11 就是微软操作系统开发自己菜了,投入少了。
别提什么不删代码 曾经 98 到 xp ,xp 到 win7 都是新的代替旧的 现在就是 win11 搞不定老的开发,又不敢全用新的 |
![]() |
59
dasenlin 23 小时 28 分钟前
哈哈 ,一边骂一边用,这就是你为什么离不开它的原因
CS1.6 ,这款发布于 2003 年的经典单机游戏,我还能在 win11 中打开继续玩 |
60
ShinichiYao 23 小时 23 分钟前
@IceRovah 导入 10 楼的注册表就行
|
61
ShinichiYao 23 小时 19 分钟前 ![]() Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}] [-HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}] 要恢复新版就导入这个 |
![]() |
62
X_Del 20 小时 12 分钟前
@feikaras 如果架构层面想删就删,那就更坐实了微软的不思进取。
从产品层面,现在的控制面板绝对不能删:新的设置界面没有涵盖所有功能 。删掉了控制面板,Windows 就缺少功能了。所以微软为什么不做一个能涵盖旧控制面板功能,具有现代 UI 的设置界面呢?如果不是架构不允许,那就只有不想做了。 微软开发了一套新界面,这套界面只实现了老界面 50% 的功能就发布了。“反正我们又没删老界面,如果出了问题,用户可以用老界面嘛。” 保持兼容性是一个好事情,其他系统没必要做。只要遵循 semvar ,不兼容更新放在主版本,对历史版本长期提供修复更新。如果有兼容性风险,用户可以选择不更新主版本。 当你大力推动用户升级主版本,包含新功能的小版本自动推送的时候,你就不得不保持兼容性。(“用户可以关”不是借口,你不能在自动更新没出 bug 的时候默不作声,更新出了 bug 就质问用户你怎么不关自动更新)。 梳理一下我的观点: Windows 的架构优秀 -> 架构能支撑微软做好产品 -> 微软没把产品做好 -> 微软不在乎产品 Windows 的架构垃圾 -> 大版本迭代的时候应该调整架构 -> 新的架构能支撑微软做好产品 -> 微软没把产品做好 -> 微软不在乎产品 Windows 的架构垃圾 -> 大版本迭代的时候应该调整架构 -> 为了兼容性,微软不调整架构 -> 微软可以不发布大版本 -> 微软一定要发布大版本,在大版本为了兼容性不调整架构,又在大版本中塞不兼容的更新( XP -> Vista ,TPM 2.0 )-> 旧的架构不能支撑微软做好产品 -> 微软没把产品做好 -> 微软不在乎工程质量,也不在乎产品 Windows NT 有一套优秀且先进的的底子。微软从来不缺好的技术,也不缺好设计,更不缺钱。微软只是不在乎。 |
![]() |
64
tkwl 19 小时 39 分钟前 ![]() @Need4more mac 升级个小版本可能有的软件就用不了了,API 说变就变,不变就出 bug ,或者进不了 app store ,那开发者只能跟进
|
65
lihaohenqiang 18 小时 52 分钟前 via iPhone
win11 资源管理器可以三代同堂
|
66
lyxeno 18 小时 14 分钟前
趁机对比了新旧版本,发现新版打开文件夹速度快不少
|
![]() |
67
feikaras 15 小时 14 分钟前 via iPhone
@X_Del #62 你无可救药。新旧 ui 当然独自成套,还能被你解释成这样。你把 explorer 删了影响你使用 windows 么?说架构就去扯最外层的 ui 。
你就用你的 macos 吧,毕竟裁撤了一些专职 macos 开发用 ios 团队的系统肯定更好用。要么用 linux 连二进制兼容性都没有基础保障,甚至你都不要谈 api 。你说不在乎就不在乎吧,人家公司最重要的产品,而你就嘴皮子。 |
69
lcy630409 14 小时 16 分钟前
如果全世界规定每年只有一个配置的 pc 我想 windows 肯定小
去批判一个通用平台 屎山多 到底谁有毛病? |
![]() |
70
busterian 10 小时 46 分钟前
@ShinichiYao
多谢, 一直用的 clover 和新版兼容不好, 这下改回去可以继续用了, 新版虽说增加了多 tab 但是不如 clover 一根 |