Computer >> Máy Tính >  >> Hệ thống >> Windows

Sửa lỗi bù thời gian đồng bộ hóa Windows 10 - Hướng dẫn

Tôi đã nhận thấy một hiện tượng thú vị. Trên máy Lenovo G50 của tôi, khởi động nhiều lần Windows 10 với nhiều bản phân phối Linux, mỗi lần tôi khởi chạy hệ điều hành Microsoft, thời gian sẽ hết một giờ. Múi giờ được đặt chính xác, nhưng tiện ích kỹ thuật số nhỏ ở góc dưới cùng bên phải làm giả nó 60 phút.

Tôi bắt đầu khám phá, đọc và kiểm tra, và nhận ra rằng tôi nên viết một hướng dẫn nhỏ về điều này. Giờ đây, sự cố cũng có thể ảnh hưởng đến những người sử dụng Windows 10 độc lập mà không liên quan đến các hệ điều hành khác. Dù bằng cách nào, chúng tôi sẽ tập trung vào giải pháp về phía Windows và cách chúng tôi có thể giải quyết vấn đề.

Điều gì có thể góp phần gây ra sự cố?

Có nhiều lý do tại sao thời gian Windows 10 có thể bị sai. Mọi người đôi khi cho rằng đây là một vấn đề chung và trường hợp cụ thể của họ là phổ biến. Than ôi, nó không phải như vậy. Sự cố tường lửa, sự cố dịch vụ thời gian của Windows, đồng bộ hóa thời gian, có một số tình huống, v.v. Chúng tôi không thể biết tất cả - nhưng chúng tôi có thể giải quyết tất cả.

Cụ thể trong các tình huống khởi động kép, chúng ta cần hiểu một số khái niệm. Điều này được giải thích chi tiết trong phần Trợ giúp Ubuntu về chủ đề cụ thể này. Đáng chú ý, mọi máy tính hiện đại đều lưu trữ thời gian trong cái gọi là đồng hồ phần cứng, là một phần của chipset và được cung cấp bởi một cục pin nhỏ. Điều này cho phép máy tính giữ lại ngày và giờ chính xác khi bạn bật chúng, ngay cả khi chúng đã bị ngắt nguồn điện, mặc dù trong một khoảng thời gian tương đối dài nếu thời gian có hạn (vài tháng). Các hệ điều hành có thể cập nhật giá trị này, thường là khi chúng được lệnh tắt. Ngoài ra, họ cũng có thể sử dụng đồng hồ phần cứng.

Hầu hết các bản phân phối Linux đều đặt đồng hồ phần cứng thành UTC. Windows thường sử dụng giờ địa phương, thường tương ứng với bất kỳ múi giờ 'cục bộ' nào bạn đã chọn. Nếu và khi các múi giờ thay đổi (thời gian tiết kiệm ánh sáng ban ngày), sẽ có độ lệch 1 giờ (lùi hoặc chuyển tiếp) theo giờ địa phương, nhưng không phải theo UTC, vẫn không đổi và không bị ảnh hưởng bởi DST hoặc thay đổi múi giờ. Do đó, khi bạn khởi động lại từ hệ điều hành này sang hệ điều hành khác, tức là Linux sang Windows, cho đến khi Windows đồng bộ hóa đồng hồ của nó, thời gian có thể bị lệch một giờ. Đây là bí ẩn của vấn đề của chúng tôi.

Sửa lỗi bù thời gian của Windows

Giải pháp cho vấn đề này có thể là:Thay đổi loại giá trị thời gian được Linux lưu trữ trong đồng hồ phần cứng. Hầu hết các bản phân phối sử dụng UTC và bạn có thể thay đổi điều đó. Chúng tôi sẽ không làm điều đó vì chúng tôi muốn làm cho Windows hoạt động.

Do đó, giải pháp thay thế là làm cho Windows không sử dụng giờ địa phương. Có hai tùy chọn để đạt được điều này:1) Chúng tôi sẽ cần thực hiện thay đổi sổ đăng ký và dừng dịch vụ thời gian của Windows, nhưng điều này có nghĩa là Windows sẽ không cập nhật đồng hồ của nó 2) Địa điểm hành động khác là làm cho Windows đồng bộ hóa đồng hồ của nó nhiều hơn thường xuyên hơn so với mặc định, trước đây là một tuần trong Windows 7/8 và đã giảm xuống còn một ngày trong Windows 10. Tôi sẽ cho bạn xem cả hai cách này và bạn quyết định xem mình thích cái nào hơn. Tôi tin rằng tùy chọn thứ hai là thanh lịch hơn.

