belowaverage-org/SuperGrate

Show Progress Bar percentage and Approximate Migration/Backup Size

Closed this issue · 5 comments

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
The Workstation Migration Assistant (WMA) shows the Total size and percentage instead of only a Progress Bar. I believe it would be a great enhancement to Super Grate.

Describe alternatives you've considered
None.

Additional context
The Workstation Migration Assistant source code can be found here: https://github.com/sintaxasn/MigAssistant/tree/master/MigAssistant

From what I've seen at WMA source code, it estimates the migration size parsing the line that contains the text "totalSizeInMBToTransfer" from progress log file (SCANSTATE_progress.log). Here's a full sample from this file:

09 Feb 2021, 22:19:41 -02:00, 00:00:00, program, scanstate.exe, productVersion, "6.1.7000.0 (winmain_win7beta.081212-1400)", computerName, C346, commandLine, "\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\SCANSTATE.Exe E:\C346_eduardo.mozart\Datastore /C /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp\MigGoogleChrome.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp\MigJava.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp\MigMozillaFirefox.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp\MigMozillaThunderbird.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigApp\MigSafeweb.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigUser.XML /I:\\192.168.2.7\EXAMPLE_SL\TI\PortableApps\wma_1.10\MigZTIExcludeDrives.xml /L:E:\C346_eduardo.mozart\Logging\SCANSTATE.Log /LocalOnly /NoCompress /Progress:E:\C346_eduardo.mozart\Logging\SCANSTATE_Progress.Log /R:5 /UE:EXAMPLE\*_Admin /UE:C346\* /V:13 /W:3"
09 Feb 2021, 22:19:41 -02:00, 00:00:00, PHASE, Initializing
09 Feb 2021, 22:19:41 -02:00, 00:00:00, PHASE, Scanning
09 Feb 2021, 22:19:41 -02:00, 00:00:00, processingUser, EXAMPLE\eduardo.mozart
09 Feb 2021, 22:19:41 -02:00, 00:00:00, processingUser, EXAMPLE\jorge
09 Feb 2021, 22:19:42 -02:00, 00:00:01, processingUser, EXAMPLE\Administrador
09 Feb 2021, 22:19:43 -02:00, 00:00:02, processingUser, SYSTEM
09 Feb 2021, 22:19:44 -02:00, 00:00:03, PHASE, Estimating
09 Feb 2021, 22:19:44 -02:00, 00:00:03, estimatePercentageCompleted, 48
09 Feb 2021, 22:19:49 -02:00, 00:00:07, estimatePercentageCompleted, 1
09 Feb 2021, 22:19:55 -02:00, 00:00:14, estimatePercentageCompleted, 1
09 Feb 2021, 22:19:59 -02:00, 00:00:18, estimatePercentageCompleted, 1
09 Feb 2021, 22:20:03 -02:00, 00:00:22, estimatePercentageCompleted, 1
09 Feb 2021, 22:20:16 -02:00, 00:00:34, estimatePercentageCompleted, 1
09 Feb 2021, 22:20:20 -02:00, 00:00:39, estimatePercentageCompleted, 1
09 Feb 2021, 22:20:24 -02:00, 00:00:43, estimatePercentageCompleted, 1
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, EXAMPLE\eduardo.mozart, includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, EXAMPLE\jorge, includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, C346\HelpAssistant, includedInMigration, No
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, C346\Convidado, includedInMigration, No
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, C346\Administrador, includedInMigration, No
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, C346\User, includedInMigration, No
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, C346\SUPPORT_388945a0, includedInMigration, No
09 Feb 2021, 22:20:27 -02:00, 00:00:45, detectedUser, EXAMPLE\Administrador, includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Start Menu", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Favorites", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "My Pictures", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "My Documents", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Desktop", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Unconditional Exclude Drives", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Access 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office OneNote 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Excel 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Publisher 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Outlook 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office PowerPoint 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (64-bit)\Microsoft Office Word 2010 (64-bit) Body", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Office 2010 Common Settings", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (32-bit)", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\eduardo.mozart, detectedComponent, "Quick Launch", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Start Menu", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Favorites", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "My Pictures", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "My Documents", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Desktop", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Unconditional Exclude Drives", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Access 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office OneNote 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Excel 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Publisher 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Outlook 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office PowerPoint 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office SmartTags\Microsoft Lists SmartTags", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office SmartTags\Microsoft Place SmartTags", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (64-bit)\Microsoft Office Word 2010 (64-bit) Body", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Office 2010 Common Settings", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (32-bit)", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\jorge, detectedComponent, "Quick Launch", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Start Menu", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Favorites", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "My Pictures", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "My Documents", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Desktop", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Unconditional Exclude Drives", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Access 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office OneNote 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Excel 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Publisher 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Outlook 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office PowerPoint 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office SmartTags\Microsoft Lists SmartTags", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office SmartTags\Microsoft Place SmartTags", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (64-bit)\Microsoft Office Word 2010 (64-bit) Body", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Office 2010 Common Settings", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (32-bit)", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, EXAMPLE\Administrador, detectedComponent, "Quick Launch", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Shared Documents", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Shared Favorites", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "User Data", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Shared Desktop", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Shared Start Menu", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "SafeWeb eNotaNFSe", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Unconditional Exclude Drives", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Access 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office OneNote 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Excel 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Publisher 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Outlook 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office PowerPoint 2010", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (64-bit)\Microsoft Office Word 2010 (64-bit) Body", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Office 2010 Common Settings", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, forUser, SYSTEM, detectedComponent, "Microsoft Office 2010\Microsoft Office Word 2010 (32-bit)", includedInMigration, Yes
09 Feb 2021, 22:20:27 -02:00, 00:00:45, totalSizeInMBToTransfer, 31159.66
09 Feb 2021, 22:20:27 -02:00, 00:00:45, PHASE, Collecting
09 Feb 2021, 22:20:28 -02:00, 00:00:46, processingUser, EXAMPLE\eduardo.mozart
09 Feb 2021, 22:20:28 -02:00, 00:00:46, totalPercentageCompleted, 1
09 Feb 2021, 22:20:29 -02:00, 00:00:48, processingUser, EXAMPLE\jorge
09 Feb 2021, 22:20:29 -02:00, 00:00:48, totalPercentageCompleted, 1
09 Feb 2021, 22:20:33 -02:00, 00:00:52, totalPercentageCompleted, 1
09 Feb 2021, 22:20:38 -02:00, 00:00:56, totalPercentageCompleted, 1
09 Feb 2021, 22:20:42 -02:00, 00:01:00, totalPercentageCompleted, 1
09 Feb 2021, 22:20:46 -02:00, 00:01:04, totalPercentageCompleted, 1
09 Feb 2021, 22:20:50 -02:00, 00:01:08, totalPercentageCompleted, 1
09 Feb 2021, 22:20:54 -02:00, 00:01:12, totalPercentageCompleted, 1
09 Feb 2021, 22:20:58 -02:00, 00:01:16, totalPercentageCompleted, 1
09 Feb 2021, 22:21:02 -02:00, 00:01:20, totalPercentageCompleted, 1
09 Feb 2021, 22:21:06 -02:00, 00:01:24, totalPercentageCompleted, 1
09 Feb 2021, 22:21:10 -02:00, 00:01:28, totalPercentageCompleted, 1
09 Feb 2021, 22:21:14 -02:00, 00:01:32, totalPercentageCompleted, 1
09 Feb 2021, 22:21:18 -02:00, 00:01:36, totalPercentageCompleted, 1
09 Feb 2021, 22:21:22 -02:00, 00:01:40, totalPercentageCompleted, 1
09 Feb 2021, 22:24:24 -02:00, 00:04:42, totalPercentageCompleted, 10
09 Feb 2021, 22:39:19 -02:00, 00:19:38, totalPercentageCompleted, 29
09 Feb 2021, 22:39:24 -02:00, 00:19:42, totalPercentageCompleted, 29
09 Feb 2021, 22:39:28 -02:00, 00:19:46, totalPercentageCompleted, 29
09 Feb 2021, 22:39:32 -02:00, 00:19:50, totalPercentageCompleted, 29
09 Feb 2021, 22:39:36 -02:00, 00:19:54, totalPercentageCompleted, 29
09 Feb 2021, 22:39:40 -02:00, 00:19:58, totalPercentageCompleted, 29
09 Feb 2021, 22:39:44 -02:00, 00:20:03, totalPercentageCompleted, 29
09 Feb 2021, 22:39:48 -02:00, 00:20:07, totalPercentageCompleted, 29
09 Feb 2021, 22:40:10 -02:00, 00:20:29, totalPercentageCompleted, 29
09 Feb 2021, 22:40:14 -02:00, 00:20:32, processingUser, EXAMPLE\Administrador
09 Feb 2021, 22:40:14 -02:00, 00:20:32, totalPercentageCompleted, 29
09 Feb 2021, 22:40:18 -02:00, 00:20:37, processingUser, SYSTEM
09 Feb 2021, 22:40:18 -02:00, 00:20:37, totalPercentageCompleted, 29
09 Feb 2021, 22:40:53 -02:00, 00:21:12, totalPercentageCompleted, 29
09 Feb 2021, 22:43:42 -02:00, 00:24:00, totalPercentageCompleted, 37
09 Feb 2021, 22:45:44 -02:00, 00:26:03, totalPercentageCompleted, 37
09 Feb 2021, 22:47:36 -02:00, 00:27:54, totalPercentageCompleted, 38
09 Feb 2021, 22:47:37 -02:00, 00:27:56, PHASE, Saving
09 Feb 2021, 22:47:45 -02:00, 00:28:03, totalPercentageCompleted, 100
09 Feb 2021, 22:47:45 -02:00, 00:28:03, errorCode, 0, numberOfIgnoredErrors, 0, message, "Successful run"

