历经30年,为啥这个文件夹越来越没存在感

合集 · 破除消息不对称,冷知识科普 (43)

  1. 6:15
    为什么2026年了苹果还敢出8G内存的电脑?
  2. 5:53
    为什么说弹窗是Mac对付流氓软件的杀手锏?
  3. 7:56
    运营商离职员工一个视频讲明白,网速不达标怎么办
  4. 6:29
    为什么明知有人会把开源变自研,却还要开源?
  5. 5:30
    一周传百万条数据!新能源汽车会实时上报哪些数据?
  6. 6:14
    为什么硬件提升感知越来越不明显?你误解了木桶效应!
  7. 6:01
    我做了个开源程序,专为证明到底需不需要清理内存
  8. 7:53
    全面普及IPv6怎么应对?教你轻松玩转IPv6远程
  9. 5:41
    为什么你家的千兆宽带实际使用就是跑不满?
  10. 5:11
    历经30年,为何这个文件夹存在感越来越低
  11. 4:06
    营销号讲不明白的windows冷知识
  12. 5:56
    为啥Win11有了"设置"还要让"控制面板"做备胎
  13. 5:24
    有进度条反而速度更慢?为啥99%是程序员故意的?
  14. 5:00
    大厂带头:为了短期利益,用户得多“委屈”一点
  15. 5:58
    U盘到底能不能直接拔?暴力测试上万次给你答案
  16. 5:49
    现在的AI能替代搜索引擎吗?
  17. 6:00
    【破除信息不对称】运营商都知道而用户不知道的冷知识,你真的玩懂了你家的宽带吗?
  18. 5:39
    【破除消息不对称】你的网线可能拖慢你的网速!有关网线的一些冷知识~
  19. 6:00
    这几首歌隐藏在windows中,它却见证了一个逝去的时代
  20. 3:38
    你绝对想不到微信输入法里面到底藏了什么?
  21. 5:25
    搜索引擎避坑技巧,教你正确使用关键词,不被骗
  22. 4:41
    13代i5打不过电子词典?软件优化差有多可怕!
  23. 4:51
    为什么微信群、朋友圈里的热门图片都会“发霉”?
  24. 6:01
    对话微软程序员,系统软件为何看似“低效”和“臃肿”?
  25. 5:56
    为什么一核有难八核看戏?你真的明白CPU各种核吗?
  26. 5:48
    解密个性化推荐系统,他们真的很关心你的隐私!
  27. 7:02
    M.2固态容量为何很少过2T?机械硬盘会被淘汰吗?
  28. 6:34
    运营商员工说真话:为什么网速测试ok,上网还是卡
  29. 5:09
    为啥50年前的古董设计,依然用在现代手机电脑上
  30. 6:49
    运营商员工教你:无专业工具徒手解决家中网络故障
  31. 4:17
    揪出你家网络吸血鬼,教你有效降低游戏ping值
  32. 5:47
    IPV4地址早就用完,为何你上网没影响?
  33. 6:14
    拿开源套壳就是自主研发?事情没那么简单
  34. 6:04
    国产自主研发只剩下套壳吗?本视频给你答案...
  35. 5:09
    AI技术能否拯救即将失传的中国千年古代文字?
  36. 4:40
    让李跳跳规则失灵!国产app自主研发守护用户福祉
  37. 5:59
    运营商员工揭秘:为什么同速率宽带价格差价数倍?
  38. 5:41
    为什么国外大厂的App功能专一而国内喜欢啥都有?
  39. 5:27
    基于安卓或AOSP,谁更牛逼?彻底脱离安卓代价是啥
  40. 5:47
    埋藏在Windows中30年的古董代码,真的无人敢动
  41. 5:11
    一条命令就能自毁的Linux还是安全的吗?
  42. 5:32
    别随便滥用防御性编码!我来教你防御性编码的要领
  43. 6:20
    为什么苹果音乐崩溃会引发群嘲?
