HKEY_CURRENT_USER مقابل HKEY_LOCAL_MACHINE: الفرق والمقارنة

يعد كل من HKEY_CURRENT_USER و HKEY_LOCAL_MACHINE كلاهما من سجلات تخزين المعلومات في وحدة تجميع تسجيل Windows الموجودة في نظام التشغيل Windows منذ الإصدار 3.1 من Windows.

يحتوي سجل Windows على معلومات حول العديد من الإعدادات التي يمكن تغييرها إما افتراضيًا أو يدويًا بواسطة المستخدم أو مجموعة من المستخدمين حسب احتياجاتهم.

الوجبات السريعة الرئيسية

  1. يقوم HKEY_CURRENT_USER بتخزين الإعدادات الخاصة بالمستخدم للمستخدم الذي قام بتسجيل الدخول حاليًا ، بينما يقوم HKEY_LOCAL_MACHINE بتخزين الإعدادات على مستوى النظام.
  2. HKEY_CURRENT_USER هو مفتاح فرعي لـ HKEY_USERS ، والذي يحتفظ بالإعدادات لجميع المستخدمين على جهاز الكمبيوتر.
  3. تؤثر التغييرات التي تم إجراؤها في HKEY_CURRENT_USER على المستخدم النشط فقط ، بينما تنطبق التغييرات في HKEY_LOCAL_MACHINE على جميع المستخدمين على النظام.

HKEY_CURRENT_USER ضد HKEY_LOCAL_MACHINE

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

المستخدم الحالي HKEY مقابل آلة HKEY المحلية

يتم الاحتفاظ بسجل معلومات HKEY_CURRENT_USER فقط إذا كانت احتياجات الكمبيوتر مقصورة على مستخدم واحد ، أي شخص واحد يستخدم الكمبيوتر.

يحتوي على فهرس لجميع وظائف نظام التشغيل التي يمكن تؤثر المستخدم الفردي وبالتالي يمكن تحريره بمفرده. إنه نوع تسجيل مستخدم واحد ، يتم تحريره واستخدامه بواسطة فرد بمفرده.

يدخل سجل معلومات HKEY_LOCAL_MACHINE حيز الاستخدام في تلك الحالات عندما يتم مشاركة وحدة كمبيوتر واحدة بين عدة مستخدمين ، وجميعهم يتمتعون بوصول متساوٍ إلى النظام.

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

جدول المقارنة

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

ما هو HKEY_CURRENT_USER؟ 

يعد HKEY_CURRENT_USER من بين السجلات المتعددة التي تأتي مع نظام التشغيل Windows. يحتوي على تفاصيل التكوين الخاصة ببرنامج المستخدمين الفرديين.

HKEY_CURRENT_USER هو السجل الذي يحتوي على المعلومات الضرورية الكاملة الخاصة بمستخدم واحد. يمكنه الاحتفاظ بنسخ متعددة فيما يتعلق بإعداد واحد تحت سيطرته ولكن بقيم مختلفة.

اقرأ أيضا:  النوم مقابل الإغلاق: الفرق والمقارنة

في HKEY_CURRENT_USER ، إذا رغب المستخدم في تغيير أو تحرير أي إدخالات يتم إدخالها افتراضيًا في السجل ، فيمكنه القيام بذلك.

لكن هذه التغييرات التي أجروها لن تكون مرئية لأي نظام كمبيوتر آخر ولكن فقط لأنفسهم. وبالمثل ، لا يمكن تحرير نظام كمبيوتر واحد إلا بواسطة المستخدم الفردي الذي تم تعيينه له.

لا يمكن للمستخدم ببساطة تسجيل الدخول إلى حساب HKEY_CURRENT_USER الخاص بآخر والبدء في تحرير المحتويات لأن هذا الحساب قد ينتمي إلى حساب آخر.

يتم دائمًا تحميل سجلات HKEY_CURRENT_USER فقط بعد أن يقوم المستخدم الفردي المحدد بتسجيل الدخول إلى حسابه / حسابها.

يبدو أن طريقة تحميل السجل هذه تتجنب الالتباس إذا تم تحميل جميع السجلات بمجرد تنشيط النظام. يساعد نظام التحميل هذا نظام التشغيل على تحديد المستخدم الذي يحتاج تسجيله إلى التحميل.

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

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

الإعدادات التي يمكن تغييرها في HKEY_CURRENT_USER كلها خاصة بالمستخدم. على سبيل المثال ، إعدادات العرض مثل اللون ، سطح المكتب الخلفية ، وتحديد مواقع التطبيقات ، وما إلى ذلك.

الإعدادات الأخرى التي تندرج تحت HKEY_CURRENT_USER هي أحجام نافذة تخطيط لوحة المفاتيح على الشاشة وما إلى ذلك.

ما هو HKEY_LOCAL_MACHINE؟ 

يعد HKEY_LOCAL_MACHINE واحدًا من بين العديد من سجلات المعلومات التي تساعد في إنشاء الأساس لسجل Windows.

HKEY_LOCAL_MACHINE هو سجل رئيسي يحتفظ بمعلومات التكوين الرئيسية لبرامج البرمجة التي قد يحتاجها المستخدم لنظام الكمبيوتر الخاص به.

يحتفظ HKEY_LOCAL_MACHINE بسجل المعلومات فيما يتعلق بنظام التشغيل بأكمله ككل بدلاً من المستخدمين الفرديين الذين قد يقومون بتشغيله.

من خلال إنشاء تغيير في أي من الإدخالات التي تم إجراؤها افتراضيًا في السجل ، يقوم المستخدم بتحريره للنظام بأكمله ، وبالتالي تغيير القيمة لجميع المستخدمين الذين قد يصلون إليه.

يمكن لأي شخص تغيير سجل HKEY_LOCAL_MACHINE إذا كان المستخدمون يستخدمون نظام التشغيل. هذا لأن الجميع يمكنهم عرض التغيير الذي تم إجراؤه بواسطة واحد.

يحتوي على نسخة واحدة فيما يتعلق بالمعلومات التي يحتفظ بها ، مما يمنحها قيمة فريدة واحدة بدلاً من العديد.

يتم تحميل HKEY_LOCAL_MACHINE على حساب المستخدم في وقت بدء تشغيل النظام أو بدء تشغيله. ومن ثم إعطاء جميع سجلات المستخدم في الحسابات نفس سجل المعلومات.

اقرأ أيضا:  DTS مقابل SSIS: الفرق والمقارنة

المعلومات الموجودة في سجل HKEY_LOCAL_MACHINE مخصصة للكمبيوتر بالكامل ، بما في ذلك قدراته التقنية التي يمكن تسميتها بالإعدادات العامة مثل مسار ملف البرنامج أو إصدار البرنامج.

لا يحتوي على معلومات تكوين البرامج فحسب ، بل يمكنه أيضًا حجب معلومات حول الأجهزة وبرامج تشغيل الأجهزة الأخرى المتصلة بنظام التشغيل.

يحتوي التسجيل HKEY_LOCAL_MACHINE على 4 مفاتيح فرعية تعتبر مفاتيحه الفرعية الرئيسية. هذه هي SAM و SECURITY و SOFTWARE و SYSTEM.

تساعد هذه المفاتيح الفرعية في التعامل السلس مع الفهرس سعة من سجل HKEY_LOCAL_MACHINE.

في نظام التشغيل Windows Vista وWindows الإصدار 7 والإصدارات الأحدث، يظهر المفتاح الفرعي الخامس: المفتاح الفرعي HARDWARE.

والأندر هو المفتاح الفرعي السادس المسمى BCD. من بين كل هذه المفاتيح الفرعية ، الأكثر شيوعًا هو البرنامج الذي يصاحب تقريبًا كل سجل معلومات HKEY_LOCAL_MACHINE في وقت تحميل النظام.

الاختلافات الرئيسية بين HKEY_CURRENT_USER و HKEY_LOCAL_MACHINE

  1. أثناء وجودك في HKEY_LOCAL_MACHINE ، تتوفر نسخة واحدة فقط من سجل المعلومات للمستخدمين ، في حالة HKEY_CURRENT_USER ، توجد نسخ متعددة من قيم تسجيل المعلومات المقدمة بخصوص المستخدم الفردي. 
  2. في HKEY_CURRENT_USER ، إذا قام المستخدم بتغيير قيم السجل الافتراضي في حسابه ، فلن يكون التغيير مرئيًا للآخرين ، ولكن في حالة HKEY_LOCAL_MACHINE ، يؤدي التغيير في القيمة بواسطة مستخدم واحد إلى تغيير قيم التسجيل لجميع المستخدمين .
  3. يمكن تحرير HKEY_LOCAL_MACHINE بواسطة أي عدد من المستخدمين من حسابهم لإنشاء تغيير في سجل كل شخص ، بينما في HKEY_CURRENT_USER ، يمكن لمستخدم واحد فقط تحرير السجل لأنفسهم. 
  4. يتم تحميل HKEY_CURRENT_USER عندما يقوم المستخدم بتسجيل الدخول إلى حسابه ، بينما يتم تحميل التسجيل HKEY_LOCAL_MACHINE بمجرد بدء تشغيل النظام قيد الاستخدام. 
  5. بينما يحتفظ HKEY_LOCAL_MACHINE بالمعلومات المتعلقة بالإعدادات العامة المتصلة بنظام الكمبيوتر ، يحتفظ HKEY_CURRENT_USER بإدخالات المعلومات المتعلقة في الغالب بإعدادات العرض والإعدادات اليدوية الأخرى القابلة للتغيير للمستخدمين. 
مراجع حسابات
  1. https://www.sciencedirect.com/science/article/pii/S1742287605000587
  2. https://www.virusbulletin.com/uploads/pdf/conference_slides/2009/Willems-VB2009.pdf

آخر تحديث: 11 يونيو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

9 أفكار حول "HKEY_CURRENT_USER مقابل HKEY_LOCAL_MACHINE: الفرق والمقارنة"

  1. فشلت هذه المقالة في التقاط التعقيد الحقيقي والفروق الدقيقة في سجل Windows. هناك ما هو أكثر بكثير لهذه السجلات مما هو مذكور هنا.

    رد
  2. من كان يعلم أن سجلات Windows يمكن أن تكون رائعة إلى هذا الحد؟ قراءة رائعة مليئة بالتفاصيل الدقيقة والمحتوى المعلوماتي.

    رد

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!