ترفندهای رجیستری

!!~Pouya~!!

کاربر ویژه
"بازنشسته"
پاسخ : ترفندهای رجیستری

سه راه مختلف جهت پی بردن به آخرین تاریخ و زمان خاموش شدن کامپیوتر



آیا تاکنون پیش آمده است که بخواهید به تاریخ و زمان دقیق آخرین باری که کامپیوتر Shutdown شده است پی ببرید؟ در این ترفند قصد داریم نحوه پی بردن به این موضوع را از طریق 3 راه مختلف در ویندوزهای XP و ویستا بررسی نماییم.

راه اول
اگر از ویندوز XP استفاده میکنید:
از منوی Start به Run بروید.
عبارت Eventvwr.msc را وارد کرده و Enter بزنید.
در پنجره Event Viewer، از منوی کناری بر روی System کلیک کنید.
در قسمت دیگر پنجره، لیستی را مشاهده میکنید.
در بالای لیست، تیتر یکی از ستونها Event است. بر روی Event کلیک کنید تا جدول بر اساس این لیست مرتب گردد.
اکنون (ترفندستان) در این ستون عدد 6006 را بیابید.

خواهید دید که تعدادی 6006 وجود دارد. اینها هر کدام تاریخها و زمانهای خاموش شدن کامپیوتر شما هستند.
بالاترین 6006، آخرین زمان خاموش شدن کامپیوتر است. با مشاهده این سطر میتوانید در ستونهای Date و Time به ترتیب تاریخ و ساعت خاموش شدن رایانه را مشاهده کنید.

اما اگر از ویندوز ویستا استفاده میکنید:
بر روی منوی Start کلیک کنید.
عبارت Eventvwr.msc را وارد کرده و Enter بزنید.
در پنجره Event Viewer، از منوی کناری بر روی Windows Logs و سپس کلیک کنید.

در قسمت دیگر پنجره، لیستی را مشاهده میکنید.
در بالای لیست، تیتر یکی از ستونها Event است. بر روی Event کلیک کنید تا جدول بر اساس این لیست مرتب گردد.
اکنون در این ستون عدد 1074 را بیابید.

خواهید دید که تعدادی 1074 وجود دارد. اینها هر کدام تاریخها و زمانهای خاموش شدن کامپیوتر شما هستند.
بالاترین 1074، آخرین زمان خاموش شدن کامپیوتر است. با مشاهده این سطر میتوانید در ستون Date and Time به ترتیب تاریخ و ساعت خاموش شدن رایانه را مشاهده کنید.

راه دوم
این راه از طریق رجیستری ویندوز انجام میپذیرد.
از منوی Start وارد Run شده و عبارت regedit را وارد نموده و Enter بزنید تا ویرایشگر رجیستری باز شود.
به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

از قسمت دیگر پنجره، ShutdownTime را بیابید و بر روی آن کلیک کنید.
پس از انتخاب ShutdownTime، از منوی File بر روی Export کلیک کنید. (ترفندستان)
در پنجره Export Registry File، گزینه Save as type را بر روی Text Files تنظیم نمایید.
سپس فایل را با نام دلخواه در محیط مناسبی ذخیره کنید.
اکنون توسط My Computer به محلی که این فایل را ساختهاید بروید.
بر روی فایل دوبار کلیک کنید تا توسط Notepad باز شود.
اکنون در خط سوم این فایل متنی و در جلوی عبارت Last Write Time، میتوانید آخرین تاریخ و ساعت خاموش شدن کامپیوتر را مشاهده کنید.

راه سوم
راه آخر شاید سادهترین راه باشد.
از منوی Start به All Programs و سپس Accessories رفته و بر روی Notepad کلیک کنید.
حال در محیط Notepad کدهای زیر را عینأ Copy و Paste نمایید:
strValueName = "HKLM\SYSTEM\CurrentControlSet\Control\Windows\" _
& "ShutdownTime"
Set oShell = CreateObject("WScript.Shell")
Ar = oShell.RegRead(strValueName)
Term = Ar(7)*(2^56) + Ar(6)*(2^48) + Ar(5)*(2^40) + Ar(4)*(2^32) _
+ Ar(3)*(2^24) + Ar(2)*(2^16) + Ar(1)*(2^8) + Ar(0)
Days = Term/(1E7*86400)
WScript.Echo "(www.Tarfandestan.com) Akharin Tarikh va Zamaneh Khamoosh Shodaneh Computer = " & CDate(DateSerial(1601, 1, 1) + Days)

