rufus/src
Pete Batard 9073962faf
[wue] add automatic local account creation and regional settings duplication
* Local account is created with the same name as the current user along with an *empty* password
  (which we force the user to change on next logon). This is done to assuage users who might be
  weary of entering a password in a third party application, and has the benefit of enabling
  autologon when the install is complete.
* Note that the creation of a local account through an answer file prevents Windows 11 22H2
  from bugging users about MSA *even with an active network connection*.
* For convenience reasons, only duplication of the current username is enabled. We *may* add a
  dialog to enter any random username in a future version, but for 3.20, this is all you get.
* Likewise, the locale duplication is only carried out during OOBE and *not* WinPE (which means
  that you still get the initial "Windows setup language and user preferences" prompt). This is
  intentional as otherwise the default screen and "Repair Windows" options are not presented.
* It's not my fault that the Windows password change screen is super ill conceived, whereas it
  doesn't hide the current password field as it should when the current password is blank, and
  one needs to click on a very small arrow to get the changes applied, instead of a PROMINENT
  button that should intuitively have been positioned right next to "Cancel".
* If you want to complain that we should just "present the user with XYZ and be done with it",
  please bear in mind that we can't add new dialogs to Rufus as willy-nilly as you believe we
  can. *ANY* new UI interface requires major planning, which is the reason why, for the time
  being, we are limited to reusing a simple dissociated list of checkboxes for all WUE options.
2022-07-19 19:11:06 +01:00
..
bled [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
ext2fs [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
getopt [misc] drop Clang support and move VS2017 project files to .vs 2017-11-11 15:41:04 +00:00
libcdio [iso] fix support for multi-extent files when Joliet is in use 2022-06-27 20:42:41 +01:00
ms-sys [mbr] use 80x25:16 text mode rather than 640x480:16 VGA mode 2022-07-04 15:08:55 +01:00
msvc-missing [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
syslinux [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
.editorconfig [misc] finally, set .editorconfig to use UTF-8 *without* BOM 2017-08-14 21:40:56 +01:00
Makefile.am [core] revert to direct-hooking into wininet.dll 2022-04-27 10:41:19 +01:00
Makefile.in [core] revert to direct-hooking into wininet.dll 2022-04-27 10:41:19 +01:00
badblocks.c [badblocks] use 0x55 and 0xAA for less than 2 passes checks 2020-11-10 17:24:52 +00:00
badblocks.h [ext2fs] initial ext2fs support 2019-04-12 21:32:40 +01:00
checksum.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
db.h [misc] fix console hogger not being deleted on exit 2021-10-23 15:14:46 +01:00
dev.c [ui] drop the option to remove the "unsupported hardware" watermark 2022-06-24 14:27:02 +01:00
dev.h [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
dos.c [dos] update FreeDOS to version 1.3 2022-02-21 20:02:53 +00:00
dos.h [misc] set rufus-next to 1.3.3, update copyright 2013-02-02 15:47:56 +00:00
dos_locale.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
drive.c [core] use Linux Data GUID for ext GPT partitions 2022-06-08 19:37:24 +01:00
drive.h [ui] list drives by increasing order of size 2022-05-25 13:22:47 +01:00
format.c [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
format.h [core] fix format error when trying to use old BIOS fixes with VHDs 2020-07-03 15:24:37 +01:00
format_ext.c [ext2fs] return a more explicit error on directory corruption 2022-05-14 10:19:36 +02:00
format_fat32.c [iso] fix ISO→ESP creation for Windows 11 2022-01-20 15:24:35 +01:00
gpt_types.h [loc] fix Russian translation for KB/MB/GB... 2020-12-11 17:10:48 +00:00
hdd_vs_ufd.h [core] add exception for LaCie XtremKey USB 3.0 2022-04-27 11:36:59 +01:00
icon.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
iso.c [misc] improve/factorize '/' ↔ '\' conversions 2022-07-09 18:16:42 +01:00
license.h [misc] add regexp engine 2021-04-22 22:43:20 +01:00
localization.c [checksum] enable toggling of SHA512 (Alt-H) 2020-06-25 11:58:56 +01:00
localization.h [misc] fix MinGW/gcc 10.x multiple definition errors 2020-05-18 21:25:44 +01:00
localization_data.h [ui] add a message for ISOHybrids that don't allow for ISO mode 2021-03-25 20:49:45 +00:00
localization_data.sh [misc] update copyright year 2022-01-09 15:02:50 +00:00
mbr_types.h [iso] add ISOHybrid "CD" partition and ISO9660 file system detection 2022-04-05 18:31:03 +01:00
missing.h [ui] drop the option to remove the "unsupported hardware" watermark 2022-06-24 14:27:02 +01:00
msapi_utf8.h [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
net.c [core] revert to direct-hooking into wininet.dll 2022-04-27 10:41:19 +01:00
parser.c [ui] add a new selection dialog for Windows 11 setup customization 2022-06-23 13:34:24 +01:00
pki.c [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00
process.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
process.h [iso] use NtCreateFile() to create files with preallocated sizes 2020-02-14 23:39:57 +00:00
re.c [misc] add regexp engine 2021-04-22 22:43:20 +01:00
re.h [misc] add regexp engine 2021-04-22 22:43:20 +01:00
registry.h [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
resource.h [ui] extend SelectionDialog() to support checkbox selection 2022-06-20 13:47:43 +01:00
rufus.c [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
rufus.h [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
rufus.manifest [dev] add exception for Realtek card readers 2021-01-06 19:27:31 +00:00
rufus.rc [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
settings.h [wue] make WUE choices persist between sessions 2022-07-07 11:22:39 +01:00
smart.c [misc] UFD vs HDD detection improvements 2021-04-23 12:03:43 +01:00
smart.h [misc] use the more univerasal _mm_alloc() instead of _aligned_malloc() 2016-06-10 12:42:43 +01:00
stdfn.c [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
stdio.c [misc] fix PVS-Studio warnings 2022-01-05 12:57:26 +01:00
stdlg.c [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
syslinux.c [ui] fix regression in conditional expression and use %c always 2022-01-31 16:55:42 +00:00
ui.c [ui] add a new selection dialog for Windows 11 setup customization 2022-06-23 13:34:24 +01:00
ui.h [core] add option to bypass TPM 2.0/Secure Boot/RAM requirements for Windows 11 ISOs 2021-10-08 19:24:10 +01:00
ui_data.h [ui] fix missing labels for accessibility 2020-07-02 22:55:01 +01:00
vhd.c [wue] add automatic local account creation and regional settings duplication 2022-07-19 19:11:06 +01:00
winio.h [core] switch to async I/O for image writing 2021-04-22 01:01:56 +01:00