# WK-Exit SafeMode ## Init ## $wd = $(Split-Path $MyInvocation.MyCommand.Path) pushd "$wd" . .\init.ps1 clear $host.UI.RawUI.WindowTitle = "WK SafeMode Tool" # Ask user if (!(ask "Disable booting to SafeMode?")) { # Abort # TODO: test this popd exit 1 } ## Configure OS ## # Edit BCD start -wait "bcdedit" -argumentlist @("/deletevalue", "{current}", "safeboot") -nonewwindow start -wait "bcdedit" -argumentlist @("/deletevalue", "{default}", "safeboot") -nonewwindow # Disable MSI access under safemode # TODO ## Done ## popd pause "Press Enter to reboot..." restart-computer