Description
BGM:
Microsoft Windows - One Stop (MIDI)
Windows XP Installation Music

画面引用:
Why have Program Files and Program Files (x86) ? One Dev Question with Raymond Chen
Unboxing a New Old Stock 17" CRT Monitor from NEC

Comments

GanlvTech 2024-04-13

Windows 是多用户操作系统,Program Files 是系统共用的程序,AppData 是当前用户的程序,当前用户的程序不会出现在其他用户的桌面或者开始菜单。 Windows 分管理员和普通用户权限,普通用户没有安装 Program Files 的权限。

♥ 4268 ↩ 159

歇洛克・福尔摩斯 2024-04-13

Program Files Program Files (x86) ProgramData [呲牙]

♥ 2740 ↩ 21

傾ノ染 2024-04-13

虽然微软很“心软,贴心”,但这也导致了如今的C盘内部结构抽象,错综复杂,“杂草丛生”。但怎么说呢,这种思路既是好事也是坏事

♥ 1671 ↩ 8

今天玩网易明天娶杨笠 2024-04-13

最撒币的是 安卓禁止访问安卓DATA文件夹 垃圾APP可以随便拉屎 用户想清理就不给权限

♥ 1437 ↩ 93

E非意呀 2024-04-13

win这货有利有弊吧,对于那些能玩明白的,软件装哪里其实都无所谓,对于一些连路径是什么都不清楚都小白而言,能做到只有一路猛冲,然后就是c盘见红

♥ 859 ↩ 39

之玉zhiyu 2024-04-13

看完这个视频随手就把强制安装在 AppData 目录里的 XMind 卸载了,舒服了[脱单doge]

♥ 788 ↩ 32

未古其人 2024-04-13

Linux 那是什么兼容不兼容我不知道,用户你自己解决[笑哭]

♥ 750 ↩ 35

纸飞机哈啊啊啊 2024-04-13

Windows混乱的标准和Windows对混乱标准的兼容性也成了他自己的护城河,这也是很多软件没法在wine模拟器运行的原因之一

♥ 883 ↩ 21

kubj991 2024-04-13

up少了一点,这个空格在当时是win95炫酷的特性之一,因为从这一代win开始用户可以一定程度上摆脱过去dos下文件名不能带空格和8.3文件名的限制(即文件名不能超过8个字符,扩展名不能超过3个字符),也因此ms拍脑袋决定把win95开始的系统里程序默认安装位置设置成又长又带空格的Program Files

♥ 561 ↩ 11

靠墙的钴-60 2024-04-13

现在windows app应该算是沙盒了,都在Program Files\WindowsApps的独立子文件夹下

♥ 529 ↩ 14

柴师傅切他中路 2024-04-14

作为一个 Windows Admin, 对"Program Files", "Program Files (x86)" 以及 "AppData" 这三个路径再熟悉不过了!他们都是微软规范标准的程序安装路径,系统默认有环境变量,分别是 %PROGRAMFILES%, %PROGRAMFILES(X86)%, 以及 %APPDATA%,并且它们都有明确的权限规范。 %PROGRAMFILES% 和 %PROGRAMFILES(X86)% 都是系统级的路径,需要管理员权限,而%APPDATA% 则是用户级的,这意味着用户不需要管理员即可安装程序。 其实程序不需要强制安装到系统级路径是好的,比如用户安装了一些流氓程序只会影响当前的用户,而不会影响到系统。一些安装程序动不动就调用 UAC 权限,不管安装路径是不是系统级的,先提权再说,这样是很不好的,因为安装程序能拿 UAC 就意味着他能纂改你整个系统的数据。国内大多数开发都这么干的,比如 WPS 不管你安装在用户级还是系统级的路径,都先强制提权 UAC 再说。 而规范标准的厂商,比如 Firefox 和 Chrome, 他们的安装程序会先检测用户,如果你是管理员会给你安装到 %PROGRAMFILES% 系统级路径,如果你只是一个普通的用户会给你安装到 %APPDATA%。另外值得一提的是,如果以管理员安装程序后,它会创建一个监视升级程序的 Task 或者是 Service。这样在企业中,就不需要管理员每次去授权 UAC 更新应用程序,这也是标准的更新应用程序流程。 而在国内大多厂商都没有这样的规范标准,比如微信,无论如何都是需要调用 UAC 才能安装程序,也没有能监控升级程序的 Service 或 Task。在企业中,管理员就只能靠自己写脚本来实现微信的自动升级。 另外这里提一下钉钉那个大聪明,在第一次安装钉钉时需要 UAC 权限,并且是安装在%PROGRAMFILES(X86)% 系统级路径的,但提取 UAC 之后,安装程序会将钉钉的路径加上一个 "Everyone" 完全控制权限,之后用户就可以随意升级钉钉,但同时也以为着所有人可以篡改钉钉路径下的文件,包括但不限于:替换木马dll, 木马exe…… [脱单doge][脱单doge][脱单doge]

