האם HKLM כינוי עבור HKEY_LOCAL_MACHINE?
לפעמים, כאשר אתה עובד עם Windows, אתה רואה את כל סוגי השמות, קיצורים, ו מזהים כגון HKLM ו HKEY_LOCAL_MACHINE למשל. האם HKLM פשוט כינוי עבור HKEY_LOCAL_MACHINE או האם יש 'ההבדלים' בין השניים? היום של SuperUser Q & A פוסט יש את התשובות לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
צילום מסך באדיבות wandersick (Flickr).
השאלה
SuperUser הקורא ג 'ו Kearney רוצה לדעת אם HKLM הוא רק כינוי עבור HKEY_LOCAL_MACHINE או אם יש באמת הבדלים בין השניים לפעמים:
HKLM משמש לעתים קרובות כקיצור עבור HKEY_LOCAL_MACHINE, אך באופן בלתי צפוי, זה נראה גם נכון כאשר אני שואל את Reg. עבור ערך.
- C: \> reg שאילתה "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
נוכחי- C: \> reg שאילתה "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
נוכחיהאם יש איזכורים בטענה כי הם שווים או כי אחד הוא כינוי של האחר? או האם יש, למעשה, מקרים שבהם הם לא אותו דבר?
האם HKLM פשוט כינוי עבור HKEY_LOCAL_MACHINE או האם יש למעשה כמה הבדלים בין השניים?
התשובה
SuperUser התורמים Twinkles וג 'ון smith יש את התשובה עבורנו. ראשון למעלה, Twinkles:
לא, למרות HKLM הוא קיצור עבור HKEY_LOCAL_MACHINE, אין הצהרה רשמית של מיקרוסופט כי זה תמיד שווה. למעשה, הוא קובע במפורש כי הזמינות של קיצורי דרך אלה תלויים בתוכנה בשימוש והם מכונים בדרך כלל קיצורים נפוצים.
ישנם מקרים בהם קיצור HKEY_LOCAL_MACHINE ל- HKLM אינו מותר, למשל בעת הגדרת מדיניות.
ואחריו התשובה מאת ג 'ון smith:
כמו כן, אין באפשרותך להשתמש בקיצורים אלה בקובצי .reg, עליך לכתוב את השם המלא בתוך טווחי הריבוע שם.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.