Super Grate has richer features than WMA, as it allows select specific users to migrate and add a nice GUI to remote migrations. I believe that this log is also created at USMT when running from Super Grate. If it doesn't, there's some information at the USMT (at least with verbose parameter set to /v:13), that it outputs each profile estimated size:

2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\everton approximate size (files only): 119153 MB
2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\andre approximate size (files only): 0 MB
2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\eduardo approximate size (files only): 0 MB
2021-06-04 16:25:48, Info                  [0x000000] C907\Administrador approximate size (files only): 0 MB
2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\Administrador approximate size (files only): 0 MB
2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\eduardo.mozart approximate size (files only): 0 MB
2021-06-04 16:25:48, Info                  [0x000000] EXAMPLE\valdenir approximate size (files only): 0 MB

Into this example, only "everton" has some approximate size calculated because it's the only profile set to migration. Maybe Super Grate could gather this information and show it's on the screen together with estimated migration size into the GUI.

I believe that showing the progress percentage into the UI instead of only throught the progress bar would be an amazing feature too.

Great suggestion and thanks for investigating a way to implement!

I will try to get this in the next feature release of Super Grate.

  • Add percentage into UI over top of progress bar.

@eduardomozart So there is an estimated profile size already built in to SuperGrate in the UI. You can display it by double clicking on a profile. Or you can edit the columns shown in the UI by clicking "View" and "Add / Remove columns" and adding the "Size" column.

Does this work for you? I have it disabled by default because it is CPU and Network intensive.

@krisdb2009 The "Size" column seems to be working just fine. Tested on a Windows 11 x64 machine. Thank you!

Added percentage to progress bar.