Wenn man als Administrator angemeldet ist, sollte es für das Ausführen von Diskpart genügen, den Promt zu deaktivieren.
Du kannst das durch Ändern des folgenden Schlüssels in der Registry vornehmen.
UAC Promt ausschalten:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"ConsentPromptBehaviorAdmin"=dword:00000000
UAC Promt einschalten:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"ConsentPromptBehaviorAdmin"=dword:00000005
Entweder beides jeweils in eine Textdatei kopieren und als *.reg abspeichern (durch doppelklick auf die Datei dann jeweilige Aktion ausführen) oder in AutoIt folgenden Code benutzen:
Spoiler anzeigen
#RequireAdmin
Opt("GUIOnEventMode", 1)
GUICreate("UAC Steuerung", 285, 75)
GUISetOnEvent(-3, "_Exit")
GUICtrlCreateButton("UAC Promt ausschalten", 10, 10, 130)
GUICtrlSetOnEvent(-1, "_UACOff")
GUICtrlCreateButton("UAC Promt einschalten", 145, 10, 130)
GUICtrlSetOnEvent(-1, "_UACon")
GUICtrlCreateButton("Beenden", 10, 40, 265)
GUICtrlSetOnEvent(-1, "_Exit")
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While Sleep(1000)
WEnd
Func _UACOff()
$bUACOff = RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin", "REG_DWORD", "00000000")
Switch $bUACOff
Case 1
MsgBox(48, "Erfolg!", "UAC Promt wurde deaktiviert!")
Case Else
MsgBox(16, "Fehler!", "Zugriff auf Registry fehlgeschlagen!")
EndSwitch
EndFunc ;==>_UACOff
Func _UACon()
$bUACOff = RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin", "REG_DWORD", "00000005")
Switch $bUACOff
Case 1
MsgBox(48, "Erfolg!", "UAC Promt wurde aktiviert!")
Case Else
MsgBox(16, "Fehler!", "Zugriff auf Registry fehlgeschlagen!")
EndSwitch
EndFunc ;==>_UACon
Func _Exit()
Exit
EndFunc ;==>_Exit
Zum Testen kannst du dieses Skript nach Deaktivierung des Promts einfach nochmals starten und es sollte keine Rückfrage mehr kommen.
Sollte das nicht genügen, mußt du noch den Wert "EnableLUA" im selben Schlüssel von 1 auf 0 stellen, aber dann ist meines Wissens nach ein Neustart erforderlich...
Weitere Einstellungen findest du in diesem Artikel
Sanfte Grüße ![]()