♥ 613 ↩ 20

薇斯 2024-04-14

对我来说默认安装到Appdate就是流氓行为,最搞笑的是见过某国产游戏,我给他装在Program Files里,打开游戏下载资源给你扔Appdate,游戏卸载了Appdate里几十G的文件却还留在哪里,纯纯的搞笑

♥ 496 ↩ 9

suffgitter888 2024-04-13

mac强制把应用装到applications里面方便多了,windows上安装和卸载应用都好麻烦,像mac直接去访达把应用扔进回收站就行了,windows还得运行uninstall程序,卸个应用卸半天

♥ 1097 ↩ 81

申佳明 2024-04-14

想当初dos时代是不允许有空格的。文件夹或文件带有空格,是一个崭新的炫酷的功能。这也是windows比dos牛逼的一个象征。因为欧美人苦于单词间没有空格导致辨别困难久矣。 Windows为欧美人的单词解放作出了一个重大革命。

♥ 480 ↩ 12

账号已注销 2024-04-14

把本应暴露给开发者的接口,直接暴露给用户,我觉得就挺不合理了。 开发者是偷懒了,但是用户会困惑,不知道这一大堆文件夹有什么用,有时候误操作了还会有严重后果。 用户实质上只关心服务,用户不想知道服务是怎么安装启动这种问题的。但是很多“极客”的开发者,最不擅长的就是从普通用户角度考虑系统设计。

♥ 1845 ↩ 104

What_Damon 2024-04-13

Program Files空格的问题在以前真的影响不大,但现在环境已经变了,微软自己也发现自己挖的大坑,所以之后的Windows微软就没有在新的系统目录下使用空格 沙盒问题,Windows 10X对于传统应用的支持就打算用沙盒实现,不过直到Windows 10X被取消它还不支持传统应用(说白了没做出来),当然现在上架到微软商店的应用尤其是UWP都会有沙箱,并且由于统一管理,软件的卸载迁移也方便很多 macOS下实际上软件也可以到处放,放哪也都可以打开,只不过放到了Applications文件夹后会自动读取应用文件夹内的元数据plist文件,将修改软件的文件(夹)名为里面的数据,管理起来会方便,另外由于APFS特性,Electron应用如果基于的版本一致是相同的文件只用存一份,用Windows话来说就是硬链接了,这也得益于macOS下的应用本质上是文件夹,塞在里面的可执行文件才是本体,当然Mac的技术债也没比Windows少

♥ 709 ↩ 22

Chomoxy 2024-04-13

但是Program Files这个命名是微软自己造的孽,本来完全可以不加空格 微软为了展示相比DOS升级的强化能力,自己炫技起了这个名字。。

♥ 651 ↩ 99

洛依川nya 2024-04-14

翻译:windows为了兼容,把系统弄成了石山代码

♥ 571 ↩ 4

Tobey极速 2024-04-14

因为他是微软,不是巨硬[喜极而泣][doge]

♥ 565 ↩ 5