fix normal mode restart
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
# List of services to configure
|
# List of services to configure
|
||||||
$Services = @(
|
$Services = @(
|
||||||
"Syncro"
|
"Syncro",
|
||||||
"SyncroLive"
|
"SyncroLive",
|
||||||
"SyncroOvermind"
|
"SyncroOvermind",
|
||||||
"SplashtopRemoteService"
|
"SplashtopRemoteService"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -10,14 +10,14 @@ $Services = @(
|
|||||||
$Services | ForEach-Object {
|
$Services | ForEach-Object {
|
||||||
If ( Get-Service $_ -ErrorAction SilentlyContinue ) {
|
If ( Get-Service $_ -ErrorAction SilentlyContinue ) {
|
||||||
Write-Output "Configuring ${_} service to start in Safe Mode with Networking"
|
Write-Output "Configuring ${_} service to start in Safe Mode with Networking"
|
||||||
Try { New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\${_}" -Force -ErrorAction SilentlyContinue }
|
Try { New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\${_}" -Force -ErrorAction SilentlyContinue | Out-Null }
|
||||||
Catch { Write-Error "ERROR: could not configure ${_} service to start in Safe Mode with Networking" ; Return }
|
Catch { Write-Error "ERROR: could not configure ${_} service to start in Safe Mode with Networking" ; Return }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Configure system to reboot into Normal Mode at next reboot
|
# Configure system to reboot into Normal Mode at next reboot
|
||||||
Write-Output "Configuring system to reboot into Normal Mode at next reboot"
|
Write-Output "Configuring system to reboot into Normal Mode at next reboot"
|
||||||
Try { [Microsoft.Win32.Registry]::SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce",'*RestartNormalMode','%SystemRoot%\System32\bcdedit.exe /deletevalue {default} safeboot',[Microsoft.Win32.RegistryValueKind]::String) }
|
Try { [Microsoft.Win32.Registry]::SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce",'*RestartNormalMode','cmd.exe /c "%SystemRoot%\System32\bcdedit.exe" /deletevalue {default} safeboot',[Microsoft.Win32.RegistryValueKind]::String) }
|
||||||
Catch { Write-Error "ERROR: could not configure reboot into normal mode" ; Return }
|
Catch { Write-Error "ERROR: could not configure reboot into normal mode" ; Return }
|
||||||
|
|
||||||
# Configure reboot into Safe Mode with Networking
|
# Configure reboot into Safe Mode with Networking
|
||||||
|
|||||||
Reference in New Issue
Block a user