解决 Windows/macOS 双系统时间不同步问题
概述
本文最后更新时间:2020年10月9日
安装了 Windows/macOS 双系统的同学,一定遇到过双系统时间不同步的问题。具体表现是,一旦进入过 macOS 系统,Windows 中的时间就会比实际时间慢8个小时(以国内为准)。问题的成因是Windows和macOS处理时间的方式不同:
- Windows把系统硬件时间当作本地时间(Local Time),即操作系统中显示的时间和 BIOS 中显示的时间是一样的;
- macOS 则把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,例如:假设 macOS 中设置了东八区时区,系统显示时间早上9:00,实际硬件储存时间就是UTC 1:00。这个时候重启进入 Windows,时间就变成了早上1:00。
解决方法
办法也很简单,就是让Windows把硬件时间当作 UTC 时间,保持和 macOS 一致。
Window7 用户点击左下角 开始 -> 运行 -> 输入CMD
Window8/10用户按下 Win+X 组合键,使用管理员模式进入CMD
输入以下命令:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
重启,进入 macOS 设置时间,再重启进入Windows,即可发现问题解决。
或在 macOS 下打开终端,执行以下命令:
sudo sh -c "$(curl -kfsSL https://raw.githubusercontent.com/hieplpvip/LocalTime-Toggle/master/fix_time_osx.sh)"
注:该命令是从 GitHub 拉取一个 sh 脚本,因此需要能正常链接到 GitHub 的网络。
使用 Hackintool 的方法
打开 Hackintool,切换到工具选项卡,点击相应图标。
软件会在桌面自动生成 Windows 可用的注册表文件,一个结尾是On,一个是Off,分别对应开启和关闭。在 Windows 下导入即可。
一键导入
如果你是命令行苦手,下载这个写好的 reg,在Windows里双击导入注册表即可。
0. 本站所有资源解压密码均为 heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2. 如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 » 解决 Windows/macOS 双系统时间不同步问题
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2. 如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 » 解决 Windows/macOS 双系统时间不同步问题
Windows下运行 regedit 找到对应键值在哪个目录下
我目前有另一个方法 你看能不能同步到教程中。是创建任务计划程序来启动同步脚本的方法。
如何联系你?
好的,感谢分享哈
我在win10测试,语法无效
已经提供了3种办法了,思路是没错儿的,百度一下各类bat脚本也很多。
让你有用管理员身份运行CMD你不用,有效才见鬼了!
这样修改会导致bios时间不对。好像会导致mac上的 v2ray 不能使用。正在排查是不是这个问题
排查完了。不是这个问题。使用这个注册表只会造成bios时间快了8个小时。其他没啥毛病
我是直接在mac下把时区设置为 冰岛 雷克雅未克 时区
这样win下时间正常,mac下时间正常,bios下时间正常
如果在win10注入注册表,虽然两个系统时间正常了,但
BIOS的时间又不对了~
如果导入后不正常,可在Windows下运行 regedit 找到对应键值,删除
好思路,我也打算这么弄
好主意啊!我也试试看
为什么Win下显示无效语法啊
实测有效,什么系统?也可以手动使用regedit修改
辛苦了 剩下字是为了凑数的