Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. @echo off
  2. setlocal EnableExtensions EnableDelayedExpansion
  3. pushd %~dp0
  4. rem thanks to cdob
  5.  
  6. set System_Root=E:\Windows
  7. if not %1.==. set System_Root=%1
  8.  
  9. if not exist "%System_Root%\system32\config\system" set /P System_Root=Path to your SystemRoot folder on usb drive (e:\Windows):
  10. if not exist "%System_Root%\system32\config\system" (echo Error: target not found &pause &popd &goto :eof)
  11.  
  12. copy "%System_Root%\system32\config\system" "%System_Root%\system32\config\system_%random%.sav"
  13. reg.exe load HKLM\loaded_SYSTEM "%System_Root%\system32\config\system"
  14.  
  15. set ControlSetDefault=
  16. call :setReg Default
  17. call :setReg LastKnownGood
  18.  
  19. reg.exe unload HKLM\loaded_SYSTEM
  20. popd
  21.  
  22. goto :eof
  23.  
  24. :setReg
  25. set ControlSet=001
  26. reg.exe query "HKLM\loaded_SYSTEM\Select" /v "%1" >nul 2>&1 && (
  27. for /f "skip=2 tokens=3" %%a in ('reg.exe query "HKLM\loaded_SYSTEM\Select" /v "%1"') do set /a ControlSet=%%a
  28. set ControlSet=000!ControlSet!
  29. )
  30. set ControlSetNNN=ControlSet%ControlSet:~-3%
  31. if %ControlSetDefault%.==%ControlSetNNN%. goto :eof
  32. echo. &echo ControlSet "%ControlSetNNN%" used.
  33.  
  34. set Services=HKLM\loaded_SYSTEM\%ControlSetNNN%\Services
  35. set Control=HKLM\loaded_SYSTEM\%ControlSetNNN%\Control
  36.  
  37. reg.exe add %Control%\PnP /f /v PollBootPartitionTimeout /t REG_DWORD /d 30000
  38. reg.exe add %Control% /f /v BootDriverFlags /t REG_DWORD /d 0x6
  39.  
  40. set ControlSetDefault=%ControlSetNNN%
  41. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement