Kayıt defteri düzenleme, yöneticiniz tarafından devreden çıkarılmıştır. hatasının kesin çözümü Visual Basic Script kodu kulanarak yani VBS script dosyası oluşturarak çözmektir. Bunu yapabilmek için not defterini açıp aşağıdaki kodu açtığımız not defteri sayfasına eklemek;
'Kayıt Defterini kullanıma açmak / Kapamak
Option Explicit
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 = "Kayıt Defteri Kullanımı "
ttl = "Durum Penceresi"
rr = WSHShell.RegRead (val)
rr2 = WSHShell.RegRead (val2)
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 & " KAPATILDI.", 4096, ttl)
Else
WSHShell.RegDelete val
WSHShell.RegDelete val2
Mybox = MsgBox(jobfunc & " AÇILDI.", 4096, ttl)
End If
kodu ekledikten sonra dosya menüsünden farklı kaydet' i seçerek herhangi bir dosya adı verdikten sonra önemli kısmı .VBS dosya uzantısını yazmaktır. Örnek kayıt defteri.vbs
Oluşturduğumuz VBS dosyasını ilk çalıştırdığımızda kilitli olan kayıt defteri ( Regedit.exe ) kullanıma açılacaktır, yani Kayıt defteri düzenleme, yöneticiniz tarafından devreden çıkarılmıştır. problemini çözmüş oluruz. Dosyayı tekrar çalıştırısak kilitlemiş oluruz.
Buradaki amaç örnek internet explorer anasayfasının değiştirelebilmesini sağlamak veyahut herhangi bir yazılım program için ayarlar oluşturmak, windows açlışındaki herhangi bir programın açılışta çalışmasını engellemek vs..




