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

Programlama dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
anxious
Byte2
Byte2
Mesajlar: 98
Kayıt: 11 Mar 2015, 07:56

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

Mesaj gönderen anxious » 02 Haz 2019, 08:16

@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
Byte4
Byte4
Mesajlar: 188
Kayıt: 29 Ağu 2014, 20:42

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife » 02 Haz 2019, 11:15

@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
Byte2
Byte2
Mesajlar: 98
Kayıt: 11 Mar 2015, 07:56

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious » 02 Haz 2019, 18:29

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
Byte4
Byte4
Mesajlar: 188
Kayıt: 29 Ağu 2014, 20:42

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife » 03 Haz 2019, 11:05

@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
Byte2
Byte2
Mesajlar: 98
Kayıt: 11 Mar 2015, 07:56

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious » 03 Haz 2019, 19:20

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
Byte4
Byte4
Mesajlar: 188
Kayıt: 29 Ağu 2014, 20:42

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen BlueLife » 04 Haz 2019, 06:42

@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
Byte2
Byte2
Mesajlar: 98
Kayıt: 11 Mar 2015, 07:56

Re: Windows 10 Kayıt defteri girdisi hatası

Mesaj gönderen anxious » 05 Haz 2019, 15:22

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