Jump to content

Windows Uac Tam Denetim Sorunu


latwe
 Share

Recommended Posts

Sana şöyle yardımcı olabilirim.
Enable UAC
---------------
 
 
$a = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
$b = "ConsentPromptBehaviorAdmin"
$c = "REG_DWORD"
$d = "0"
$e = "PromptOnSecureDesktop"
$f = "EnableLUA"
$var1 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin")
$var2 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "PromptOnSecureDesktop")
$var3 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")
If $var1 = 5 Then
RegWrite($a, $b, $c, $d)
EndIf
 
If $var2 = 1 Then
RegWrite($a, $e, $c, $d)
EndIf
 
If $var1 = 2 Then
RegWrite($a, $b, $c, $d)
EndIf
 
If $var3 = 1 Then
RegWrite($a, $f, $c, $d)
EndIf
RegWrite('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc', 'Start', "REG_DWORD", 4)
Shutdown (2)

Edited by radyofon
Link to comment
Share on other sites

@ reyiz 

Sizin mesajlara baktım fakat ben bu konulardan pek anlamadığımdan kendime özelleştiremedim.

Fakat yukarıda sorduğum soruyu yineliyorum kod nedir ne iş yapar.

 

"Enable UAC" den itibaren mi yoksa "$a = "HKEY_..." den itibaren mi kodu alacağız.

Kodun sonu "Shutdown (2)" de mi bitiyor.

Edited by kalelibilişim
Link to comment
Share on other sites

Konu içerisindeki mesajlarımı kastediyordum :).

Önemlileri:
 

Uac'ı niye kapatmak istiyorsunuz bilmiyorum. Uac gerçekten Windows 7 için hayat kurtaran bir fonksiyon. XP'de önüne gelen program izinsiz bir şekilde sistem dosyalarıyla oynayabiliyor. Ayrıca katılımsız sitelerinde UAC'ı kapatın demelerinide anlamıyorum. #RequireAdmin kodunu kullandıktan sonra scripttin içinden çalıştırdığınız diğer programlarda yönetici olarak çalışır, yine soru sorulmaz.

Eğer siz en başından kapatmak istiyorsanız zaten UAC'ı kapatmak için yine yönetici izni gerekir :facepalm:


Girdirmek istediğiniz kayıt defteri değerleri için yine UAC gerekir. Çünkü HKLM dizininde değişiklik yapmaya çalışıyorsunuz. İkinci sefer kurulum çalıştırmaya çalıştığınızda UAC uyarısı çıkmayacaktır.

Eğer bu şekilde aşılabilir olsaydı bu işlevin bir anlamı kalmazdı.


Boşuna uğraşmayın. Ama ben hala bir evete basmak niye bu kadar zor geliyor anlamadım.

Arkadaşın verdiği kod yine UAC'da çalışınca uyarıyı kapatıyor.

Edited by reyiz
Link to comment
Share on other sites

Evete basmanın zorluğundan değil az çok bu tip işlere bulaşan kişiler bir şeyin nasıl yapılabildiğini kafaya takar onunla uğraşır bilmem kendimi ifade edebildim mi ?

 

Çözüm "Evet" butonuna autoit in basması mı ? 

Edited by kalelibilişim
Link to comment
Share on other sites

Yani bir sitede paylaşırsanız kullanıcıların Evet'a basmasının zor olmayacağını düşünüyorum. Konuyu açan arkadaşada bunu söyleyerek yardım etmiştim ama yardımımızı suistimal etmiş galiba.

Tabi engelli aştıysa nasıl aştığı ayrı bir konu. köylü hocam ne olduğunu anlatırsa sevinirim.

Çünkü admin izni almadan kapatmanın herhangi bir yolu yok. Microsoft güvenlik içinde değişikliğin yeniden başlatılınca uygulanacağını ayarlamış zaten.

Edited by reyiz
Link to comment
Share on other sites

Düşündümde UAC varsayılan olarak dışardan yüklenen programları engelliyor. Yani bir Windows uygulaması değişiklik yaptığında birşey sormuyor. Bunun için UAC ayarlarının en üste çıkartılması gerekiyor.

AutoIt ile tıklattırarak görev yöneticisinden istediğiniz yazılım çalıştırılabiliyor.

Tabi bu fikir aklıma geldikten sonra güvenliği en üst düzeye ayarladım :D.

Link to comment
Share on other sites

@kalebilisim

 

Verdiğim kodlar AutoIt kodu. Neden derseniz, konuyu AutoIt' de açmışsınız. kodlar $a kısmından başlıyor ve shutdown ile de bitiyor. bu kodları AutoIt de açıp derleyeceksiniz(compile edeceksiniz).

Link to comment
Share on other sites

Kodda HKLM'ye veri yazılamadığı için değişiklik gerçekleşmiyor. Sadece UACsız çalışabilen bilgisayarı yeniden başlatma kodu çalışıyor.

Ben duvara mı konuşuyorum arkadaş. UAC'ı kapatmak için yine UAC gerekir.

Link to comment
Share on other sites

:D Kod çalışmıyor diyorum siz hala denemeye devam ediyorsunuz.

Bazı arkadaşlarda tüm mesajları okumadan çalışmayan kodlar veriyor.

Dün gece belirttiğim gibi görev yöneticisinden tıklattırarak programı UAC'sız çalıştıttırabilirsiniz. İsterseniz birlikte kod hazırlayalım, özel mesajdan TeamViewer bilgilerinizi bekliyorum..

Link to comment
Share on other sites

Bu kod reset attırıyor. 

Herhalde reset attıracak. shutdown komutunun amacı bu. Ayarların windows' da etkin olması için bilgisayarın yeniden başlatılması gerekmekte.

Edited by radyofon
Link to comment
Share on other sites

#RequireAdmin
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
 

;================================
; Simple Way To Disable UAC
; Author : M3
;================================

sDisableUAC()

Func sDisableUAC()
Local $Result , $sHKLM ,$sPath
$sHKLM = "HKEY_LOCAL_MACHINE"
$sPath = "\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\"
RegWrite($sHKLM & $sPath ,"ConsentPromptBehaviorAdmin","REG_DWORD","0")
Sleep(100)
; Start Execute your Script Here
EndFunc

örnek açısından

Edited by mesale0077
Link to comment
Share on other sites

Lütfen dikkatlice okuyunuz.
 

Kodunuzun başında bile #RequireAdmin yok!

HKLM dizininde değişiklik yapmak için yine UAC gereklidir! Herhalde 100. kez söylüyorum.

Edited by reyiz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...