احتمالا تاکنون مطالب زیادی در مورد رجیستری ویندوز شنیدهاید.
اما آیا تابحال فکر کردهاید که چگونه میتوانید از این ویژگی ویندوز در برنامههای خودتان استفاده کنید؟
این مقاله به بررسی چگونگی دستیابی به رجیستری در ویژوال بیسیک دات نت می پردازد.
رجیستری ویندوز یکی از پرکاربرد ترین مباحث در برنامه نویسی استاندارد ویندوز میباشد که اکثر برنامههای موجود از این امکان بهره میبرند.
برای مثال می توان از رجیستری برای نگهداری آخرین تغییرات داده شده در برنامه و یا ذخیره تنظیماتی که کاربر در برنامه اعمال کرده است استفاده کرد.
در NET.
از دو کلاس Registry و RegistryKey برای دسترسی به رجیستری و دادههای موجود در آن استفاده میشود.
هر ورودی در رجیستری ویندوز شامل دو قسمت میشود: نام مقدار (Value Name) و مقدار (Value).
این ورودیها در در کلیدها و زیرکلیدهای رجیستری ذخیره میشوند که از این لحاظ میتوان آنها را با فایلهایی مقایسه کرد که در فهرستها و زیر فهرستها قرار میگیرند.
دستیابی به رجیستری به وسیله توابع Visual Basic .NET
ویژوال بیسیک دات نت چهار تابع را برای کار با رجیستری معرفی میکند که برای استفاده از آنها شما باید اجازه خواندن و نوشتن، یعنی دسترسی RegistryPermissionAccess را داشته باشید.
برای اطلاعات بیشتر در این مورد به کلاس RegistryPermission رجوع کنید.
در زیر اطلاعاتی را در مورد این توابع مشاهده میکنید:
نام تابع توضیحات
DeleteSetting یک ناحیه یا یک کلید که شامل اطلاعات ورودی از برنامه در رجیستری است را حذف میکند.
GetSetting مقدار یک کلید که شامل اطلاعات ورودی از برنامه در رجیستری است را برمیگرداند.
GetAllSettings یک لسیت از کلیدها و ارزش آنها که شامل اطلاعات ورودی از برنامه در رجیستری است را برمیگرداند.
SaveSetting اطلاعات برنامه را در رجیستری ذخیره میکند.
نکته: : اطلاعات یک ناحیه نمیتواند توسط تابع GetSetting برگردانده شود.
مثال زیر یک کلید و دو زیر کلید در رجیستری میسازد، ارزش کلید اول و ارزش دو زیر کلید آنرا را چاپ میکند سپس دومین زیر کلید را حذف و مقدار کلید اول و زیر کلیدهایش را چاپ میکند تا حذف زیر کلید دوم تایید شود:
' Create the first key.
SaveSetting(''TestApp'',''Startup'', ''FirstKey'', ''First'')
' Create the first subkey.
SaveSetting(''TestApp'',''FirstKey'', ''FirstSubKey'', ''FirstSub'')
' Create the second subkey.
SaveSetting(''TestApp'',''FirstKey'', ''SecondSubKey'', ''SecondSub'')
Try
' Write the first key's value.
Console.WriteLine((GetSetting(''TestApp'', ''Startup'', ''FirstKey''))
' Write the first key as well as its two subkeys.
Console.WriteLine(GetAllSettings(''TestApp'', ''Startup''))
Catch e As ArgumentException
Catch e As Exception
Console.WriteLine(e.GetType.ToString)
End Try
DeleteSetting(''TestApp'', ''FirstKey'', ''SecondSubKey'')
Try
Console.WriteLine(GetSetting(''TestApp'', ''Startup'', ''FirstKey''))
Console.WriteLine(GetAllSettings(''TestApp'', ''Startup''))
Catch e As ArgumentException
Catch e As Exception
Console.WriteLine(e.GetType.ToString)
End Try
توجه داشته باشید که استفاده از این توابع با محدودیتهایی همراه است.
شما تنها میتوانید به کلیدهای رجیستری در محدوده HKEY_CURRENT_USER\Software\VB and VBA Program Settings دسترسی داشته باشید و همچنین به علت استفاده از کلید HKEY_CURRENT_USER شما حتما باید با نام کاربری معتبر به سیستم وارد شده باشید.
دستیابی به رجیستری توسط NET Framework.
همانطور که مشاهده کردید استفاده از توابع فوق با محدودیتهایی همراه است.
NET Framework.
برای حل این مشکل دو کلاس Registry و RegistryKey را معرفی میکند که این دو کلاس در فضانام Microsoft.Win32 قرار دارند.
کلاس Registry کلیدهای پایهای زیر را فراهم میکند که توسط آنها میتوان به زیر کلیدها و مقادیر آنها دسترسی داشت.
خود این کلیدهای اصلی فقط خواندنی هستند.
جدول زیر این هفت کلید را نشان میدهد:
نام کلید توضیحات
ClassesRoot معرف پسوندهای فایها و انواع اسناد موجود در سیستم به همراه خصوصیات مربوط به آنها.
CurrentConfig اطلاعات مربوط به سخت افزار که مربوط به کاربر مشخصی نیست.
CurrentUser اطلاعاتی مربوط به کاربر حاضر مانند تنظیمات محیط کار کاربر.
DynData شامل اطلاعات پویای رجیستری که برای راه اندازهای دستگاه مجازی بکار میرود.
احتمالا تاکنون مطالب زیادی در مورد رجیستری ویندوز شنیدهاید.
این مقاله به بررسی چگونگی دستیابی به رجیستری در ویژوال بیسیک دات نت می پردازد.
هر ورودی در رجیستری ویندوز شامل دو قسمت میشود: نام مقدار (Value Name) و مقدار (Value).
دستیابی به رجیستری به وسیله توابع Visual Basic .NET ویژوال بیسیک دات نت چهار تابع را برای کار با رجیستری معرفی میکند که برای استفاده از آنها شما باید اجازه خواندن و نوشتن، یعنی دسترسی RegistryPermissionAccess را داشته باشید.
در زیر اطلاعاتی را در مورد این توابع مشاهده میکنید: نام تابع توضیحات DeleteSetting یک ناحیه یا یک کلید که شامل اطلاعات ورودی از برنامه در رجیستری است را حذف میکند.
GetSetting مقدار یک کلید که شامل اطلاعات ورودی از برنامه در رجیستری است را برمیگرداند.
GetAllSettings یک لسیت از کلیدها و ارزش آنها که شامل اطلاعات ورودی از برنامه در رجیستری است را برمیگرداند.
SaveSetting اطلاعات برنامه را در رجیستری ذخیره میکند.
نکته: : اطلاعات یک ناحیه نمیتواند توسط تابع GetSetting برگردانده شود.
مثال زیر یک کلید و دو زیر کلید در رجیستری میسازد، ارزش کلید اول و ارزش دو زیر کلید آنرا را چاپ میکند سپس دومین زیر کلید را حذف و مقدار کلید اول و زیر کلیدهایش را چاپ میکند تا حذف زیر کلید دوم تایید شود: ' Create the first key.
SaveSetting(''TestApp'',''Startup'', ''FirstKey'', ''First'') ' Create the first subkey.
SaveSetting(''TestApp'',''FirstKey'', ''FirstSubKey'', ''FirstSub'') ' Create the second subkey.
SaveSetting(''TestApp'',''FirstKey'', ''SecondSubKey'', ''SecondSub'') Try ' Write the first key's value.
Console.WriteLine((GetSetting(''TestApp'', ''Startup'', ''FirstKey'')) ' Write the first key as well as its two subkeys.
Console.WriteLine(GetAllSettings(''TestApp'', ''Startup'')) Catch e As ArgumentException Catch e As Exception Console.WriteLine(e.GetType.ToString) End Try DeleteSetting(''TestApp'', ''FirstKey'', ''SecondSubKey'') Try Console.WriteLine(GetSetting(''TestApp'', ''Startup'', ''FirstKey'')) Console.WriteLine(GetAllSettings(''TestApp'', ''Startup'')) Catch e As ArgumentException Catch e As Exception Console.WriteLine(e.GetType.ToString) End Try توجه داشته باشید که استفاده از این توابع با محدودیتهایی همراه است.
دستیابی به رجیستری توسط NET Framework.
همانطور که مشاهده کردید استفاده از توابع فوق با محدودیتهایی همراه است.
جدول زیر این هفت کلید را نشان میدهد: نام کلید توضیحات ClassesRoot معرف پسوندهای فایها و انواع اسناد موجود در سیستم به همراه خصوصیات مربوط به آنها.
CurrentConfig اطلاعات مربوط به سخت افزار که مربوط به کاربر مشخصی نیست.
CurrentUser اطلاعاتی مربوط به کاربر حاضر مانند تنظیمات محیط کار کاربر.
DynData شامل اطلاعات پویای رجیستری که برای راه اندازهای دستگاه مجازی بکار میرود.
LocalMachine شامل پنج زیر کلید (Hardware ،SAM ،Security ،Software و System) که تنظیمات مربوط به سیستم را نگه میدارند.
PerformanceData شامل اطلاعات اجرایی مربوط به نرم افزارها.
Users شامل اطلاعات مربوط به اولویتهای پیش فرض کاربر.
مثال زیر نشان میدهد که چگونه یک مقدار DWORD را از کلید HKEY_CURRENT_USER بخوانیم: Imports Microsoft.Win32 Dim regVersion As RegistryKey Dim keyValue As String Dim intVersion As Integer = 0 keyValue = ''Software\\Microsoft\\TestApp\\1.0'' regVersion = Registry.CurrentUser.OpenSubKey(keyValue, False) If (Not regVersion Is Nothing) Then intVersion = regVersion.GetValue(''Version'', 0) regVersion.Close() End If مثال زیر یک مقدار DWORD را خوانده، یک واحد به آن اضافه کرده و سپس آنرا چاپ میکند: Imports Microsoft.Win32 Dim keyValue As String Dim regVersion As RegistryKey Dim intVersion As Integer = 0 keyValue = ''Software\\Microsoft\\TestApp\\1.0'' regVersion = Registry.CurrentUser.OpenSubKey(keyValue, True) If regVersion Is Nothing Then ' Key doesn't exist; create it.
regVersion = Registry.CurrentUser.CreateSubKey(keyValue) End If If (Not regVersion Is Nothing) Then intVersion = regVersion.GetValue(''Version'', 0) intVersion = intVersion + 1 regVersion.SetValue(''Version'', intVersion) regVersion.Close() End If مطابق مثال بالا، برای دسترسی به یک کلید ابتدا متغیری از نوع RegistryKey تعریف میکنیم.
سپس با استفاده از متد OpenSubKey آدرس کلید مورد نظر را داده تا کلید فوق برای خواندن آماده باشد.
اگر پارامتر دوم این کلید برابر True باشد اجازه نوشتن بر روی آن کلید را نیز داریم.
برای ساختن یک کلید نیز باید از متد CreateSubKey استفاده کرد.
پس از ساختن و یا باز کردن یک کلید رجیستری، با استفاده از دو تابع GetValue و SetValue میتوان مقادیری را در آن کلید نوشت و یا از آن کلید خواند.
توسط رجیستری کارهای بسیار زیادی میتوان انجام داد.
شما نیز با کمی تمرین میتوانید برنامه های استاندارد و جالبی را طراحی کنید.
از اینکه دیر به دیر آپ میکنم معذرت میخوام ولی حالا که اومدم سعی کردم با دست پر بیام.
خلاصه امروز اومدم که تلافی کنم اونم با ۵ ترفند.
غیر فعال کردن ذخیره سازی تنظیمها به هنگام خروج از ویندوز (کلیه نسخه های ویندوز): به هنگام خروج از ویندوز آرایش Desktop شامل مکان آیکن ها، شکل ظاهری Desktop و سایر پارامتر ها، ذخیره می شوند .
تنظیمها زیر سبب می شوند که تغیرات اعمال شده در Desktop به هنگام خروج از ویندوز ذخیره نشوند; لذا شما همیشه یک شکل ظاهری از ویندوز تان را خواهید دید.
کلید زیر پیدا کنید: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] یک مقدار جدید از نوع DWORD با نام NoSaveSettings ایجاد کرده و آن را برابر با 1 قرار دهید تا تغییرات اعمال شده در ویندوز تان به هنگام خروج از ویندوز ذخیره نشوند.
برای باز گرداندن این حالت به حالت اولیه مقدار فوق را برابر 0 قرار دهید.
غیر فعال کردن قابلیت پرش از اجرای برنامه های Startup (کلیه نسخه های ویندوز): به طور معمولی اگر به هنگام بالا آمدن ویندوز کلید Shift را پایین نگه دارید از اجرای برنامه های که در Startup قرار دارند جلو گیری می شود.
تکنیک زیر سبب می شود که فشار دادن کلید Shift باعث جلوگیری از اجرا نمودن برنامه های Startup نگردد.
کلید زیر را پیدا کنید: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] یک مقدار جدید از نوع DWORD با نام IgnoreShiftOveride ایجاد کرده و آن را برابر 1 قرار دهید تا کلیدShift به هنگام Startup غیر فعال شود.
چنانچه مجددا بخواهید فشار دادن کلید Shift از اجرای برنامه های Startup جلوگیری کند مقدار فوق را برابر 0 قرار دهید.
خارج شدن از برنامه های Non-Responding به هنگام خروج از ویندوز (کلیه نسخه های ویندوز): بعضی اوقات ممکن است به هنگام Shutdown یا Restart ویندوز، پیغامی با محتوای Not Responding برای یک برنامه نشان داده شود ک شما را مجبور به End Task آن برنامه می کند.
تکنیک زیر سبب می شود که ویندوز به هنگام Shutdown یا Restart کردن از کلیه برنامه های Non-Responding به طور اتوماتیک خارج شود.
کلید زیر را پیدا کنید: [HKEY_USERS\.DEFAULT\Control Panel\Desktop] مقدار AutoEndTasks را پیدا کرده و آنرا برابر 1 قرار دهید تا عمل خروج از برنامه ها به صورت اتوماتیک انجام شود.چنانچه مجددا بخواهید به حالت اولیه باز گردد مقدار فوق را برابر 0 قرار دهید.
اجرای اتوماتیک برنامه ها به هنگام شروع ویندوز(کلیه نسخه های ویندوز): با استفاده از ترفند زیر خواهید توانست برنامه های مورد علاقه خود را به طور خودکار طوری تنظیم کنید که بلافاصله پس از شروع ویندوز بطور اتوماتیک اجرا گردند و یا برنامه ای را نمی خواهید پس از شروع ویندوز اجرا شود، حذف کنید.
اضافه کردن برنامه ها به Startup : کلید زیر را پیدا کنید: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] برای هر برنامه ای می خواهید در Startup قرار دهید، یک مقدار جدید از نوع String با نام مناسب ایجاد کرده و آنرا برابر با مسیر کامل برنامه فوق قرار دهید.
به عنوان مثال اگر میخواهید برنامه Paint اجرا شود یک مقدار از نوع String با نام Mspaint ایجاد کرده و مقدار آن را برابر ((C:\Windows\Mspaint.exe)) قرار دهید.
حذف کردن برنامه ها از Startup : اگر تلاش می کنید تا برنامه ای را از Strtup حذف کنید اما آن را در دایرکتوری Startup (واقع در C:\Windows\StartMenu\Programs\Startup) پیدا نمی کنید ممکن است آن برنامه در یکی از کلید های زیر باشد.
آن را پیدا کرده و مقدار متناظر با آن را حذف کنید: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ RunServices Once] [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit] این هم از ترفندها ی این دفعه : 1.مشاهده اطلاعاتBios سیستم ( ویندوز XP,NT,2000) : کلید رجیستری زیر اطلاعاتی در مورد Bios سیستم شامل تاریخ، شماره نسخه و تاریخ بایوس ویودئو را ذخیره میکند.
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System] مقادیر فوق فقظ خواندنی بوده و غیر قابل ویرایش میباشند.
2.مشاهده اطلاعات پردازنده سیستم ( ویندوز XP,NT,2000) : کلید رجیستری زیر اطلاعاتی در مورد پردازنده سیستم شامل سرعت پردازنده، مارک و مدل آن را ذخیره میکند.
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0] مقادیر فوق فقظ خواندنی بوده و غیر قابل ویرایش میباشند.
3.مخفی کردن Floppy , CDRom و پارتیشن های هارد از My Computer و Explorer ( کلیه نسخه های ویندوز) : ترفند زیر شما را قادر میسازد تا Floppy , CDRom و پارتیشن های هارد از My Computer و Explorer ویندوزتان مخفی کنید تا اطلاعات محرمانه شما توسط هیچ کاربر دیگری قابل دسترسی نباشد.
با استفاده از این تکنیک میتوانید یک یا چندین درایو را همزمان مخفی سازید.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] استفاده از مبنای دسیمال : یک مقدار جدید از نوع DWORD با نام NoDrives ایجاد کنید .در جدول زیر برای هر درایو عددی دهدهی در نظر گرفته شده که میتوانید برای مخفی کردن درایو مورد نظر خود مقدار فوق را برابر با آن عدد قرار دهید.
برای مثال اگر میخواهید درایو C را مخفی کنید باید مقدار فوق را برابر 4 در مبنای دسیمال قرار دهید و یا اگر میخواهید E و H را مخفی کنید NoDrives را برابر 144 قرار دهید.
عنوان:پاک کردن URL هایی که در قسمت آدرس بار مرورگر IE تایپ کرده اید.
حتما تا حالا براتون پیش اومده که قبلا در قسمت آدرس بار مرورگرتون آدرسی رو تایپ کرده اید و زمانی که می خواهید نام سایت جدیدی رو بنویسید با تایپ حرف اول اون سایت تمامی سایتایی که قبلا مشاهده کرده اید و حرف اولشون مثله این سایته براتون نمایش داده میشه.شاید شما نخواهید که کسی از کارهای شما و سایتایی که بازدید کرده ایید اطلاع پیدا کنه.(حتما این را هم میدونید که با روش های عادی اصلا نمیشه نام سایتی رو که در قسمت آدرس بار تایپ شده رو از بین برد) برای پاک کردن اون آدرس از قسمت Address Bar مرورگرتون با ما همراه باشید: طبق معمول از قسمت استارت گزینه RUN را انتخاب کرده و تایپ کنید regedit و اینتر بزنید.زمانی که وارد رجیستری شدین این مسیر را طی کنید: HKEY-CURRENT-USER/Software/Microsoft/Internet Explorer/TyPed URLs وقتی که به این جا رسیدید می تونید از منوی سمت راستتون لیست URL ها(آدرس های تایپ شده توسط شما) را ببینید.سپس هر کدومشون رو که خواستید پاک کنید.
تعریف رجیستری : رجیستری یک بانک اطلاعاتی بسیار قدرتمند است که برای ذخیره سازی تنظیمات و تغییرات اعمال شده در نسخه های ۳۲ بیتی microsoft windowsشامل xp,2000,nt,98,95به کار میرود .رجیستری شامل اطلاعات و تنظیمات برای تمام سخت افزار ها , نرم افزار ها, کابران, اولویت های pcو.....
می باشد.هنگامی که یک کاربر تغییراتی را در control panel,سیاست های امنیتی و یا برنامه های نصب شده ایجاد میکند.این تغییرات به رجیستری منعکس شده و در آنجا ذخیره می شود .
ویرایشگر رجیستری شامل دو پنجره است که در پنجره ی سمت چپ ریشه و در پنجره ی سمت راست مقدارها مشخص می شود.
در پنجره ی سمت چپ یک ریشه به نام My Computer و۵ شاخه با عنوان های زیر وجود دارد : ۱ - HKEY_CLASSES_ROOT : شامل تناظر پسوند فایل ها و سایر تنظیمات ویندوز است .
۲ -HKEY_CURRENT_USER : شامل تنظیماتی که مختص کاربر فعلی است .
۳ - HKEY_LOCAL_MACHINE : شامل تنظیماتی که به طور سراسری اعمال می شود و به کاربر وابسته نیست .
۴ -HKEY_USERS : شامل تنظیماتی که مختص هر یک از کاربران متعدد کامپیوتر ، از جمله کاربر فعلی است .
۵ - HKEY_CURRENT_CONFIG : شا مل تنظیماتی که مختص پیکربندی سخت افزار موجود می باشد .
اگر مفاهیم اولیه ی رجیستری را به خوبی یاد بگیرید دیگر هیچگاه واهمه ای در اعمال تغییرات در آن نخواهید داشت منوی start را سریع تر کنید ( ترفندهای رجیستری ) در منوی start زیر منوها پس از 400 میلی ثانیه ظاهر میشود که برای کاربرن حرفه ای ممکن است چند ثانیه طول بکشد شما میتوانید این زیر منوها را به سرعت برق ظاهر کنید آن هم با رفتن به سراغ کلید زیر ( البته قبلا از این کار یادم رفت بهتون بگم که باید از منوی start گزینه run را انتخاب کرده و سپس کلمه regedit را در آن وارد و ok را بزنید و حالا شما در رچیستری ویندوز هستید ) کلید زیر را در رجیستری پیدا کنید : HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP در این جا فقره ی MENU SHOW DELAY را پیدا کنید مقدار این متغیر طول تاخیر منو را بر حسب میلی ثانیه از 0 تا 999 نشان میدهد که میتوانید با دادن مقدار 1 به آن سرعت آن را بسیار بسیار سریع کنید تا در نیم سوت زیر منوها ظاهر شوند ترفندهایی در Windows Media Player با استفاده از رجیستری مطمئنأ همگی شما نرم افزار Windows Media Player را میشناسید.
در این ترفند قصد داریم به معرفی چندین تغییر عمده در این برنامه بپردازیم که همگی آنها از طریق رجیستری صورت میگیرد.
این ترفند ها عبارتند از : غیرفعال کردن پیغام Upgrade ، حذف آخرین Play List ، پنهان کردن پنجره Anchor ، تغییر عنوان پنجره مدیا پلیر ، حذف کردن عناصر مختلف از برنامه ، ارسال شناسه کاربر ، قفل کردن Skin انتخاب شده و فعال کردن ویژگی های مربوط به DVD.
لازم به ذکر است که این ترفندها بر روی تمامی ویندوزها قابل استفاده میباشد.
ابتدا از منوی Start وارد Run شده و regedit را در آن تایپ کنید و Enter بزنید تا ویرایشگر رجیستری باز شود.
حال هر یک از ترفندهای زیر را انجام دهید.
غیرفعال کردن پیغام Upgrade با این کار پیغام Upgrade ای که موقع نصب یک نسخه جدیدتر مدیا پلیر ویندوز ظاهر می شود غیر فعال می شود.
به آدرس زیر بروید : HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MediaPlayer/PlayerUpgrade در صفحه سمت راست در یک فضای خالی راست کلیک کنید و از آنجا New و از منوی باز شده String Value را انتخاب کنید و نام آنرا AskMeAgain بگذارید .
سپس روی آن کلیک کرده و در قسمت Value Data عبارت No را بنویسید.
با این کار Upgrade مربوط به مدیا پلیر خذف می شود .
برای فعال کردن مجدد این پیغام مقدار Yes را به جای No قرار بدهید.
حذف آخرین Play List با این کار می توانید آخرین فایل ها و URL های استفاده شده را از History مربوط به مدیا پلیر ویندوز حذف کنید.
برای حذف لیست فایل هایی که آخرین بار پخش شده اند به این آدرس بروید : HKEY_CURRENT_USER/Software/Microsoft/MediaPlayer/Player/RecentFileList و برای حذف لیست URL ها به این آدرس بروید : HKEY_CURRENT_USER/Software/Microsoft/MediaPlayer/Player/RecentURLList موارد مورد نظر خود را Delete ( حذف ) کنید.
پنهان کردن پنجره Anchor وقتی در حالت Skin از مدیا پلیر استفاده می کنید ، پنجره ای با نام Anchor نمایش داده می شود که به نظر ک چیز ضائد و اضافی است.
برای حذف این پنجره به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Policies/Microsoft/WindowsMediaPlayer با راست کلیک کردن در صفحه سمت راست و با راست کلیک کردن از منوی باز شده یک DWORD با نام DoNotShowAnchor بسازید و مقدار آنرا 1 قرار دهید تا پنجره Anchor حذف شود .
برای نمایش دادن این پنجره عدد 0 را به جای 1 قرار دهید.
نکته : این ترفند برای مدیاپلیر با ورژن 8 به بالا کاربرد دارد.
تغییر عنوان پنجره مدیا پلیر با این ترفند می توانید عنوان برنامه را تغییر دهید و عنوان دلخواه خودتان را جایگزین کنید.
به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Policies/Microsoft/WindowsMediaPlayer در این صفحه یک String با نام TitleBar بسازید و روی آن کلیک کنید و متن دلخواه خود را بنویسید.
حذف کردن عناصر مختلف از مدیا پلیر عناصر متعددی روی مدیا پلیر موجود است که ممکن است برای ما کاربردی نداشته باشد.
اگر می خواهید بعضی از این عناصر را حذف کنید به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Policies/Microsoft/WindowsMediaPlayer شما می توانید در اینجا عناصر Radio Bar , Media Favorite , Find New Station را حذف کنید .
برای حذف هر کدام باید یک DWORD بسازید و با توجه به زیر نام مناسب را انتخاب کنید و مقدار آنرا برابر 1 قرار دهید تا حذف شود .
برای فعال کردن مقدار 1 را به 0 تغییر دهید.
Radio Bar = NoRadiaBar Media Favorite = NoMediaFavorite Find New Station = NoFindNewStation ارسال شناسه کاربر در مدیا پلیر در زمان برقرار ارتباط راه دور با یک شبکه تلویزیونی یا رادیویی معمولا یک شناسه خاص توسط مدیا پلیر ارسال می شود .
ترفند زیر ارسال یا عدم ارسال این شناسه را کنترل می کند.
به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Microsoft/MediaPlayer/Preferences یک Binary با نام SendUserGUID بسازید , جهت ارسال شدن شناسه خاص ( GUID ) عدد 1 و جهت عدم ارسال عدد 0 را بنویسید.
قفل کردن Skin انتخاب شده برای مدیا پلیر این ترفند به شما این امکان را می دهد تا یک Skin خاص برای مدیا پلیر تعریف کنید و آنرا قفل کنید .
با این کار سایر کاربران نمی توانند به ویژگی هایی که برای Skin تعریف شده دسترسی پیدا کنند .
برای این کار به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Policies/Microsoft/WindowsMediaPlayer یک String با نام DefaultSkin ایجاد کرده و آنرا برابر با نام Skin مورد نظر قرار دهید.
توجه : حتما نام Skin را به طور کامل وارد کنید ( مانند : Classic.wmz ) حالا یک DWORD با نام SetAndLockSkin بسازید و آنرا برابر با 1 قرار دهید تا skin قفل شود.
فعال کردن ویژگی های مربوط به DVD در مدیا پلیر با استفاده از این ترفند می توانید از مدیا پلیر برای نمایش DVD ها استفاده کنید.
به آدرس زیر بروید : HKEY_CURRENT_USER/Software/Microsoft/MediaPlayer/Player/Settings یک String با نام EnableDVDUI ایجاد کنید و آنرا برابر با Yes قرار دهید تا توابع کنترل کننده DVD در مدیاپلیر فعال شود منوی start را سریع تر کنید ( ترفندهای رجیستری ) در منوی start زیر منوها پس از 400 میلی ثانیه ظاهر میشود که برای کاربرن حرفه ای ممکن است چند ثانیه طول بکشد شما میتوانید این زیر منوها را به سرعت برق ظاهر کنید آن هم با رفتن به سراغ کلید زیر ( البته قبلا از این کار یادم رفت بهتون بگم که باید از منوی start گزینه run را انتخاب کرده و سپس کلمه regedit را در آن وارد و ok را بزنید و حالا شما در رچیستری ویندوز هستید ) کلید زیر را در رجیستری پیدا کنید : HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP در این جا فقره ی MENU SHOW DELAY را پیدا کنید مقدار این متغیر طول تاخیر منو را بر حسب میلی ثانیه از 0 تا 999 نشان میدهد که میتوانید با دادن مقدار 1 به آن سرعت آن را بسیار بسیار سریع کنید تا در نیم سوت زیر منوها ظاهر شوند نوشته شده توسط علی مهاجر | نظر دهید از کار انداختن ارتقای MEDIA PLAYER ( ترفندهای رجیستری ) پخش کننده ی ویندوز اکس پی یعنی همون مدیا پلیر خودمون هر 1 ماه یه بار میخواد خودشو ارتقا بده و شما میتوانید این ارتقا خودکار را از کار بندازید خوب ابتدا کلید زیر را در رجیستری پیدا کنید : HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MEDIAPLAYER\UPGRADE اکنون مقدار متغیر ENABLE AUTO UPGRADE را به NO تغییر دهید ( البته ممکن در بعضی سیستمها به طور اتوماتیک NO باشه ) نوشته شده توسط علی مهاجر | نظر دهید تغییر دادن گروه بندی نوار تکلیف (TASKBAR ) : ( ترفندهای رجیستری ) وقتی که برنامه ها یا اسناد متعددی را در آن واحد باز میکنید و نوار تکالیف با شکلک های متعدد شلوغ میشه خود ویندوز ایکس پی نوار تکلیف را با گروه بندی پنجره های مفتوح مشابه در یک شکلک واحو خلوت می سازد رجیستری به شما کمک میکند این ترتیب را تغییر دهید ابتدا به کلید زیر بروید : HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\CURENT VERSION\EXPLORER\ADVANCED سپس در سمت راست روی یک جای خالی راست کلیک کرده و سپس از منوی NEW گزینه DWORD را انتخاب کنید و اسم آن را TASKBARGROUPSIZE بگذارید اگر مقدار 1 به آن بدهید ویندوز پنجره ها را بر حسب اندازه شان گروه بندی میکند یعنی بزرگترها اول قرار میگیرند و ...
اگر مقدار 2 بهش بدین هر وقت 2 تا پنجره یا یا بیشتر ار یک نوع برنامه باز شمود آنها را گروه بندی میکند و ااگر 3 بدهید هر وقت 3 تا یا بیشتر از یک برنامه باز شود آن ها را گروه بندی میکند نوشته شده توسط علی مهاجر | نظر دهید برنامه ها را از منوی START بردارید : ( ترفندهای رجیستری ) منوی START در ویندوز اکس پی این امکان را به شما میدهد که به 4 یا 5 برنامه اخیر اجرا شده دسترسی سریع داشته باشید اما اگر بخواهید این برنامه ها منوی START را شلوغ نکنند یا شاید نخواهید کاربر بعدی بداند شما از کدام برنامه ها استفاده کردید چه باید کرد ؟
خوب این کار مشکلی نیست شما میتوانید به ویندوز بگویید بعضی برنامه ها را که شما میخواهید در منوی START نشان ندهد .
ابتدا به کلید زیر بروید : HKEY_CLASSES_ROOT\APPLICATION اکنون یک کلید جدید بسازید و نام برنامه ای که میخواهید در منوی START ظاهر روی آن بگذارید به آن کلید یک مقدار حروفی به نام NoStartPage بدهید به این ترتیب برنامه ای که شما اسم آن را آورده اید دیگر در فهرست برنامه های اخیر اجرا شده ظاهر نخواهد گردید نوشته شده توسط علی مهاجر | نظر دهید بادکنک ها را بترکانید : ( ترفندهای رجیستری ) می داینم که ویندوز اکس پی خیلی هوای کاربر خود را دارد اما آن همه بادکنک های توضیحی و تذکراتی که از نوار تکلیف بلند میشود شور کار را در آورده است !
برای این که یک سوزن در نوار تکلیف بزارید کهخ دیگر بادکنک ها بالا نیایند و بترکند به کلید زیر بروید : HKEY_CURRENT_USER\Software\Microsoft\Windows\/current Version\Explorer\Advanced اکنون یه متغیر از نوع DWORD بسازید و نام آن را enablebaloontips بگذارید برای ترکاندن بادکنک ها مقدار آن را 0 قرار دهید نوشته شده توسط علی مهاجر | نظر دهید کنترل را در دست خود بگیرید !
: ( ترفندهای رجیستری ) ممکن است بخواهید یک کاربر خانگی یا اداری را از دسترسی به یک سری توابع خاص در منوی start محروم کنید به عنوان مثال برای حذف کردن تابع search از منوی start متغیری از نوع DWORD بسازید و نام آن را NoFind بذارید و مقدار آن را 1 قرار دهید به این ترتیب تابع Search از منوی start محو خواهد شد یک مورد دیگر حذف کردن تابع Run میباشد برای این کار نیز متغیر دیگری از نوع DWORD بسازید و اسم آن را NORun بگذارید و مقدار آن را 1 قرار دهید .
و بالاخره برای این که جلوی انگولک کردن نوار تکالیف را توسط کاربران بگیرید متغیر دیکری تعریف کرده و اسم آن را NoSetTaskbar بذارید و مقدار 1 به آن بدهید این کار باعث خواهد شد تا نوار تکلیف و منوی start از پانل کنترل برداشته شوند نوشته شده توسط علی مهاجر | نظر دهید حذف کردن برنامه هایی که پاک نمیشوند !
( ترفندهای رجیستری ) به دلایلی که برای ما معلوم نیست بسیاری از برنامه ها به طور کامل پاک (uninstall ) نمیشوند در نتیجه بسیاری از کاربران سعی می کنند با حذف پوشه یا شاخه آن برنامه مقدمات پاک شدن آن را انجام دهند اما نام چنین برنامه هایی برای همیشه در فهرست Add\Remove Program باقی خواهند ماند برای آنکه فهرست این برنامه ها را از بین ببریم باید از رجیستری استفاده کنیم : ابتدا به کلید زیر بروید : HKEY_LOCAL_MACHINE\Microsoft\Windows\Curent Version\uninstall و سپس کلید متناظر با این کلید را باز کنید و حالا برنامه هایی را که نمی توانستید پاک کنید را از این جا حذف کنید تا برای همیشه از بین بروند نوشته شده توسط علی مهاجر | نظر دهید نام کاربری خود را عوض کنید : ( ترفندهای رجیستری ) شما یک فرصت برای مشخص کردن نام خود و موسسه تان برای ویندوز ایکس پی دارید و آن هم موقعی است که در حال نصب ویندوز اکس پی هستید اما اگر لازم باشد بعد ها نام ها را عوض کنید چه باید کرد ؟
کار ساده ای ست را حل آن رفتن به کلید زیر میباشد : HKEY_LOCAL_MACHINE\Software\Microsoft\windowsNT\Current version حالا متغیر های registered Owner و registered Organization را پیدا کرده و مقدار آنها را به نامهای مورد نظرتان تغییر دهید نوشته شده توسط علی مهاجر | نظر دهید تغییر دادن مهلت زمانی برنامه ها : ( ترفندهای رجیستری ) وقتی که برنامه ای از کار میفتد ویندوز یک مقدار زمان مشخصی به آن فرصت میدهد تا سعی کند خود را از مخمصه نجات دهد اما اگر فکر میکنید این مهلت زمانی زیاد است میتوانید آن را کم کنید برای این ممنظور به کلید زیر بروید : HKEY_CURRENT_USER\Control panel\Desktop سپس متغیر Hung app Timeout را پیدا کنید مقدار این متغیر 500 است مقدار را طوری کم کنید که یک مهلت عادلانه نیز به برنامه مریض الاحوال داده شده باشد نوشته شده توسط علی مهاجر | نظر دهید تم و رنگ بندی صفحه ی خوش آمد گویی ویندوز را تغییر دهید : ( ترفندهای رجیستری ) به سراغ کلید زیر بروید : HKEY_USER_DEFAULT\Software\Microsoft\Current version\Theme manager اکنون متغیر color Name را پیدا کرده و سپس روی آن کلیک راست کرده و Modify را انتخاب کنید و مقدار حوزه ی value data را به Metallic تغییر دهید شستی ok را فشار دهید و از رجیستری خارج شوید کامپیوتر را از نو بوت کنید تا تغییرات را مشاهده نمایید نوشته شده توسط علی مهاجر | نظر دهید پیوند Comments را از گوشه ی سمت راست نوار عنوان بردارید : ( ترفندهای رجیستری ) به کلید زیر بروید : HKEY_CURRENT_USER\Control panel\Desktop متغیر lameButtonEnabled را از سمت راست پیدا کنید و سپس روی آن راست کلیک کرده و گزینه modify را انتخاب کرده مقدار آن را به 0 تغییر دهید و سپس کامپیوتر را از نو بوت کنید نوشته شده توسط علی مهاجر | نظر دهید برنامه های غیر ضروری را از کار بندازید : ( ترفندهای رجیستری ) نصب کردن برنامه های زیاد در کامپیوترتان میتواند رجیستری شما را با برنامه های غیر ضروری که در هنگام بالا آمدن کامپیوتر به اجرا در می آیند به هم بریزدو این باعث کندی کامپیوتر و اشفال بخشی از حافظه سیستم میشود برای از کار انداختن برنامه های غیر ضروری وارد رجیستری شوید و به سراغ این کلید بروید : HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Runonce در اینجا میتوانید برنامه های غیر ضروری را حذف کنید کامپیوتر سپس کامپیوتر را از نو بوت کنید تا تغییرات را ملاحظه کنید نوشته شده توسط علی مهاجر | نظر دهید بوت شدن سریع ویندوز : ( ترفندهای رجیستری ) یک ویژگی جدید در ویندوز ایکس پی این است تمام فایلهای بوت را در کنار یکدیگر قرار میدهد و باعث یک بوت سریع تر میشود .
به صورت مادرزاد این گزینه فعال است اما در بعضی از نسخه های ویندوز این طور نیست برای به کار انداختن آن به رجیستری رفته و به کلید زیر بروید : HKEY_LOCAL_MACHINE\Software\/Microsoft\Dfrag متغیر BootOptimizeFunction را پیدا کرده و روی آن کلیک راست کرده و سپس از منوی آن گزینه modify را برگزینید و سپس مقدار آن را به Y تغییر دهید تا فعال شود نوشته شده توسط علی مهاجر | نظر دهید نمایش دادن پیغام در هنگام بالا آمدن ویندوز xp : ( ترفندهای رجیستری ) اگر بخواهید در هنگام بوت شدن ویندوز ایکس پی یک پیغام خوش آمد گویی یا هر پیغام دیگری که لازم باشد به اطلاع کاربران برسد به نمایش در آید به این ترتیب عمل کنید : به کلید زیر بروید : HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\Winlogon کلید legalnoticecaption را با هر اسم دیکری که میخواهید روی پنجره پیغامتان باشد عوض کنید .
کلید Legalnoticetext را به هر پیغامی که میخواهید دردل پنجره ی پیغام به نمایش درآید تغییر دهید کامپیوترتان را از نو بوت کنید تا تغییرات را ملاحظه نمایید نوشته شده توسط علی مهاجر | نظر دهید از کار انداختن اجرای خودکار سی دی به طور کامل در ویندوز ایکس پی: ( ترفندهای رجیستری ) این کار احتیاجی به رجیستری ندارد و یک راه ساده تر وجود دارد : شستی start را کلیک کنید و گزینه run را انتخاب کنید و فرمان gpedit.msc را وارد کنید اکنون به computer configuration رفته و administrator templates را کلیک کنید و زبانه ی system را باز کنید در اینجا میتوانید گزینه ی مربوط به turn auto off را پیدا کرده و آن را مطابق میل خود تغییر دهید نوشته شده توسط علی مهاجر | نظر دهید برداشتن my computer از میز تحریر و منوی start : ( ترفندهای رجیستری ) بعضی ها دوست ندارند کامپیوترشان بازیچه ی دست این و اون بشه بخاطر همین ترجیح میدهند که my computer را از روی میز تحریر یا منوی start بردارند روش کار طبق معمول از طریق انگولک کردن رجیستری میباشد .
ابتدا به رجیستری بروید و کلید زیر را پیدا کنید : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \ Policies\Nonennum اکنون یک متغیر از نوع DWORD بسازید و نام آن را به صورت زیر بنویسید : {20D04FE0-3AEA-1069-A2D8-08002B30309D} اگر به این متغیر مقدار 0 بدهید MY COMPUTER را محو خواهید کرد و اگر به آن مقدار 1 بدهید دوباره به جای خود باز میگردد .
یک بار کامپیوتر خود را از نو راه اندازی کنید تا تغییرات را ملاحظه کنید نوشته شده توسط علی مهاجر | نظر دهید از کار انداختن راست کلیک در میز تحریر : ( ترفندهای رجیستری ) وارد رجیستری شوید و کلید زیر را پیدا کنید : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current version\Policies\Explorer یک متغیر جدید از نوع DWORD بسازید و اسم آن را NoViewContextMenu را به آن بدهید با دادن مقدار صفر به این متغیر منوی مزبور را از کار میندازید و با دادن مقدار 1 به آن دوباره آن را به کار می اندازید .
از رجیستری خارج شوید و ویندوز خود را از نو بوت کنید نوشته شده توسط علی مهاجر | نظر دهید برداشتن منوی file از مرورگر ویندوز : ( ترفندهای رجیستری ) رجیستری را باز کرده و کلید زیر را پیدا کنید : HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Policies\Explorer یک متغیر جدید از نوع DWORD بسازید و به آن نام NofileMenu بدهید اگر به این متغیر مقدار صفر بدهید حذف و اگر مقدار 1 بدهید به جای خود باز میگردد حال ویندوز را از نو بوت کنید