4 Commits

Author SHA1 Message Date
ManuelGil
88a5bf9f47 docs: 📝 update documentation 2023-03-24 22:10:20 -05:00
ManuelGil
f4b64047eb Update README.md 2020-11-02 16:39:56 -05:00
ManuelGil
7cb1f92d65 Update README.md 2020-11-02 16:38:14 -05:00
ManuelGil
11d6973430 Update version 10.5.4.1 2020-11-02 16:33:46 -05:00
2 changed files with 90 additions and 324 deletions

298
README.md
View File

@@ -1,283 +1,63 @@
<div align="center">
<h1> Reset Windows Update Tool (Script) </h1>
</div>
# Reset Windows Update Tool (Script)
<div align="center">
<a href="https://wureset.com/downloads.php" target="_blank">
<img src="https://github.com/ManuelGil/Reset-Windows-Update-Tool/blob/master/docs/images/wureset.png?raw=true" alt="Logo" height="300" width="300">
</a>
</div>
<br />
<div align="center">
<a href="#changelog">
<img src="https://img.shields.io/badge/stability-frozen-blue.svg" alt="Status">
</a>
<a href="#changelog">
<img src="https://img.shields.io/badge/release-v10.5.3.7-blue.svg" alt="Version">
</a>
<a href="#changelog">
<img src="https://img.shields.io/badge/update-juny-yellowgreen.svg" alt="Update">
</a>
<a href="https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc" target="_blank">
<img src="https://img.shields.io/badge/downloads-%2B500K-green.svg" alt="License">
</a>
<a href="#license">
<img src="https://img.shields.io/badge/license-MIT%20License-green.svg" alt="License">
</a>
</div>
<div align="center">
<a href="https://twitter.com/intent/follow?screen_name=wureset">
<img src="https://img.shields.io/twitter/follow/wureset.svg?style=social" alt="Twitter">
</a>
</div>
<br />
<div align="center">
<a href="https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet">
<img src="https://github.com/ManuelGil/Reset-Windows-Update-Tool/blob/master/docs/images/Windows-Update.png?raw=true" alt="Lifecycle">
<a href="https://wureset.com/">
<img src="https://www.wureset.com/assets/images/logo.png" alt="Logo" height="300" width="300">
</a>
</div>
<br />
This script reset the Windows Update Components.
[![stability-deprecated](https://img.shields.io/badge/stability-deprecated-red.svg)]()
<a name="started"></a>
## :traffic_light: Getting Started
⚠ Deprecated! See [wureset-tools/script-wureset](https://github.com/wureset-tools/script-wureset)
This page will help you get started with Reset Windows Update Tool (Script).
The Reset Windows Update Tool is a powerful troubleshooting tool designed to help users fix various issues related to Windows updates. This tool provides a wide range of functions to help reset and repair various components of the Windows Update service, as well as address other common system issues.
<a name="requirements"></a>
### Requirements
## Features
* Microsoft Windows XP or later
The Reset Windows Update Tool provides the following features:
<a name="installation"></a>
### Installation
- Resetting Windows Update components to their default settings
- Deleting temporary files to free up disk space
- Changing invalid values in the Windows Registry to ensure smooth operation
- Scanning and repairing protected system files that may be corrupted using the "sfc /scannow" command
- Detecting and repairing corruptions in the Windows system image
- Cleaning up superseded components to optimize system performance and free up disk space
* This file don't require installation
## Getting Started
<a name="support"></a>
### Support
* Issues: [https://github.com/ManuelGil/Reset-Windows-Update-Tool/issues](https://github.com/ManuelGil/Reset-Windows-Update-Tool/issues)
* Wiki: [https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki](https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki)
* Docs: [http://docs.wureset.com](http://docs.wureset.com)
To use the Reset Windows Update Tool, simply download the tool and run it on your Windows system. The tool will guide you through the process of resetting and repairing various components of the Windows Update service, as well as other common system issues.
<a name="Donate"></a>
## :gift: Donate!
## Support
If you want to help me to continue this project, you might donate via PayPal.
- Wiki: [:us:] [:es:] [:it:] [:brazil:] [:fr:] [:de:]
<a href="https://paypal.me/ManuelFGil"><img src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_donate_92x26.png" alt="Donate via PayPal"></a>
## Version list
<a name="changelog"></a>
## :information_source: Changelog
The following table lists version numbers:
**10.5.3.7** (06/04/2019)
| Version | Date | Milestone |
|:---|:---:|:---|
| **10.5.5** | 24/03/2023 | Migration to [@wureset-tools](https://github.com/wureset-tools) |
| **10.5.4.1** | 11/02/2020 | 5 Years Celebration |
| **10.5.3.7** | 06/04/2019 | |
| **10.5.3.6** | 06/07/2018 | +500K Downloads Celebration |
| **10.5.3.5** | 12/22/2017 | |
| **10.5.3.4** | 11/27/2017 | |
| **10.5.3.3** | 07/23/2017 | |
* <table border="0" cellpadding="4">
<tr>
<td><strong>
Requirements:
</strong></td>
<td>
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1
and Windows 10
</td>
</tr>
<tr>
<td>
<strong>Filename:</strong>
</td>
<td>
<a href="https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool">
ResetWUEng.cmd
</a>
</td>
</tr>
<tr>
<td>
<strong>Changes:</strong>
</td>
<td>
<ul>
<li>
Add the standalone diagnostic tool <a href="https://go.microsoft.com/fwlink/?linkid=870142" target="_blank">SetupDiag</a>
</li>
</ul>
</td>
</tr>
</table>
**10.5.3.6** (06/07/2018) [+500K Downloads Celebration](https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc)
## Credits
* <table border="0" cellpadding="4">
<tr>
<td><strong>
Requirements:
</strong></td>
<td>
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1
and Windows 10
</td>
</tr>
<tr>
<td>
<strong>Filename:</strong>
</td>
<td>
<a href="https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool">
ResetWUEng.cmd
</a>
</td>
</tr>
<tr>
<td>
<strong>Changes:</strong>
</td>
<td>
<ul>
<li>
Verification of services restore
</li>
<li>
Force Group Policy Update.
</li>
</ul>
</td>
</tr>
</table>
This project is developed and maintained by [Manuel Gil](https://github.com/ManuelGil).
**10.5.3.5** (12/22/2017)
## License
* <table border="0" cellpadding="4">
<tr>
<td><strong>
Requirements:
</strong></td>
<td>
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1
and Windows 10
</td>
</tr>
<tr>
<td>
<strong>Filename:</strong>
</td>
<td>
<a href="https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool">
ResetWUEng.cmd
</a>
</td>
</tr>
<tr>
<td>
<strong>Changes:</strong>
</td>
<td>
<ul>
<li>
Link to official website
</li>
</ul>
</td>
</tr>
</table>
Reset Windows Update Tool (Script) is licensed under the MIT License - see the [MIT License](https://opensource.org/licenses/MIT) for details.
**10.5.3.4** (11/27/2017)
* <table border="0" cellpadding="4">
<tr>
<td><strong>
Requirements:
</strong></td>
<td>
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1
and Windows 10
</td>
</tr>
<tr>
<td>
<strong>Filename:</strong>
</td>
<td>
<a href="https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool">
ResetWUEng.cmd
</a>
</td>
</tr>
<tr>
<td>
<strong>Changes:</strong>
</td>
<td>
<ul>
<li>
Correction of texts in the menus
</li>
<li>
Verification of errors in the hard disk
</li>
<li>
Checking when renaming the 'SoftwareDistribution' folder
</li>
</ul>
</td>
</tr>
</table>
**10.5.3.3** (07/23/2017)
* <table border="0" cellpadding="4">
<tr>
<td><strong>
Requirements:
</strong></td>
<td>
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1
and Windows 10
</td>
</tr>
<tr>
<td>
<strong>Filename:</strong>
</td>
<td>
<a href="https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool">
ResetWUEng.cmd
</a>
</td>
</tr>
<tr>
<td>
<strong>Changes:</strong>
</td>
<td>
<ul>
<li>
Compatibility with all versions of Windows 10
(includes technical preview)
</li>
</ul>
</td>
</tr>
</table>
<a name="contributing"></a>
## :octocat: Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/ManuelGil/Reset-Windows-Update-Tool/issues)
Please read [CONTRIBUTING.md](https://github.com/ManuelGil/Reset-Windows-Update-Tool/blob/master/CONTRIBUTING.md)
for details on our code of conduct.
<a name="authors"></a>
## :eyeglasses: Authors
* **Manuel Gil** - *Owner* - [ManuelGil](https://github.com/ManuelGil)
See also the list of [contributors](https://github.com/ManuelGil/Script-Reset-Windows-Update-Tool/contributors)
who participated in this project.
<a name="license"></a>
## :memo: License
Reset Windows Update Tool (Script) is licensed under the MIT License - see the
[MIT License](https://opensource.org/licenses/MIT) for details.
[:us:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki
[:es:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki/Home-%5Bes%5D
[:it:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki/Home-%5Bit%5D
[:brazil:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki/Home-%5Bbr%5D
[:fr:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki/Home-%5Bfr%5D
[:de:]: https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki/Home-%5Bde%5D

View File

@@ -2,8 +2,7 @@
:: NAME: Reset Windows Update Tool.
:: DESCRIPTION: This script reset the Windows Update Components.
:: AUTHOR: Manuel Gil.
:: VERSION: 10.5.3.7
:: WEBSITE: http://wureset.com
:: VERSION: 10.5.4.1 - Date: 11/02/2020
:: ==================================================================================
@@ -13,7 +12,7 @@
:mode
echo off
title Reset Windows Update Tool.
mode con cols=80 lines=34
mode con cols=90 lines=36
color 17
cls
@@ -55,58 +54,43 @@ goto :eof
:: void getValues();
:: /************************************************************************************/
:getValues
for /f "tokens=4-5 delims=[] " %%a in ('ver') do set version=%%a%%b
for %%a in (%version%) do set version=%%a
for /f "tokens=4 delims=[] " %%a in ('ver') do set version=%%a
if %version% EQU 5.1.2600 (
:: Name: "Microsoft Windows XP"
set name=Microsoft Windows XP
:: Family: Windows 5
set family=5
:: Compatibility: Yes
set allow=Yes
) else if %version% EQU 5.2.3790 (
:: Name: "Microsoft Windows XP Professional x64 Edition"
set name=Microsoft Windows XP Professional x64 Edition
:: Family: Windows 5
set family=5
:: Compatibility: Yes
set allow=Yes
) else if %version% EQU 6.0.6000 (
if %version% EQU 6.0.6000 (
:: Name: "Microsoft Windows Vista"
set name=Microsoft Windows Vista
:: Family: Windows 6
set family=6
:: Compatibility: Yes
set allow=Yes
:: Compatibility: No
set allow=No
) else if %version% EQU 6.0.6001 (
:: Name: "Microsoft Windows Vista SP1"
set name=Microsoft Windows Vista SP1
:: Family: Windows 6
set family=6
:: Compatibility: Yes
set allow=Yes
:: Compatibility: No
set allow=No
) else if %version% EQU 6.0.6002 (
:: Name: "Microsoft Windows Vista SP2"
set name=Microsoft Windows Vista SP2
:: Family: Windows 6
set family=6
:: Compatibility: Yes
set allow=Yes
:: Compatibility: No
set allow=No
) else if %version% EQU 6.1.7600 (
:: Name: "Microsoft Windows 7"
set name=Microsoft Windows 7
:: Family: Windows 7
set family=7
:: Compatibility: Yes
set allow=Yes
:: Compatibility: No
set allow=No
) else if %version% EQU 6.1.7601 (
:: Name: "Microsoft Windows 7 SP1"
set name=Microsoft Windows 7 SP1
:: Family: Windows 7
set family=7
:: Compatibility: Yes
set allow=Yes
:: Compatibility: No
set allow=No
) else if %version% EQU 6.2.9200 (
:: Name: "Microsoft Windows 8"
set name=Microsoft Windows 8
@@ -155,7 +139,7 @@ goto :eof
echo. Can this using a business or test version.
echo.
echo. if not, verify that your system has the correct security fix.
echo.
echo.Press any key to continue . . .
@@ -240,11 +224,12 @@ goto :eof
echo. 12. Repairs/Resets Winsock settings.
echo. 13. Forces Group Policy Update.
echo. 14. Searches Windows updates.
echo. 15. Runs SetupDiag (Require .NET Framework 4.6).
echo. 16. Explores other local solutions.
echo. 17. Explores other online solutions.
echo. 18. Downloads the Diagnostic Tools.
echo. 19. Restarts your PC.
echo. 15. Resets the Windows Store.
echo. 16. Finds the Windows Product Key.
echo. 17. Explores other local solutions.
echo. 18. Explores other online solutions.
echo. 19. Downloads the Diagnostic Tools.
echo. 20. Restarts your PC.
echo.
echo. ?. Help. 0. Close.
echo.
@@ -282,14 +267,16 @@ goto :eof
) else if %option% EQU 14 (
call :updates
) else if %option% EQU 15 (
call :setupDiag
call :wsreset
) else if %option% EQU 16 (
call :local
call :productKey
) else if %option% EQU 17 (
call :online
call :local
) else if %option% EQU 18 (
call :diagnostic
call :online
) else if %option% EQU 19 (
call :diagnostic
) else if %option% EQU 20 (
call :restart
) else if %option% EQU ? (
call :help
@@ -300,9 +287,9 @@ goto :eof
echo.Press any key to continue . . .
pause>nul
)
goto menu
goto :eof
goto :eof
:: /*************************************************************************************/
@@ -448,10 +435,10 @@ goto :eof
:: ----- Reset the BITS service and the Windows Update service to the default security descriptor -----
call :print Reset the BITS service and the Windows Update service to the default security descriptor.
sc.exe sdset wuauserv D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset bits D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset wuauserv D:(A;CI;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOSDRCWDWO;;;WD)
sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA)
sc.exe sdset cryptsvc D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)(A;;CCLCSWRPWPDTLOCRRC;;;SO)(A;;CCLCSWLORC;;;AC)(A;;CCLCSWLORC;;;S-1-15-3-1024-3203351429-2120443784-2872670797-1918958302-2829055647-4275794519-765664414-2751773334)
sc.exe sdset trustedinstaller D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRRC;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;SAFA;WDWO;;;BA)
:: ----- Reregister the BITS files and the Windows Update files -----
call :print Reregister the BITS files and the Windows Update files.
@@ -796,7 +783,7 @@ goto :eof
reg delete "HKLM\COMPONENTS\NextQueueEntryIndex" /f
reg delete "HKLM\COMPONENTS\AdvancedInstallersNeedResolving" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v ResetClient /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v ResetDataStoreReason /f
@@ -967,25 +954,24 @@ goto :eof
:: /*************************************************************************************/
:: Run SetupDiag.
:: void setupDiag();
:: Reset the Windows Store.
:: void wsreset();
:: /*************************************************************************************/
:setupDiag
for /f "tokens=1-5 delims=/., " %%a in ("%date%") do (
set now=%%a%%b%%c%%d%time:~0,2%%time:~3,2%
)
:wsreset
call :print Resetting the Windows Store.
if not exist "%USERPROFILE%\Desktop\Backup\Logs\%now%\" (
mkdir "%USERPROFILE%\Desktop\Backup\Logs\%now%\"
)
wsreset
goto :eof
:: /*************************************************************************************/
call :print Running the standalone diagnostic tool SetupDiag
if %family% EQU 10 (
call "%~dp0SetupDiag.exe" /Output:"%USERPROFILE%\Desktop\Backup\Logs\%now%\WindowsUpdate.log" /Format:log
) else (
echo.Sorry, this option is not available on this Operative System.
)
:: Get the Windows Product Key.
:: void productKey();
:: /*************************************************************************************/
:productKey
call :print Getting the Windows Product Key.
wmic path SoftwareLicensingService get OA3xOriginalProductKey
echo.
echo.Press any key to continue . . .
@@ -1049,7 +1035,7 @@ goto :eof
:: void help();
:: /*************************************************************************************/
:help
start http://docs.wureset.com/
start https://github.com/ManuelGil/Reset-Windows-Update-Tool/wiki
goto :eof
:: /*************************************************************************************/
@@ -1060,7 +1046,7 @@ goto :eof
:diagnostic
call :print Download and run diagnostics for your system.
echo. 1. Windows Update on Windows 7, Windows 8 and Windows 8.1.
echo. 1. Windows Update on Windows 8 and Windows 8.1.
echo. 2. Windows Update on Windows 10.
echo. 3. Apps on Windows 8.1.
echo. 4. Apps on Windows 10.
@@ -1087,7 +1073,7 @@ goto :eof
echo.Press any key to continue . . .
pause>nul
)
goto diagnostic
goto :eof
:: /*************************************************************************************/