پس از کپی کدهای فوق، از منوی File بر روی Save as کلیک کنید. سپس فایل را با نام دلخواه و پسوند vbs. ذخیره کنید (به عنوان مثال نام آن را Tarfandestan.vbs قرار دهید).
حالا به مسیری که فایل را ذخیره کردهاید مراجعه کنید.
پس از دوبار کلیک بر روی فایل، آخرین تاریخ و زمان خاموش شدن کامپیوتر را مشاهده نمایید!

www.tarfandestan.com_images_tick.gif
سطح ترفند: پیشرفته
 

!!~Pouya~!!

کاربر ویژه
"بازنشسته"
پاسخ : ترفندهای رجیستری

کپی نمودن محتویات یک فایل متنی بدون باز کردن فایل



فرض کنید یک فایل متنی با فرمت txt در اختیار دارید و قصد دارید تا متون داخل آن را کپی کرده و در جایی مورد استفاده قرار دهید. بدین منظور چه میکنید؟ آیا ابتدا فایل را با Notepad باز کرده، محتویات داخل آن را Select All کرده و کپی میکنید، سپس Notepad را میبندید؟ اما دیگر نیازی به طی کردن این چند مرحله نیست. با استفاده از این ترفند میتوانید متون و محتویات داخل یک فایل txt را بدون اینکه فایل آن را باز نمایید Copy کرده و در جای دیگر Paste کنید.

بدین منظور:
در صورتی که شما از ویندوز XP استفاده میکنید، ابتدا بایستی فایلی با نام CLIP.EXE را از سایت مایکروسافت دریافت نمایید. این فایل از نشانی زیر قابل دانلود است:
ftp://ftp.microsoft.com/Services/TechNet/...t/FILE/CLIP.EXE
پس از دانلود فایل، آن را با دوبار کلیک اجرا نمایید.
در صورتی که از ویندوز ویستا استفاده میکنید نیازی به انجام کار فوق ندارید.

پس از انجام مرحله بالا:
از منوی Start وارد Run شده و عبارت regedit را وارد نموده و Enter بزنید تا ویرایشگر رجیستری ویندوز باز شود.
به مسیر زیر بروید:
HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell

اکنون بر روی shell راست کلیک کرده و New > Key را انتخاب کنید تا زیرشاخهای ساخته شود. نام آن را Clipboard قرار دهید.
حال (ترفندستان) بر روی Clipboard کلیک کنید تا انتخاب شود.

در سمت راست پنجره، بر روی (Default) دوبار کلیک نموده و در قسمت Value data عبارت Copy to Clipboard را وارد کرده و OK کنید.

اکنون بر روی Clipboard راست کلیک کرده و مجددأ New > Key را انتخاب کنید تا این بار زیرشاخهای برای آن ساخته شود. نام آن را command قرار دهید.
حالا بر روی command کلیک کنید تا به حالت انتخاب درآید.
از سمت راست پنجره، بر روی (Default) دوبار کلیک نموده و در قسمت Value data عبارت زیر را وارد کنید:
cmd.exe /c type "%1" |clip.exe

سپس پنجره را OK کنید.
کار تمام است.

اکنون در صورتی که بر روی یک فایل متنی راست کلیک کنید، گزینه ای با نام Copy to Clipboard به چشم میخورد. با کلیک بر روی آن، محتویات فایل متنی کپی خواهد شد و میتوانید در محل مورد نظر آن را Paste کنید.

با Delete نمودن کلیدهایی که در رجیستری ساختهاید، میتوانید این گزینه را منوی راست کلیک فایلهای متنی حذف کنید.

www.tarfandestan.com_images_stop.gif
دقت کنید در این ترفند به علت تغییرات در رجیستری، پیش از هر کاری از رجیستری خود Backup بگیرید.


www.tarfandestan.com_images_tick.gif
سطح ترفند: پیشرفته
 

!!~Pouya~!!

کاربر ویژه
"بازنشسته"
پاسخ : ترفندهای رجیستری

حذف آخرين مسير مشاهده شده در رجیستری



