یکی از کلیدهای ریشه (Root Keys یا Hive) در رجیستری کلید HKCU (مخفف HKEY_CURRENT_USER) میباشد. این کلید مرکزی وظیفه حفظ اطلاعات و تنظیمات کاربر فعلی (کاربری که هماکنون از ویندوز استفاده میکند) را دارد.
کلید ریشه HKEY_CURRENT_USER چیست؟
کلید HKEY_CURRENT_USER (یا به اختصار HKCU) یکی از کلیدهای ریشه (Root Keys یا Hive) رجیستری است. این کلید مرکزی وظیفه حفظ اطلاعات و تنظیمات کاربر فعلی (کاربری که هماکنون از ویندوز استفاده میکند) شامل تنظیمات مربوط به برنامهها و دسکتاپ کاربر، گروههای برنامهای، متغیرهای محیطی (Environment variables)، اتصالات شبکه، پرینترها و… را دارد.
کلید ریشه HKCU فقط برای کاربر حاضر (Current User) است؛ یعنی این Hive برخلاف سایر کلیدهای ریشه که عمومی هستند و شامل همه کاربرهای موجود در سیستمعامل میشوند، برای هر کاربر متفاوت است.
در برنامه Registry Editor (ویرایشگر پیشفرض رجیستری) کلید ریشه HKCU در شاخه اول (دومین مورد) پس از شاخه اصلی Computer قابل دسترسی است.
کلیدهای مربوط به اجزای اصلی و پرکاربرد این کلید مرکزی، در شاخه اول آن قرار دارند. برخی از این کلیدهای مهم موجود در HKCU به شرح زیر هستند:
نکته: ممکن است برخی از این کلیدها برای بعضی از کاربران به دلایل مختلفی وجود نداشته باشند یا ممکن است کلیدهای دیگری وجود داشته باشند.
-
AppEvents
(مسیر کامل: HKEY_CURRENT_USER\AppEvents)
این کلید وظیفه حفظ تنظیمات مربوط به رویدادهای ویندوز و اعمالی که باید اجرا شوند را دارد. این اعمال معمولاً به حالت صدا هستند؛ یعنی در بیشتر رویدادها فقط یک صدا یا صوت پخش میشود.
-
Console
(مسیر کامل: HKEY_CURRENT_USER\Console)
این کلید تنظیمات و شخصیسازیهای خط فرمان (Command Prompt) و کنسول ویندوز را در خود نگه میدارد. این کلید معمولاً دارای هیچ زیرکلیدی نیست و همه مقادیر در Valueهای همان کلید ذخیره میشوند.
-
Control Panel
(مسیر کامل: HKEY_CURRENT_USER\Control Panel)
این کلید تنظیمات و شخصیسازیهای مربوط به کنترل پنل (Control Panel)، دسکتاپ و… را شامل میشود. میتوان گفت این کلید پر کاربردترین کلید در HKCU است؛ زیرا بسیاری از تنظیمات ویندوز را که از طریق رابط کاربری (GUI) غیرقابل دسترسی هستند، میتوان از طریق این کلید تغییر داد.
-
Environment
(مسیر کامل: HKEY_CURRENT_USER\Environment)
متغیرهای محیطی شبیه به متغیرهای Volatile هستند. با این تفاوت که کاربر و برنامهها، این نوع متغیرها را ساخته و به عنوان متغیر عمومی (Global) استفاده میکنند. همچنین این متغیرها شامل برخی از اطلاعات و مسیرهای سیستمی اعم از مسیرهای پیشفرض و محل نگهداری موقت فایلها است.
-
EUDC
(مسیر کامل: HKEY_CURRENT_USER\EUDC)
EUDC مخفف End-user-defined characters است و برای تعیین برخی از کاراکترها و فونتهای مربوط به آن که در استاندارد Unicode توسط سیستم به صورت پیشفرض پشتیبانی نمیشوند به کار میرود. با استفاده از این کلید به راحتی میتوان به EUDC و Codepageهای آن دست یافت.
-
Identities
(مسیر کامل: HKEY_CURRENT_USER\Identities)
این کلید اطلاعات مربوط به کاربران برنامه Outlook Express در یک پروفایل کاربری ویندوز را ذخیره میکند.
-
Keyboard Layout
(مسیر کامل: HKEY_CURRENT_USER\Keyboard Layout)
در این کلید میتوانید اطلاعات مربوط به صفحه کلید شامل لایههای زبانی، اولویتها و… را بیابید.
-
Network
مسیر کامل: HKEY_CURRENT_USER\Network)
وظیفه این کلید، حفظ پیکربندیها و شخصیسازیهای مربوط به شبکهها میباشد.
-
Printers
(مسیر کامل: HKEY_CURRENT_USER\Printers)
کلید Printers پیکربندیهای شخصی و همچنین شخصیسازیهای چاپگرها را در خود نگه میدارد.
-
Software
(مسیر کامل: HKEY_CURRENT_USER\Software)
تنظیماتی که کاربرِ حاضر بر روی برنامهها انجام میدهد، در این کلید ذخیره میشوند. این قابلیت به کاربران سیستمعامل کمک میکند تا بدون دخالت در تنظیمات همدیگر، هر یک تنظیمات جداگانهی خود را بر روی برنامهها انجام دهند.
-
System
(مسیر کامل: HKEY_CURRENT_USER\System)
این کلید بخش کوچکی از تنظیمات سیستمی مانند تنظیمات دستگاههای ورودی را برای کاربرِ حاضر را در خود نگه میدارد.
-
UserUninstall
(مسیر کامل: HKEY_CURRENT_USER\UserUninstall)
مسیر برخی از برنامههای پاک کننده (Uninstallers) در این کلید قرار میگیرند. همچنین برخی از برنامههایی که نصب میشوند، دارای فایل پاک کننده (Uninstall) نیستند، سیستمعامل ویندوز این امکان را میدهد که ناشران اینگونه برنامهها فقط با ایجاد فایلهایی شامل مسیر همه اجزای مربوطه، یک پاک کننده بی دردسر با استفاده از برنامههای تعبیه شده در ویندوز بسازند. چنین فایلهایی در این کلید قابل درک برای ویندوز هستند.
زیرکلیدهای موجود در این کلید در قسمت Uninstall or change a program (در ویندوز ۷) یا Add or Remove program (در ویندوز XP) به عنوان نام برنامه و مقادیر موجود در آن به عنوان مسیر فایل حاوی لیست اجزاء (برای حذف شدن) میباشد.
-
Volatile Environment
(مسیر کامل:HKEY_CURRENT_USER\Volatile Environment)
متغیرهای Volatile به صورت پیشفرض توسط سیستمعامل ایجاد و در این کلید ذخیره میشوند و اطلاعاتی مانند نام کاربری کاربر، مسیر برخی از پوشههای سیستمی و پروفایل کاربر و… را در خود نگه میدارند. این متغیرها کاربرد فراوانی دارند؛ برای مثال برنامهها میتوانند به سادگی به برخی از اطلاعات عمومی پروفایل کاربر دست یابند.
با سلام و خسته نباشید
دستتون درد نکنه خیلی دنبال این مطب بودم
ممنون از سایت خویتون
خواهش میکنم دوست عزیز 🙂