2.2.0.3
This module contain cmdlets to manage Windows Update Client.
Minimum PowerShell version
5.1.0.0
Installation Options
-
Install Module
-
Install PSResource
-
Azure Automation
-
Manual Download
Copy and Paste the following command to install this package using PowerShellGet More Info
Install-Module -Name PSWindowsUpdate -RequiredVersion 2.2.0.3
Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info
Install-PSResource -Name PSWindowsUpdate -Version 2.2.0.3
You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More
Manually download the .nupkg file to your system’s default download location. Note that the file won’t be unpacked, and won’t include any dependencies. Learn More
Owners
-
MichalGajda
Copyright
(c) 2011-2022 Michal Gajda. All rights reserved.
Package Details
Author(s)
- Michal Gajda
Cmdlets
Add-WUServiceManager
Enable-WURemoting
Get-WindowsUpdate
Get-WUApiVersion
Get-WUHistory
Get-WUInstallerStatus
Get-WUJob
Get-WULastResults
Get-WURebootStatus
Get-WUServiceManager
Get-WUSettings
Invoke-WUJob
Remove-WindowsUpdate
Remove-WUServiceManager
Set-WUSettings
Update-WUModule
Set-PSWUSettings
Reset-WUComponents
Get-WUOfflineMSU
Dependencies
This module has no dependencies.
Release Notes
v2.2.0 — New cmdlet Reset-WUComponents, for reset Windows Updates components to default
— New cmdlet Get-WUOfflineMSU, for download offline msu package from microsoft Update Catalog
v2.1.1 — Remove-WindowsUpdate added WU Api uninstallation mode
— Fixed bug with slow run cmdlets
— Added support for Office 365 users to send emails
v2.1.0 — New cmdlet Set-PSWUSettings, for save PSWUSettings to xml file
— Param -SendReport can use smtp server credentials
— Install-WindowsUpdate added -RecurseCycle param, to install next updates after reboot
— Install-WindowsUpdate added new pre search criteria: DeploymentAction, IsAssigned, IsPresent, BrowseOnly and AutoSelectOnWebSites
— Change location of PSWindowsUpdate.log file to $Env:TEMP
— Fixed Get-WULastResults bugs
— Fixed Remove-WUServiceManager bugs
v2.0.0 — Rewrite whole script module to binary module
Cmdlets maping for old module:
v1.6.x => v2.0.x
Add-WUOfflineSync => Add-WUServiceManager
Add-WUServiceManager => Add-WUServiceManager
— => Enable-WURemoting
Get-WUHistory => Get-WUHistory
Get-WUList => Get-WindowsUpdate
Get-WUInstall => Download-WindowsUpdate (or Get-WindowsUpdate -Download)
Get-WUInstall => Install-WindowsUpdate (or Get-WindowsUpdate -Install)
Hide-WUUpdate => Hide-WindowsUpdate (or Get-WindowsUpdate -Hide)
Get-WUInstallerStatus => Get-WUInstallerStatus
Get-WURebootStatus => Get-WURebootStatus
Get-WUServiceManager => Get-WUServiceManager
Get-WUUninstall => Remove-WindowsUpdate
Invoke-WUInstall => Invoke-WUJob
— => Get-WUJob
Remove-WUOfflineSync => Remove-WUServiceManager
Remove-WUServiceManager => Remove-WUServiceManager
Get-WUAPIVersion => Get-WUAPIVersion
Get-WULastResults => Get-WULastResults
Start-WUDetectNow => —
Start-WUService => —
Get-WUSettings => Get-WUSettings
Set-WUSettings => Set-WUSettings
Update-WUModule => Update-WUModule
FileList
Version History
| Version | Downloads | Last updated |
|---|---|---|
|
|
598,069,268 | 7/20/2024 |
|
|
222,251,800 | 12/13/2023 |
|
|
10,725,964 | 11/30/2023 |
|
|
1,937,202 | 11/28/2023 |
|
|
338,519,242 | 4/14/2022 |
|
|
82,813,468 | 4/20/2020 |
|
|
42,086,181 | 3/5/2019 |
|
|
545,942 | 2/15/2019 |
|
|
2,009,065 | 12/5/2018 |
|
|
2,773,775 | 3/16/2018 |
|
|
275,767 | 1/12/2018 |
|
|
113,878 | 12/27/2017 |
|
|
177,371 | 10/27/2017 |
Show less
Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!
Learn More
Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.
Learn More
Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don’t miss this opportunity to engage with our team and contribute to the future of Chocolatey!
Learn More
Webinar from
Wednesday, 17 January 2024
We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we’ll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!
Watch On-Demand
Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.
Watch The Replays
Webinar Replay from
Wednesday, 30 March 2022
At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!
Watch On-Demand
Livestream from
Thursday, 9 June 2022
Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.
Watch On-Demand
Livestream from
Thursday, 04 August 2022
Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!
Watch On-Demand
Livestreams from
October 2022
For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.
Watch On-Demand
Для управления обновлениями Windows можно использовать PowerShell модуль PSWindowsUpdate. Модуль PSWindowsUpdate доступен для загрузки из PowerShell Gallery и позволяет администратору просканировать, скачать, установить, удалить или скрыть обновления на локальном или удаленных рабочих станциях и серверах Windows.
Содержание:
- Установка модуля управления обновлениями PSWindowsUpdate
- Сканировать и загрузить обновления Windows с помощью PowerShell
- Установка обновлений Windows с помощью команды Install-WindowsUpdate
- >Просмотр истории установленных обновлений в Windows
- Удаление обновлений в Windows с помощью PowerShell
- Скрыть ненужные обновления Windows с помощью PowerShell
- Управление обновлениями Windows на удаленных компьютерах через PowerShell
Установка модуля управления обновлениями PSWindowsUpdate
В современных версиях Windows 10/11 и Windows Server 2022/2019/2016 модуль PSWindowsUpdate можно установить из онлайн репозитория PowerShell Gallery с помощью команды:
Install-Module -Name PSWindowsUpdate
Подтвердите добавление репозитариев, нажав Y. Проверьте, что модуль управлениям обновлениями установлен в Windows:
Get-Package -Name PSWindowsUpdate
- В изолированной среде модуль PSWindowsUpdate можно установить в офлайн режиме;
- В старых версиях Windows для использования модуля нужно предварительно обновить версию PowerShell.
Можно удаленно установить PSWindowsUpdate на другие компьютеры в сети. Следующая команда скопирует файлы модуля на указанные компьютеры (для доступа к удаленным компьютерам используется WinRM).
$Targets = "srv1.winitpro.loc", "srv2.winitpro.loc"
Update-WUModule -ComputerName $Targets -local
Политика выполнения PowerShell скриптов в Windows по умолчанию блокирует запуск командлетов из сторонних модулей, в том числе PSWindowsUpdate. Чтобы разрешить запуск любых локальных скриптов, выполните команду:
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
Либо вы можете разрешить запускать команды модуля в текущей сессии PowerShell:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Импортируйте модуль в сессию PowerShell:
Import-Module PSWindowsUpdate
Выведите список доступных командлетов:
Get-command -module PSWindowsUpdate
Проверить текущие настройки клиента Windows Update:
Get-WUSettings
ComputerName : WKS22122 WUServer : http://MS-WSUS:8530 WUStatusServer : http://MS-WSUS:8530 AcceptTrustedPublisherCerts : 1 ElevateNonAdmins : 1 DoNotConnectToWindowsUpdateInternetLocations : 1 TargetGroupEnabled : 1 TargetGroup : WorkstationsProd NoAutoUpdate : 0 AUOptions : 3 - Notify before installation ScheduledInstallDay : 0 - Every Day ScheduledInstallTime : 3 UseWUServer : 1 AutoInstallMinorUpdates : 0 AlwaysAutoRebootAtScheduledTime : 0 DetectionFrequencyEnabled : 1 DetectionFrequency : 4![]()
В данном примере клиент Windows Update на компьютере настроен с помощью GPO на получение обновлений с локального сервера обновлений WSUS.
Сканировать и загрузить обновления Windows с помощью PowerShell
Чтобы просканировать компьютер на сервере обновлений и вывести список обновлений, которые ему требуется, выполните команду:
Get-WindowsUpdate
или
Get-WUList
Команда должна вывести список обновлений, которые нужно установить на вашем компьютере.
Команда Get-WindowsUpdate при первом запуске может вернуть ошибку:
Value does not fall within the expected range.
Для исправления ошибки нужно сбросить настройки агента Windows Update, перерегистрировать библиотеки и восстановить исходное состояние службы wususerv с помощью команды:
Reset-WUComponents -Verbose
Чтобы проверить, откуда получает ли Windows обновлений с серверов Windows Update в Интернете или локального WSUS, выполните команду:
Get-WUServiceManager
В этом примере вы видите, компьютер настроен на получение обновлений с локального сервера WSUS (Windows Server Update Service = True). В этом случае вы должны увидеть список обновлений, одобренных для вашего компьютера на WSUS.
Если вы хотите просканировать ваш компьютер на серверах Microsoft Update в Интернете (кроме обновлений Windows на этих серверах содержатся обновления Office и других продуктов), выполните команду:
Get-WUlist -MicrosoftUpdate
Вы получаете предупреждение:
Get-WUlist : Service Windows Update was not found on computer
Чтобы разрешить сканирование на Microsoft Update, выполните команду:
Add-WUServiceManager -ServiceID "7971f918-a847-4430-9279-4a52d1efe18d" -AddServiceFlag 7
Чтобы убрать определенные продукты или конкретные KB из списка обновлений, которые получает ваш компьютер, вы их можете исключить по:
- Категории (-NotCategory);
- Названию (-NotTitle);
- Номеру обновления (-NotKBArticleID).
Например, чтобы исключить из списка обновления драйверов, OneDrive, и одну конкретную KB:
Get-WUlist -NotCategory "Drivers" -NotTitle OneDrive -NotKBArticleID KB4533002
Скачать все доступные обновления на компьютер (обновления загружаются в локальный кэш обновлений в каталоге
C:\Windows\SoftwareDistribution\Download
).
Get-WindowsUpdate -Download -AcceptAll
Windows загрузит все доступные патчи сервера обновлений (MSU и CAB файлы) в локальный каталог обновлений, но не запустит их автоматическую установку.
Установка обновлений Windows с помощью команды Install-WindowsUpdate
Чтобы автоматически скачать и установить все доступные обновления для вашей версии Windows с серверов Windows Update (вместо локального WSUS), выполните:
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
Ключ AcceptAll включает одобрение установки для всех пакетов, а AutoReboot разрешает автоматическую перезагрузку Windows после завершения установки обновлений.
Также можно использовать следующе параметры:
- IgnoreReboot – запретить автоматическую перезагрузку;
- ScheduleReboot – задать точное время перезагрузки компьютера.
Можете сохранить историю установки обновлений в лог файл (можно использовать вместо WindowsUpdate.log).
Install-WindowsUpdate -AcceptAll -Install -AutoReboot | Out-File "c:\$(get-date -f yyyy-MM-dd)-WindowsUpdate.log" -force
Можно установить только конкретные обновления по номерам KB:
Get-WindowsUpdate -KBArticleID KB2267602, KB4533002 -Install
Если вы хотите пропустить некоторые обновления при установке, выполните:
Install-WindowsUpdate -NotCategory "Drivers" -NotTitle OneDrive -NotKBArticleID KB4011670 -AcceptAll -IgnoreReboot
Проверить, нужна ли перезагрузка компьютеру после установки обновления (атрибуты RebootRequired и RebootScheduled):
Get-WURebootStatus
>Просмотр истории установленных обновлений в Windows
С помощью команды Get-WUHistory вы можете получить список обновлений, установленных на компьютере ранее автоматически или вручную.
Можно получить информацию о дате установки конкретного обновления:
Get-WUHistory| Where-Object {$_.Title -match "KB4517389"} | Select-Object *|ft
Вывести даты последнего сканирования и установки обновлении на компьютере:
Get-WULastResults |select LastSearchSuccessDate, LastInstallationSuccessDate
Удаление обновлений в Windows с помощью PowerShell
Для корректного удаления обновления Windows используется командлет Remove-WindowsUpdate. Вам достаточно указать номер KB в качестве аргумента параметра KBArticleID.
Remove-WindowsUpdate -KBArticleID KB4011634
Скрыть ненужные обновления Windows с помощью PowerShell
Вы можете скрыть определенные обновления, чтобы они никогда не устанавливались службой обновлений Windows Update на вашем компьютер (чаще всего скрывают обновления драйверов). Например, чтобы скрыть обновления KB2538243 и KB4524570, выполните такие команды:
$HideList = "KB2538243", "KB4524570"
Get-WindowsUpdate -KBArticleID $HideList -Hide
или используйте alias:
Hide-WindowsUpdate -KBArticleID $HideList -Verbose
Теперь при следующем сканировании обновлений с помощью команды Get-WindowsUpdate скрытые обновления не будут отображаться в списке доступных для установки.
Вывести список скрытых обновлений:
Get-WindowsUpdate –IsHidden
Обратите внимание, что в колонке Status у скрытых обновлений появился атрибут H (Hidden).
Отменить скрытие обновлений можно так:
Get-WindowsUpdate -KBArticleID $HideList -WithHidden -Hide:$false
или так:
Show-WindowsUpdate -KBArticleID $HideList
Управление обновлениями Windows на удаленных компьютерах через PowerShell
Практически все командлеты модуля PSWindowsUpdate позволяют управлять обновлеями на удаленных компьютерах. Для этого используется атрибут
-Computername Host1, Host2, Host3
. На удаленных компьютерах должен быть включен и настроен WinRM (вручную или через GPO). Модуль PSWindowsUpdate можно использовать для удаленного управлений обновлениями Windows как на компьютерах в домене AD, так и в рабочей группе (потребует определенной настройки PowerShell Remoting).
Для удаленного управления обновлениями компьютерах, нужно добавить имена компьютеров доверенных хостов winrm, или настроить удаленное управление PSRemoting через WinRM HTTPS:
winrm set winrm/config/client ‘@{TrustedHosts="HOST1,HOST2,…"}’
Или с помощью PowerShell:
Set-Item wsman:\localhost\client\TrustedHosts -Value wsk-w10BO1 -Force
С помощью Invoke-Command можно разрешить использовать модуль PSWindowsUpdate на удаленных компьютерах и открыть необходимые порты в Windows Defender Firewall (команда
Enable-WURemoting
):
Invoke-Command -ComputerName $computer -ScriptBlock {Set-ExecutionPolicy RemoteSigned -force }
Invoke-Command -ComputerName $computer -ScriptBlock {Import-Module PSWindowsUpdate; Enable-WURemoting}
Проверить список доступных обновлений на удаленном компьютере:
Get-WUList –ComputerName server2
Скачать и установить все доступные обновлений на нескольких удаленных серверах:
$ServerNames = “server1, server2, server3”
Invoke-WUJob -ComputerName $ServerNames -Script {ipmo PSWindowsUpdate; Install-WindowsUpdate -AcceptAll | Out-File C:\Windows\PSWindowsUpdate.log } -RunNow -Confirm:$false -Verbose -ErrorAction Ignore
Командлет Invoke-WUJob (ранее командлет назывался Invoke-WUInstall) создаст на удаленном компьютере задание планировщика, запускаемое от SYSTEM. Можно указать точное время для установки обновлений Windows:
Invoke-WUJob -ComputerName $ServerNames -Script {ipmo PSWindowsUpdate; Install-WindowsUpdate –AcceptAll -AutoReboot | Out-File C:\Windows\PSWindowsUpdate.log } -Confirm:$false -TriggerDate (Get-Date -Hour 20 -Minute 0 -Second 0)
Проверить статус задания установки обновлений:
Get-WUJob -ComputerName $ServerNames
Если команда вернет пустой список, значит задача установки на всех компьютерах выполнена.
Проверьте наличие обновления на нескольких удаленных компьютерах:
"server1","server2" | Get-WUHistory| Where-Object {$_.Title -match "KB4011634"} | Select-Object *|ft
Получить дату последней установки обновлений на всех компьютерах в домене можно с помощью командлета Get-ADComputer из модуля AD PowerShell:
$Computers=Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows*' }
Foreach ($Computer in $Computers)
{
Get-WULastResults -ComputerName $Computer.Name|select ComputerName, LastSearchSuccessDate, LastInstallationSuccessDate
}
PowerShell модуль PSWindowsUpdate удобно использовать для загрузки и установки обновлений Windows из командной строки (единственный доступны вариант в случае установки обновлений на хосты без графического интерфейса: Windows Server Core и Hyper-V Server). Также этот модуль незаменим, когда нужно одновременно запустить и проконтролировать установку обновлений сразу на множестве серверов/рабочих станциях Windows.
PSWindowsUpdate
This module contain cmdlets to manage Windows Update Client.
Table of Contents
- PSWindowsUpdate
- Release Notes
- Install module from the PowerShell Gallery
- Usage and Examples
- Get-WindowsUpdate / Install-WindowsUpdate
- Add-WUServiceManager
- Get-WUHistory
- Remove-WindowsUpdate
- Get-WUSettings / Set-WUSettings
- Support
Release Notes
v2.2.1
- Set-WUSettings added params to control TargetRelease for control Feature Updates version and Windows Update for Business
- Fixed Remove-WindowsUpdate bug
- Fixed Get-WUHistory bug
- Fixed Get-WindowsUpdate sendreport bug
v2.2.0
- New cmdlet Reset-WUComponents, for reset Windows Updates components to default
- New cmdlet Get-WUOfflineMSU, for download offline msu package from microsoft Update Catalog
v2.1.1
- Remove-WindowsUpdate added WU Api uninstallation mode
- Fixed bug with slow run cmdlets
- Added support for Office 365 users to send emails
v2.1.0
- New cmdlet Set-PSWUSettings, for save PSWUSettings to xml file
- Param -SendReport can use smtp server credentials
- Install-WindowsUpdate added -RecurseCycle param, to install next updates after reboot
- Install-WindowsUpdate added new pre search criteria: DeploymentAction, IsAssigned, IsPresent, BrowseOnly and AutoSelectOnWebSites
- Change location of PSWindowsUpdate.log file to $Env:TEMP
- Fixed Get-WULastResults bugs
- Fixed Remove-WUServiceManager bugs
v2.0.0
- Rewrite whole script module to binary module
Install module from the PowerShell Gallery
Install-Module PSWindowsUpdate
Usage and Examples
Import the module:
Import-Module PSWindowsUpdate
Get-WindowsUpdate / Install-WindowsUpdate
Get windows updates available from default service manager.
Get all available update on remote machine MG-PC, that contains in Title this two words ‘Aktualizacja’ and ‘Windows 11’ (as regular expression).
Get-WindowsUpdate -ComputerName MG-PC -MicrosoftUpdate -Title "Aktualizacja.*Windows 11" -Verbose
Hide update with KBArticleID: KB4034658.
Get-WindowsUpdate -KBArticleID KB4034658 -Hide -Verbose
…or use alias
Hide-WindowsUpdate -KBArticleID KB4034658 -Verbose
Schedule job at 6:00 PM to install update with UpdateId=’ddb74579-7a1f-4d1f-80c8-e8647055314e’ and RevisionNumber=200. Update will be automaticaly accepted and after all server will be automaticaly restarted if needed.
Get-WindowsUpdate -MicrosoftUpdate -UpdateID ddb74579-7a1f-4d1f-80c8-e8647055314e -RevisionNumber 200 -ScheduleJob (Get-Date -Hour 18 -Minute 0 -Second 0) -Install -AcceptAll -AutoReboot -Verbose
…or use alias
Install-WindowsUpdate -MicrosoftUpdate -UpdateID ddb74579-7a1f-4d1f-80c8-e8647055314e -RevisionNumber 200 -ScheduleJob (Get-Date -Hour 18 -Minute 0 -Second 0) -AcceptAll -AutoReboot -Verbose
Add-WUServiceManager
Try register Microsoft Update service as Service Manager.
Add-WUServiceManager -MicrosoftUpdate
Try register Offline Sync Service from file C:\wsusscn2.cab.
Add-WUServiceManager -ScanFileLocation C:\wsusscn2.cab
Get-WUHistory
Get Windows Update history.
Get Windows Update Agent history for last 24h.
Get-WUHistory -MaxDate (Get-Date).AddDays(-1)
Remove-WindowsUpdate
Try to uninstall update with specific KBArticleID = KB958830.
Get-WUUninstall -KBArticleID KB958830
Get-WUSettings / Set-WUSettings
Get current Windows Update Client configuration.
Set the target version for feature updates to Windows 10 22H2.
Set-WUSettings -TargetReleaseVersion -TargetReleaseVersionInfo 22H2 -ProductVersion "Windows 10"
Support
I develop most of my code under open licenses, free of charge.
If you are satisfied with these solutions, you can express your support for me.
The greater your support, the greater the motivation to develop them further. The more motivation, the more things I can create.
Windows Update PowerShell Module is designed for advanced users to manage Windows Updates on your computer.
Windows Update PowerShell Module contains a collection of scripts to check, download and install or remove updates from local machines. Particularly useful on computers in core edition.
The module can be installed manually by downloading the zip file and extracting in two places:
%USERPROFILE%\Documents\WindowsPowerShell\Modules
%WINDIR%\System32\WindowsPowerShell\v1.0\Modules
The files included are named to tell you what they do including:
Add-WUOfflineSync
Add-WUServiceManager
Get-WUHistory
Get-WUInstall
Get-WUInstallerStatus
Get-WUList
Hide-WUUpdate
Invoke-WUInstall
Get-WURebootStatus
Get-WUServiceManager
Get-WUUninstall
Remove-WUOfflineSync
Remove-WUServiceManager
Update-WUModule
Because this uses PowerShell, popular with geeks, IT and other computer administrators, you won’t find a graphical user interface. Only advanced users, with PowerShell knowledge, should use this. Otherwise, we have an entire category for Windows update issues here.
Windows Update PowerShell Module uses Microsoft PowerShell. Here is a tutorial on using PowerShell if you’re new to it:
Similar:
The Ultimate List of Every Known Command Prompt and PowerShell Commands
How-To Run PowerShell or the Command Prompt as Administrator
Remove Windows 10 Apps Using PowerShell
Remove Windows 10, 8 and 8.1 Built-In Apps Using PowerShell
How to Get Command Prompt Back on the Windows 10 Power User Menu
How to Securely Delete Files in Windows 10 With PowerShell and Cipher
What’s the Difference Between PowerShell and PowerShell Core?
PowerShell and Command Prompt 101
PowerShell Data Execution Policies Explained
How-to Run Check Disk or Format a Drive From the Command Prompt
Top Downloads In Windows Update
Windows XP Service Pack 3 (SP3) includes all previously released updates for the 32-Bit versions. Windows XP 64-Bit users will want the Windows XP and Server 2003 Service Pack 2 as the last XP 64-bit Service Pack.
Windows Update MiniTool is a free alternative to the standard Windows Update; it puts you in control of updates by allowing you to search, install, and block Windows updates as you please.
Win Toolkit 1.7.0.15 [ 2020-05-25 06:41:27 | 4.72 MB | Freeware | 10|8|7|Vista|XP | 5 ]
Win Toolkit is a lightweight and easy to use application created to help you customize your Windows installation.
Microsoft Windows Media Creation Tool can assist you in downloading the latest Windows 10 & 11 installation media using either a USB flash drive or a DVD. Video tutorial available.
WGA Remover 1.5 [ 2015-03-22 08:36:21 | 489 KB | Ad-Supported | Win 8 / Win 7 / Vista/ XP | 5 ]
WGA tests the authenticity of Windows every day, collects and conveys data to Microsoft server even if according to all indications everything is ok with the license.
Tactical Briefings
Comment Rules & Etiquette — We welcome all comments from our readers, but any comment section requires some moderation. Some posts are auto-moderated to reduce spam, including links and swear words. When you make a post, and it does not appear, it went into moderation. We are emailed when posts are marked as spam and respond ASAP. Some posts might be deleted to reduce clutter. Examples include religion, politics, and comments about listing errors (after we fix the problem and upvote your comment). Finally, be nice. Thank you for choosing MajorGeeks.
© 2000-2025 MajorGeeks.com
