rufus
rufus copied to clipboard
[INTERNAL] List of rufus-3.21 enhancements and fixes
This topic is flagged as INTERNAL and is therefore NOT open for comments.
- [ ] Speed up save to VHD by switching to async I/O
- [ ] Since we already have
AttachVirtualDisk()for Windows 8 or later, can we use this to add support for.vhdximages for DD mode? Or we may be better of withCreateVirtualDisk()altogether withVIRTUAL_DISK_ACCESS_SURFACE_ROandCREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK, if this grants us access to virtual physical sectors... - [ ] Likewise, it might be worth exploring using
CreateVirtualDisk()for the Save to VHD operation, so that we can propose.vhdxfor saving - [ ] Add a
.espimage copy mode? - [ ] Add support for
.ffuimages - [ ] Add
ddimage verification? - [ ] [3db3bf527fe32c5f6715377e38204be9a2cd7d07] Figure out the best way to have translators add translations to the Windows Store listings
- [ ] Start a new translation round
- [ ] Do we want to offer an option for WinPE regional options dupe?
- [ ] Do we want to switch to the
SetWinToGoIndex()method to retrieve the actual Windows version fromsources\install.wim(rather than assume thatsources\compatresources.dllwill match)? - [ ] Cancelling during
WinMountImage()/WimUnmountImage()may leave the user with openedboot.wim's that generate an error on subsequent runs. While these can be removed withdism /Get-MountedWimInfo+dism /Unmount-Wim /discard/Mountdir:C:\Users\###\AppData\Local\Temp\Ruf###.tmp, do we want to add our own unmount? - [ ] Add new custom dialog for WUE, that includes local account user name and linked stuff? (most likely not before 3.21 or 3.22... or not before the XAML Island UI redesign since it's gonna be a PITA)
- [ ] There are some inconsistencies with how we select the default FS. For instance,
tiny10 21H2 x64 beta 1.isomay pick FAT32 at first but once the media is created, NTFS is selected. - [x] [4d6c8b72d8df026254c8dae3560e5807153a54eb] Drop "last ditch" efforts on startup as they may create issues down the line
- [ ] Now that we've generated them for App Store could we an image carousel on the web page?
- [x] [d9e8b8caeb7799f1430f5d644cfcefc747b42db6] We still haven't properly fixed the misclassifying of GRUB bootloaders that use a nonstandard path, as we will drop GRUB BIOS support altogether if we get a version that isn't one for which we have a patch...
- [ ] Fedora ("why is it always them...?") have been cherry picking GRUB 2.06 patches and applied them on top of their GRUB 2.06 bootloader without properly labelling it as
NOT GRUB 2.06(such asGrub 2.06 Fedora 37). The end result is the classic mix and match mismatch, since Rufus does install a vanilla GRUB 2.0 bootloader, which result in a BIOS boot failure oferror: symbol ‘grub_debug_is_enabled’ not foundfor Fedora 37 beta. - [ ] As expected, we can't get the actual build number from the executables on a Windows ISO (for instance, Win 22H2 reports
22621.1when it should be22621.382) so we're going to have to pick it up frominstall.wim's XML...