不要乱改系统时间,企业微信把系统搞炸了😓

2021-03-10 01:28:20 +08:00
 Greatshu

晚上回家,收到群消息要求开会,打开企业微信听领导瞎 bb,闲着没事把系统时间调到了 2040 年(具体时间记不清了,总之是 2040~2049 年),然后什么事都没有发生。开完会,关机上床,又收到傻逼领导的指示要求发送最新的文档,开机,哦豁……

以下场景是我在虚拟机中复现的:

1.安装企业微信;

2.将系统时间修改到 2040 年以后,更准确的触发时间节点不明

企业微信版本是 3.1.2.2211,半小时前刚下载的最新版

Windows 10 32 位

进桌面后屏幕闪烁

我又试了Windows 7 32 位

我本机用的是 Windows7,但没有出现改完时间立刻崩溃的现象,可能是我的实体机安装软件版本低或者虚拟机系统版本低。

调完时间不用重启,Windows 资源管理器直接挂逼了,

修复方法:进安全模式或者 CTRL+ALT+DEL 打开任务管理器,运行 cmd,改时间。

8646 次点击
所在节点    程序员
35 条回复
xujinkai
2021-03-10 01:41:45 +08:00
盲猜 2038 年
wateryessence
2021-03-10 02:05:04 +08:00
64 位系统能复现吗?看起来是 Y2038 问题
CrazyBoyFeng
2021-03-10 05:29:21 +08:00
64 位系统应该也能复现 y2038,因为虽然系统是 64 位的,但是(相当多的)应用还是 32 的。还包括文件系统(例如 ext3 )。
codingadog
2021-03-10 07:24:56 +08:00
自从发现企业微信会劫持 chrome,就把它列入黑名单了。
Variazioni
2021-03-10 07:38:07 +08:00
你们都关注是 y2038 的问题。。。我关注的是。。楼主为啥要把时间往后调?
GDC
2021-03-10 07:55:27 +08:00
@Variazioni 可能是想和未来的人聊天
a342191555
2021-03-10 08:01:22 +08:00
@codingadog #4 请问具体来源,刚才搜了一下没找到
ClarkAbe
2021-03-10 08:25:14 +08:00
你当真是开发?不知道在 bios 里面改嘛.......而且 32 位本来就不够纯到 2038 年的时间戳
riverdd
2021-03-10 08:29:06 +08:00
货色如此
meepo3927
2021-03-10 08:30:48 +08:00
@ClarkAbe 我也不知道 BIOS 也能改 ,呃
PMR
2021-03-10 08:31:56 +08:00
系统问题 X
微信垃圾 ✓
kangzai50136
2021-03-10 08:33:04 +08:00
@ClarkAbe 只会写代码不会装系统的人多得是
geelaw
2021-03-10 08:55:55 +08:00
为什么会觉得是 2038 问题? Windows 自带的时间数据类型可以支持至少 30000 年,从 VS 2003 开始 time_t 就默认是 64 位了,很难相信微信还在用 32 位的 Unix 时间。

另一个问题是为什么就能确定是企业微信的问题。楼主也没说控制变量的尝试结果是怎么样的。一个很容易想到的理论是:因为时间改变,几乎所有的证书都失效了,从而导致各种代码验证失败(包括本机 Windows 程序的数字签名以及 TLS 证书等)。
Laforet
2021-03-10 08:59:00 +08:00
@geelaw

这样解释的话系统时间丢失,回到 1970 年或者 2015 年也能复现这个问题
toaruScar
2021-03-10 08:59:07 +08:00
@PMR 不说微信垃圾会有人点进来看?
dnsaq
2021-03-10 09:15:18 +08:00
现在很多软件对时间都有要求 Chrome 系统时间不对也打不开
whywhywhy
2021-03-10 09:21:03 +08:00
唉,这么说 win7 在 2038 年后就不能用了吗,这么经典的一个系统,可惜了可惜了
2kCS5c0b0ITXE5k2
2021-03-10 09:23:19 +08:00
@whywhywhy 17 年后 你还用 win7? 想想你 17 年前用啥系统.
Phariel
2021-03-10 09:31:02 +08:00
所以 没事别手贱 我以前就手贱搞挂过不少东西 现在年纪大了 好奇心降低了也就不会再犯了 🐶
codingadog
2021-03-10 09:55:09 +08:00
@a342191555 装一个就可以在 chrome 里看到被企业管理的提示了,个人经历,和阿里被爆出来的一个东西。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/760166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX