[英]Run a process RunOnce in safe mode?
在安全模式下重啟后,我需要運行一次進程,過程是這樣的:
bcdedit.exe /import "%WINDIR%\Restore BootLoader Settings.bcd"
我嘗試使用RunOnce鍵,但是我注意到這些鍵不會在安全模式啟動下運行,所以...還有其他方法可以在安全模式啟動下運行該死的進程嗎?
更明確地說,這就是我想要做的:
在普通模式或其他任何模式下,我都會導出所有Boot Loader條目的當前設置。
然后,更改當前引導加載程序條目的一些參數,然后重置PC。
這就是問題所在,例如,當您以安全模式在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.