2013-09-15 3 views
0

Мне нужно запустить процесс один раз после перезагрузки в безопасном режиме, процесс заключается в следующем:Запустить процесс RunOnce в безопасном режиме?

bcdedit.exe /import "%WINDIR%\Restore BootLoader Settings.bcd" 

Я пытался использовать ключ RunOnce, но я заметил, что ключи не будут выполняться под Безопасный режим загрузки так ... существует любой другой способ запустить проклятый процесс в безопасном режиме загрузки?

Если быть более точным, это то, что я пытаюсь сделать:

  1. В обычном режиме или любой другой режим экспортировать текущие настройки всех записей загрузчика.

  2. Затем я меняю некоторые параметры текущей записи загрузчика, а затем я перезагружаю компьютер.

  3. В этом случае проблема при повторном входе в 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

ответ

2

Я только что узнал что-то новое здесь:

В соответствии с: http://msdn.microsoft.com/en-us/library/aa376977%28v=vs.85%29.aspx

По умолчанию эти клавиши игнорируется при запуске компьютера в Безопасный режим. Имя значения для ключей RunOnce может иметь префикс звездочки (*), чтобы заставить программу работать даже в безопасном режиме.

+0

очень полезно, это спасло мою жизнь !! единственное неудобное - Windows explorer не будет загружаться до тех пор, пока запущенное приложение не прекратит их выполнение: -/Ps: Извините за мой английский – ElektroStudios

Смежные вопросы