الصفحة الرئيسية » howto » كيف لاصلاح ويندوز ولينكس عرض أوقات مختلفة عند المزدوج تمهيد

    كيف لاصلاح ويندوز ولينكس عرض أوقات مختلفة عند المزدوج تمهيد

    يخزن الكمبيوتر الخاص بك الوقت في ساعة العتاد على اللوحة الأم الخاصة به. تقوم الساعة بتتبع الوقت ، حتى عند إيقاف تشغيل الكمبيوتر. بشكل افتراضي ، يفترض Windows أن الوقت يتم تخزينه في التوقيت المحلي ، بينما يفترض Linux أن الوقت يتم تخزينه في وقت UTC ويطبق إزاحة. هذا يؤدي إلى واحدة من أنظمة التشغيل الخاصة بك تظهر الوقت الخطأ في وضع التمهيد المزدوج.

    لإصلاح هذا ، لديك خياران: جعل Linux يستخدم التوقيت المحلي ، أو جعل Windows يستخدم التوقيت UTC. لا تتبع خطوتين من التعليمات أو لا يتكلمان نفس اللغة! نوصيك بجعل Linux يستخدم التوقيت المحلي ، إن أمكن.

    الخيار الأول: اجعل استخدام Linux التوقيت المحلي

    جعل Linux يستخدم التوقيت المحلي بنفس الطريقة التي يعمل بها Windows على الأرجح هو الخيار الأفضل. لدى Windows إعداد تسجيل يفرض عليه تخزين الوقت كـ UTC ، ولكن لم يتم دعمه بشكل جيد كما يمكن أن يسبب مشاكل مع بعض تطبيقات الجهات الأخرى التي تفترض دومًا أن الساعة الأجهزة في الوقت المحلي. كما أنه غير متوافق مع خدمة المزامنة الزمنية للإنترنت الخاصة بـ Windows.

    يمكن أن تختلف خطوات جعل نظام Linux الخاص بك يستخدم التوقيت المحلي من توزيع Linux إلى توزيعة Linux. ومع ذلك ، على أي توزيعة Linux مع systemd ، يمكنك استخدام timedatectl الأمر لإجراء هذا التغيير. سيعمل هذا على الإصدارات الحديثة من أوبونتو ، فيدورا ، ريد هات ، دبيان ، منت ، وتوزيعات لينكس الأخرى التي تستخدم systemd.

    لإجراء هذا التغيير ، قم أولاً بفتح نافذة طرفية على نظام Linux الخاص بك. قم بتشغيل الأمر التالي لوضع ساعة الوقت الحقيقي على اللوحة الأم في التوقيت المحلي. سوف يقوم Linux بتخزين الوقت بالتوقيت المحلي ، مثلما يفعل Windows.

    timedatectl set-local-rtc 1 --adjust-system-clock

    للتحقق من إعداداتك الحالية ، قم بتشغيل:

    timedatectl

    إذا رأيت "RTC في TZ المحلي: نعم" ، يتم تعيين Linux لاستخدام المنطقة الزمنية المحلية بدلاً من UTC. يحذرك الأمر من أن هذا الوضع غير مدعوم بشكل كامل ويمكن أن يسبب بعض المشاكل عند التغيير بين المناطق الزمنية ومع التوقيت الصيفي. ومع ذلك ، ربما يكون هذا الوضع مدعومًا بشكل أفضل من خيار UTC في Windows. إذا كنت تستخدم نظام التشغيل المزدوج مع Windows ، فسيقوم Windows بالتعامل مع التوقيت الصيفي.

    إذا كنت تريد التراجع عن هذا التغيير ، فقم بتشغيل الأمر التالي:

    timedatectl set-local-rtc 0 --adjust-system-clock

    الخيار الثاني: جعل Windows يستخدم التوقيت UTC

    إن جعل Windows يستخدم وقت UTC مثل Linux ليس الخيار الأفضل على الأرجح. يمكنك تحرير السجل لجعل Windows يستخدم وقت UTC ، ولكن قد يتسبب ذلك في حدوث مشكلات أكثر من مجرد جعل Linux يستخدم التوقيت المحلي.

    إذا كنت ترغب في القيام بذلك ، فستحتاج أولاً إلى تعطيل ميزة تحديث وقت الإنترنت على Windows. هذا يضمن أن Windows لن يقوم بتعيين الساعة بشكل غير صحيح عند محاولة مزامنة الوقت الحالي من الإنترنت. في نظام Windows 10 ، توجه إلى الإعدادات> الوقت واللغة وقم بتعطيل "ضبط الوقت تلقائيًا". في نظام التشغيل Windows 7 ، انقر بزر الماوس الأيمن على ساعة النظام في شريط المهام وحدد "ضبط التاريخ / الوقت". انقر فوق علامة التبويب "وقت الإنترنت" ، وانقر فوق الزر "تغيير الإعدادات" ، وقم بإلغاء تحديد الخيار "التزامن مع خادم إنترنت الوقت" ، ثم انقر فوق "موافق".

    جعل Windows استخدام وقت UTC عن طريق تحرير التسجيل

    ستحتاج الآن إلى إضافة القيمة المناسبة لسجل Windows. فيما يلي تحذيرنا القياسي: محرر التسجيل هو أداة قوية وإساءة استخدامه يمكن أن يجعل النظام الخاص بك غير مستقر أو حتى غير قابل للعمل. هذا هو سهل الإختراق ويجب أن لا يكون لديك أي مشاكل طالما كنت تتبع التعليمات. ومع ذلك ، إذا لم تكن قد تعاونت معها من قبل ، فكر في القراءة حول كيفية استخدام محرر التسجيل قبل البدء. وبالتأكيد النسخ الاحتياطي للسجل (والكمبيوتر الخاص بك!) قبل إجراء التغييرات.

    أولاً ، افتح "محرر التسجيل" بالنقر فوق ابدأ ، وكتابة "regedit" ، والضغط على Enter. وافق على المطالبة الأمنية التي تظهر.

    انتقل إلى المفتاح التالي في الجزء الأيمن من محرر التسجيل:

    HKEY_LOCAL_MACHINE \ نظام \ نقرا \ مراقبة \ TimeZoneInformation

    في أحدث إصدارات Windows 10 ، يمكنك نسخ السطر أعلاه ولصقه في مربع العنوان. ومع ذلك ، سيعمل هذا الاختراق على Windows 7 أيضًا.

    انقر بزر الماوس الأيمن فوق المفتاح "TimeZoneInformation" وحدد جديد> قيمة DWORD (32 بت).

    اسم القيمة الجديدة الخاصة بك RealTimeIsUniversal.

    انقر نقرا مزدوجا فوق RealTimeIsUniversal القيمة التي قمت بإنشائها ، يتم تعيين بيانات القيمة لها 1, وانقر فوق "موافق".

    انتهيت الآن ، ويمكنك إغلاق محرر التسجيل. يقوم Windows بتخزين الوقت بالتوقيت العالمي المنسق (UTC) ، تمامًا كما يفعل نظام التشغيل Linux.

    إذا أردت التراجع عن هذا التغيير ، فارجع إلى هذا الموقع في السجل ، وانقر بزر الماوس الأيمن على RealTimeIsUniversal القيمة التي قمت بإضافتها وحذفها من السجل الخاص بك.

    تحميل لدينا بنقرة واحدة التسجيل هاك

    إذا كنت لا ترغب في تعديل السجل بنفسك ، فيمكنك استخدام ميزة التسجيل القابلة للتنزيل. أنشأنا أحد الاختراقات التي تجعل Windows يستخدم التوقيت UTC ، وهو الذي يعيدها إلى التوقيت المحلي. كلاهما مشمولان في ملف ZIP التالي. ما عليك سوى تنزيل الملف ، والنقر نقرًا مزدوجًا فوق الاختراق الذي تريد استخدامه ، والموافقة على إضافة المعلومات إلى السجل الخاص بك.

    جعل ويندوز استخدام التوقيت UTC

    الخارقة أعلاه يفعلون نفس الشيء الذي وصفناه أعلاه. يعمل الاختراق Make Windows Use UTC Time على إدخال "RealTimeIsUniversal" بقيمة "1" ، بينما يقوم الاختراق Make Windows Use Local Time بحذف الإدخال "RealTimeIsUniversal".

    إذا أردت معرفة ما يقوم به هذا الملف أو أي ملف آخر .reg ، فانقر بزر الماوس الأيمن عليه واختر "تحرير" لعرض الملف في "المفكرة". يمكنك بسهولة إنشاء ملفات تعريف التسجيل الخاصة بك ، والتي تتكون فقط من قائمة إدخالات التسجيل لإضافة وتحرير وإزالة في قائمة منسقة بشكل صحيح.

    ماذا عن Dual Booting Windows على جهاز Mac?

    على الرغم من أن MacOS من Apple تستخدم التوقيت UTC مثل Linux ، فلا يجب عليك القيام بأي شيء خاص عند تشغيل Windows في Boot Camp على جهاز Mac. برامج تشغيل Boot Camp في Apple تتعامل مع كل شيء. (هي نوع آخر من برامج التمهيد من نوع Hackintosh ، وسيكون عليك محاولة استخدام قرص تسجيل Windows أعلاه).


    إذا كنت تتساءل عن السبب في استخدام Windows للوقت المحلي بدلاً من UTC مثل أنظمة التشغيل الأخرى ، فستشرح لك مدونة The Old New Thing الرسمية هنا. باختصار ، كان الحفاظ على التوافق مع الإصدارات السابقة مع أنظمة Windows 3.1 ولمنع الناس من الخلط عند ضبط الوقت في BIOS الخاص بالكمبيوتر. بالطبع ، اختار مصنعو أجهزة الكمبيوتر الشخصية التوقيت المحلي ليكونوا متوافقين مع Windows و Windows اختار التوقيت المحلي ليكون متوافقاً مع القرار الذي اختاره صانعو أجهزة الكمبيوتر ، لذا أصبحت الدورة تعزز نفسها.

    لا يوجد حاليًا معيار لوضع العلامات على ما إذا كان يتم تخزين الوقت على أنه UTC أو التوقيت المحلي في BIOS أو UEFI ، وهو ما قد يكون الحل الأكثر منطقية. ولكنه يتطلب بعض العمل ، ولن يلاحظ معظم الناس حتى أن أنظمة التشغيل المختلفة تستخدم تنسيقات زمنية مختلفة باستثناء تكوينات التشغيل المزدوج.