فعال يا غيرفعال ساختن دسترسي به رجيستري در ويندوز
جهت غیر فعال کردن رجستری در محیط ویندوز می توانیم از خود رجستری وارد عمل شده و آن را غیر فعال نمود. مسیر زیر را در رجستری دنبال کنید:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\
مقدار DisableRegistryTools را از صفر به یک تغییر دهید در اینصورت رجستری شما غیر فعال خواهد شد که در زمان ورود مجدد به رجستری با پیغام زیر مواجه خواهید شد:
Registry editing has been disabled by your administrato
r
ولی برای فعال شدن می توانید از يك Script به زبان VBScript استفاده کنید.
همان طور كه ميدانيد فايلهاي VBScript يا VBS به راحتي توسط يك اديتور متني مانند Notepad قابل ايجاد و اجرا شدن هستند ، بنابراين ما نياز به هيچ ابزار اضافه اي نخواهيم داشت ( معمولا Notepad به وسيله تروجان محدود نميشود و توسط مديران نيز از نظر دسترسي محدود نميشود ! ).
پس مراحل زير را با دقت و به ترتيب انجام دهيد :
ابتدا Notepad را باز كنيد و متن زیر را به آن اضافه نمایید.
Option Explicit
Dim WSHShell, n, MyBox, p, t, mustboot, errnum, vers
Dim enab, disab, jobfunc, itemtype
Set WSHShell = WScript.CreateObject("WScript.Shell")
p = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\"
p = p & "DisableRegistryTools"
itemtype = "REG_DWORD"
mustboot = "Log off or restart your pc to effect" & vbCR & "the changes"
enab = "ENABLED"
disab = "DISABLED"
jobfunc = "Registry Editing Tools are now "
t = "RegTools ( S.M.D )"
Err.Clear
On Error Resume Next
n = WSHShell.RegRead (p)
On Error Goto 0
errnum = Err.Number
if errnum <> 0 then
WSHShell.RegWrite p, 0, itemtype
End If
If n = 0 Then
n = 1
WSHShell.RegWrite p, n, itemtype
Mybox = MsgBox(jobfunc & disab & vbCR & mustboot, 4096, t)
ElseIf n = 1 then
n = 0
WSHShell.RegWrite p, n, itemtype
Mybox = MsgBox(jobfunc & enab & vbCR & mustboot, 4096, t)
End If
بعد در برنامه Notepad ، از منوي File گزينه Save را انتخاب كرده و آن را با هر نام دلخواهي و فقط با پيوند vbs. ذخيره كنيد ( براي مثال با اين نام RegTools.vbs ).
حال به محل ذخيره فايل رفته و آن را اجرا كنيد.
پس از اجراي آن ، اگر رجستري در سيستمي غيرفعال باشد و كاربري بخواهد آن را فعال كند پس از اجرا این فایل رجستري فعال خواهد شد و برعکس جهت غیر فعال شدن رجستری نیز می توانید مجدداً فایل .vbs را اجرا کنید.
*-------------------------------------------------
دوستان اگر ترفند راحتری برای فعال و غیر فعال نمودن رجستری دارند بیان کنند.
*-------------------------------------------------
با تشکر – موفق باشید.