Here's some various CMD commands to deal with KB971033 WATu (and activation in general). All commands assume an elevated cmd prompt:
* Click Start, click All Programs, click Accessories, right-clickCommand Prompt, and then click Run as administrator.
They are only checked against x86. I reference commands that I borrowed from elsewhere (sorry if I missed anything).
KB971033 is being pushed as an optional update through Windows update, and it will also install itself on your computer if you validate online
1. First you want to disable or delete WATu files:
* Disable WATu files without uninstalling
takeown /f "%windir%\System32\Wat\*" && icacls "%windir%\System32\Wat\*" /deny *S-1-1-0:F
Delete WAT Registry entries
WAT stores information in the registry including a machine ID, a UGUID, number of times validates, number of times validation failed (and a time stamp). Why not delete this and reduce the amount of info Microsoft can collect? If validated again the UGUID will be regenerated as a new number , in my quick test the machine ID remains the same.
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows Activation Technologies" /f
Next, you'll probably want to disable the WATu's task scheduler:
Task scheduler
* WATu uses task scheduler to check first time after reboot (when first installed) and again in 90 days. It's simple to disable the associated tasks.
schtasks /change /disable /tn "\Microsoft\Windows\Windows Activation Technologies\ValidationTask" && schtasks /change /disable /tn "\Microsoft\Windows\Windows Activation Technologies\ValidationTaskDeadline"
Then you'll want to run another validation check to make sure your Windows 7 is valid.
* Force validation re-check
If your system is flagged non-genuine, eg: blacklisted lenovo key, if you change product key you won't become genuine until you validate again. This code will force WATu to revalidate:
%SystemRoot%\system32\Wat\WatAdminSvc.exe /run
#
* Validation takes 2-5 minutes to complete, and you may have to log out or reboot for all nags to disappear
# Then if the update was installed:
* Uninstall update
If for some reason you installed this update, you can easily uninstall it at command prompt. I would make sure you're in a genuine state before uninstalling. For x86 only
dism /online /remove-package /PackageName:Microsoft-Windows-Security-WindowsActivationTechnologies-Package~31bf3856ad364e35~x86~~7.1.7600.16395
The name above is only valid for x86. The following is untested for x64:
dism /online /remove-package /PackageName:Microsoft-Windows-Security-WindowsActivationTechnologies-Package~31bf3856ad364e35~amd64~~7.1.7600.16395
You can enumerate the package name with:
dism /online /Get-Packages |find "WindowsActivationTechnologies"
While we're talking about command line, here some extras:
CLI slmgr
I prefer console access to slmgr (easier copy/paste, no windows randomly appearing), but typing "cscript c:\windows\system32\slmgr.vbs /ato" can be a pain in the ass. I simple save the following as c:\windows\cslmgr.cmd
@cscript %WINDIR%\System32\slmgr.vbs %1 %2 %3 %4 %5 %6 %7 %8 %9
then I use cslmgr in place of slmgr and the output appears in the console.
Of course you can create it with:
@cscript %WINDIR%\System32\slmgr.vbs %1 %2 %3 %4 %5 %6 %7 %8 %9 >%WINDIR%\cslmgr.cmd
Disable activation check
This is the easiest way to bypass the most annoying parts of "notification mode" without having to run any cracks.
takeown /F %WINDIR%\System32\sppcomapi.dll && icacls %WINDIR%\System32\sppcomapi.dll /deny *S-1-1-0:F
To Undo:
icacls %WINDIR%\System32\sppcomapi.dll /grant *S-1-1-0:F
Disable expired Enterprise Eval autorestart
takeown /F %windir%\System32\wlms\wlms.exe && icacls %windir%\system32\wlms\wlms.exe /deny S-1-1-0:F