Skip-Start.cmd COPY @ECHO OFF CLS REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 0 /f MKDIR C:\Windows\System32\spp\Restore TAKEOWN /F C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms ICACLS C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms /grant administrators:F MOVE /Y C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms C:\Windows\System32\spp\Restore TAKEOWN /F C:\Windows\System32\spp\store\tokens.dat ICACLS C:\Windows\System32\spp\store\tokens.dat /grant administrators:F DEL C:\Windows\System32\spp\store\tokens.dat /Q START schtasks /run /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTask TIMEOUT /T 5 >NUL SHUTDOWN.EXE /L INTO New Text Document & Save As Skip-Start.cmd Restore-Start.cmd COPY @ECHO OFF CLS REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 1 /f TAKEOWN /F C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms ICACLS C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms /grant administrators:F MOVE /Y C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms C:\Windows\System32\spp\tokens\ppdlic RD /S C:\Windows\System32\spp\Restore /Q TAKEOWN /F C:\Windows\System32\spp\store\tokens.dat ICACLS C:\Windows\System32\spp\store\tokens.dat /grant administrators:F DEL C:\Windows\System32\spp\store\tokens.dat /Q START schtasks /run /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTask TIMEOUT /T 5 >NUL SHUTDOWN.EXE /L INTO New Text Document & Save As Restore-Start.cmd INFO: Windows 8 Activation is untouched. After updating windows 8 Wait two or three minute after restart, before using Skip-Start.cmd Installing windows 8 & updating Wait two or three minute after restart, before using Skip-Start.cmd Restoring Start Wait two or three minute after restart, before using Restore-Start.cmd All credit goes to @KNARZ this method would not have been possible without his help/info. Thank for all your help ace2.
Also if it little different. The tokens.dat will be checked by some time, the value will get rewirtten all over back again. I already tested it.
It looks like you have illusions that by this method you change actual value for that policy, but in fact you're just invalidating (breaking digital signature of) explorer's license, sitting inside (in other words - installed in) tokens.dat. With the same result you can change any other byte around it within this license as a part of tokens.dat. Technically it's equal to uninstalling this license, so yes it does what we want, but it's not more native than other ways.
Skip-Start.cmd COPY @ECHO OFF CLS REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 0 /f MKDIR C:\Windows\System32\spp\Restore TAKEOWN /F C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms ICACLS C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms /grant administrators:F MOVE /Y C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms C:\Windows\System32\spp\Restore TAKEOWN /F C:\Windows\System32\spp\store\tokens.dat ICACLS C:\Windows\System32\spp\store\tokens.dat /grant administrators:F DEL C:\Windows\System32\spp\store\tokens.dat /Q START schtasks /run /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTask TIMEOUT /T 5 >NUL SHUTDOWN.EXE /L INTO New Text Document & Save As Skip-Start.cmd Restore-Start.cmd COPY @ECHO OFF CLS REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 1 /f TAKEOWN /F C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms ICACLS C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms /grant administrators:F MOVE /Y C:\Windows\System32\spp\Restore\explorer-ppdlic.xrm-ms C:\Windows\System32\spp\tokens\ppdlic RD /S C:\Windows\System32\spp\Restore /Q TAKEOWN /F C:\Windows\System32\spp\store\tokens.dat ICACLS C:\Windows\System32\spp\store\tokens.dat /grant administrators:F DEL C:\Windows\System32\spp\store\tokens.dat /Q START schtasks /run /tn "\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTask TIMEOUT /T 5 >NUL SHUTDOWN.EXE /L INTO New Text Document & Save As Restore-Start.cmd INFO: Windows 8 Activation is untouched. After updating windows 8 Wait two or three minute after restart, before using Skip-Start.cmd Installing windows 8 & updating Wait two or three minute after restart, before using Skip-Start.cmd Restoring Start Wait two or three minute after restart, before using Restore-Start.cmd All credit goes to @KNARZ this method would not have been possible without his help/info. Thank for all your help ace2.
Yes, remkoweijnen' tool is nice. easy and clean. best for fast impression. PPE has txt export function (thanks kost for implementing )
The best way to do it without replace, change or tamper any file permission / attribute: Code: @ECHO OFF ( NET STOP SPPSVC NET START SPPSVC ) SLMGR -ILC "YOUR FULL PATH OF THE XRM FILE HERE" REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 0 /f ( NET STOP SPPSVC NET START SPPSVC ) To restore to the default: Code: @ECHO OFF ( NET STOP SPPSVC NET START SPPSVC ( SLMGR -RILC REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Server" /v "ClientExperienceEnabled" /t REG_DWORD /d 1 /f ( NET STOP SPPSVC NET START SPPSVC ) Yet it's crappy for me, one time that are touching on the activation system, I'll leave here my method anyway...
Using ClientExperienceEnabled only works if the value exisits and is 0, so only with 'his' editing tokens.dat methode. (1 to 0) otherwise the reg-value is ignored.
And you have also discovered, that /rilc should be avoided, have you not? ) BTW: That is the difference between CMD and BAT file? Putting (( )) brackets?
RILC Rebuilds the activation system reinstalling the default XRM-MS Files. There's no problem rebuilding on an untouched O.S..
Yes yes yes. - It should be no problem, but it is! - It will break the updates in some way. Tested several times with completely untouched systems. Run VM, do a snapshot: 1. Install some update like xxx703 2,1mb or something, don't remember now the complete name. - works 2. run rilc and than the same update. will fail! tested on amd64 wmc vm, not activated, and also activated.
I can confirm that. /rilc has an error in implementation. Still the safest way to restore is to: slmgr /ilc "C:\Windows\System32\spp\tokens\ppdlic\explorer-ppdlic.xrm-ms" BTW: Why is he stop-starting that service? To achieve the immediate change?