اگر با رجیستری ویندوز آشنا باشید و تاکنون با آن کار کرده باشید حتماً با این خاصیت رجیستری آشنا هستید؛ پس از هر بار ورود به مسیرهای مختلف رجیستری جهت ویرایش کلیدهای مختلف، در صورت بستن محیط برنامه، آخرین مسیر مشاهده شده در رجیستری در حافظه آن باقی میماند و پس از ورود مجدد به رجیستری، خواهید دید که به صورت اتوماتیک به آخرین مسیری که قبلأ مراجعه کردید روانه خواهید شد. این موضوع ممکن است تاحدودی امنیت کاری شما در ویندوز را به خطر بیندازد، چرا که هر فردی با باز کردن رجیستری متوجه میشود که شما قبلأ در چه مسیر و شاخه ای از رجیستری بودهاید. برای حل این مشکل قصد داریم تا ترفندی ساده و کاربردی را مطرح کنیم که با بهرهگیری از آن میتوانید هر بار پس از خروج از رجیستری، آخرین مسیر مشاهده شده را از حافظه برنامه پاک کنید و در دفعات بعدی اجرای رجیستری به اولین شاخه ممکن بازگردید.

بدین منظور:
از منوی Start به All Programs و سپس Accessories رفته و بر روی Notepad کلیک کنید.
حال در محیط Notepad کدهای زیر را عینأ Copy و Paste نمایید:
Option Explicit
On Error Resume Next

Dim WSHShell
Set WSHShell=Wscript.CreateObject("Wscript.Shell")
WSHShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey"
'www.Tarfandestan.com
WSHShell.Run "REGEDIT"

Set WSHShell = Nothing

پس از کپی کدهای فوق، از منوی File بر روی Save as کلیک کنید. سپس فایل را با نام دلخواه و پسوند vbs. ذخیره کنید (به عنوان مثال نام آن را Tarfandestan.vbs قرار دهید).
حالا به مسیری که فایل را ذخیره کردهاید مراجعه کنید.
اکنون بر روی فایل مذکور، دوبار کلیک کنید.
خواهید دید که رجیستری اجرا میشود، صدالبته یک رجیستری پاک و تمیز، بدون اینکه اثری از مسیر مشاهده شده قدیمی باشد.

شما میتوانید جهت بالا بردن سرعت کار از این فایل یک Shortcut تهیه کرده و سپس آن را در محیطی مثل Quick Lunch ویندوز قرار دهید تا همواره سریعتر به آن دسترسی داشته باشید.

www.tarfandestan.com_images_tick.gif
سطح ترفند: متوسط
 

!!~Pouya~!!

کاربر ویژه
"بازنشسته"
پاسخ : ترفندهای رجیستری

بالا بردن سرعت ویندوز XP با بهینه سازی مقدار L2 Cache پردازنده



همانطور که میدانید در CPU بخشی به نام Level2 Cache یا به طور خلاصه L2 Cache وجود دارد که وظیفه آن ذخیره اطلاعات فایل اجرا شده در درون خود میباشد. بهطوریکه که وقتی شما نرم افزار، بازی و هر فایل اجرایی دیگر را اجرا میکنید، اطلاعات اصلی فایل که برای اجرا لازم است در درون L2 Cache در CPU ذخیره میشود و اگر شما همان زمان از برنامه خارج شوید و دوباره آن را اجرا کنید خواهید دید که این بار با سرعتی بیشتر اجرا میشود. علت آن این است که اطلاعات اصلی مورد نیاز برای اجرای فایل، در مرتبه اولی که فایل را اجرا کردید در L2 Cache ذخیره شده و در دفعات بعدی به هنگام اجرا با سرعت بیشتری بارگذاری میشود. از این رو هم اکنون قصد داریم ترفندی ساده را به شما معرفی کنیم تا بتوانید از حداکثر توانایی L2 Cache استفاده کنید و در نهایت سرعت ویندوز XP خود را تا چندین برابر افزایش دهید.

در طی عملیات نصب ویندوز XP، ویندوز، CPU را برای پی بردن به مقدار L2 Cache آن، تست میکند تا مثلأ اگر L2 Cache پردازده شما برابر با 1024 کیلوبایت باشد، برای ویندوز همین مقدار را تعیین کند. اما گاهی اوقات ویندوز در طی عملیات نصب نمیتواند مقدار L2 Cache پردازده شما را تشخیص دهد و به همین دلیل، مقدار L2 Cache را پیشفرض 0 (یعنی 256 کیلوبایت) قرار میدهد. در این حالت ویندوز فقط از 256 کیلوبایت از L2 Cache شما استفاده میکند. در حالی که ممکن است L2 cache شما بسیار بیشتر از این حد باشد.

برای تعریف کردن L2 Cache پردازدهتان بصورت دستی برای ویندوز XP، باید ابتدا از مقدار اصلی و حقیقی L2 Cache به علاوه مقداری که در حال حاضر ویندوز تعریف کرده مطلع شوید.
اولین مرحله یافتن مقدار L2 Cache حقیقی CPU شماست.
بدین منظور ساده ترین راه استفاده از نرم افزار کم حجم و رایگان CPU-Z است.
CPU-Z را با حجمی کمتر از 600 کیلوبایت از سایت سازنده به نشانی http://www.cpuid.com/cpuz.php دانلود کنید.
(در حال حاضر آخرین نسخه 1.52 است که مستقیمأ از اینجا قابل دریافت است.)

پس از دانلود، فایل را از حالت فشرده خارج کنید. سپس cpuz.exe را اجرا کنید.
پس از چند لحظه صفحه نمایش اطلاعات نمایان میشود.
در جلوی عبارت Level 2 در زیرمجموعه Cache میتوانید به مقدار حقیقی L2 Cache پردازنده دست یابید.

در مرحله دوم بایستی به میزان L2 Cache که ویندوز تعریف کرده است پی ببریم تا ببینیم تا چه اندازه درست است.
بدین منظور ابتدا نرم افزار Notepad ویندوز را باز کنید.
سپس کدهای زیر را عینأ Copy کرده و داخل آن Paste کنید:
Set ProSet = GetObject("winmgmts:").InstancesOf("Win32_Processor")

For each Pro in ProSet
WScript.Echo "www.Tarfandestan.com"
WScript.Echo "Level2 Cache:" & " " & Pro.L2CacheSize & " KB"
Next


سپس از منوی File، بر روی Save as کلیک کنید. فایل را با فرمت vbs. ذخیره نمایید (به عنوان مثال نام آن را Tarfandestan.vbs بگذارید).
اکنون به محلی که فایل را ذخیره کرده اید رفته و با دوبار کلیک آن را اجرا نمایید. پنجره اول را OK کرده و در پنجره دوم مقدار L2 Cache پردازنده را بر حسب کیلوبایت مشاهده کنید.

(جهت سهولت کار میتوانید فایل vbs مورد نظر را مستقیمأ از اینجا دریافت کرده و دیگر آن را شخصأ نسازید. پس از دانلود، فایل را از حالت فشرده خارج کرده و L2Cache_Detector.vbs را اجرا کنید).
این مقدار، مقداری است که در حال حاضر ویندوز برای شما تعریف کرده است. اگر مقدار دقیقأ برابر مقداری است که توسط CPU-Z به دست آوردید پس همه چیز ایده آل است و دیگر نیازی به استفاده از این ترفند نیست. اما اگر مقداری که به دست آمده کمتر از مقدار نمایش داده شده در CPU-Z است ویندوز چندان خوب عمل نکرده و بایستی ادامه ترفند را پی بگیرید.

اگر در حال خواندن ادامه ترفند هستید پس اکنون وقت آن رسیده که مقدار حقیقی L2 Cache را برای ویندوز خود تعریف کنید.
از منوی Start به Run رفته و با عبارت regedit را تایپ کرده و Enter بزنید تا وارد محیط رجیستری ویندوز شوید.
به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

در سمت راست پنجره گزینه ای با نام SecondLevelDataCache به چشم میخورد.
بر روی آن دوبار کلیک کرده و مقادیر مورد نظر زیر را در قسمت Value وارد کنید.
شما بایستی اندازه دقیق (یا کمتر) L2 Cache پردازنده که به وسیله CPU-Z به دست آمد را توسط روش زیر مورد استفاده قرار دهید.

اگر Level 2 نمایش داده شده در CPU-Z (یا همان L2 Cache حقیقی) 256 یا کمتر باشد، عدد 0 را در این کلید رجیستری وارد کنید.
اگر 512 باشد، عدد 200.
اگر 1024 باشد، عدد 400.
اگر 2048 باشد، عدد 800.
اگر 4096 باشد، عدد 1600.
اگر 8192 باشد، 3200.
و به همین ترتیب برای مقادیر بالاتر.

پس از وارد کردن مقدار OK کرده و از رجیستری خارج شوید.
حال یکبار سیستم را رستارت کنید تا تنظیمات اعمال گردد.
اکنون اگر فایلی که خودتان به شکل دستی با فرمت vbs را ساخته اید اجرا کنید مقدار حقیقی L2 Cache را مشاهده خواهید کرد.

www.tarfandestan.com_images_stop.gif
توجه داشته باشید که مقادیر بیشتر از حد واقعی L2 Cache پردازنده خود را در رجیستری وارد نکنید. اینکار ممکن است به سیستم شما آسیب بزند.


www.tarfandestan.com_images_stop.gif
دقت کنید در این ترفند به علت تغییرات در رجیستری، پیش از هر کاری از رجیستری خود Backup بگیرید.


www.tarfandestan.com_images_tick.gif
سطح ترفند: پیشرفته
 

!!~Pouya~!!

کاربر ویژه
"بازنشسته"
پاسخ : ترفندهای رجیستری

تعیین تاریخ انقضا برای رمز عبور حساب های کاربری در ویندوز XP



همانطور که میدانید هر کاربر در ویندوز XP میتواند برای حساب کاربری خود رمز عبور تعیین کند؛ به طوریکه تنها با وارد نمودن رمز عبور امکان ورود به محیط ویندوز مهیاست. این رمز عبور به طور پیش فرض تاریخ انقضایی ندارد و همیشگی است و تا زمانی که مجددأ توسط کاربر تغییر نکند پابرجا خواهد ماند. اما شاید شما دوست داشته باشید که برای رمز عبور حساب کاربری خود در ویندور تاریخ انقضایی تعیین کنید. بدین گونه که به عنوان مثال بعد از 14 روز رمز باطل شده و از سیستم محو گردد و طبعأ پس از آن دیگر برای ورود به ویندوز به وسیله آن حساب کاربری نیاز به وارد کردن پسورد نخواهد بود. جالب است بدانید این کار بدون نیاز به برنامه جانبی خاصی و تنها از طریق محیط ویندوز و رجیستری امکان پذیر است. هم اکنون به معرفی این ترفند میپردازیم.
بدین منظور:
از منوی Start به Control Panel بروید.
سپس بر روی Administrative Tools و پس از آن Computer Management دوبار کلیک کنید.

در پنجره Computer Management، از منوی کناری بر روی Local User and Groups کلیک کرده و زیر شاخه های آن را باز کنید.
سپس Users را انتخاب نمایید.

خواهید دید که حساب های کاربری فعال در ویندوز در پنجره کناری نمایان میشود.

بر روی نام کاربری (ترفندستان) که قصد تعیین تاریخ انقضا برای رمز عبورش را دارید راست کلیک کرده و Properties را انتخاب کنید.
در پنجره باز شده در همان تب General، تیک گزینه Password Never Expires را بردارید.
دکمه OK را بزنید.
اکنون رمز عبور کاربری شما دارای محدودیت زمانی 14 روزه شده است و پس از 14 روز منقضی میشود.

برای تغییر تاریخ انقضا از 14 روز به تعداد روزهای دیگر بایستی مرحله دوم ترفند را اجرا کنید:
از منوی Start وارد Run شده و عبارت regedit را وارد کرده و Enter بزنید تا رجیستری ویندوز باز شود.
این مسیر را دنبال نمایید:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

اکنون از قسمت دیگر صفحه passwordexpirywarning را یافته و بر روی آن دوبار کلیک کنید.
در پنجره کوچک باز شده (ترفندستان) تیک گزینه Decimal را بزنید تا تغییرات راحت تر باشد.

حال کافیست به جای عدد 14 تعداد روزهایی که میخواهید پسورد پس از ثبت منقضی شود را وارد نمایید.
پس از ثبت تعداد روزها و تغییر آن دکمه OK را زده و رجیستری را ببندید تا تغییرات ذخیره شود.

اکنون پسورد شما پس از تاریخ ثبت آن پس از گذشت تعداد روزهای تعیین شده منقضی و حذف میشود.

www.tarfandestan.com_images_tick.gif
سطح ترفند: متوسط
 
بالا