191x7

WinFix 4 WIN10 and WIN11 by 191x7

Nov 30th, 2021 (edited)
654
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 4.72 KB | None | 0 0
  1. @echo off
  2. color 02
  3. title WinFix by 191x7
  4.  
  5. :: BatchGotAdmin
  6. :-------------------------------------
  7. REM  --> Check for permissions
  8.     IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
  9. >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
  10. ) ELSE (
  11. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  12. )
  13.  
  14. REM --> If error flag set, we do not have admin.
  15. if '%errorlevel%' NEQ '0' (
  16.     echo Requesting administrative privileges...
  17.     goto UACPrompt
  18. ) else ( goto gotAdmin )
  19.  
  20. :UACPrompt
  21.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  22.     set params = %*:"=""
  23.     echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
  24.  
  25.     "%temp%\getadmin.vbs"
  26.     del "%temp%\getadmin.vbs"
  27.     exit /B
  28.  
  29. :gotAdmin
  30.     pushd "%CD%"
  31.     CD /D "%~dp0"
  32. :--------------------------------------
  33.  
  34. for /F "tokens=2 delims=:" %%i in ('"ipconfig | findstr IP | findstr 192."') do SET LOCAL_IP=%%i
  35. echo.
  36. echo              INFORMATION
  37. echo  --------------------------------------
  38. echo.
  39. echo       User name:  %username%
  40. echo.
  41. echo       Computer name:  %computername%
  42. echo.
  43. echo       IP adress: %LOCAL_IP%
  44. echo  --------------------------------------
  45. echo.
  46. echo.
  47.  
  48. echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  49. echo !! The batch script consists of 1 S.M.A.R.T. check and 4 procedures.
  50. echo !! The first procedure has one phase which checks the C partition using CHKDSK
  51. echo !! The second procedure checks and repairs the Windows Component Files in two phases
  52. echo !! The third procedure checks and repairs the Windows image in four phases
  53. echo !! The fourth procedure uses SFC to check and repair system files in one phase
  54. echo !! In Windows 7 only CHKDSK and SFC work, the rest is new (Windows 8+)
  55. echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  56. echo .
  57. echo ..
  58. echo ...
  59. echo -----------------------------------------------------
  60. echo Checking the S.M.A.R.T. status of the storage devices
  61. echo -----------------------------------------------------
  62. wmic diskdrive get status
  63. echo --------------------------------------------------
  64. echo OK = good. Bad or Caution = the storage is damaged
  65. echo --------------------------------------------------
  66. echo .
  67. echo ..
  68. echo ...
  69. @timeout /t 10
  70. echo ...
  71. echo ..
  72. echo .
  73. echo -------------------------------------------------
  74. echo Checking the Windows partition - procedure 1 of 4
  75. echo -------------------------------------------------
  76. chkdsk c: /scan
  77. echo -------------------------------------------------
  78. echo If it finds some problems, run chkdsk c: /f
  79. echo -------------------------------------------------
  80. echo .
  81. echo ..
  82. echo ...
  83. @timeout /t 10
  84. echo ...
  85. echo ..
  86. echo .
  87. echo ------------------------------------------------
  88. echo Windows component files check - procedure 2 of 4
  89. echo ------------------------------------------------
  90. Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
  91. echo --------------------------------------------------
  92. echo Phase 1 of 2 completed
  93. echo --------------------------------------------------
  94. Dism.exe /online /Cleanup-Image /SPSuperseded
  95. echo --------------------------------------------------
  96. echo Phase 2 of 2 completed
  97. echo .
  98. echo ..
  99. echo ...
  100. @timeout /t 10
  101. echo ...
  102. echo ..
  103. echo .
  104. echo --------------------------------------------------------------
  105. echo Checking the integrity of the Windows image - procedure 3 of 4
  106. echo --------------------------------------------------------------
  107. DISM /Online /Cleanup-Image /CheckHealth
  108. echo --------------------------------------------------
  109. echo Phase 1 of 3 completed
  110. echo --------------------------------------------------
  111. DISM /Online /Cleanup-Image /ScanHealth
  112. echo --------------------------------------------------
  113. echo Phase 2 of 3 completed
  114. echo --------------------------------------------------
  115. DISM /Online /Cleanup-Image /RestoreHealth
  116. echo --------------------------------------------------
  117. echo Phase 3 of 3 completed
  118. echo .
  119. echo ..
  120. echo ...
  121. @timeout /t 10
  122. echo ...
  123. echo ..
  124. echo .
  125. echo -------------------------------------------------
  126. echo Running System file check - procedure 4 of 4
  127. echo -------------------------------------------------
  128. sfc /scannow
  129. echo --------------------------------------------------------------------------------
  130. echo If SFC found some errors and could not repair, re-run the script after a reboot.
  131. echo --------------------------------------------------------------------------------
  132. echo -----------------------
  133. findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >c:\sfcdetails.txt
  134. echo -----------------------
  135. echo Press [F] to pay respects
  136. pause >nul
Add Comment
Please, Sign In to add comment