J
jojono
Neues Mitglied
- 0
Hallo,
mein erster Post hier, habt Nachsicht.
Hatte mal ein mini Tool geschrieben das die Treibersignatur unter Windows 8 deaktivieren und aktivieren kann.
Microsoft macht es einen da ja nicht gerade einfach.
Wenn Gott die Welt erschaffen hat dann hatte der Teufel bei Microsoft die Finger mit drin, nur um uns zu Ärgern.
Das Tool ist in Autoit geschrieben. Hier mal der Code:
Beschreibung:
Mit Klick auf "OK" wird der Computer ohne weitere Nachfrage Neu-Starten.
Besser ist es wenn ihr vorher noch eventuell nicht gesicherte Daten speichert.
Treibersignatur ist "Eingeschaltet".
Es können keine Treiber ohne Sig. installiert werden.
Treibersignatur "Ausgeschaltet"
Es können Treiber ohne Sig. installiert werden.
Sollte dann auch auf dem Desktop unten rechts so etwas stehen:
Hoffe mal des es dem ein oder anderen das Leben etwas erleichtert.
MfG
jojono
mein erster Post hier, habt Nachsicht.
Hatte mal ein mini Tool geschrieben das die Treibersignatur unter Windows 8 deaktivieren und aktivieren kann.
Microsoft macht es einen da ja nicht gerade einfach.
Wenn Gott die Welt erschaffen hat dann hatte der Teufel bei Microsoft die Finger mit drin, nur um uns zu Ärgern.
Das Tool ist in Autoit geschrieben. Hier mal der Code:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=shell32_16769.ico
#AutoIt3Wrapper_UseX64=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <Array.au3>
#include <File.au3>
Opt("GUIOnEventMode", 1)
Global $Form1 = GUICreate("Zerti An-Aus", 214, 216, 662, 246)
Global $Group1 = GUICtrlCreateGroup("Treiber Zertifizierung", 53, 56, 113, 73)
Global $Radio1 = GUICtrlCreateRadio("Ausschalten", 69, 80, 89, 17)
Global $Radio2 = GUICtrlCreateRadio("Einschalten", 69, 104, 89, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $Button1 = GUICtrlCreateButton("Beenden", 72, 168, 75, 25)
Global $Button2 = GUICtrlCreateButton("OK", 72, 136, 75, 25)
Global $Label1 = GUICtrlCreateLabel("Deine Treiber Zertifizierung ist derzeitig", 16, 8, 187, 17)
Global $Label2 = GUICtrlCreateLabel("Label2", 1, 24, 211, 20, $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Label3 = GUICtrlCreateLabel("create by jojono", 0, 205, 75, 17)
GUICtrlSetFont(-1, 6, 400, 0, "Arial Narrow")
GUISetState(@SW_SHOW)
GUICtrlSetOnEvent($Button1, "Ende")
GUICtrlSetOnEvent($Button2, "ein_aus")
GUISetOnEvent($GUI_EVENT_CLOSE, "Ende")
Run(@ComSpec & " /c " & " C:\Windows\System32\bcdedit.exe /enum >c:\first.txt", "", @SW_HIDE)
Sleep(500)
$datei = "c:\first.txt"
$suchen = "testsigning"
$count = _FileCountLines($datei)
For $i = 1 to $count
$line = FileReadLine($datei, $i)
If StringInStr($line, $suchen) Then
Local $var = StringRight($line, 3)
If $var = 'Yes' Then
GUICtrlSetState($Radio2, $GUI_CHECKED)
GUICtrlSetState($Radio1, $GUI_DISABLE)
GUICtrlSetData($Label2, 'Ausgeschaltet')
GUICtrlSetBkColor($Label2, 0xFF0000)
EndIf
If $var = ' No' Then
GUICtrlSetState($Radio1, $GUI_CHECKED)
GUICtrlSetState($Radio2, $GUI_DISABLE)
GUICtrlSetData($Label2, 'Eingeschaltet')
GUICtrlSetBkColor($Label2, 0x00FF00)
EndIf
EndIf
Next
Func ein_aus()
If BitAND(GUICtrlRead($Radio1), $GUI_CHECKED) = $GUI_CHECKED Then
RunWait(@ComSpec & " /c " & " C:\Windows\System32\bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS", "", @SW_HIDE)
RunWait(@ComSpec & " /c " & " C:\Windows\System32\bcdedit.exe -set TESTSIGNING ON")
neustart()
EndIf
If BitAND(GUICtrlRead($Radio2), $GUI_CHECKED) = $GUI_CHECKED Then
RunWait(@ComSpec & " /c " & " C:\Windows\System32\bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS", "", @SW_HIDE)
RunWait(@ComSpec & " /c " & " C:\Windows\System32\bcdedit.exe -set TESTSIGNING OFF")
neustart()
EndIf
EndFunc;==>ein_aus
Func neustart()
Shutdown(2)
EndFunc;==>neustart
Func Ende()
Exit
EndFunc;==>Ende
While 1
Sleep(100)
WEnd
Mit Klick auf "OK" wird der Computer ohne weitere Nachfrage Neu-Starten.
Besser ist es wenn ihr vorher noch eventuell nicht gesicherte Daten speichert.
Es können keine Treiber ohne Sig. installiert werden.
Treibersignatur "Ausgeschaltet"
Es können Treiber ohne Sig. installiert werden.
Sollte dann auch auf dem Desktop unten rechts so etwas stehen:
Hoffe mal des es dem ein oder anderen das Leben etwas erleichtert.
MfG
jojono
Anhänge
Zuletzt bearbeitet: