Мне нужно запустить процесс один раз после перезагрузки в безопасном режиме, процесс заключается в следующем:Запустить процесс RunOnce в безопасном режиме?
bcdedit.exe /import "%WINDIR%\Restore BootLoader Settings.bcd"
Я пытался использовать ключ RunOnce, но я заметил, что ключи не будут выполняться под Безопасный режим загрузки так ... существует любой другой способ запустить проклятый процесс в безопасном режиме загрузки?
Если быть более точным, это то, что я пытаюсь сделать:
В обычном режиме или любой другой режим экспортировать текущие настройки всех записей загрузчика.
Затем я меняю некоторые параметры текущей записи загрузчика, а затем я перезагружаю компьютер.
В этом случае проблема при повторном входе в Windows в безопасном режиме, например, мне нужно восстановить (импортировать) настройки до того, как мои новые изменения не будут все еще загружаться в безопасном режиме при перезагрузке машины.
Как я могу это сделать?
Это мой VBS скрипт:
' Restart in Safe Mode
' By Elektro [email protected]
If Not Msgbox(_
"¿Seguro que quieres reiniciar el equipo?", _
4 or 48, _
"Reiniciar en Modo Seguro..." _
) = vbNo _
Then
Set wshShell = WScript.CreateObject("WScript.Shell")
TempFile = """" & wshShell.ExpandEnvironmentStrings("%WINDIR%") & "\" & "Bcdedit settings.bcd" & """"
wshShell.Run "bcdedit /export " & TempFile, 0, True
wshShell.Run "bcdedit /set {current} safeboot minimal", 0, True
wshShell.RegWrite _
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Restore BootLoader Settings", _
"bcdedit.exe /import " & TempFile, _
"REG_SZ"
wshShell.Run "shutdown -r -t 00 -f", 0, True
End If
очень полезно, это спасло мою жизнь !! единственное неудобное - Windows explorer не будет загружаться до тех пор, пока запущенное приложение не прекратит их выполнение: -/Ps: Извините за мой английский – ElektroStudios