رجیستری را می‌توان قلب ویندوز نامید! پایگاه داده‌ای که تمامی تنظیمات اصلی ویندوز و نرم‌افزارها در آن ذخیره می‌شود. نصب و پاک‌سازی پی‌در‌پی نرم‌افزارها، آلودگی‌های ناشی از ویروس‌ها و… همگی تاثیرات مخربی بر روی رجیستری به جای می‌گذارند که این امر از کارایی سیستم می‌کاهد. در این ترفند قصد معرفی ابزاری مفید برای بهینه‌سازی رجیستری را داریم؛ هم‌چنین نحوه‌ی ساخت یک اسکریپت دست‌ساز برای اجرای زمان‌بندی شده‌ی نرم‌افزار را به شما آموزش می‌دهیم.

ابتدا ابزار کم‌حجم و رایگان NTREGOPT را از لینک زیر دریافت کرده و نصب نمایید:

http://www.tarfandestan.com/files/upload/NtregoptSetup.zip

توجه داشته باشید که نرم‌افزار را در مسیر زیر نصب کنید:

ProgramFilesNT Registry Optimizer

این ابزار، پس از اجرا هیچ اجازه‌ای برای شروع بهینه‌سازی از شما نگرفته و علاوه بر آن در انتها نیز ویندوز را از نو راه‌اندازی نمی‌کند؛ در صورتی که چنین کاری ضروری می‌باشد. لذا قصد ساختن اسکریپتی را داریم که قبل از اجرای نرم‌افزار، پیغام تاییدی نمایش دهد، ضمن این‌که در پایان سیستم را به صورت خودکار از نو راه‌اندازی نماید.
برای این کار:
ویرایش‌گر Notepad را باز کرده و کد زیر را در آن کپی کنید:

Set WshShell = WScript.CreateObject("WScript.Shell")
strMsg = "IMPORTANT: The system will restart immediately after" & _
            Chr(10) & "registry optimization is complete. Please save your work" & _
            Chr(10) & "and close all running applications before continuing." & Chr(10) & Chr(10) & _
            "Do you want to continue?"
strMsg2 =  "Close all running applications and click OK to" & _
                Chr(10) & "start the registry optimization process." & _
                Chr(10) & Chr(10) & String(45,"-") & _
                Chr(10) & Chr(10) & "Running NTREGOPT using Scheduled Tasks"  & _
                Chr(10) & "NTREGOPT.vbs  © Tarfandestan" & _
                Chr(10) & "http://www.tarfandestan.com"
strCommand = Chr(34) & WshShell.ExpandEnvironmentStrings("%ProgramFiles%") & _
    "NT Registry OptimizerNTREGOPT.EXE" & Chr(34)
strCommand = strCommand & " silent /reboot"
If MsgBox (strMsg,vbYesNo + vbDefaultButton2 + vbExclamation + vbSystemModal,"IMPORTANT: Scheduled Registry Optimization") = vbYes Then
    If MsgBox (strMsg2,vbOKOnly + vbInformation,"Registry Optimization using NTREGOPT") = vbOK Then
        WshShell.Run strCommand
    Else
        WScript.Quit
    End If
Else
    WScript.Quit
End If

سپس (ترفندستان) این فایل را با نام دلخواه و پسوند vbs ذخیره کنید. ضمن این‌که می‌توانید این فایل را به صورت آماده از لینک زیر دریافت نمایید:

http://www.tarfandestan.com/files/upload/NtregoptScript.zip

در مرحله‌ی بعدی قصد داریم یک زمان‌بندی، برای اجرای اسکریپ‌مان و در حقیقت اجرای نرم‌افزار NTREGOPT ایجاد کنیم. برای این کار:
در کادر جستجوی منو یا صفحه‌ی Start عبارت Task Scheduler را تایپ کرده و Enter را بفشارید.
در پنجره‌ی Task Scheduler، از پنل Actions برای روی Create Task کلیک نمایید.
در تب General و در قسمت Name، یک نام برای زمان‌بندی خود وارد کنید. گزینه‌ی Run only when user is logged on را فعال کرده و تیک گزینه‌ی Run with highest privileges را فعال کنید.
در تب Triggers بر روی New کلیک کنید. سپس در پنجره‌ی New Trigger، زمان اجرای اسکریپت را تنظیم نمایید.
در مرحله‌ی آخر و در تب Actions بر روی New کلیک کنید. در قسمت Program/script، مسیر دقیق اسکریپت ساخته شده را وارد نمایید.
کار تمام شده و تمامی پنجره‌ها را OK کنید.

قبل از اجرای ابزار NTREGOPT اطمینان حاصل کنید که هیچ نرم‌افزاری باز نبوده و هم‌چنین هیچ عملیات ری‌استارتی در انتظار نیست.