Windows 在安全模式下运行进程RunOnce?

Windows 在安全模式下运行进程RunOnce?,windows,vbscript,console,runonce,bcdedit,Windows,Vbscript,Console,Runonce,Bcdedit,我需要在安全模式下重新启动后运行一次进程,进程如下: bcdedit.exe /import "%WINDIR%\Restore BootLoader Settings.bcd" 我尝试过使用RunOnce键,但我注意到键在安全模式下无法启动,所以。。。是否有其他方法可以在安全引导模式下运行该死的进程 更明确地说,这就是我要做的: 在正常模式或任何其他模式下,我导出所有引导加载程序项的当前设置 然后我更改当前引导加载程序项的一些参数,然后重置电脑 这就是问题所在,例如,当再次以安全模式登录Wi

我需要在安全模式下重新启动后运行一次进程,进程如下:

bcdedit.exe /import "%WINDIR%\Restore BootLoader Settings.bcd"
我尝试过使用RunOnce键,但我注意到键在安全模式下无法启动,所以。。。是否有其他方法可以在安全引导模式下运行该死的进程

更明确地说,这就是我要做的:

  • 在正常模式或任何其他模式下,我导出所有引导加载程序项的当前设置

  • 然后我更改当前引导加载程序项的一些参数,然后重置电脑

  • 这就是问题所在,例如,当再次以安全模式登录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
    

    如果

    我刚刚在这里学到了一些新东西:

    根据:

    默认情况下,在中启动计算机时忽略这些键 安全模式。RunOnce键的值名称可以以 星号(*)强制程序在安全模式下运行


    我刚刚在这里学到了一些新东西:

    根据:

    默认情况下,在中启动计算机时忽略这些键 安全模式。RunOnce键的值名称可以以 星号(*)强制程序在安全模式下运行


    非常有用,那救了我的命!!唯一不方便的是Windows资源管理器在运行的应用程序终止之前不会加载它们的执行:-/Ps:对不起,我的英语非常有用,这救了我的命!!唯一不方便的是Windows资源管理器在运行的应用程序终止之前不会加载它们的执行:-/Ps:对不起,我的英语很差