Skip Start Screen Natively

Discussion in 'Windows 8' started by ace2, Nov 20, 2012.

  1. ace2

    ace2 Guest

    #1 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 25, 2012
    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.:biggrin:
     
  2. KNARZ

    KNARZ MDL Addicted

    Oct 9, 2012
    865
    447
    30
    Ace2??

    We have 3 threads about it.
    It's enough I guess.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. KNARZ

    KNARZ MDL Addicted

    Oct 9, 2012
    865
    447
    30
    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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. ace2

    ace2 Guest

    #4 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  5. ace2

    ace2 Guest

    #5 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  6. ace2

    ace2 Guest

    #6 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  7. ace2

    ace2 Guest

    #7 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  8. frwil

    frwil MDL Addicted

    Sep 22, 2008
    520
    158
    30
    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.
     
  9. ace2

    ace2 Guest

    #9 ace2, Nov 20, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  10. ace2

    ace2 Guest

    #10 ace2, Nov 21, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  11. ace2

    ace2 Guest

    #11 ace2, Nov 21, 2012
    Last edited by a moderator: Nov 25, 2012
    (OP)
    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.:biggrin:
     
  12. moderate

    moderate MDL Guru

    Aug 31, 2009
    2,596
    2,107
    90
  13. KNARZ

    KNARZ MDL Addicted

    Oct 9, 2012
    865
    447
    30
    :drunk:

    Yes, remkoweijnen' tool is nice. easy and clean. best for fast impression.
    PPE has txt export function (thanks kost for implementing :D)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Josh Cell

    Josh Cell MDL Developer

    Jan 8, 2011
    3,519
    7,097
    120
    #14 Josh Cell, Nov 22, 2012
    Last edited by a moderator: Apr 20, 2017
    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... :rasta:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. KNARZ

    KNARZ MDL Addicted

    Oct 9, 2012
    865
    447
    30
    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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. moderate

    moderate MDL Guru

    Aug 31, 2009
    2,596
    2,107
    90
    #16 moderate, Nov 22, 2012
    Last edited: Nov 22, 2012
    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? :)
     
  17. ace2

    ace2 Guest

    #17 ace2, Nov 22, 2012
    Last edited by a moderator: Nov 23, 2012
    (OP)
    Deleted - Removed
     
  18. Josh Cell

    Josh Cell MDL Developer

    Jan 8, 2011
    3,519
    7,097
    120
    #18 Josh Cell, Nov 22, 2012
    Last edited: Nov 22, 2012
    RILC Rebuilds the activation system reinstalling the default XRM-MS Files. There's no problem rebuilding on an untouched O.S..
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. KNARZ

    KNARZ MDL Addicted

    Oct 9, 2012
    865
    447
    30
    #19 KNARZ, Nov 22, 2012
    Last edited: Nov 22, 2012
    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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. moderate

    moderate MDL Guru

    Aug 31, 2009
    2,596
    2,107
    90
    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?