Windows 10 Kayıt defteri girdisi hatası - Çözüldü

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
anxious
Byte3
Byte3
Mesajlar: 114
Kayıt: 11 Mar 2015, 07:56
Teşekkür edildi: 1 kez

Windows 10 Kayıt defteri girdisi hatası - Çözüldü

Mesaj gönderen anxious »

@BlueLife şu kayıt defterini birtürlü Windows 10'a ekleyemedim.

Kod: Tümünü seç

#RequireAdmin
RegWrite('HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Aygıt Yöneticisi', 'MUIVerb', 'REG_SZ','Aygıt Yöneticisi')
RegWrite('HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Aygıt Yöneticisi', 'Icon', 'REG_EXPAND_SZ', '%SystemRoot%\system32\devmgr.dll,4')
RegWrite('HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Aygıt Yöneticisi\command', '', 'REG_EXPAND_SZ', '"%SystemRoot%\system32\mmc.exe" /s %SystemRoot%\system32\devmgmt.msc')
bunun için sahipliği alma konusu ve programları çok ama,başka bir araca ihtiyaç duymadan yapamazmıyız.
Şimdiden teşekkürler yardımlarınız için.
Kullanıcı avatarı
BlueLife
Kilobyte1
Kilobyte1
Mesajlar: 269
Kayıt: 29 Ağu 2014, 20:42
Teşekkür etti: 14 kez
Teşekkür edildi: 24 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife »

@anxious

Ilgili örneği denemedim lakin veriyi yazmak için izin istiyorsa, malesef izinleri almalısın. Tabi bunun haricinde komut istemi desteği olan powerrun gibi programlarda işe yarayabilir.
https://www.sordum.org/downloads/?power-run
anxious
Byte3
Byte3
Mesajlar: 114
Kayıt: 11 Mar 2015, 07:56
Teşekkür edildi: 1 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious »

işte onu soruyorum üstat izinleri nasıl alacağım,ekstradan bir program kullanmadan?
Mesela EcMenu v1.6 da Windows 10'a eklediğimde problemsiz ekliyor https://prnt.sc/nwmqc1
Kullanıcı avatarı
BlueLife
Kilobyte1
Kilobyte1
Mesajlar: 269
Kayıt: 29 Ağu 2014, 20:42
Teşekkür etti: 14 kez
Teşekkür edildi: 24 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife »

@anxious

Bunun için autoit forumunda verilmiş udf örneklerini kullanmalısın. Sahiplik alma konularında uzun kodlanmış udf ler gerekidir.
https://www.autoitscript.com/forum/topi ... sions-udf/

Örnek olarak yukarıdaki linkteki udfye ait aşağıdaki örneği verebilirim. Kolay gelsin...

Kod: Tümünü seç

;~ https://www.autoitscript.com/forum/topic/134508-set-acl-permissions-udf/
#RequireAdmin
#include 'Permissions.au3'
_InitiatePermissionResources()

;64 bit sistem için 64 bit exe gerekebilir...
Local $Return = _GrantAllAccess('HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell',$SE_REGISTRY_KEY)
ConsoleWrite($Return & @CRLF)
_ClosePermissionResources()
Exit
anxious
Byte3
Byte3
Mesajlar: 114
Kayıt: 11 Mar 2015, 07:56
Teşekkür edildi: 1 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious »

64 için şöyle bir şey yaptım üstat.

Kod: Tümünü seç

Global $hkcr
If @OSArch = "x86" Then
		$hkcr = "HKCR"
	Else
		$hkcr = "HKCR64"
	EndIf
_GrantAllAccess('HKEY_CLASSES_ROOT64...
test ettim sorunsuz çalışıyor teşekkürler.
Kullanıcı avatarı
BlueLife
Kilobyte1
Kilobyte1
Mesajlar: 269
Kayıt: 29 Ağu 2014, 20:42
Teşekkür etti: 14 kez
Teşekkür edildi: 24 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife »

@anxious

Ilgili udfdeki kodlama, 64 bit sistemdeki kayıt defterinde düzgün çalışması için 64 bitlik exe ayarlamalısın. Verdiğin örnek uygun reg sahipliğini almak için uygun görünmüyor. HKCR64 vs. şeklindeki değerler çalışmayacaktır diye düşünüyorum. Kolay gelsin...
anxious
Byte3
Byte3
Mesajlar: 114
Kayıt: 11 Mar 2015, 07:56
Teşekkür edildi: 1 kez

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious »

64 bit olarak derleyip tıkladım exe dosyasına ve sonra x86 olarak derlediğimde aynı kayıt defteri anahtarını görünce olduğunu sandım :D
haklısın exe 64 bit sistemde 64 olmayınca olmuyor.Teşekkürler :)
Cevapla