Minggu, 09 September 2007

Cara Mengubah Regedit dengan Script Vbs

Untuk pengamanan komputer pada OS Windows sering dilakukan pada warnet. Ini diperuntukkan bagi user dengan hak akses bukan administrator agar tidak melakukan perusakan atau tindakan yang lain yang dapat mengganggu kinerja komputer sendiri atau komputer pada jaringan.
Biasanya bila kita akan merubah sebuah registry pada regedit dengan cara mengetikkan regedit pada command run atau mengklik aplikasi regedt32 yang terdapat pada c:\windows\system32\.

Disini saya akan memberikan contoh bagaimana cara membatasi hak akses user.
caranya :
Buka notepad.
Lalu copy paste source code program dibawah ini

'Enable/Disable Registry Editing tools
'© Doug Knox - rev 12/06/99
'This code may be freely distributed/modified as long as it remains free of charge
'http://www.icpug.org.uk/national/features/030607fe.htm
'Edited by Jalan Pintas

Option Explicit
'Declare variables
Dim WSHShell, rr, rr2, MyBox, val, val2, ttl, toggle
Dim jobfunc, itemtype

On Error Resume Next

Set WSHShell = WScript.CreateObject("WScript.Shell")
val = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools"
val2 = "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools"
itemtype = "REG_DWORD"
jobfunc = "Status Regedit sekarang adalah "
ttl = "Result"

'reads the registry key value.
rr = WSHShell.RegRead (val)
rr2 = WSHShell.RegRead (val2)

'If the key is present, or was created, it is toggled

'Confirmations can be disabled by commenting out
'the two MyBox lines below

toggle=1
If (rr=1 or rr2=1) Then toggle=0

If toggle = 1 Then
WSHShell.RegWrite val, 1, itemtype
WSHShell.RegWrite val2, 1, itemtype
Mybox = MsgBox(jobfunc & "disabled.", 4096, ttl)
Else
WSHShell.RegDelete val
WSHShell.RegDelete val2
Mybox = MsgBox(jobfunc & "enabled.", 4096, ttl)
End If


Program diatas berguna untuk melock regedit.
Setelah di paste kemudian simpan dengan cara Save As dan berikan nama regedit.vbs

Jalankan program dengan mengklik double pada file regedit.vbs
maka akan muncul dialog result dengan tulisan "Status Regedit sekarang adalah disable"

Jika ingin membuka regedit lagi maka double klik lagi pada file regedit.vbs
maka akan muncul dialog result dengan tulisan "Status Regedit sekarang adalah enable"

program ini juga dapat menonaktifkan seperti NoRun, NoSearch, NoFileAndFolder dan lain-lain dengan cara merubah pada val dan val2.

Jika terdapat kesalahan pada program ini saya mohon koreksinya...

Tidak ada komentar: