slyfox1186

enable-windows-hpet-settings.bat

Aug 16th, 2020 (edited)
2,235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.96 KB | None | 0 0
  1. @ECHO OFF
  2. SETLOCAL
  3. COLOR 0A
  4. TITLE ENABLE HPET IN WINDOWS
  5.  
  6. :-------------------------------------------------------------
  7.  
  8. REM THIS SCRIPT ONLY ENABLES WINDOWS TIMER (HPET)
  9. REM TO [ ENABLE OR DISABLE ] HPET VISIT: https://pastebin.com/rqMrZmr2
  10.  
  11. :-------------------------------------------------------------
  12.  
  13. REM CREATE TEMP TXT FILE TO CHECK IF HPET IS ENABLED
  14. BCDEDIT /enum > "%AppData%\temp.txt"
  15. IF ERRORLEVEL 1 GOTO ERROR
  16.     FINDSTR /C:"useplatformclock        Yes" "%AppData%\temp.txt" >NUL
  17.  
  18. :-------------------------------------------------------------
  19. :CHECKS_TATUS
  20. REM CHECK IF HPET ALREADY ENABLED
  21. IF NOT ERRORLEVEL 1 GOTO ALREADY_ENABLED
  22.     BCDEDIT /set useplatformclock true >NUL 2>&1
  23.  
  24. :-------------------------------------------------------------
  25.  
  26. REM CHECK IF HPET WAS ENABLED SUCCESFULLY
  27. IF ERRORLEVEL 0 (
  28.     DEL /F /Q "%AppData%\temp.txt" >NUL 2>&1
  29.     CLS
  30.     ECHO HPET ENABLED SUCCESSFULLY, SYSTEM RESTART IS REQUIRED
  31.     TIMEOUT 4 >NUL
  32.     GOTO RESTART
  33. )
  34.  
  35. :-------------------------------------------------------------
  36. :ALREADY_ENABLED
  37. REM HPET ALREADY ENABLE
  38. :-------------------------------------------------------------
  39.  
  40. DEL /F /Q "%AppData%\temp.txt" >NUL 2>&1
  41. CLS
  42. ECHO HPET IS ALREADY ENABLED & ECHO=
  43. PAUSE
  44. GOTO :EOF
  45.  
  46. :-------------------------------------------------------------
  47. :RESTART
  48. REM PROMPT USER CHOICE FOR PC RESTART
  49. :-------------------------------------------------------------
  50.  
  51. CLS
  52. ECHO RESTART PC NOW? & ECHO=
  53. ECHO [1] YES
  54. ECHO [2] NO & ECHO=
  55.  
  56. CHOICE /C 12 /N /M "Select a number: " & CLS
  57.  
  58. IF ERRORLEVEL 2 GOTO :EOF
  59. IF ERRORLEVEL 1 (
  60.     SHUTDOWN /R /T 1
  61.     GOTO :EOF
  62. )
  63.  
  64. :-------------------------------------------------------------
  65. :ERROR
  66. REM PLEASE RUN SCRIPT AS ADMIN
  67. :-------------------------------------------------------------
  68.  
  69. CLS
  70. ECHO ERROR SCRIPT LINE 12: & ECHO=
  71. ECHO UNABLE TO CREATE TEMP FILE: "%AppData%\temp.txt" & ECHO=
  72. ECHO MAKE SURE TO RUN THE SCRIPT AS AN ADMINISTRATOR & ECHO=
  73. PAUSE
  74. GOTO :EOF
Advertisement
Add Comment
Please, Sign In to add comment