Registry dosylarinda onay almadan calistirma

PC hakkındaki genel bilgi ve ipucu paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46480
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4607 kez
Teşekkür edildi: 3923 kez

Registry dosylarinda onay almadan calistirma

Mesaj gönderen velociraptor »

Resim

eger bir .reg dosyasini resimdeki gibi onaya gerek olmadan calistirmak istiyorsaniz bunu bir .bat dosyasina asagidaki komutu ekleyerek yapabilirsiniz

Kod: Tümünü seç

REGEDIT /S <path>\tweak.reg
örn:

Kod: Tümünü seç

ECHO. 
ECHO Applying Registry Tweaks... 
REGEDIT /S %systemdrive%\install\hklm.reg
üstteki kayitta windowsun kurulu oldugu dizinde (bende C) install klasöründe yeralan hklm.reg dosyasi onaysiz calistirmaktadir

Registry düzenlemede secenekler:
varsayalim asagidaki gibi bir .reg kaydimiz var

Kod: Tümünü seç

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WaitToKillAppTimeout"="1000"

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"WaitToKillAppTimeout"="1000"
1.Yol: Üsttekini notepad e yapistirir ve uzantisini .reg yaparsiniz Bu .reg kaydina tiklarsiniz ve cikan uyariya ok dersiniz

2.yol: Bu reg kaydini calistirmak icin bir .bat dosyasi olusturursunuz ve bat a tiklayinca bu .reg calisir (üstte aciklandi)

3.yol: Öyle bir .bat olusturursunuzki bu .bat tek basina TEMP e bir registry kaydi cikartir ve sonra onu calistirip siler (örnegi asagida)

Kod: Tümünü seç

@ECHO OFF
> "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Control Panel\Desktop]
>>"%Temp%.\DefOpen.reg" ECHO "WaitToKillAppTimeout"="1000"
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_USERS\.DEFAULT\Control Panel\Desktop]
>>"%Temp%.\DefOpen.reg" ECHO "WaitToKillAppTimeout"="1000"
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"
4.yol: .bat in kendisi registry kayitlarini icerir (asagida)

Kod: Tümünü seç

REGEDIT4

; @ECHO OFF
; CLS
; REGEDIT.EXE /S "%~f0"
; EXIT

[HKEY_CURRENT_USER\Control Panel\Desktop]
"WaitToKillAppTimeout"="1000"

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"WaitToKillAppTimeout"="1000"
5.yol: Bunun icin bir .vbs olusturur ve bu yolla onaysiz kayitlari girersiniz

Kod: Tümünü seç

Dim WSHShell
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.RegWrite "HKEY_CURRENT_USER\Control Panel\Desktop\WaitToKillAppTimeout",1000,"REG_SZ"
WSHShell.RegWrite "HKEY_USERS\.DEFAULT\Control Panel\Desktop\WaitToKillAppTimeout",1000,"REG_SZ"
Konu Alinti ve/veya tercüme degildir ,Konu anlatimi ve kodlamalar : Velociraptor
Cevapla