簡體   English   中英

在安全模式下運行進程RunOnce?

[英]Run a process RunOnce in safe mode?

在安全模式下重啟后,我需要運行一次進程,過程是這樣的:

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

我嘗試使用RunOnce鍵,但是我注意到這些鍵不會在安全模式啟動下運行,所以...還有其他方法可以在安全模式啟動下運行該死的進程嗎?

更明確地說,這就是我想要做的:

  1. 在普通模式或其他任何模式下,我都會導出所有Boot Loader條目的當前設置。

  2. 然后,更改當前引導加載程序條目的一些參數,然后重置PC。

  3. 這就是問題所在,例如,當您以安全模式在Windows中再次登錄時,我需要還原(導入)設置,然后再進行新更改,以使重置機器時仍無法以安全模式啟動。

我怎樣才能做到這一點?

這是我的vbs腳本:

' Restart in Safe Mode
' By Elektro H@cker

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

萬一

我剛剛在這里學到了一些新東西:

按照: http : //msdn.microsoft.com/en-us/library/aa376977%28v=vs.85%29.aspx

默認情況下,在安全模式下啟動計算機時,這些鍵將被忽略。 RunOnce鍵的值名稱可以帶有星號(*)前綴,以強制程序即使在安全模式下也可以運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM