Windows 10 Upgrade Tools

Most experts agree that the best way to upgrade Windows 10 is through a SCCM Task Sequence. No other means allows the same level of customization. However most suitable, a task sequence has its flaws and especially the end user experience could be improved, this is our way.

4.8 Star
5,375 times
Add to favorites
System Center
E-mail Twitter Digg Facebook
Sign in to ask a question

  • End Date
    1 Posts | Last post Thu 12:39 PM
    • Hi Guys,
      End date is set as shown <add key="EndDate" value="17-09-2019"/>
      TS Launch and other required files are available in the cache. user pressed minimize button and shutdown the computer on 16-09-2019. computer has not switched on end date. on 18-09-2019 TSLaunch never poped up, on checking the scheduled task it struck on 16-09-2019.
      TSLaunch is set to force install after the countdown.  <add key="ForceUpgradeAfterCountdown" value="True"/>
      any idea why it didnt force the installation after end date.
  • CM Client - True
    2 Posts | Last post Wed 8:03 PM
    • Hi Guys, just wondering why the "CM Client = True" pre-check was added and to not allow this pre-check feature to be turned off? I'm finding many machines are pending an update, say o365 and we need to wait for the user to reboot to apply the update before they will receive the prompt to upgrade Win 10 OS feature. I'm just curious on why this pre-check was added? 
    • Hi Johan, any answer to this one? 
  • CheckContentAvailable on SCCM 1906?
    2 Posts | Last post Wed 12:41 AM
    • Has anyone tried to use this on 1906 that now allows you to pre-cache and filter drivers based on model?  It seems as if this tool does not account for that, as in SCCM doesn't pre-cache based on models it detects, saving download and space, but this tool is still waiting for the all the content and packages and drivers to be pre-cached if you have this feature set to True.  
    • I'm wondering the same as I've been trying to use this feature since we are using CMG for home-based users
  • TSlaunch and CheckContentAvailable
    2 Posts | Last post Wed 12:40 AM
    • Hello
      In my organization we are using some "Child TS" inside our main "Upgrade TS" from a step "Run Task Sequence".
      But the check content option warns about the content not beeing yet downloaded.
      I'have checked every single package presents in the child TS and everything is alrdeay into the ccm cache.
      So i was wondering if this case had been tested or if i made a mistake somewhere.
      If anyone had the same issue or had not .. any answer would be greatly appreciated :)
      Until then i'have set the option to false.
      Regards JJ.
    • I've seen the same issue since out SCCM environment was upgraded to 1906. Prior to that, no issues. I've had to update the TS removing the Child and adding the steps from each back into the TS.
  • Force upgrade immediately after End date
    3 Posts | Last post Tue 4:04 PM
    • Hello,
      We want to force upgrade immediately after End date (specified in EndDate and DefaultLaunchTime parameters). 
      We have set ForceUpgradeAfterCountdown to TRUE and the upgrade happens automatically, but it is starts 10 hours after end date.
      If we change CountDown value to 60, it still starts 10 hours after end date. 
      Is this supposed to be like this and what should we configure to start upgrade immediately after end date?
    • Hello, do you have any ideas why it is working like this?
    • Hello, we managed to set up automatic installs, but there is a different question now.
      Do I understand correctly that we cannot specify exact time for installation? We can just specify the end date. And the next day after end date, if computer is powered on and countdown expires then it will auto install for example at 1:00am?
      If the user does not schedule the install time then exact install time cannot be configured?
  • Proper Date Time configuring
    2 Posts | Last post September 12, 2019
    • Hi Johan,
      The TSLaunch.exe.config which you've packaged to the zip file is contains missleading data:
      <add key="EndDate" value="yyy-MM-dd"/>
      which might looks like this right?!:
      <add key="EndDate" value="yyyy-MM-dd"/>
      regardless, i've replaced but still the log said that this particular line is wrong, what could be the expected format here?
      [ERROR] 2019-09-10 10:59:46 Error converting EndDate, aborting exection. Exception: The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.
      Anyone who use this toolackage can share with me your config file line?
    • For exemple : 
          <add key="EndDate" value="30-10-2019"/>
          <add key="DefaultLaunchTime" value="18:45"/>
          <add key="DeploymentValidNoDays" value="60"/>
      You've got some exemples inside the pdf
  • Windows 10 Upgade Tools
    1 Posts | Last post September 11, 2019
    • Hi Johan,
      Just curious to know, if you still are working on this brilliant tool or is out of scope?
      Cheers Henrik
  • It's not started
    3 Posts | Last post September 04, 2019
    • Hi,
      i might be noob, but i cannot start this not with the TS nor with the DEBUG mode the GUI hasn't appeared, and im not shure why. I've dig trough myself on the read me, a bunch of times , but i haven't found what should be the expected.
      My TSlaunch folder contains the following files and folders:
      UPGBackground 1.0.19037.1.msi
      If i try to launch the exe with DEBUG mode, it does not appears at all. Kind of confusing at the moment.
    • Hello,
      I have the same.
      The older version still works ok.
    • Hi,
      thanks for the fast answer, do you know where can i find the older version?
  • What triggers the countdown to start
    2 Posts | Last post August 30, 2019
    • Hi,
      What triggers the DeploymentValidNoDays countdown to start?
      If i schedule the deployment to a later date, is it the start date or the date I actually schedule it? 
      Is my question understandable?
    • Ok found this: StartCountdownOfValidDaysAfterSuccessfulPreflightCheck
  • Console crash by Report/TSLaunch.
    10 Posts | Last post August 28, 2019
    • Hi,
      this is a very great and helpful tool. I tested it but my console is crashing if I go to report and TSLAUNCH.
      I added my AD Groups to ConfigMgr_DViewAccess.
      Following EventID I get after crash. Application Error 1000 and .NET Runtime 1026
      Faulting application name: Microsoft.ConfigurationManagement.exe, version: 5.1806.1032.1000, time stamp: 0x5b3aff50
      Faulting module name: KERNELBASE.dll, version: 6.3.9600.18666, time stamp: 0x58f32841
      Exception code: 0xe0434352
      Fault offset: 0x00015608
      Faulting process id: 0x5480
      Faulting application start time: 0x01d4b7b05ec00497
      Faulting application path: D:\Program Files\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe
      Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll
      Report Id: a90943b0-23a3-11e9-8116-005056b518ad
      Faulting package full name: 
      Faulting package-relative application ID: 
      Application: Microsoft.ConfigurationManagement.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.NullReferenceException
         at UpgradeMonitor.SQLUtils.SetSqlConnectionString(UpgradeMonitor.DBConnection)
         at UpgradeMonitor.UpgradeWindow.CustomOnLoad()
         at UpgradeMonitor.UpgradeWindow.<.ctor>b__14_0()
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
      It is not clear why so I hope that someone has an tipp for it.
    • I have no really good explaination for this; it seems the console extension is having problems putting together the correct connection string (UpgradeMonitor.DBConnection) for CM_xxx. This is based on information read from wmi.
      What version of ConfigMgr are you on and which role does the user have?
    • Thanks for your response.
      I have the role as full administrator for the SCCM and is still running on SCCM 1806 with latest hotfix.
    • Even more strange, are you using remote sql on a custom port by any chance?
    • Hi, the servers are seperated in SQL and PRIMARY.
      On the server where updates missing and I installed them but that helps not out.
      If I try to start the TSLAUNCH status it will crash the console after 2-3seconds with following message.
      Problem signature:
        Problem Event Name:	CLR20r3
        Problem Signature 01:	LRE420M52QQYT0KWXNWESOVVMQF5I2RH
        Problem Signature 02:	5.1806.1032.1000
        Problem Signature 03:	5b3aff50
        Problem Signature 04:	UpgradeMonitor
        Problem Signature 05:	2.3.18317.1
        Problem Signature 06:	5beaa36d
        Problem Signature 07:	92
        Problem Signature 08:	0
        Problem Signature 09:	System.NullReferenceException
        OS Version:	6.3.9600.
        Locale ID:	1031
        Additional Information 1:	5861
        Additional Information 2:	5861822e1919d7c014bbb064c64908b2
        Additional Information 3:	cf36
        Additional Information 4:	cf36081a72a7bcd56a8f49a13f7fa781
      Read our privacy statement online:
      If the online privacy statement is not available, please read our privacy statement offline:
      Some idea?
    • I found out that there is an BUFFER OVERFLOW if the TSLaunch Report will be started from Console.
      Behind that is the upgrademonitor.dll and this create here an Buffer Overflow, that I´ve monitored with ProcMon.
      In ProcMon I saw that there will be start under \bin\en-US\upgradeMonitor.resources.dll but this en-US does not exist and so the there comes a message in procomon "PATH NOT FOUND".
      Any Idea what there´s happen?
    • Problem not solved, i´ve tried it now the Beta Version of TSLAUNCH for CONFIGMRG Console but this crashed too.
      The Bufferoverflow is it not.
      The Beta do the same as the regular version but my eventvwr log says that there was an UNEXCEPTED HANDLE.
      This here my dotnet versions are installed.
      .NET Framework                   Product Version        Release
      --------------                   ------- -------        -------
      v2.0.50727                               2.0.50727.4927
      v3.0                                     3.0.30729.4926
      Windows Communication Foundation         3.0.4506.4926
      Windows Presentation Foundation          3.0.6920.4902
      v3.5                                     3.5.30729.4926
      Client                           4.7.2   4.7.03062      461814
      Full                             4.7.2   4.7.03062      461814
      Application: Microsoft.ConfigurationManagement.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.NullReferenceException
         at UpgradeMonitor.SQLUtils.SetSqlConnectionString(UpgradeMonitor.DBConnection)
         at UpgradeMonitor.UpgradeWindow.CustomOnLoad()
         at UpgradeMonitor.UpgradeWindow.<.ctor>b__14_0()
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
      What is it? Any Idea?
    • I am having the similar issue. Framwork is installed but TSLaunch when launched says the same exact error. However, the Debug mode runs fine. 
      Any idea? 
    • I'm having the exact same issue. I'm hoping this can be resolved.
    • Maybe someone has found a solution to this problem in the meantime or has new knowledge about it?
1 - 10 of 258 Items