Tùy chọn 1:Windows được đặt thành UTC

Bạn sẽ cần tạo một thay đổi sổ đăng ký. Điều hướng đến:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Kiểm soát\TimeZoneThông tin

Sau đó thay đổi khóa RealTimeIsUniversal bằng giá trị 1:

Khởi động lại, xem nếu điều này hoạt động. Nếu không, bạn có thể cần phải tắt dịch vụ thời gian:

Tùy chọn 2:Tác vụ theo lịch trình đồng bộ hóa thời gian

Hướng dẫn này giải thích một số phương pháp về cách thực hiện và cách không thực hiện - giống như bản phác thảo của Monty Python Làm thế nào để không bị nhìn thấy. Thật vậy, điều này rất phù hợp với những gì tôi đã nghĩ trong đầu. Tạo một tác vụ theo lịch trình sẽ chạy khi đăng nhập và đồng bộ hóa thời gian. Vấn đề được giải quyết. Hãy tìm ra các chi tiết cho việc này.

Mở Trình lập lịch tác vụ> Tạo tác vụ. Bạn có thể đặt nhiệm vụ này ở bất cứ đâu. Việc thiết lập cho một nhiệm vụ theo lịch trình hơi phức tạp, nhưng nó có thể đạt được. Trên tab Chung, đặt tên và mô tả nhiệm vụ. Sau đó chọn người dùng. Đây là một điều thú vị, bởi vì trong trường hợp của tôi, tôi đang chạy với tài khoản hạn chế, vì vậy tôi phải chọn tài khoản Quản trị viên để đạt được điều này, nhưng điều đó cũng có nghĩa là chạy bất kể người dùng có đăng nhập hay không - cũng như không lưu tài khoản mật khẩu, điều này không sao cả, vì chúng tôi chỉ cần quyền truy cập vào các tài nguyên cục bộ. Định cấu hình cho Windows 10.

Sau đó, chúng ta cần một trình kích hoạt mới - về cơ bản là khi nào. Lúc đăng nhập.

Bây giờ chúng ta cần thiết lập hai hành động - một là chạy dịch vụ thời gian của Windows, trong trường hợp dịch vụ này chưa chạy. Chương trình để chạy chương trình này là %windir%\system32\sc.exe và đối số bắt đầu w32time task_started. Sau đó, chúng ta cũng cần hành động thứ hai, đó là đồng bộ lại thời gian. Chương trình là %windir%\system32\w32tm.exe và đối số /resync.

Cuối cùng, điều kiện để thực hiện tác vụ đã lên lịch này là chạy bằng nguồn AC hoặc pin và sử dụng bất kỳ kết nối mạng nào. Nhấp vào OK và trong lần đăng nhập tiếp theo, mọi thứ sẽ trở nên đẹp đẽ.

Đồng bộ thủ công

Bạn cũng luôn đồng bộ thời gian theo cách thủ công. Bạn có thể mở ứng dụng Ngày và Giờ thông qua Cài đặt Hệ thống, Bảng Điều khiển hoặc bằng cách nhấp chuột phải vào đồng hồ trong khay hệ thống> Thay đổi Thời gian và Ngày. Chọn tab Thời gian Internet. Nhấp vào Cập nhật ngay bây giờ.

Kết luận

Đây chính là nó. Bất kể thiết lập hoạt động thực tế của bạn là gì - khởi động đơn, khởi động kép, đa khởi động, chúng tôi không quan tâm đến các hệ thống khác, chỉ quan tâm đến Windows 10. Chúng tôi muốn đảm bảo rằng nó có thời gian chính xác và chúng tôi có hai tùy chọn để đạt được điều này . Buộc hệ thống sử dụng UTC hoặc thực hiện tác vụ theo lịch trình chạy khi đăng nhập và đồng bộ lại đồng hồ. Cả hai đều khá lành tính, nhưng nói chung phương pháp thứ hai là phương pháp ít xâm phạm hơn.

Hy vọng rằng bạn sẽ thấy hướng dẫn này có giá trị và nó có thể giúp bạn bớt đau đầu với một vấn đề tương đối nhỏ nhưng không dễ bỏ qua. Hầu hết mọi người sẽ hiếm khi gặp phải điều này, nhưng nếu họ gặp phải, tất cả các giải pháp đều có ở đây. Và chúng tôi đã hoàn thành.

Chúc mừng.