Đồng hồ trên máy Mac của tôi bị thay đổi khi tôi khởi động vào Windows


17

Tôi đang chạy iMac với OS X Leopard và Ứng viên phát hành Windows 7 (sử dụng bootcamp). Đôi khi khi tôi khởi động vào Windows và sau đó khởi động lại vào OSX, tôi thấy rằng Windows đã thay đổi đồng hồ của hệ thống để sử dụng thời gian không chính xác. Tôi cũng gặp vấn đề này khi sử dụng Vista với bootcamp.

Làm thế nào để tôi ngăn chặn điều này xảy ra?

Câu trả lời:


17

Chỉnh sửa: Sau một vài ngày sử dụng phương pháp tôi đã đăng ban đầu, tôi phát hiện ra rằng RealTimeIsUniversalcờ, như một phần còn lại không rõ ràng từ Windows NT, nói chung thực sự khá dễ vỡ và không thực tế. Thông thường, vào các khoảng thời gian dường như ngẫu nhiên, đồng hồ Windows sẽ chuyển từ UTC sang giờ địa phương, điều này cực kỳ khó chịu (và dẫn đến một vài cam kết giống như chúng đến từ tương lai trong nhật ký cam kết). Điều này khiến tôi phải tìm kiếm một bản sửa lỗi khác

Nói chung, vấn đề là, như John Fouhy đã đề cập trong một bình luận, Windows giữ đồng hồ theo giờ địa phương, trong khi OS X giữ đồng hồ ở UTC (sử dụng múi giờ được chỉ định làm công cụ sửa đổi để đưa ra thời gian chính xác). Để khắc phục điều này, một trong các hệ điều hành sẽ phải cúi xuống và theo dõi thời gian bằng phương pháp của hệ thống khác.

Bây giờ, phương pháp đáng tin cậy nhất mà tôi đã tìm thấy để khắc phục vấn đề này cho đến nay là về cơ bản làm cho OS X chuyển đồng hồ sang giờ địa phương từ UTC bất cứ khi nào nó tắt và sau đó chuyển lại bất cứ khi nào nó khởi động. Phương pháp chính xác để làm điều này có thể được tìm thấy trên wiki dự án OSx86 , đủ thú vị. . làm theo các hướng dẫn chính xác như được viết và đừng bận tâm đến bất kỳ tài liệu tham khảo nào về OSx86 trong các tập tin mà chúng không liên quan.)

Đây là giải pháp cũ, nếu bạn muốn dùng thử. Mặc dù được cảnh báo: điều này chưa bao giờ được cập nhật để hoạt động chính xác với các phiên bản Windows mới hơn, vì vậy nó rất không đáng tin cậy, vì tôi đã tìm ra cách khó khăn

Một cách khác để đồng bộ hóa đồng hồ là buộc Windows sử dụng UTC thông qua hack registry (một mẹo tôi tìm thấy từ Mac OS X Gợi ý ):

  1. Khởi chạy RegEdit ( Bắt đầu -> Chạy ... , nhập regedit)
  2. Điều hướng đến " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation".
  3. Từ menu Chỉnh sửa , chọn Mới -> Giá trị DWORD .
  4. Đặt tên cho giá trị này " RealTimeIsUniversal".
  5. Nhấp đúp vào RealTimeIsUniversalvà nhập 1dữ liệu giá trị.

Lần tới khi bạn khởi động vào Windows, đồng hồ sẽ khớp với đồng hồ Mac OS X và bạn vẫn có thể có múi giờ Windows khớp với múi giờ được đặt trong Mac OS X.


Wow, mẹo tuyệt vời cho những tình huống khởi động kép!
Greg Hewgill

Tôi đã sử dụng hack registry trong Windows 7 trong vài tuần qua. Càng xa càng tốt. Nó thậm chí còn thay đổi đúng cách trong quá trình chuyển đổi từ thời gian tiết kiệm ánh sáng ban ngày.
kdm bồ

3

Kiểm tra cài đặt đồng bộ hóa đồng hồ của bạn trong Windows. Nó có thể được điều chỉnh đồng hồ với một nguồn internet và thay đổi đồng hồ.


Tôi gặp vấn đề này - OS X được đặt thành GMT + 1 và tôi đã quên Windows vẫn được đặt thành GMT + 9.5 ..
dbr

0

Kiểm tra để đảm bảo bạn đang sử dụng cùng múi giờ trên cả hai hệ điều hành. Nếu một người có múi giờ khác, nó có thể thay đổi đồng hồ hệ thống để hiển thị múi giờ của nó, sẽ khác với giờ của các HĐH khác.


2
Máy Mac (như linux / unix) giữ đồng hồ hệ thống ở UTC và áp dụng múi giờ làm công cụ sửa đổi để hiển thị. Windows giữ đồng hồ hệ thống tại thời gian địa phương. Do đó, nếu Windows nhận ra đồng hồ của mình là "sai", nó sẽ sửa nó. Do đó, một cách giải quyết khác là cố tình đặt múi giờ Windows của bạn thành UTC.
John Fouhy

0

Tôi có một tập lệnh đăng nhập ở phía Mac của mọi thứ - Leopard trong trường hợp của tôi - đó là tập lệnh shell đơn giản để đặt đồng hồ qua Internet:

#!/bin/sh
ntpdate -uvs time.apple.com
exit 0

Vì vậy, khi bạn khởi động vào Windows, nó sẽ gửi đồng hồ về phía trước 5 giờ nếu bạn ở bờ đông và khi bạn khởi động lại vào Mac OS X, nó sẽ đặt đồng hồ trở lại UTC.

Chúc mừng ...

Jim Ferr


Làm thế nào để bạn thiết lập điều này để chạy tự động khi đăng nhập?
Brian Willis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.