From 69e5c4c7175eb1f1d2df7eddd6617c2cb9b35eea Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Sun, 3 May 2026 21:22:52 +0100 Subject: [PATCH 01/19] [wue] fix first option always being checked by default * This fixes a regression introduced in 92a8926c18ba6ab56c01422123cbe886ce9f964f. * Closes #2965. * Also update version to rufus-next. --- configure | 20 ++++++++++---------- configure.ac | 2 +- src/rufus.rc | 12 ++++++------ src/stdlg.c | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/configure b/configure index 8f8dcb92..4f617edd 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for rufus 4.14. +# Generated by GNU Autoconf 2.71 for rufus 4.15. # # Report bugs to . # @@ -611,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='rufus' PACKAGE_TARNAME='rufus' -PACKAGE_VERSION='4.14' -PACKAGE_STRING='rufus 4.14' +PACKAGE_VERSION='4.15' +PACKAGE_STRING='rufus 4.15' PACKAGE_BUGREPORT='https://github.com/pbatard/rufus/issues' PACKAGE_URL='https://rufus.ie' @@ -1269,7 +1269,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures rufus 4.14 to adapt to many kinds of systems. +\`configure' configures rufus 4.15 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1336,7 +1336,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of rufus 4.14:";; + short | recursive ) echo "Configuration of rufus 4.15:";; esac cat <<\_ACEOF @@ -1428,7 +1428,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -rufus configure 4.14 +rufus configure 4.15 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1504,7 +1504,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by rufus $as_me 4.14, which was +It was created by rufus $as_me 4.15, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -2767,7 +2767,7 @@ fi # Define the identity of the package. PACKAGE='rufus' - VERSION='4.14' + VERSION='4.15' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -5313,7 +5313,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by rufus $as_me 4.14, which was +This file was extended by rufus $as_me 4.15, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5369,7 +5369,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -rufus config.status 4.14 +rufus config.status 4.15 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 94f0e09b..b80d3404 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([rufus], [4.14], [https://github.com/pbatard/rufus/issues], [rufus], [https://rufus.ie]) +AC_INIT([rufus], [4.15], [https://github.com/pbatard/rufus/issues], [rufus], [https://rufus.ie]) AM_INIT_AUTOMAKE([-Wno-portability foreign no-dist no-dependencies]) AC_CONFIG_SRCDIR([src/rufus.c]) AC_CONFIG_MACRO_DIR([m4]) diff --git a/src/rufus.rc b/src/rufus.rc index 11153597..d8b5b6e5 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.14.2377" +CAPTION "Rufus 4.15.2378" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,14,2377,0 - PRODUCTVERSION 4,14,2377,0 + FILEVERSION 4,15,2378,0 + PRODUCTVERSION 4,15,2378,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.14.2377" + VALUE "FileVersion", "4.15.2378" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" - VALUE "OriginalFilename", "rufus-4.14.exe" + VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.14.2377" + VALUE "ProductVersion", "4.15.2378" END END BLOCK "VarFileInfo" diff --git a/src/stdlg.c b/src/stdlg.c index 02ae6dc3..da9cad1d 100644 --- a/src/stdlg.c +++ b/src/stdlg.c @@ -1002,7 +1002,7 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam // Set the default selection for (i = 0, m = 1; i < nDialogItems; i++, m <<= 1) Button_SetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), - (selection_data.options->mask == 0 && i == 0) || + (selection_data.options->style == BS_AUTORADIOBUTTON && selection_data.options->mask == 0 && i == 0) || (selection_data.options->mask != 0 && (m & selection_data.options->mask) ? BST_CHECKED : BST_UNCHECKED)); // Set the default state of the silent install option if available if (selection_data.options->edition_index > 0 && selection_data.options->username_index > 0 && From 5782ea8ecb215c8bc0d7de27d549816b17dabe17 Mon Sep 17 00:00:00 2001 From: "good work, great work" Date: Thu, 30 Apr 2026 17:18:58 +0100 Subject: [PATCH 02/19] [loc] update Malay translation to latest * Closes #2961. --- res/loc/po/ms-MY.po | 4078 ++++++++++++++++++++++--------------------- res/loc/rufus.loc | 48 +- src/rufus.rc | 10 +- 3 files changed, 2178 insertions(+), 1958 deletions(-) diff --git a/res/loc/po/ms-MY.po b/res/loc/po/ms-MY.po index 5f387d4a..8ac35f44 100644 --- a/res/loc/po/ms-MY.po +++ b/res/loc/po/ms-MY.po @@ -1,1947 +1,2131 @@ -msgid "" -msgstr "" -"Project-Id-Version: 3.22\n" -"Report-Msgid-Bugs-To: pete@akeo.ie\n" -"POT-Creation-Date: 2023-04-25 13:26+0100\n" -"PO-Revision-Date: 2023-04-25 13:33+0100\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: ms_MY\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Poedit-SourceCharset: UTF-8\n" -"X-Rufus-LanguageName: Malay (Bahasa Malaysia)\n" -"X-Rufus-LCID: 0x043e, 0x083e\n" -"X-Generator: Poedit 3.2.2\n" - -#. • IDD_DIALOG → IDS_DRIVE_PROPERTIES_TXT -msgid "Drive Properties" -msgstr "Sifat cakera" - -#. • IDD_DIALOG → IDS_DEVICE_TXT -msgid "Device" -msgstr "Peranti" - -#. • IDD_DIALOG → IDS_BOOT_SELECTION_TXT -msgid "Boot selection" -msgstr "Jenis boot" - -#. • IDD_DIALOG → IDC_SELECT -msgid "Select" -msgstr "Pilih" - -#. • IDD_DIALOG → IDS_IMAGE_OPTION_TXT -msgid "Image Option" -msgstr "Pilihan Imej" - -#. • IDD_DIALOG → IDS_PARTITION_TYPE_TXT -msgid "Partition scheme" -msgstr "Skema partisyen" - -#. • IDD_DIALOG → IDS_TARGET_SYSTEM_TXT -msgid "Target system" -msgstr "Sistem yang akan dipasang" - -#. • IDD_DIALOG → IDC_LIST_USB_HDD -msgid "List USB Hard Drives" -msgstr "Senaraikan Cakera Keras USB" - -#. • IDD_DIALOG → IDC_OLD_BIOS_FIXES -#. -#. It is acceptable to drop the parenthesis () if you are running out of space -#. as there is a tooltip (MSG_169) providing these details. -msgid "Add fixes for old BIOSes (extra partition, align, etc.)" -msgstr "Tambah pembaikan untuk BIOS lama" - -#. • IDD_DIALOG → IDC_RUFUS_MBR -#. -#. 'MBR': See http://en.wikipedia.org/wiki/Master_boot_record -#. Rufus can install it's own custom MBR (the Rufus MBR), which also allows users to -#. specify a custom disk ID for the BIOS. The tooltip for this control is MSG_167. -msgid "Use Rufus MBR with BIOS ID" -msgstr "Guna MBR Rufus dengan BIOS ID" - -#. • IDD_DIALOG → IDS_FORMAT_OPTIONS_TXT -msgid "Format Options" -msgstr "Pilihan format" - -#. • IDD_DIALOG → IDS_FILE_SYSTEM_TXT -msgid "File system" -msgstr "Sistem fail" - -#. • IDD_DIALOG → IDS_CLUSTER_SIZE_TXT -msgid "Cluster size" -msgstr "Saiz gugusan" - -#. • IDD_DIALOG → IDS_LABEL_TXT -msgid "Volume label" -msgstr "Label jilid baharu" - -#. • IDD_DIALOG → IDC_QUICK_FORMAT -msgid "Quick format" -msgstr "Format pantas" - -#. • IDD_DIALOG → IDC_BAD_BLOCKS -msgid "Check device for bad blocks" -msgstr "Semak peranti untuk blok rosak" - -#. • IDD_DIALOG → IDC_EXTENDED_LABEL -msgid "Create extended label and icon files" -msgstr "Cipta label lanjut dan fail ikon" - -#. • IDD_DIALOG → IDS_STATUS_TXT -msgid "Status" -msgstr "" - -#. • IDD_DIALOG → IDCANCEL -#. • IDD_LICENSE → IDCANCEL -#. • IDD_LOG → IDCANCEL -#. • IDD_UPDATE_POLICY → IDCANCEL -#. • IDD_NEW_VERSION → IDCANCEL -#. • MSG_006 -msgid "Close" -msgstr "Tutup" - -#. • IDD_DIALOG → IDC_START -msgid "Start" -msgstr "Mula" - -#. • IDD_ABOUTBOX → IDD_ABOUTBOX -msgid "About Rufus" -msgstr "Mengenai Rufus" - -#. • IDD_ABOUTBOX → IDC_ABOUT_LICENSE -msgid "License" -msgstr "Lesen" - -#. • IDD_ABOUTBOX → IDOK -msgid "OK" -msgstr "" - -#. • IDD_LICENSE → IDD_LICENSE -msgid "Rufus License" -msgstr "Lesen Rufus" - -#. • IDD_NOTIFICATION → IDC_MORE_INFO -msgid "More information" -msgstr "Maklumat lanjut" - -#. • IDD_NOTIFICATION → IDYES -#. • MSG_008 -msgid "Yes" -msgstr "Ya" - -#. • IDD_NOTIFICATION → IDNO -#. • MSG_009 -msgid "No" -msgstr "Tidak" - -#. • IDD_LOG → IDD_LOG -msgid "Log" -msgstr "" - -#. • IDD_LOG → IDC_LOG_CLEAR -msgid "Clear" -msgstr "Padam" - -#. • IDD_LOG → IDC_LOG_SAVE -msgid "Save" -msgstr "Simpan" - -#. • IDD_UPDATE_POLICY → IDD_UPDATE_POLICY -msgid "Update policy and settings" -msgstr "Kemaskini dasar dan tetapan" - -#. • IDD_UPDATE_POLICY → IDS_UPDATE_SETTINGS_GRP -msgid "Settings" -msgstr "Tetapan" - -#. • IDD_UPDATE_POLICY → IDS_UPDATE_FREQUENCY_TXT -msgid "Check for updates" -msgstr "Semak untuk versi baharu" - -#. • IDD_UPDATE_POLICY → IDS_INCLUDE_BETAS_TXT -msgid "Include beta versions" -msgstr "Termasuk versi beta" - -#. • IDD_UPDATE_POLICY → IDC_CHECK_NOW -msgid "Check Now" -msgstr "Semak sekarang" - -#. • IDD_NEW_VERSION → IDD_NEW_VERSION -msgid "Check For Updates - Rufus" -msgstr "Semak untuk versi baharu - Rufus" - -#. • IDD_NEW_VERSION → IDS_NEW_VERSION_AVAIL_TXT -msgid "A newer version is available. Please download the latest version!" -msgstr "Terdapat versi Rufus yang baharu. Sila muat turun versi yang terkini!" - -#. • IDD_NEW_VERSION → IDC_WEBSITE -msgid "Click here to go to the website" -msgstr "Klik di sini untuk ke laman sesawang Rufus" - -#. • IDD_NEW_VERSION → IDS_NEW_VERSION_NOTES_GRP -msgid "Release Notes" -msgstr "Maklumat versi terbaharu" - -#. • IDD_NEW_VERSION → IDS_NEW_VERSION_DOWNLOAD_GRP -#. • IDD_NEW_VERSION → IDC_DOWNLOAD -#. • MSG_040 -msgid "Download" -msgstr "Muat turun" - -#. • MSG_001 -msgid "Other instance detected" -msgstr "Proses Rufus lain dikesan" - -#. • MSG_002 -msgid "" -"Another Rufus application is running.\n" -"Please close the first application before running another one." -msgstr "" -"Terdapat aplikasi Rufus sedang berjalan.\n" -"Sila tutup aplikasi tersebut sebelum melancarkan aplikasi Rufus baharu." - -#. • MSG_003 -msgid "" -"WARNING: ALL DATA ON DEVICE '%s' WILL BE DESTROYED.\n" -"To continue with this operation, click OK. To quit click CANCEL." -msgstr "" -"AMARAN: SEMUA DATA DI DALAM PERANTI '%s' AKAN DIPADAM.\n" -"Jika hendak teruskan, klik OK. Untuk berhenti, klik BATAL." - -#. • MSG_004 -msgid "Rufus update policy" -msgstr "Dasar kemas kini Rufus" - -#. • MSG_005 -msgid "Do you want to allow Rufus to check for application updates online?" -msgstr "Adakah anda mahu membenarkan Rufus menyemak untuk versi baharu dalam talian?" - -#. • MSG_007 -msgid "Cancel" -msgstr "Batal" - -#. • MSG_010 -msgid "Bad blocks found" -msgstr "Blok rosak dijumpai" - -#. • MSG_011 -msgid "" -"Check completed: %d bad block(s) found\n" -" %d read error(s)\n" -" %d write error(s)\n" -" %d corruption error(s)" -msgstr "" -"Semak selesai: %d blok rosak dijumpai\n" -" %d ralat membaca\n" -" %d ralat menulis\n" -" %d ralat korupsi" - -#. • MSG_012 -#. -#. This contains the formatted message from MSG_001 as well as the name of the bad blocks logfile -msgid "" -"%s\n" -"A more detailed report can be found in:\n" -"%s" -msgstr "" -"%s\n" -"Laporan lebih terperinci boleh dijumpai di:\n" -"%s" - -#. • MSG_013 -msgid "Disabled" -msgstr "Nyahaktif" - -#. • MSG_014 -msgid "Daily" -msgstr "Harian" - -#. • MSG_015 -msgid "Weekly" -msgstr "Mingguan" - -#. • MSG_016 -msgid "Monthly" -msgstr "Bulanan" - -#. • MSG_017 -msgid "Custom" -msgstr "Tetapan sendiri" - -#. • MSG_018 -msgid "Your version: %d.%d (Build %d)" -msgstr "Versi anda: %d.%d (Binaan %d)" - -#. • MSG_019 -msgid "Latest version: %d.%d (Build %d)" -msgstr "Versi terkini: %d.%d (Binaan %d)" - -#. • MSG_020 -#. • MSG_026 -msgid "bytes" -msgstr "bait" - -#. • MSG_021 -#. -#. *Short* version of the kilobyte size suffix -msgid "KB" -msgstr "" - -#. • MSG_022 -#. -#. *Short* version of the megabyte size suffix -msgid "MB" -msgstr "" - -#. • MSG_023 -#. -#. *Short* version of the gigabyte size suffix -msgid "GB" -msgstr "" - -#. • MSG_024 -#. -#. *Short* version of the terabyte size suffix -msgid "TB" -msgstr "" - -#. • MSG_025 -#. -#. *Short* version of the pentabyte size suffix -msgid "PB" -msgstr "" - -#. • MSG_027 -msgid "kilobytes" -msgstr "kilobait" - -#. • MSG_028 -msgid "megabytes" -msgstr "megabait" - -#. • MSG_029 -msgid "Default" -msgstr "Tetapan asal" - -#. • MSG_030 -#. -#. This gets appended to the file system, cluster size, etc. -msgid "%s (Default)" -msgstr "%s (Tetapan asal)" - -#. • MSG_031 -msgid "BIOS (or UEFI-CSM)" -msgstr "BIOS (atau UEFI-CSM)" - -#. • MSG_032 -msgid "UEFI (non CSM)" -msgstr "UEFI (bukan CSM)" - -#. • MSG_033 -msgid "BIOS or UEFI" -msgstr "BIOS atau UEFI" - -#. • MSG_034 -#. -#. Number of bad block check passes (singular for 1 pass) -msgid "%d pass" -msgstr "%d kali lulus" - -#. • MSG_035 -#. -#. Number of bad block check passes (plural for 2 or more passes). -#. See MSG_087 for the message that %s gets replaced with. -msgid "%d passes %s" -msgstr "%d kali lulus %s" - -#. • MSG_036 -msgid "ISO Image" -msgstr "Imej ISO" - -#. • MSG_037 -msgid "Application" -msgstr "Aplikasi" - -#. • MSG_038 -msgid "Abort" -msgstr "Batal" - -#. • MSG_039 -msgid "Launch" -msgstr "Mula" - -#. • MSG_041 -msgid "Operation cancelled by the user" -msgstr "Operasi dibatalkan oleh pengguna" - -#. • MSG_042 -msgid "Error" -msgstr "Ralat" - -#. • MSG_043 -msgid "Error: %s" -msgstr "Ralat: %s" - -#. • MSG_044 -msgid "File download" -msgstr "Muat turun fail" - -#. • MSG_045 -msgid "USB Storage Device (Generic)" -msgstr "Peranti storan USB (Generik)" - -#. • MSG_046 -msgid "%s (Disk %d) [%s]" -msgstr "%s (Cakera %d) [%s]" - -#. • MSG_047 -#. -#. Used when a drive is detected that contains more than one partition -msgid "Multiple Partitions" -msgstr "Beberapa Partisyen" - -#. • MSG_048 -msgid "Rufus - Flushing buffers" -msgstr "Rufus - 'Flush' penimbal" - -#. • MSG_049 -msgid "Rufus - Cancellation" -msgstr "Rufus - Pembatalan" - -#. • MSG_050 -msgid "Success." -msgstr "Berjaya." - -#. • MSG_051 -msgid "Undetermined error while formatting." -msgstr "Ralat yang tidak dapat ditentukan ketika memformat." - -#. • MSG_052 -msgid "Cannot use the selected file system for this media." -msgstr "Tidak boleh menggunakan sistem fail yang dipilih untuk media ini." - -#. • MSG_053 -msgid "Access to the device is denied." -msgstr "Akses kepada peranti dinafikan." - -#. • MSG_054 -msgid "Media is write protected." -msgstr "Tidak boleh menulis data ke peranti (Dilindungi)" - -#. • MSG_055 -msgid "The device is in use by another process. Please close any other process that may be accessing the device." -msgstr "Peranti ini digunakan oleh proses lain. Sila tutup mana-mana program yang mungkin menggunakan peranti ini." - -#. • MSG_056 -msgid "Quick format is not available for this device." -msgstr "Format pantas tidak boleh digunakan pada peranti ini." - -#. • MSG_057 -msgid "The volume label is invalid." -msgstr "Label jilid tidak sah." - -#. • MSG_058 -msgid "The device handle is invalid." -msgstr "Pengendali peranti tidak sah." - -#. • MSG_059 -msgid "The selected cluster size is not valid for this device." -msgstr "Saiz gugusan yang dipilih tidak boleh digunakan pada peranti ini." - -#. • MSG_060 -msgid "The volume size is invalid." -msgstr "Saiz jilid tidak sah." - -#. • MSG_061 -msgid "Please insert a removable media in drive." -msgstr "Sila masukkan media boleh alih ke dalam pemacu." - -#. • MSG_062 -msgid "An unsupported command was received." -msgstr "Arahan yang tidak disokong diterima." - -#. • MSG_063 -msgid "Memory allocation error." -msgstr "Kesilapan peruntukkan memori." - -#. • MSG_064 -msgid "Read error." -msgstr "Kesilapan membaca." - -#. • MSG_065 -msgid "Write error." -msgstr "Kesilapan menulis." - -#. • MSG_066 -msgid "Installation failure" -msgstr "Kegagalan memasang" - -#. • MSG_067 -msgid "Could not open media. It may be in use by another process. Please re-plug the media and try again." -msgstr "Media tidak boleh dibuka. Ia mungkin digunakan dalam proses yang lain. Sila cabut dan masukkan semula dan cuba sekali lagi." - -#. • MSG_068 -msgid "Could not partition drive." -msgstr "Tidak boleh partition drive." - -#. • MSG_069 -msgid "Could not copy files to target drive." -msgstr "Tidak boleh meyalin fail kepada pemacu." - -#. • MSG_070 -msgid "Cancelled by user." -msgstr "Dibatalkan oleh pengguna." - -#. • MSG_071 -#. -#. See http://en.wikipedia.org/wiki/Thread_%28computing%29 -msgid "Unable to start thread." -msgstr "Proses-proses kecil tidak boleh dimulakan." - -#. • MSG_072 -msgid "Bad blocks check didn't complete." -msgstr "Penyemakan blok rosak tidak dapat diselesaikan." - -#. • MSG_073 -msgid "ISO image scan failure." -msgstr "Kegagalan imbasan imej ISO." - -#. • MSG_074 -msgid "ISO image extraction failure." -msgstr "Pengekstrakan imej ISO gagal." - -#. • MSG_075 -msgid "Unable to remount volume." -msgstr "Tidak dapat melekap semula jilid." - -#. • MSG_076 -msgid "Unable to patch/setup files for boot." -msgstr "Tidak dapat menyediakan fail-fail untuk boot." - -#. • MSG_077 -msgid "Unable to assign a drive letter." -msgstr "Tidak dapat menetapkan huruf pemacu." - -#. • MSG_078 -msgid "Can't mount GUID volume." -msgstr "Tidak boleh lekap jilid GUID." - -#. • MSG_079 -msgid "The device is not ready." -msgstr "Peranti ini tidak sedia untuk digunakan." - -#. • MSG_080 -msgid "" -"Rufus detected that Windows is still flushing its internal buffers onto the USB device.\n" -"\n" -"Depending on the speed of your USB device, this operation may take a long time to complete, especially for large files.\n" -"\n" -"We recommend that you let Windows finish, to avoid corruption. But if you grow tired of waiting, you can just unplug the device..." -msgstr "" -"Rufus mengesan bahawa Windows masih lagi menarik penimbal ke dalam peranti USB.\n" -"\n" -"Bergantung kepada kelajuan peranti USB anda, operasi ini mungkin mengambil masa yang amat lama.Terutamanya untuk fail besar.\n" -"\n" -"Kami cadangkan anda biarkan proses Windows untuk tamat dahulu supaya mengelakkan korupsi.Namun, jika anda kesuntukan masa, anda boleh cabutkan peranti anda..." - -#. • MSG_081 -msgid "Unsupported image" -msgstr "Imej tidak disokong" - -#. • MSG_082 -msgid "This image is either non-bootable, or it uses a boot or compression method that is not supported by Rufus..." -msgstr "Imej ini sama ada tidak boleh boot, atau ia menggunakan kaedah boot atau mampatan yang tidak disokong oleh Rufus..." - -#. • MSG_083 -msgid "Replace %s?" -msgstr "Gantikan %s?" - -#. • MSG_084 -msgid "" -"This ISO image seems to use an obsolete version of '%s'.\n" -"Boot menus may not display properly because of this.\n" -"\n" -"A newer version can be downloaded by Rufus to fix this issue:\n" -"- Choose 'Yes' to connect to the internet and download the file\n" -"- Choose 'No' to leave the existing ISO file unmodified\n" -"If you don't know what to do, you should select 'Yes'.\n" -"\n" -"Note: The new file will be downloaded in the current directory and once a '%s' exists there, it will be reused automatically." -msgstr "" -"Imej ISO ini menggunakan versi '%s' yang telah lapuk.\n" -"Oleh sebab ini, menu boot mungkin tidak dipaparkan dengan betul.\n" -"\n" -"Versi yang lebih baharu boleh dimuat turun oleh Rufus untuk memperbaiki isu ini:\n" -"- Pilih 'Ya' untuk menyambung ke internet dan muat turun fail tersebut\n" -"- Pilih 'Tidak' untuk tidak mengubahsuai fail ISO yang digunakan\n" -"Jika anda tidak pasti apa yang perlu dilakukan, pilih 'Ya'.\n" -"\n" -"Perhatian: Fail yang dimuat turun akan disimpan di dalam direktori bersamaan dengan Rufus dan apabila terdapat '%s' , ia akan digunakan secara automatik." - -#. • MSG_085 -msgid "Downloading %s" -msgstr "Sedang memuat turun %s" - -#. • MSG_086 -msgid "No image selected" -msgstr "Tiada imej yang dipilih" - -#. • MSG_087 -#. -#. This message appears in Advanced format options → Check device for bad blocks → dropdown menu -#. %s will be replaced with SLC, MLC or TLC, which is a type of NAND (or flash memory). In other -#. words, this message should mean "for a flash memory device of type %s". *Please* try to keep -#. the translation as short as possible so that it won't result in an overly large dropdown... -#. If you prefer, it's okay to use "type" or "device" instead of "NAND" (e.g. "for TLC type"). -#. See also MSG_035. -msgid "for %s NAND" -msgstr "untuk %s NAND" - -#. • MSG_088 -msgid "Image is too big" -msgstr "Imej terlalu besar" - -#. • MSG_089 -msgid "The image is too big for the selected target." -msgstr "Imej ini terlalu besar untuk sasaran yang dipilih." - -#. • MSG_090 -msgid "Unsupported ISO" -msgstr "ISO tidak disokong" - -#. • MSG_091 -msgid "When using UEFI Target Type, only EFI bootable ISO images are supported. Please select an EFI bootable ISO or set the Target Type to BIOS." -msgstr "Apabila menggunakan jenis sasaran UEFI , hanya imej boot jenis EFI sahaja disokong. Sila pilih ISO boot jenis EFI atau tukarkan jenis sasaran kepada BIOS." - -#. • MSG_092 -msgid "Unsupported filesystem" -msgstr "Sistem fail tidak disokong" - -#. • MSG_093 -msgid "" -"IMPORTANT: THIS DRIVE CONTAINS MULTIPLE PARTITIONS!!\n" -"\n" -"This may include partitions/volumes that aren't listed or even visible from Windows. Should you wish to proceed, you are responsible for any data loss on these partitions." -msgstr "" -"PENTING: PERANTI INI MEMPUNYAI BEBERAPA PARTISYEN!!\n" -"\n" -"Ini mungkin termasuk partisyen/jilid yang tidak disenaraikan atau tidak boleh dilihat dari Windows. Jika anda mahu meneruskannya, anda bertanggungjawab ke atas kehilangan data dalam partisyen tersebut." - -#. • MSG_094 -msgid "Multiple partitions detected" -msgstr "Beberapa partisyen dikesan" - -#. • MSG_095 -msgid "DD Image" -msgstr "DD Imej" - -#. • MSG_096 -msgid "The file system currently selected can not be used with this type of ISO. Please select a different file system or use a different ISO." -msgstr "Sistem fail yang sedang dipilih tidak boleh digunakan dengan jenis ISO ini. Sila pilih sistem fail berlainan atau gunakan ISO berlainan." - -#. • MSG_097 -msgid "'%s' can only be applied if the file system is NTFS." -msgstr "'Windows To Go' hanya boleh digunakan jika sistem fail adalah NTFS." - -#. • MSG_098 -msgid "" -"IMPORTANT: You are trying to install 'Windows To Go', but your target drive doesn't have the 'FIXED' attribute. Because of this Windows will most likely freeze during boot, as Microsoft hasn't designed it to work with drives that instead have the 'REMOVABLE' attribute.\n" -"\n" -"Do you still want to proceed?\n" -"\n" -"Note: The 'FIXED/REMOVABLE' attribute is a hardware property that can only be changed using custom tools from the drive manufacturer. However those tools are ALMOST NEVER provided to the public..." -msgstr "" -"PENTING: Anda cuba memasang 'Windows To Go', tetapi pemacu sasaran anda tidak mempunyai atribut 'FIXED'. Disebabkan ini Windows akan berkemungkinan besar sangkut sepanjang but, kerana Microsoft tidak merekanya untuk berfungsi dengan pemacu yang sebaliknya mempunyai atribut 'REMOVABLE'.\n" -"\n" -"Adakah anda masih mahu teruskan?\n" -"\n" -"Nota: Atribut 'FIXED/REMOVABLE'adalah sifat perkakasan yang hanya boleh ditukar menggunakan alatan tersuai daripada pengilang pemacu. Bagaimanapun alatan tersebut adalah HAMPIR TIDAK AKAN diberikan kepada umum..." - -#. • MSG_099 -msgid "Filesystem limitation" -msgstr "Had sistem fail" - -#. • MSG_100 -msgid "This ISO image contains a file larger than 4 GB, which is more than the maximum size allowed for a FAT or FAT32 file system." -msgstr "Imej ISO ini mengandungi fail yang lebih besar daripada 4 GB iaitu saiz maksima yang dibenarkan untuk sistem fail FAT atau FAT32." - -#. • MSG_101 -msgid "Missing WIM support" -msgstr "Tiada sokongan WIM" - -#. • MSG_102 -msgid "" -"Your platform cannot extract files from WIM archives. WIM extraction is required to create EFI bootable Windows 7 and Windows Vista USB drives. You can fix that by installing a recent version of 7-Zip.\n" -"Do you want to visit the 7-zip download page?" -msgstr "" -"Platform anda tidak boleh mengekstrak fail daripada arkib WIM. Ini diperlukan untuk mencipta cakera boot EFI Windows 7 dan Windows Vista. Anda boleh membaikinya dengan cara mendapatkan versi 7-Zip terbaharu.\n" -"Adakah anda mahu ke halaman muat turun 7-zip?" - -#. • MSG_103 -msgid "Download %s?" -msgstr "Muat turun %s?" - -#. • MSG_104 -#. -#. Example: "Grub4DOS v0.4 or later requires a 'grldr' file to be installed. Because this -#. file is more than 100 KB in size, and always present on Grub4DOS ISO images (...)" -msgid "" -"%s or later requires a '%s' file to be installed.\n" -"Because this file is more than 100 KB in size, and always present on %s ISO images, it is not embedded in Rufus.\n" -"\n" -"Rufus can download the missing file for you:\n" -"- Select 'Yes' to connect to the internet and download the file\n" -"- Select 'No' if you want to manually copy this file on the drive later\n" -"\n" -"Note: The file will be downloaded in the current directory and once a '%s' exists there, it will be reused automatically." -msgstr "" -"%s atau kemudian memerlukan fail '%s' di komputer anda.\n" -"Oleh sebab fail tersebut lebih besar daripada 100 KB dan sentiasa ada dalam imej %s, Ia tidak termasuk dalam Rufus.\n" -"\n" -"Rufus boleh memuat turun fail tersebut untuk anda:\n" -"- Pilih 'Ya' untuk muat turun fail tersebut\n" -"- Pilih 'Tidak' jika anda mahu menyalin fail tersebut secara manual ke cakera ini pada masa lain\n" -"\n" -"Perhatian: Fail akan dimuat turun ke direktori bersamaan Rufus dan apabila '%s' ada di sana, ia akan digunakan semula secara automatik." - -#. • MSG_105 -msgid "" -"Cancelling may leave the device in an UNUSABLE state.\n" -"If you are sure you want to cancel, click YES. Otherwise, click NO." -msgstr "" -"Pembatalan boleh menyebabkan peranti ini TIDAK BOLEH DIGUNAKAN SEMULA.\n" -"Jika anda pasti anda mahu membatalkannya, klik Ya. Sebaliknya, klik Tidak." - -#. • MSG_106 -msgid "Please select folder" -msgstr "Sila pilih folder" - -#. • MSG_107 -msgid "All files" -msgstr "Semua fail" - -#. • MSG_108 -msgid "Rufus log" -msgstr "Log Rufus" - -#. • MSG_109 -msgid "0x%02X (Disk %d)" -msgstr "0x%02X (Cakera %d)" - -#. • MSG_110 -#. -#. "Cluster size" should be the same as the label for IDS_CLUSTER_SIZE_TXT -#. "kilobytes" should be the same as in MSG_027 -msgid "" -"MS-DOS cannot boot from a drive using a 64 kilobytes Cluster size.\n" -"Please change the Cluster size or use FreeDOS." -msgstr "" -"MS-DOS tidak boleh boot daripada cakera yang menggunakan saiz gugusan 64 kilobait.\n" -"Sila tukarkan saiz gugusan atau gunakan FreeDOS." - -#. • MSG_111 -msgid "Incompatible Cluster size" -msgstr "Saiz gugusan tidak sesuai" - -#. • MSG_112 -#. -#. "%d:%02d" is a duration (mins:secs) -msgid "Formatting a large UDF volumes can take a lot of time. At USB 2.0 speeds, the estimated formatting duration is %d:%02d, during which the progress bar will appear frozen. Please be patient!" -msgstr "Pemformatan jilid UDF yang besar mengambil masa yang amat lama. Pada kelajuan USB 2.0, anggaran masa pemformatan adalah %d:%02d, dimana bar kemajuan akan kelihatan seperti ia tidak bergerak. Sila bersabar!" - -#. • MSG_113 -msgid "Large UDF volume" -msgstr "Jilid UDF besar" - -#. • MSG_114 -msgid "" -"This image uses Syslinux %s%s but this application only includes the installation files for Syslinux %s%s.\n" -"\n" -"As new versions of Syslinux are not compatible with one another, and it wouldn't be possible for Rufus to include them all, two additional files must be downloaded from the Internet ('ldlinux.sys' and 'ldlinux.bss'):\n" -"- Select 'Yes' to connect to the Internet and download these files\n" -"- Select 'No' to cancel the operation\n" -"\n" -"Note: The files will be downloaded in the current application directory and will be reused automatically if present." -msgstr "" -"Imej ini menggunakan Syslinux %s%s tetapi aplikasi ini hanya mempunyai fail pemasangan untukSyslinux %s%s.\n" -"\n" -"Oleh kerana versi-versi baharu Syslinux tidak serasi dengan satu sama lain, maka tidakwajar Rufus menyediakan semuanya, dua fail tambahan perlu dimuat turun dariInternet ('ldlinux.sys' dan 'ldlinux.bss'):\n" -"- Pilih 'Ya' untuk menyambung ke Internet dan memuat turun fail tersebut\n" -"- Pilih 'Tidak' untuk membatalkan operasi\n" -"\n" -"NOTA:Fail akan dimuat turun ke dalam direktori aplikasi ini dan akan digunakan semulasecara automatik sekiranya sedia ada." - -#. • MSG_115 -msgid "Download required" -msgstr "Muat turun diperlukan" - -#. • MSG_116 -#. -#. You should be able to test this message with Super Grub2 Disk ISO: -#. https://sourceforge.net/projects/supergrub2/files/2.00s2/super_grub2_disk_hybrid_2.00s2.iso/download (11.9 MB) -msgid "" -"This image uses Grub %s but the application only includes the installation files for Grub %s.\n" -"\n" -"As different versions of Grub may not be compatible with one another, and it is not possible to include them all, Rufus will attempt to locate a version of the Grub installation file ('core.img') that matches the one from your image:\n" -"- Select 'Yes' to connect to the Internet and attempt to download it\n" -"- Select 'No' to use the default version from Rufus\n" -"- Select 'Cancel' to abort the operation\n" -"\n" -"Note: The file will be downloaded in the current application directory and will be reused automatically if present. If no match can be found online, then the default version will be used." -msgstr "" -"Imej ini menggunakan Grub %s tetapi aplikasi hanya termasuk fail pemasangan untuk Grub %s.\n" -"\n" -"Sepertimana versi Grub berlainan mungkin tidak sesuai antara satu sama lain, dan ianya tidak mungkin untuk memasukkan mereka semua, Rufus akan cuba mengesan versi fail pemasangan Grub ('core.img') yang sepadan dengan salah satu daripada imej anda:\n" -"- Pilih 'Ya' untuk bersambung ke Internet dan cuba memuat turunnya\n" -"- Pilih 'Tidak' untuk menggunakan versi lalai dari Rufus\n" -"- Pilih 'Batal' untuk membatalkan operasi\n" -"\n" -"Nota: Fail akan dimuat turun dalam direktori aplikasi semasa dan akan digunakan semula secara automatik jika ada. Jika tiada padanan boleh dijumpai dalam talian, versi lalai akan digunakan." - -#. • MSG_117 -msgid "Standard Windows installation" -msgstr "Pemasangan Windows biasa" - -#. • MSG_118 -#. -#. Only translate this message *if* Microsoft has a specific name for -#. http://en.wikipedia.org/wiki/Windows_To_Go in your language. -#. Otherwise, you may add a parenthesis eg. "Windows To Go ()" -msgid "Windows To Go" -msgstr "" - -#. • MSG_119 -msgid "advanced drive properties" -msgstr "pilihan tambahan pemacu" - -#. • MSG_120 -msgid "advanced format options" -msgstr "pilihan format tambahan" - -#. • MSG_121 -msgid "Show %s" -msgstr "Tunjuk %s" - -#. • MSG_122 -msgid "Hide %s" -msgstr "Sembunyi %s" - -#. • MSG_123 -#. -#. A persistent partitions can be used with "Live" USB media to store data. -#. It means that data can be preserved across reboots on "Live" USB drives. -#. To test this feature, please download and select 'casper_test.iso' from: -#. https://github.com/pbatard/rufus/raw/master/res/loc/test/casper_test.iso -msgid "Persistent partition size" -msgstr "Saiz pemetakan berterusan (persistence partition)" - -#. • MSG_124 -#. -#. This message appears in the persistence 'Size' control when the slider is set to 0. -#. It is okay to use "No partition" or "None" or "Deactivated" to indicate that a persistent partition will not be -#. created if the width of the control is too small (since the 'Size' edit control is *not* adjusted for width). -msgid "No persistence" -msgstr "Tidak berterusan" - -#. • MSG_125 -#. -#. Tooltips used for the peristence size slider and edit control -msgid "Set the size of the persistent partition for live USB media. Setting the size to 0 disables the persistent partition." -msgstr "Mengeset saiz pemetakan berterusan (persistent partition) untuk media 'live USB'. Setkan saiz kepada 0 untuk melumpuhkan pemetakan berterusan." - -#. • MSG_126 -msgid "Set the partition size units." -msgstr "Set saiz unit pemetakan." - -#. • MSG_127 -msgid "Do not show this message again" -msgstr "Henti papar mesej ini" - -#. • MSG_128 -msgid "Important notice about %s" -msgstr "Notis penting berkenaan %s" - -#. • MSG_129 -msgid "" -"You have just created a media that uses the UEFI:NTFS bootloader. Please remember that, to boot this media, YOU MUST DISABLE SECURE BOOT.\n" -"For details on why this is necessary, see the 'More Information' button below." -msgstr "" -"Anda telah menghasilkan media yang menggunakan bootloader UEFI:NTFS. ANDA PERLU MEMATIKAN PILIHAN SECURE BOOT.\n" -"Untuk mengetahui dengan lebih lanjut, sila klik butang 'Maklumat Lanjut' di bawah." - -#. • MSG_130 -msgid "Windows image selection" -msgstr "Pemilihan imej Windows" - -#. • MSG_131 -msgid "" -"This ISO contains multiple Windows images.\n" -"Please select the image you wish to use for this installation:" -msgstr "" -"ISO ini mengandungi beberapa imej Windows.\n" -"Sila pilih imej yang anda ingin gunakan untuk pemasangan:" - -#. • MSG_132 -msgid "Another program or process is accessing this drive. Do you want to format it anyway?" -msgstr "Terdapat program atau proses lain sedang mencapai pemacu ini. Adakah anda mahu memformatnya juga?" - -#. • MSG_133 -msgid "" -"Rufus has detected that you are attempting to create a Windows To Go media based on a 1809 ISO.\n" -"\n" -"Because of a *MICROSOFT BUG*, this media will crash during Windows boot (Blue Screen Of Death), unless you manually replace the file 'WppRecorder.sys' with a 1803 version.\n" -"\n" -"Also note that the reason Rufus cannot automatically fix this for you is that 'WppRecorder.sys' is a Microsoft copyrighted file, so we cannot legally embed a copy of the file in the application..." -msgstr "" -"Rufus telah mengesan bahawa anda sedang mencuba untuk mencipta media Windows To Go berasaskan imej ISO 1809.\n" -"\n" -"Memandangkan terdapat pepijat dari MICROSOFT, media ini akan menghadapi masalah (Blue Scree Of Death) semasa memulakan Windows, melainkan anda menukar fail 'WppRecorder.sys' kepada versi 1803.\n" -"\n" -"Sila ambil perhatian. Rufus tidak akan membaiki masalah ini kerana 'WppRecorder.sys' adalah hak cipta milik Microsoft dan kami tidak dapat menyertakan salinan fail berkenaan bersama-sama aplikasi ini..." - -#. • MSG_134 -msgid "" -"Because MBR has been selected for the partition scheme, Rufus can only create a partition up to 2 TB on this media, which will leave %s of disk space unavailable.\n" -"\n" -"Are you sure you want to continue?" -msgstr "" -"Memandangkan skema pemetakan MBR telah dipilih, Rufus akan menghasilkan petak storan media dengan saiz maksimum 2 TB, di mana %s ruang cakera adalah tidak tersedia.\n" -"\n" -"Adakah anda pasti ingin meneruskan operasi?" - -#. • MSG_135 -msgid "Version" -msgstr "Versi" - -#. • MSG_136 -msgid "Release" -msgstr "Keluaran" - -#. • MSG_137 -msgid "Edition" -msgstr "Edisi" - -#. • MSG_138 -msgid "Language" -msgstr "Bahasa" - -#. • MSG_139 -msgid "Architecture" -msgstr "Kerangka" - -#. • MSG_140 -msgid "Continue" -msgstr "Terus" - -#. • MSG_141 -msgid "Back" -msgstr "Undur" - -#. • MSG_142 -msgid "Please wait..." -msgstr "Sila tunggu..." - -#. • MSG_143 -msgid "Download using a browser" -msgstr "Muat turun menggunakan pelayar web" - -#. • MSG_144 -msgid "Download of Windows ISOs is unavailable due to Microsoft having altered their website to prevent it." -msgstr "Muat turun ISO Windows tidak tersedia kerana Microsoft telah mengubah laman web mereka untuk menghalangnya." - -#. • MSG_145 -msgid "PowerShell 3.0 or later is required to run this script." -msgstr "PowerShell 3.0 atau versi lebih baru diperlukan untuk menjalankan skrip ini." - -#. • MSG_146 -msgid "Do you want to go online and download it?" -msgstr "Adakah anda ingin ke dalam talian dan memuat turun?" - -#. • MSG_148 -msgid "Running download script..." -msgstr "Menjalankan skrip untuk memuat turun..." - -#. • MSG_149 -msgid "Download ISO Image" -msgstr "Memuat turun imej ISO" - -#. • MSG_150 -msgid "Type of computer you plan to use this bootable drive with. It is your responsibility to determine whether your target is of BIOS or UEFI type before you start creating the drive, as it may fail to boot otherwise." -msgstr "Jenis komputer yang anda merancang untuk menggunakan cakera \"bootable\" ini. Adalah menjadi tanggungjawab anda untuk menentukan sama ada sasaran anda adalah jenis BIOS atau UEFI sebelum anda wujudkan cakera tersebut, kerana ia mungkin gagal untuk boot." - -#. • MSG_151 -#. -#. You shouldn't translate 'Legacy Mode' as this is an option that usually appears in English in the UEFI settings. -msgid "'UEFI-CSM' means that the device will only boot in BIOS emulation mode (also known as 'Legacy Mode') under UEFI, and not in native UEFI mode." -msgstr "'UEFI-CSM' bermaksud peranti hanya akan boot di dalam mod emulasi BIOS (juga dikenali sebagai 'Legacy Mode') dibawah UEFI, dan bukan dalam mod asli UEFI." - -#. • MSG_152 -msgid "'non CSM' means that the device will only boot in native UEFI mode, and not in BIOS emulation mode (also known as 'Legacy Mode')." -msgstr "'bukan CSM' bermaksud peranti hanya akan boot di dalam mod asli UEFI, dan bukan di mod emulasi BIOS (juga dikenali sebagai 'Legacy Mode')." - -#. • MSG_153 -msgid "Test pattern: 0x%02X" -msgstr "Uji corak: 0x%02X" - -#. • MSG_154 -msgid "Test pattern: 0x%02X, 0x%02X" -msgstr "Uji corak: 0x%02X, 0x%02X" - -#. • MSG_155 -msgid "Test pattern: 0x%02X, 0x%02X, 0x%02X" -msgstr "Uji corak: 0x%02X, 0x%02X, 0x%02X" - -#. • MSG_156 -msgid "Test pattern: 0x%02X, 0x%02X, 0x%02X, 0x%02X" -msgstr "Uji corak: 0x%02X, 0x%02X, 0x%02X, 0x%02X" - -#. • MSG_157 -msgid "Sets the target filesystem" -msgstr "Menetapkan sistem fail sasaran" - -#. • MSG_158 -msgid "Minimum size that a block of data will occupy in the filesystem" -msgstr "Saiz minima satu blok data akan gunakan dalam sistem fail" - -#. • MSG_159 -msgid "" -"Use this field to set the drive label.\n" -"International characters are accepted." -msgstr "" -"Gunakan ini untuk tetapkan label cakera.\n" -"Huruf antarabangsa boleh digunakan." - -#. • MSG_160 -msgid "Toggle advanced options" -msgstr "Togel pilihan lanjutan" - -#. • MSG_161 -msgid "Check the device for bad blocks using a test pattern" -msgstr "Semak peranti untuk blok rosak menggunakan corak ujian" - -#. • MSG_162 -msgid "Uncheck this box to use the \"slow\" format method" -msgstr "Nyahtanda kotak ini untuk menggunakan kaedah pemformatan perlahan" - -#. • MSG_163 -msgid "Method that will be used to create partitions" -msgstr "Kaedah yang digunakan untuk mencipta partisyen" - -#. • MSG_164 -msgid "Method that will be used to make the drive bootable" -msgstr "Kaedah yang digunakan untuk membuat cakera boot" - -#. • MSG_165 -msgid "Click to select or download an image..." -msgstr "Klik untuk memilih atau memuat turun imej..." - -#. • MSG_166 -msgid "Check this box to allow the display of international labels and set a device icon (creates an autorun.inf)" -msgstr "Klik kotak ini untuk membenarkan paparan label antarabangsa dan menetapkan ikon cakera (akan membuat fail autorun.inf)" - -#. • MSG_167 -msgid "Install an MBR that allows boot selection and can masquerade the BIOS USB drive ID" -msgstr "Memasang MBR yang membenarkan pilihan boot dan mampu menyamar ID BIOS USB" - -#. • MSG_168 -msgid "" -"Try to masquerade first bootable USB drive (usually 0x80) as a different disk.\n" -"This should only be necessary if you install Windows XP and have more than one disk." -msgstr "" -"Cuba menyamarkan cakera USB boot (biasanya 0x80) sebagai cakera lain.\n" -"Ini hanya diperlukan jika anda memasang Windows XP dan mempunyai lebih daripada satu cakera." - -#. • MSG_169 -msgid "" -"Create an extra hidden partition and try to align partitions boundaries.\n" -"This can improve boot detection for older BIOSes." -msgstr "" -"Ciptakan partisyen tambahan tersembunyi dan cuba melaraskan sempadan partisyen.\n" -"Ini boleh mempertingkatkan pengesanan boot untuk BIOS lama." - -#. • MSG_170 -msgid "Enable the listing of USB Hard Drive enclosures. USE AT YOUR OWN RISKS!!!" -msgstr "Membolehkan penyenaraian pagaran cakera keras USB. GUNAKAN ATAS RISIKO SENDIRI!!!" - -#. • MSG_171 -msgid "" -"Start the formatting operation.\n" -"This will DESTROY any data on the target!" -msgstr "" -"Mulakan operasi pemformatan.\n" -"Ini akan MEMADAMKAN semua data pada sasaran!" - -#. • MSG_172 -#. -#. As of Rufus 3.2, *ALL* downloads from the servers are digitally signed, and their signature is validated using the -#. public key that is embedded in the application. This message appears in an error dialog if the validation fails. -msgid "Invalid download signature" -msgstr "Tandatangan digital muat turun tidak sah" - -#. • MSG_173 -msgid "Click to select..." -msgstr "Klik untuk memilih..." - -#. • MSG_174 -msgid "Rufus - The Reliable USB Formatting Utility" -msgstr "Rufus - Utiliti pemformatan USB yang dipercayai" - -#. • MSG_175 -msgid "Version %d.%d (Build %d)" -msgstr "Versi %d.%d (Build %d)" - -#. • MSG_176 -msgid "English translation: Pete Batard " -msgstr "" -"Terjemahan Bahasa Malaysia:\\line\n" -"• Muhammad Aman \\line\n" -"• VGPlayer \\line\n" -"• Mohamad Ikhwan bin Kori " - -#. • MSG_177 -msgid "Report bugs or request enhancements at:" -msgstr "Laporkan masalah atau cadangan penambahbaikan di:" - -#. • MSG_178 -msgid "Additional Copyrights:" -msgstr "Hak cipta tambahan:" - -#. • MSG_179 -msgid "Update Policy:" -msgstr "Polisi kemaskini:" - -#. • MSG_180 -msgid "If you choose to allow this program to check for application updates, you agree that the following information may be collected on our server(s):" -msgstr "Jika anda pilih untuk membenarkan perisian ini menyemak untuk aplikasi versi baharu, anda bersetuju untuk membenarkan pelayan kami mengumpulkan maklumat berikut:" - -#. • MSG_181 -msgid "Your operating system's architecture and version" -msgstr "Versi dan kerangka sistem operasi" - -#. • MSG_182 -msgid "The version of the application you use" -msgstr "Versi aplikasi yang anda gunakan" - -#. • MSG_183 -msgid "Your IP address" -msgstr "Alamat IP anda" - -#. • MSG_184 -msgid "For the purpose of generating private usage statistics, we may keep the information collected, \\b for at most a year\\b0 . However, we will not willingly disclose any of this individual data to third parties." -msgstr "Untuk tujuan menjana statistik penggunaan peribadi , kami mungkin menyimpan maklumat yang dikumpulkan, \\b untuk sekurang-kurangnya setahun\\b0 . Namun, kami tidak rela untuk mendedahkan maklumat ini kepada mana-mana pihak ketiga." - -#. • MSG_185 -msgid "Update Process:" -msgstr "Proses mengemas kini:" - -#. • MSG_186 -msgid "" -"Rufus does not install or run background services, therefore update checks are performed only when the main application is running.\\line\n" -"Internet access is of course required when checking for updates." -msgstr "" -"Rufus tidak memasang atau menjalankan servis di latar belakang. Oleh itu, semakan kemas kini hanya dijalankan apabila aplikasi utama berjalan.\\line\n" -"Akses internet diperlukan untuk menyemak untuk versi baru." - -#. • MSG_187 -msgid "Invalid image for selected boot option" -msgstr "Imej tidak sah untuk pilihan boot yang dipilih" - -#. • MSG_188 -msgid "The current image doesn't match the boot option selected. Please use a different image or choose a different boot option." -msgstr "Imej\ttidak serasi dengan pilihan boot yang dipilih. Sila gunakan imej lain atau pilih pilihan boot lain." - -#. • MSG_189 -msgid "This ISO image is not compatible with the selected filesystem" -msgstr "Imej ISO ini tidak serasi dengan sistem fail yang dipilih" - -#. • MSG_190 -msgid "Incompatible drive detected" -msgstr "Pemacu tidak serasi dikesan" - -#. • MSG_191 -#. -#. Used in MSG_235 -msgid "Write pass" -msgstr "Melepasi tulisan" - -#. • MSG_192 -#. -#. Used in MSG_235 -msgid "Read pass" -msgstr "Melepasi bacaan" - -#. • MSG_193 -msgid "Downloaded %s" -msgstr "Muat turun %s" - -#. • MSG_194 -msgid "Could not download %s" -msgstr "Tidak boleh muat turun %s" - -#. • MSG_195 -#. -#. Example: "Using embedded version of Grub2 file(s)" -msgid "Using embedded version of %s file(s)" -msgstr "Menggunakan %s fail versi dibenam" - -#. • MSG_196 -msgid "" -"IMPORTANT: THIS DRIVE USES A NONSTANDARD SECTOR SIZE!\n" -"\n" -"Conventional drives use a 512-byte sector size but this drive uses a %d-byte one. In many cases, this means that you will NOT be able to boot from this drive.\n" -"Rufus can try to create a bootable drive, but there is NO WARRANTY that it will work." -msgstr "" -"PENTING: PEMACU INI MENGGUNAKAN SAIZ SEKTOR BUKAN PIAWAIAN!\n" -"\n" -"Pemacu konvensional mengunakan saiz sektor 512 bait tetapi pemacu ini menggunakan %d bait. Dalam banyak kes, ini bermaksud anda TIDAK akan mampu untuk but dari pemacu ini.\n" -"Rufus boleh cuba untuk mencipta pemacu boleh but, tetapi TIDAK ADA JAMINAN ianya akan berfungsi." - -#. • MSG_197 -msgid "Nonstandard sector size detected" -msgstr "Saiz sektor bukan standard dikesan" - -#. • MSG_198 -msgid "'Windows To Go' can only be installed on a GPT partitioned drive if it has the FIXED attribute set. The current drive was not detected as FIXED." -msgstr "'Windows To Go' hanya boleh dipasang dalam pemacu berpartisyen GPT jika ia mempunyai set atribut 'FIXED'. Pemacu semasa tidak dikesan sebagai 'FIXED'." - -#. • MSG_199 -msgid "This feature is not available on this platform." -msgstr "Ciri ini tidak tersedia di platform ini." - -#. • MSG_201 -msgid "Cancelling - Please wait..." -msgstr "Sedang membatalkan - Sila tunggu..." - -#. • MSG_202 -msgid "Scanning image..." -msgstr "Mengimbas imej..." - -#. • MSG_203 -msgid "Failed to scan image" -msgstr "Imbasan imej gagal" - -#. • MSG_204 -#. -#. %s is the name of an obsolete Syslinux .c32 module. Example: "Obsolete vesamenu.c32 detected" -msgid "Obsolete %s detected" -msgstr "%s lapuk dikesan" - -#. • MSG_205 -#. -#. Display the name of the image selected. eg: "Using image: en_win7_x64_sp1.iso" -msgid "Using image: %s" -msgstr "Menggunakan imej: %s" - -#. • MSG_206 -#. -#. Example: "Missing ldlinux.c32 file" -msgid "Missing %s file" -msgstr "Tidak menjumpai fail %s" - -#. • MSG_207 -#. -#. The name proposed by Windows' Computer Management → Disk Management when you try to format -#. a drive with an empty label. For an example, see https://rufus.ie/pics/default_name.png. -msgid "New Volume" -msgstr "Jilid baharu" - -#. • MSG_208 -#. -#. Singular. Example: "1 device found" -msgid "%d device found" -msgstr "%d peranti dijumpai" - -#. • MSG_209 -#. -#. Plural. Example: "3 devices found" -msgid "%d devices found" -msgstr "%d peranti dijumpai" - -#. • MSG_210 -msgid "READY" -msgstr "SEDIA" - -#. • MSG_211 -msgid "Cancelled" -msgstr "DIBATALKAN" - -#. • MSG_212 -msgid "Failed" -msgstr "GAGAL" - -#. • MSG_213 -#. -#. Used when a new update has been downloaded and launched -msgid "Launching new application..." -msgstr "Melancarkan aplikasi baru..." - -#. • MSG_214 -msgid "Failed to launch new application" -msgstr "Gagal untuk melancarkan aplikasi baru" - -#. • MSG_215 -#. -#. Example: "Opened some_file.txt" -msgid "Opened %s" -msgstr "%s dibuka" - -#. • MSG_216 -#. -#. Example: "Saved rufus.log" -msgid "Saved %s" -msgstr "%s disimpan" - -#. • MSG_217 -#. -#. Formatting status -msgid "Formatting: %s" -msgstr "Pemformatan: %s" - -#. • MSG_218 -msgid "Creating file system: Task %d/%d completed" -msgstr "Mencipta sistem fail: Tugas %d/%d selesai" - -#. • MSG_219 -msgid "NTFS Fixup: %d%% completed" -msgstr "Pembaikian NTFS: %d%% selesai" - -#. • MSG_220 -#. -#. Parameter: the file system and an estimated duration in mins and secs. -#. Example: "Formatting (UDF) - Estimated duration 3:21..." -#. If "estimated duration" is too long, just use "estimated" or an abbreviation -msgid "Formatting (%s) - estimated duration %d:%02d..." -msgstr "Pemformatan (%s) - Jangka masa anggaran %d:%02d..." - -#. • MSG_221 -msgid "Setting label (%s)..." -msgstr "Menetapkan Label (%s)..." - -#. • MSG_222 -#. -#. Example: "Formatting (FAT32)..." -msgid "Formatting (%s)..." -msgstr "Pemformatan (%s)..." - -#. • MSG_223 -msgid "NTFS Fixup (Checkdisk)..." -msgstr "Pembaikian NTFS (Periksa cakera)..." - -#. • MSG_224 -msgid "Clearing MBR/PBR/GPT structures..." -msgstr "Memadam struktur MBR/PBR/GPT..." - -#. • MSG_225 -msgid "Requesting disk access..." -msgstr "Meminta akses cakera..." - -#. • MSG_226 -msgid "Analyzing existing boot records..." -msgstr "Menganalisis rekod boot sedia ada..." - -#. • MSG_227 -msgid "Closing existing volume..." -msgstr "Menutup jilid sedia ada..." - -#. • MSG_228 -msgid "Writing Master Boot Record..." -msgstr "Menulis \"Rekod master boot\"..." - -#. • MSG_229 -msgid "Writing Partition Boot Record..." -msgstr "Menulis \"Rekod boot partisyen\"..." - -#. • MSG_230 -msgid "Copying DOS files..." -msgstr "Menyalin fail DOS..." - -#. • MSG_231 -msgid "Copying ISO files: %s" -msgstr "Menyalin fail ISO: %s" - -#. • MSG_232 -msgid "Win7 EFI boot setup (%s)..." -msgstr "Persediaan boot EFI Win7 (%s)..." - -#. • MSG_233 -msgid "Finalizing, please wait..." -msgstr "Menyiapkan, sila tunggu..." - -#. • MSG_234 -#. -#. Takes a Syslinux version as parameter. -#. Example: "Installing Syslinux v5.10..." -msgid "Installing Syslinux %s..." -msgstr "Memasang Syslinux %s..." - -#. • MSG_235 -#. -#. Bad blocks status. Example: "Bad Blocks: Write pass 1/2 - 12.34% (0/0/1 errors)" -#. See MSG_191 & MSG_192 for "Write pass"/"Read pass" translation. -msgid "Bad Blocks: %s %d/%d - %0.2f%% (%d/%d/%d errors)" -msgstr "Blok rosak: %s %d/%d - %0.2f%% (%d/%d/%d kesilapan)" - -#. • MSG_236 -msgid "Bad Blocks: Testing with random pattern" -msgstr "Blok rosak: menguji dengan corak rawak" - -#. • MSG_237 -msgid "Bad Blocks: Testing with pattern 0x%02X" -msgstr "Blok rosak: Menguji dengan corak 0x%02X" - -#. • MSG_238 -#. -#. Example: "Partitioning (MBR)..." -msgid "Partitioning (%s)..." -msgstr "Mempartisyenkan (%s)..." - -#. • MSG_239 -msgid "Deleting partitions (%s)..." -msgstr "Memadam partisyen (%s)..." - -#. • MSG_240 -#. -#. This message has to do with the signature validation that Rufus uses when downloading an update. -msgid "" -"The signature for the downloaded update can not be validated. This could mean that your system is improperly configured for signature validation or indicate a malicious download.\n" -"\n" -"The download will be deleted. Please check the log for more details." -msgstr "" -"Tandatangan untuk pengemaskinian telah dimuat turun tidak dapat disahkan. Ini boleh bermakna bahawa sistem anda dikonfigurasi dengan salah untuk pengesahan tandatangan atau menunjukkan fail yang dimuat turun berisi dengan virus\n" -"\n" -"Fail yang dimuat turun akan dihapuskan. Sila periksa log untuk maklumat lanjut." - -#. • MSG_241 -msgid "Downloading: %s" -msgstr "Memuat turun: %s" - -#. • MSG_242 -msgid "Failed to download file." -msgstr "Gagal memuat turun fail." - -#. • MSG_243 -msgid "Checking for Rufus updates..." -msgstr "Memeriksa untuk kemas kini Rufus..." - -#. • MSG_244 -msgid "Updates: Unable to connect to the internet" -msgstr "Kemas kini: Tidak dapat menyambung ke internet" - -#. • MSG_245 -msgid "Updates: Unable to access version data" -msgstr "Kemas kini: Tidak dapat mengakses data versi" - -#. • MSG_246 -msgid "A new version of Rufus is available!" -msgstr "Versi baru Rufus boleh didapati!" - -#. • MSG_247 -msgid "No new version of Rufus was found" -msgstr "Tiada versi baru Rufus didapati" - -#. • MSG_248 -msgid "Application registry keys successfully deleted" -msgstr "Kekunci daftar aplikasi berjaya dipadam" - -#. • MSG_249 -msgid "Failed to delete application registry keys" -msgstr "Gagal memadam kekunci daftar aplikasi" - -#. • MSG_250 -#. -#. Example: "Fixed disk detection enabled", "ISO size check disabled", etc. -msgid "%s enabled" -msgstr "%s dibolehkan" - -#. • MSG_251 -msgid "%s disabled" -msgstr "%s tidak dibolehkan" - -#. • MSG_252 -msgid "Size checks" -msgstr "Menyemak saiz" - -#. • MSG_253 -msgid "Hard disk detection" -msgstr "Pengesanan cakera keras" - -#. • MSG_254 -msgid "Force large FAT32 formatting" -msgstr "Memaksa pemformatan FAT32 besar" - -#. • MSG_255 -msgid "NoDriveTypeAutorun will be deleted on exit" -msgstr "NoDriveTypeAutorun akan dipadam apabila keluar" - -#. • MSG_256 -msgid "Fake drive detection" -msgstr "Pengesanan cakera palsu" - -#. • MSG_257 -msgid "Joliet support" -msgstr "Sokongan Joliet" - -#. • MSG_258 -msgid "Rock Ridge support" -msgstr "Sokongan Rock Ridge" - -#. • MSG_259 -msgid "Force update" -msgstr "Paksa kemas kini" - -#. • MSG_260 -msgid "NTFS compression" -msgstr "Mampatan NTFS" - -#. • MSG_261 -msgid "Writing image: %s" -msgstr "Menulis imej: %s" - -#. • MSG_262 -#. -#. Cheat mode message to disable ISO Support, so that only DD images can be opened -msgid "ISO Support" -msgstr "Sokongan ISO" - -#. • MSG_263 -#. -#. Cheat mode to force legacy size units, where 1 KB is 1024 bytes and NOT that fake 1000 bytes abomination! -msgid "Use PROPER size units" -msgstr "Guna saiz seunit yang BETUL" - -#. • MSG_264 -msgid "Deleting directory '%s'" -msgstr "Memadam direktori '%s'" - -#. • MSG_265 -msgid "VMWare disk detection" -msgstr "Pengesanan cakera VMWare" - -#. • MSG_266 -msgid "Dual UEFI/BIOS mode" -msgstr "Mod dwi UEFI/BIOS" - -#. • MSG_267 -msgid "Applying Windows image: %s" -msgstr "Menggunakan imej Windows: %s" - -#. • MSG_268 -msgid "Applying Windows image..." -msgstr "Menggunakan imej Windows..." - -#. • MSG_269 -msgid "Preserve timestamps" -msgstr "Mengekalkan cap masa" - -#. • MSG_270 -msgid "USB debug" -msgstr "Nyahpijat USB" - -#. • MSG_271 -msgid "Computing image checksums: %s" -msgstr "Mengira semak tambah imej: %s" - -#. • MSG_272 -msgid "Compute the MD5, SHA1 and SHA256 checksums for the selected image" -msgstr "Mengira semak tambah MD5, SHA1 dan SHA256 imej dipilih" - -#. • MSG_273 -msgid "Change the application language" -msgstr "Menukar bahasa aplikasi" - -#. • MSG_274 -msgid "%s image detected" -msgstr "%s imej dikesan" - -#. • MSG_275 -#. -#. '%s' will be replaced with your translations for MSG_036 ("ISO Image") and MSG_095 ("DD Image") -msgid "" -"The image you have selected is an 'ISOHybrid' image. This means it can be written either in %s (file copy) mode or %s (disk image) mode.\n" -"Rufus recommends using %s mode, so that you always have full access to the drive after writing it.\n" -"However, if you encounter issues during boot, you can try writing this image again in %s mode.\n" -"\n" -"Please select the mode that you want to use to write this image:" -msgstr "" -"Imej yang anda telah pilih adalah imej 'ISOHybrid'. Ini bermaksud ia boleh ditulis sama ada dalam %s mod (salinan fail) atau %s mod (imej cakera).\n" -"Rufus galakkan menggunakan mod %s, jadi anda selalu mempunyai akses penuh ke pemacu selepas menulisnya.\n" -"Bagaimanapun, jika anda menghadapi isu-isu semasa boot, anda boleh cuba menulis imej ini lagi dalam mod %s.\n" -"\n" -"Sila pilih mod yang anda mahu guna untuk menulis imej ini:" - -#. • MSG_276 -#. -#. '%s' will be replaced with your translation for MSG_036 ("ISO Image") -msgid "Write in %s mode (Recommended)" -msgstr "Menulis dalam mod %s (Digalakkan)" - -#. • MSG_277 -#. -#. '%s' will be replaced with your translation for MSG_095 ("DD Image") -msgid "Write in %s mode" -msgstr "Menulis dalam mod %s" - -#. • MSG_278 -msgid "Checking for conflicting processes..." -msgstr "Menyemak proses yang berkonflik." - -#. • MSG_279 -msgid "Non bootable" -msgstr "Tidak boleh boot" - -#. • MSG_280 -msgid "Disk or ISO image" -msgstr "Cakera atau imej ISO" - -#. • MSG_281 -msgid "%s (Please select)" -msgstr "%s (Sila pilih)" - -#. • MSG_282 -msgid "Exclusive USB drive locking" -msgstr "Penguncian pemacu USB eksklusif" - -#. • MSG_283 -msgid "Invalid signature" -msgstr "Tandatangan tidak sah" - -#. • MSG_284 -msgid "The downloaded executable is missing a digital signature." -msgstr "'Executable' yang dimuat turun kehilangan tandatangan digital." - -#. • MSG_285 -msgid "" -"The downloaded executable is signed by '%s'.\n" -"This is not a signature we recognize and could indicate some form of malicious activity...\n" -"Are you sure you want to run this file?" -msgstr "" -"'Executable' yang dimuat turun ditandatangani oleh '%s'.\n" -"Ini bukannya tandatangan yang kami kenal dan boleh menunjukkan beberapa bentuk aktiviti berniat jahat...\n" -"Adakah anda pasti anda mahu menjalankan fail ini?" - -#. • MSG_286 -msgid "Zeroing drive: %s" -msgstr "Mensifarkan pemacu: %s" - -#. • MSG_287 -msgid "Detection of non-USB removable drives" -msgstr "Mengesan cakera bukan USB" - -#. • MSG_288 -msgid "Missing elevated privileges" -msgstr "Hilang hak kebenaran istimewa" - -#. • MSG_289 -msgid "This application can only run with elevated privileges" -msgstr "Aplikasi ini hanya boleh digunakan apabila diberikan hak kebenaran istimewa" - -#. • MSG_290 -msgid "File Indexing" -msgstr "Pengindeksan Fail" - -#. • MSG_291 -msgid "Version selection" -msgstr "Pemilihan versi" - -#. • MSG_292 -msgid "Please select the version of Windows you want to install:" -msgstr "Sila pilih versi Windows yang anda ingin memasang:" - -#. • MSG_293 -msgid "Unsupported Windows version" -msgstr "Versi Windows tidak disokong" - -#. • MSG_294 -msgid "" -"This version of Windows is no longer supported by Rufus.\n" -"The last version of Rufus compatible with this platform is v%d.%d." -msgstr "" -"Versi Windows ini tidak lagi disokong oleh Rufus.\n" -"Versi terakhir Rufus yang serasi dengan platform ini ialah v%d.%d." - -#. • MSG_295 -msgid "Warning: Unofficial version" -msgstr "Amaran: versi bukan rasmi" - -#. • MSG_296 -msgid "" -"This version of Rufus was not produced by its official developer(s).\n" -"\n" -"Are you sure you want to run it?" -msgstr "" -"Versi Rufus ini bukan dibuat oleh pemaju-pemaju rasmi Rufus. \n" -"\n" -"Adakan anda yakin ingin menggunakannya?" - -#. • MSG_297 -msgid "Truncated ISO detected" -msgstr "ISO yang dipenggal dikesan" - -#. • MSG_298 -msgid "" -"The ISO file you have selected does not match its declared size: %s of data is missing!\n" -"\n" -"If you obtained this file from the Internet, you should try to download a new copy and verify that the MD5 or SHA checksums match the official ones.\n" -"\n" -"Note that you can compute the MD5 or SHA in Rufus by clicking the (✓) button." -msgstr "" -"Saiz fail ISO yang anda pilih adalah tidak sama dengan saiz yang diisytiharkan oleh fail ISO ini. %s data telah hilang!\n" -"\n" -"Jika fail ini diperolehi dari intenet, anda sepatutnya muat turun semula fail ini dan sahkan bahawa tandatangan MD5 atau SHA adalah sama dengan versi yang rasmi.\n" -"\n" -"Anda boleh dapatkan MD5 atau SHA fail yang dipilih ini dengan menekan butang (✓). Kemudian anda perlu membandingkan dengan MD5 atau SHA daripada fail yang rasmi." - -#. • MSG_299 -msgid "Timestamp validation error" -msgstr "Ralat validasi cap waktu" - -#. • MSG_300 -msgid "" -"Rufus could not validate that the timestamp of the downloaded update is more recent than the one for the current executable.\n" -"\n" -"In order to prevent potential attack scenarios, the update process has been aborted and the download will be deleted. Please check the log for more details." -msgstr "" -"Rufus tidak dapat mengesahkan bahawa kemas kini yang dimuat turun adalah lebih baru daripada aplikasi yang dijalankan sekarang.\n" -"\n" -"Untuk mengelakkan daripada senario dimana PC diserang dengan virus, proses kemaskini telah dibatalkan dan fail yang telah dimuat turun akan dipadam. Sila semak log untuk maklumat lanjut." - -#. • MSG_301 -msgid "Show application settings" -msgstr "Tunjuk tetapan aplikasi" - -#. • MSG_302 -msgid "Show information about this application" -msgstr "Paparkan maklumat tentang aplikasi ini" - -#. • MSG_303 -msgid "Show the log" -msgstr "Paparkan log" - -#. • MSG_304 -msgid "Create a disk image of the selected device" -msgstr "Cipta imej cakera untuk peranti yang dipilih" - -#. • MSG_305 -msgid "Use this option to indicate if you plan to install Windows to a different disk, or if you want to run Windows directly from this drive (Windows To Go)." -msgstr "Pilih pilihan ini jika anda mahu memasang Windows pada komputer lain atau ingin menggunakan Windows terus daripada cakera/media ini (Windows To Go)" - -#. • MSG_306 -#. -#. You can see this status message by pressing -- and then selecting START. -#. It's the same as MSG_286 but with a process that *may* be faster, hence the name. -msgid "Fast-zeroing drive: %s" -msgstr "Mensifarkan pemacu 'Fast': %s" - -#. • MSG_307 -msgid "this may take a while" -msgstr "ini mungkin mengambil sedikit masa" - -#. • MSG_308 -msgid "VHD detection" -msgstr "Pengesanan VHD" - -#. • MSG_309 -msgid "Compressed archive" -msgstr "Arkib termampat" - -#. • MSG_310 -msgid "" -"The ISO you have selected uses UEFI and is small enough to be written as an EFI System Partition (ESP). Writing to an ESP, instead of writing to a generic data partition occupying the whole disk, can be preferable for some types of installations.\n" -"\n" -"Please select the mode that you want to use to write this image:" -msgstr "" -"ISO yang anda pilih menggunakan UEFI dan cukup kecil untuk ditulis sebagai Partition Sistem EFI (ESP). Menulis kepada ESP, bukannya menulis kepada partition data generik yang menduduki keseluruhan cakera, boleh menjadi lebih baik untuk beberapa jenis pemasangan.\n" -"\n" -"Sila pilih mod yang anda mahu gunakan untuk menulis imej ini:" - -#. • MSG_311 -msgid "Use %s (in the main application window) to enable." -msgstr "Gunakan %s (dalam tetingkap aplikasi utama) untuk mendayakan." - -#. • MSG_312 -msgid "Extra hashes (SHA512)" -msgstr "Cincangan tambahan (SHA512)" - -#. • MSG_313 -msgid "Save to VHD" -msgstr "Simpan ke VHD" - -#. • MSG_314 -msgid "Compute image checksums" -msgstr "Pengiraan semakan imej" - -#. • MSG_315 -msgid "Multiple buttons" -msgstr "Pelbagai butang" - -#. • MSG_316 -msgid "Number of passes" -msgstr "Bilangan pas" - -#. • MSG_317 -msgid "Disk ID" -msgstr "ID Cakera" - -#. • MSG_318 -msgid "Default thread priority: %d" -msgstr "Keutamaan benang lalai: %d" - -#. • MSG_319 -msgid "Ignore Boot Marker" -msgstr "Abaikan penanda but" - -#. • MSG_320 -msgid "Refreshing partition layout (%s)..." -msgstr "Tataletak partition yang menyegarkan (%s)..." - -#. • MSG_321 -msgid "" -"The image you have selected is an ISOHybrid, but its creators have not made it compatible with ISO/File copy mode.\n" -"As a result, DD image writing mode will be enforced." -msgstr "" -"Imej yang anda pilih ialah ISOHybrid, tetapi penciptanya tidak menjadikannya serasi dengan mod salinan ISO/Fail.\n" -"Akibatnya, mod penulisan imej DD akan dikuatkuasakan." - -#. • MSG_322 -msgid "Unable to open or read '%s'" -msgstr "Tidak dapat membuka atau membaca '%s'" - -#. • MSG_325 -msgid "Applying Windows customization: %s" -msgstr "Menggunakan penyesuaian Windows: %s" - -#. • MSG_326 -msgid "Applying user options..." -msgstr "Menggunakan pilihan pengguna..." - -#. • MSG_327 -msgid "Windows User Experience" -msgstr "Pengalaman Pengguna Windows" - -#. • MSG_328 -msgid "Customize Windows installation?" -msgstr "Sesuaikan pemasangan Windows?" - -#. • MSG_329 -msgid "Remove requirement for 4GB+ RAM, Secure Boot and TPM 2.0" -msgstr "Alih keluar keperluan untuk 4GB+ RAM, But Selamat dan TPM 2.0" - -#. • MSG_330 -msgid "Remove requirement for an online Microsoft account" -msgstr "Alih keluar keperluan untuk akaun Microsoft dalam talian" - -#. • MSG_331 -msgid "Disable data collection (Skip privacy questions)" -msgstr "Nyahdayakan pengumpulan data (Langkau soalan privasi)" - -#. • MSG_332 -msgid "Prevent Windows To Go from accessing internal disks" -msgstr "Halang Windows To Go daripada mengakses cakera dalaman" - -#. • MSG_333 -msgid "Create a local account with username:" -msgstr "Buat akaun tempatan dengan nama pengguna:" - -#. • MSG_334 -msgid "Set regional options to the same values as this user's" -msgstr "Mengesetkan opsyen rantau kepada nilai yang sama seperti pengguna ini" - -#. • MSG_335 -msgid "Disable BitLocker automatic device encryption" -msgstr "Lumpuhkan penyulitan peranti automatik BitLocker" - -#. • MSG_336 -msgid "Persistent log" -msgstr "Log berterusan" - -#. • MSG_900 -#. -#. The following messages are for the Windows Store listing only and are not used by the application -msgid "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc." -msgstr "Rufus adalah utiliti yang membantu memformat dan mencipta pemacu kilat USB boot, seperti pemacu pen/kekunci USB, kayu memori, dan lain-lain." - -#. • MSG_901 -msgid "Official site: %s" -msgstr "Laman rasmi: %s" - -#. • MSG_902 -msgid "Source Code: %s" -msgstr "Kod Sumber: %s" - -#. • MSG_903 -msgid "ChangeLog: %s" -msgstr "" - -#. • MSG_904 -#. -#. The gnu.org website has many translations of the GPL (such as https://www.gnu.org/licenses/gpl-3.0.zh-cn.html, https://www.gnu.org/licenses/gpl-3.0.fr.html) -#. Please make sure you try to locate the relevant https://www.gnu.org/licenses/gpl-3.0..html for your language and use it here. -msgid "" -"This application is licensed under the terms of the GNU Public License (GPL) version 3.\n" -"See https://www.gnu.org/licenses/gpl-3.0.en.html for details." -msgstr "" -"Permohonan ini dilesenkan di bawah syarat-syarat Lesen Awam GNU (GPL) versi 3.\n" -"Lihat https://www.gnu.org/licenses/gpl-3.0.html untuk butiran." - -#. • MSG_905 -#. -#. Keyword for "boot" will be used for search in the Windows Store -msgid "Boot" -msgstr "" - -#. • MSG_910 -#. -#. This and subsequent messages will be listed in the 'Features' section of the Windows Store page -msgid "Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3" -msgstr "Formatkan USB, kad flash dan pemacu maya kepada FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3" - -#. • MSG_911 -msgid "Create FreeDOS bootable USB drives" -msgstr "Buat pemacu USB boleh boot FreeDOS" - -#. • MSG_912 -msgid "Create bootable drives from bootable ISOs (Windows, Linux, etc.)" -msgstr "Buat pemacu boleh boot daripada ISO boleh boot (Windows, Linux, dll.)" - -#. • MSG_913 -msgid "Create bootable drives from bootable disk images, including compressed ones" -msgstr "Buat pemacu boleh boot daripada imej cakera boleh boot, termasuk yang dimampatkan" - -#. • MSG_914 -msgid "Create BIOS or UEFI bootable drives, including UEFI bootable NTFS" -msgstr "Buat pemacu boleh boot BIOS atau UEFI, termasuk NTFS boleh boot UEFI" - -#. • MSG_915 -msgid "Create 'Windows To Go' drives" -msgstr "Buat pemacu 'Windows To Go'" - -#. • MSG_916 -msgid "Create Windows 11 installation drives for PCs that don't have TPM or Secure Boot" -msgstr "Buat pemacu pemasangan Windows 11 untuk PC yang tidak mempunyai TPM atau But Selamat" - -#. • MSG_917 -msgid "Create persistent Linux partitions" -msgstr "Buat partition Linux berterusan" - -#. • MSG_918 -msgid "Create VHD/DD images of the selected drive" -msgstr "Buat imej VHD/DD bagi pemacu yang dipilih" - -#. • MSG_919 -msgid "Compute MD5, SHA-1, SHA-256 and SHA-512 checksums of the selected image" -msgstr "Kira MD5, SHA-1, SHA-256 dan SHA-512 checksum imej yang dipilih" - -#. • MSG_920 -msgid "Perform bad blocks checks, including detection of \"fake\" flash drives" -msgstr "Melakukan pemeriksaan blok buruk, termasuk pengesanan pemacu kilat \"palsu\"" - -#. • MSG_921 -msgid "Download official Microsoft Windows retail ISOs" -msgstr "Muat turun rasmi ISO runcit Microsoft Windows" - -#. • MSG_922 -msgid "Download UEFI Shell ISOs" -msgstr "Muat turun ISO Shell UEFI" +msgid "" +msgstr "" +"Project-Id-Version: 4.14\n" +"Report-Msgid-Bugs-To: pete@akeo.ie\n" +"POT-Creation-Date: 2026-04-30 21:19+0300\n" +"PO-Revision-Date: 2026-04-30 21:44+0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ms_MY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Rufus-LanguageName: Malay (Bahasa Malaysia)\n" +"X-Rufus-LCID: 0x043e, 0x083e\n" +"X-Generator: Poedit 3.6\n" + +#. • IDD_DIALOG → IDS_DRIVE_PROPERTIES_TXT +msgid "Drive Properties" +msgstr "Sifat cakera" + +#. • IDD_DIALOG → IDS_DEVICE_TXT +msgid "Device" +msgstr "Peranti" + +#. • IDD_DIALOG → IDS_BOOT_SELECTION_TXT +msgid "Boot selection" +msgstr "Jenis boot" + +#. • IDD_DIALOG → IDC_SELECT +msgid "Select" +msgstr "Pilih" + +#. • IDD_DIALOG → IDS_IMAGE_OPTION_TXT +msgid "Image Option" +msgstr "Pilihan Imej" + +#. • IDD_DIALOG → IDS_PARTITION_TYPE_TXT +msgid "Partition scheme" +msgstr "Skema partisyen" + +#. • IDD_DIALOG → IDS_TARGET_SYSTEM_TXT +msgid "Target system" +msgstr "Sistem yang akan dipasang" + +#. • IDD_DIALOG → IDC_LIST_USB_HDD +msgid "List USB Hard Drives" +msgstr "Senaraikan Cakera Keras USB" + +#. • IDD_DIALOG → IDC_OLD_BIOS_FIXES +#. +#. It is acceptable to drop the parenthesis () if you are running out of space +#. as there is a tooltip (MSG_169) providing these details. +msgid "Add fixes for old BIOSes (extra partition, align, etc.)" +msgstr "Tambah pembaikan untuk BIOS lama" + +#. • IDD_DIALOG → IDC_UEFI_MEDIA_VALIDATION +#. +#. It is acceptable to drop the "runtime" if you are running out of space +msgid "Enable runtime UEFI media validation" +msgstr "Dayakan pengesahan media UEFI masa jalan" + +#. • IDD_DIALOG → IDS_FORMAT_OPTIONS_TXT +msgid "Format Options" +msgstr "Pilihan format" + +#. • IDD_DIALOG → IDS_FILE_SYSTEM_TXT +msgid "File system" +msgstr "Sistem fail" + +#. • IDD_DIALOG → IDS_CLUSTER_SIZE_TXT +msgid "Cluster size" +msgstr "Saiz gugusan" + +#. • IDD_DIALOG → IDS_LABEL_TXT +msgid "Volume label" +msgstr "Label jilid baharu" + +#. • IDD_DIALOG → IDC_QUICK_FORMAT +msgid "Quick format" +msgstr "Format pantas" + +#. • IDD_DIALOG → IDC_BAD_BLOCKS +msgid "Check device for bad blocks" +msgstr "Semak peranti untuk blok rosak" + +#. • IDD_DIALOG → IDC_EXTENDED_LABEL +msgid "Create extended label and icon files" +msgstr "Cipta label lanjut dan fail ikon" + +#. • IDD_DIALOG → IDS_STATUS_TXT +msgid "Status" +msgstr "" + +#. • IDD_DIALOG → IDCANCEL +#. • IDD_LICENSE → IDCANCEL +#. • IDD_LOG → IDCANCEL +#. • IDD_UPDATE_POLICY → IDCANCEL +#. • IDD_NEW_VERSION → IDCANCEL +#. • MSG_006 +msgid "Close" +msgstr "Tutup" + +#. • IDD_DIALOG → IDC_START +msgid "Start" +msgstr "Mula" + +#. • IDD_ABOUTBOX → IDD_ABOUTBOX +msgid "About Rufus" +msgstr "Mengenai Rufus" + +#. • IDD_ABOUTBOX → IDC_ABOUT_LICENSE +msgid "License" +msgstr "Lesen" + +#. • IDD_ABOUTBOX → IDOK +msgid "OK" +msgstr "" + +#. • IDD_LICENSE → IDD_LICENSE +msgid "Rufus License" +msgstr "Lesen Rufus" + +#. • IDD_NOTIFICATION → IDC_MORE_INFO +msgid "More information" +msgstr "Maklumat lanjut" + +#. • IDD_NOTIFICATION → IDYES +#. • MSG_008 +msgid "Yes" +msgstr "Ya" + +#. • IDD_NOTIFICATION → IDNO +#. • MSG_009 +msgid "No" +msgstr "Tidak" + +#. • IDD_LOG → IDD_LOG +msgid "Log" +msgstr "" + +#. • IDD_LOG → IDC_LOG_CLEAR +msgid "Clear" +msgstr "Padam" + +#. • IDD_LOG → IDC_LOG_SAVE +msgid "Save" +msgstr "Simpan" + +#. • IDD_UPDATE_POLICY → IDD_UPDATE_POLICY +msgid "Update policy and settings" +msgstr "Kemaskini dasar dan tetapan" + +#. • IDD_UPDATE_POLICY → IDS_UPDATE_SETTINGS_GRP +msgid "Settings" +msgstr "Tetapan" + +#. • IDD_UPDATE_POLICY → IDS_UPDATE_FREQUENCY_TXT +msgid "Check for updates" +msgstr "Semak untuk versi baharu" + +#. • IDD_UPDATE_POLICY → IDS_INCLUDE_BETAS_TXT +msgid "Include beta versions" +msgstr "Termasuk versi beta" + +#. • IDD_UPDATE_POLICY → IDC_CHECK_NOW +msgid "Check Now" +msgstr "Semak sekarang" + +#. • IDD_NEW_VERSION → IDD_NEW_VERSION +msgid "Check For Updates - Rufus" +msgstr "Semak untuk versi baharu - Rufus" + +#. • IDD_NEW_VERSION → IDS_NEW_VERSION_AVAIL_TXT +msgid "A newer version is available. Please download the latest version!" +msgstr "Terdapat versi Rufus yang baharu. Sila muat turun versi yang terkini!" + +#. • IDD_NEW_VERSION → IDC_WEBSITE +msgid "Click here to go to the website" +msgstr "Klik di sini untuk ke laman sesawang Rufus" + +#. • IDD_NEW_VERSION → IDS_NEW_VERSION_NOTES_GRP +msgid "Release Notes" +msgstr "Maklumat versi terbaharu" + +#. • IDD_NEW_VERSION → IDS_NEW_VERSION_DOWNLOAD_GRP +#. • IDD_NEW_VERSION → IDC_DOWNLOAD +#. • MSG_040 +msgid "Download" +msgstr "Muat turun" + +#. • MSG_001 +msgid "Other instance detected" +msgstr "Proses Rufus lain dikesan" + +#. • MSG_002 +msgid "" +"Another Rufus application is running.\n" +"Please close the first application before running another one." +msgstr "" +"Terdapat aplikasi Rufus sedang berjalan.\n" +"Sila tutup aplikasi tersebut sebelum melancarkan aplikasi Rufus baharu." + +#. • MSG_003 +msgid "" +"WARNING: ALL DATA ON DEVICE '%s' WILL BE DESTROYED.\n" +"To continue with this operation, click OK. To quit click CANCEL." +msgstr "" +"AMARAN: SEMUA DATA DI DALAM PERANTI '%s' AKAN DIPADAM.\n" +"Jika hendak teruskan, klik OK. Untuk berhenti, klik BATAL." + +#. • MSG_004 +msgid "Rufus update policy" +msgstr "Dasar kemas kini Rufus" + +#. • MSG_005 +msgid "Do you want to allow Rufus to check for application updates online?" +msgstr "Adakah anda mahu membenarkan Rufus menyemak untuk versi baharu dalam talian?" + +#. • MSG_007 +msgid "Cancel" +msgstr "Batal" + +#. • MSG_010 +msgid "Bad blocks found" +msgstr "Blok rosak dijumpai" + +#. • MSG_011 +msgid "" +"Check completed: %d bad block(s) found\n" +" %d read error(s)\n" +" %d write error(s)\n" +" %d corruption error(s)" +msgstr "" +"Semak selesai: %d blok rosak dijumpai\n" +" %d ralat membaca\n" +" %d ralat menulis\n" +" %d ralat korupsi" + +#. • MSG_012 +#. +#. This contains the formatted message from MSG_001 as well as the name of the bad blocks logfile +msgid "" +"%s\n" +"A more detailed report can be found in:\n" +"%s" +msgstr "" +"%s\n" +"Laporan lebih terperinci boleh dijumpai di:\n" +"%s" + +#. • MSG_013 +msgid "Disabled" +msgstr "Nyahaktif" + +#. • MSG_014 +msgid "Daily" +msgstr "Harian" + +#. • MSG_015 +msgid "Weekly" +msgstr "Mingguan" + +#. • MSG_016 +msgid "Monthly" +msgstr "Bulanan" + +#. • MSG_017 +msgid "Custom" +msgstr "Tetapan sendiri" + +#. • MSG_018 +msgid "Your version: %d.%d (Build %d)" +msgstr "Versi anda: %d.%d (Binaan %d)" + +#. • MSG_019 +msgid "Latest version: %d.%d (Build %d)" +msgstr "Versi terkini: %d.%d (Binaan %d)" + +#. • MSG_020 +#. • MSG_026 +msgid "bytes" +msgstr "bait" + +#. • MSG_021 +#. +#. *Short* version of the kilobyte size suffix +msgid "KB" +msgstr "" + +#. • MSG_022 +#. +#. *Short* version of the megabyte size suffix +msgid "MB" +msgstr "" + +#. • MSG_023 +#. +#. *Short* version of the gigabyte size suffix +msgid "GB" +msgstr "" + +#. • MSG_024 +#. +#. *Short* version of the terabyte size suffix +msgid "TB" +msgstr "" + +#. • MSG_025 +#. +#. *Short* version of the petabyte size suffix +msgid "PB" +msgstr "" + +#. • MSG_027 +msgid "kilobytes" +msgstr "kilobait" + +#. • MSG_028 +msgid "megabytes" +msgstr "megabait" + +#. • MSG_029 +msgid "Default" +msgstr "Tetapan asal" + +#. • MSG_030 +#. +#. This gets appended to the file system, cluster size, etc. +msgid "%s (Default)" +msgstr "%s (Tetapan asal)" + +#. • MSG_031 +msgid "BIOS (or UEFI-CSM)" +msgstr "BIOS (atau UEFI-CSM)" + +#. • MSG_032 +msgid "UEFI (non CSM)" +msgstr "UEFI (bukan CSM)" + +#. • MSG_033 +msgid "BIOS or UEFI" +msgstr "BIOS atau UEFI" + +#. • MSG_034 +#. +#. Number of bad block check passes (singular for 1 pass) +msgid "%d pass" +msgstr "%d kali lulus" + +#. • MSG_035 +#. +#. Number of bad block check passes (plural for 2 or more passes). +#. See MSG_087 for the message that %s gets replaced with. +msgid "%d passes %s" +msgstr "%d kali lulus %s" + +#. • MSG_036 +msgid "ISO Image" +msgstr "Imej ISO" + +#. • MSG_037 +msgid "Application" +msgstr "Aplikasi" + +#. • MSG_038 +msgid "Abort" +msgstr "Batal" + +#. • MSG_039 +msgid "Launch" +msgstr "Mula" + +#. • MSG_041 +msgid "Operation cancelled by the user" +msgstr "Operasi dibatalkan oleh pengguna" + +#. • MSG_042 +msgid "Error" +msgstr "Ralat" + +#. • MSG_043 +msgid "Error: %s" +msgstr "Ralat: %s" + +#. • MSG_044 +msgid "File download" +msgstr "Muat turun fail" + +#. • MSG_045 +msgid "USB Storage Device (Generic)" +msgstr "Peranti storan USB (Generik)" + +#. • MSG_046 +msgid "%s (Disk %d) [%s]" +msgstr "%s (Cakera %d) [%s]" + +#. • MSG_047 +#. +#. Used when a drive is detected that contains more than one partition +msgid "Multiple Partitions" +msgstr "Beberapa Partisyen" + +#. • MSG_048 +msgid "Rufus - Flushing buffers" +msgstr "Rufus - 'Flush' penimbal" + +#. • MSG_049 +msgid "Rufus - Cancellation" +msgstr "Rufus - Pembatalan" + +#. • MSG_050 +msgid "Success." +msgstr "Berjaya." + +#. • MSG_051 +msgid "Undetermined error while formatting." +msgstr "Ralat yang tidak dapat ditentukan ketika memformat." + +#. • MSG_052 +msgid "Cannot use the selected file system for this media." +msgstr "Tidak boleh menggunakan sistem fail yang dipilih untuk media ini." + +#. • MSG_053 +msgid "Access to the device is denied." +msgstr "Akses kepada peranti dinafikan." + +#. • MSG_054 +msgid "Media is write protected." +msgstr "Tidak boleh menulis data ke peranti (Dilindungi)" + +#. • MSG_055 +msgid "The device is in use by another process. Please close any other process that may be accessing the device." +msgstr "Peranti ini digunakan oleh proses lain. Sila tutup mana-mana program yang mungkin menggunakan peranti ini." + +#. • MSG_056 +msgid "Quick format is not available for this device." +msgstr "Format pantas tidak boleh digunakan pada peranti ini." + +#. • MSG_057 +msgid "The volume label is invalid." +msgstr "Label jilid tidak sah." + +#. • MSG_058 +msgid "The device handle is invalid." +msgstr "Pengendali peranti tidak sah." + +#. • MSG_059 +msgid "The selected cluster size is not valid for this device." +msgstr "Saiz gugusan yang dipilih tidak boleh digunakan pada peranti ini." + +#. • MSG_060 +msgid "The volume size is invalid." +msgstr "Saiz jilid tidak sah." + +#. • MSG_061 +msgid "Please insert a removable media in drive." +msgstr "Sila masukkan media boleh alih ke dalam pemacu." + +#. • MSG_062 +msgid "An unsupported command was received." +msgstr "Arahan yang tidak disokong diterima." + +#. • MSG_063 +msgid "Memory allocation error." +msgstr "Kesilapan peruntukkan memori." + +#. • MSG_064 +msgid "Read error." +msgstr "Kesilapan membaca." + +#. • MSG_065 +msgid "Write error." +msgstr "Kesilapan menulis." + +#. • MSG_066 +msgid "Installation failure" +msgstr "Kegagalan memasang" + +#. • MSG_067 +msgid "Could not open media. It may be in use by another process. Please re-plug the media and try again." +msgstr "Media tidak boleh dibuka. Ia mungkin digunakan dalam proses yang lain. Sila cabut dan masukkan semula dan cuba sekali lagi." + +#. • MSG_068 +msgid "Could not partition drive." +msgstr "Tidak boleh partition drive." + +#. • MSG_069 +msgid "Could not copy files to target drive." +msgstr "Tidak boleh meyalin fail kepada pemacu." + +#. • MSG_070 +msgid "Cancelled by user." +msgstr "Dibatalkan oleh pengguna." + +#. • MSG_071 +#. +#. See http://en.wikipedia.org/wiki/Thread_%28computing%29 +msgid "Unable to start thread." +msgstr "Proses-proses kecil tidak boleh dimulakan." + +#. • MSG_072 +msgid "Bad blocks check didn't complete." +msgstr "Penyemakan blok rosak tidak dapat diselesaikan." + +#. • MSG_073 +msgid "ISO image scan failure." +msgstr "Kegagalan imbasan imej ISO." + +#. • MSG_074 +msgid "ISO image extraction failure." +msgstr "Pengekstrakan imej ISO gagal." + +#. • MSG_075 +msgid "Unable to remount volume." +msgstr "Tidak dapat melekap semula jilid." + +#. • MSG_076 +msgid "Unable to patch/setup files for boot." +msgstr "Tidak dapat menyediakan fail-fail untuk boot." + +#. • MSG_077 +msgid "Unable to assign a drive letter." +msgstr "Tidak dapat menetapkan huruf pemacu." + +#. • MSG_078 +msgid "Can't mount GUID volume." +msgstr "Tidak boleh lekap jilid GUID." + +#. • MSG_079 +msgid "The device is not ready." +msgstr "Peranti ini tidak sedia untuk digunakan." + +#. • MSG_080 +msgid "" +"Rufus detected that Windows is still flushing its internal buffers onto the USB device.\n" +"\n" +"Depending on the speed of your USB device, this operation may take a long time to complete, especially for large files.\n" +"\n" +"We recommend that you let Windows finish, to avoid corruption. But if you grow tired of waiting, you can just unplug the device..." +msgstr "" +"Rufus mengesan bahawa Windows masih lagi menarik penimbal ke dalam peranti USB.\n" +"\n" +"Bergantung kepada kelajuan peranti USB anda, operasi ini mungkin mengambil masa yang amat lama.Terutamanya untuk fail besar.\n" +"\n" +"Kami cadangkan anda biarkan proses Windows untuk tamat dahulu supaya mengelakkan korupsi.Namun, jika anda kesuntukan masa, anda boleh cabutkan peranti anda..." + +#. • MSG_081 +msgid "Unsupported image" +msgstr "Imej tidak disokong" + +#. • MSG_082 +msgid "This image is either non-bootable, or it uses a boot or compression method that is not supported by Rufus..." +msgstr "Imej ini sama ada tidak boleh boot, atau ia menggunakan kaedah boot atau mampatan yang tidak disokong oleh Rufus..." + +#. • MSG_083 +msgid "Replace %s?" +msgstr "Gantikan %s?" + +#. • MSG_084 +msgid "" +"This ISO image seems to use an obsolete version of '%s'.\n" +"Boot menus may not display properly because of this.\n" +"\n" +"A newer version can be downloaded by Rufus to fix this issue:\n" +"- Choose 'Yes' to connect to the internet and download the file\n" +"- Choose 'No' to leave the existing ISO file unmodified\n" +"If you don't know what to do, you should select 'Yes'.\n" +"\n" +"Note: The new file will be downloaded in the current directory and once a '%s' exists there, it will be reused automatically." +msgstr "" +"Imej ISO ini menggunakan versi '%s' yang telah lapuk.\n" +"Oleh sebab ini, menu boot mungkin tidak dipaparkan dengan betul.\n" +"\n" +"Versi yang lebih baharu boleh dimuat turun oleh Rufus untuk memperbaiki isu ini:\n" +"- Pilih 'Ya' untuk menyambung ke internet dan muat turun fail tersebut\n" +"- Pilih 'Tidak' untuk tidak mengubahsuai fail ISO yang digunakan\n" +"Jika anda tidak pasti apa yang perlu dilakukan, pilih 'Ya'.\n" +"\n" +"Perhatian: Fail yang dimuat turun akan disimpan di dalam direktori bersamaan dengan Rufus dan apabila terdapat '%s' , ia akan digunakan secara automatik." + +#. • MSG_085 +msgid "Downloading %s" +msgstr "Sedang memuat turun %s" + +#. • MSG_086 +msgid "No image selected" +msgstr "Tiada imej yang dipilih" + +#. • MSG_087 +#. +#. This message appears in Advanced format options → Check device for bad blocks → dropdown menu +#. %s will be replaced with SLC, MLC or TLC, which is a type of NAND (or flash memory). In other +#. words, this message should mean "for a flash memory device of type %s". *Please* try to keep +#. the translation as short as possible so that it won't result in an overly large dropdown... +#. If you prefer, it's okay to use "type" or "device" instead of "NAND" (e.g. "for TLC type"). +#. See also MSG_035. +msgid "for %s NAND" +msgstr "untuk %s NAND" + +#. • MSG_088 +msgid "Image is too big" +msgstr "Imej terlalu besar" + +#. • MSG_089 +msgid "The image is too big for the selected target." +msgstr "Imej ini terlalu besar untuk sasaran yang dipilih." + +#. • MSG_090 +msgid "Unsupported ISO" +msgstr "ISO tidak disokong" + +#. • MSG_091 +msgid "When using UEFI Target Type, only EFI bootable ISO images are supported. Please select an EFI bootable ISO or set the Target Type to BIOS." +msgstr "Apabila menggunakan jenis sasaran UEFI , hanya imej boot jenis EFI sahaja disokong. Sila pilih ISO boot jenis EFI atau tukarkan jenis sasaran kepada BIOS." + +#. • MSG_092 +msgid "Unsupported filesystem" +msgstr "Sistem fail tidak disokong" + +#. • MSG_093 +msgid "" +"IMPORTANT: THIS DRIVE CONTAINS MULTIPLE PARTITIONS!!\n" +"\n" +"This may include partitions/volumes that aren't listed or even visible from Windows. Should you wish to proceed, you are responsible for any data loss on these partitions." +msgstr "" +"PENTING: PERANTI INI MEMPUNYAI BEBERAPA PARTISYEN!!\n" +"\n" +"Ini mungkin termasuk partisyen/jilid yang tidak disenaraikan atau tidak boleh dilihat dari Windows. Jika anda mahu meneruskannya, anda bertanggungjawab ke atas kehilangan data dalam partisyen tersebut." + +#. • MSG_094 +msgid "Multiple partitions detected" +msgstr "Beberapa partisyen dikesan" + +#. • MSG_095 +msgid "DD Image" +msgstr "DD Imej" + +#. • MSG_096 +msgid "The file system currently selected can not be used with this type of ISO. Please select a different file system or use a different ISO." +msgstr "Sistem fail yang sedang dipilih tidak boleh digunakan dengan jenis ISO ini. Sila pilih sistem fail berlainan atau gunakan ISO berlainan." + +#. • MSG_097 +msgid "'%s' can only be applied if the file system is NTFS." +msgstr "'Windows To Go' hanya boleh digunakan jika sistem fail adalah NTFS." + +#. • MSG_098 +msgid "" +"IMPORTANT: You are trying to install 'Windows To Go', but your target drive doesn't have the 'FIXED' attribute. Because of this Windows will most likely freeze during boot, as Microsoft hasn't designed it to work with drives that instead have the 'REMOVABLE' attribute.\n" +"\n" +"Do you still want to proceed?\n" +"\n" +"Note: The 'FIXED/REMOVABLE' attribute is a hardware property that can only be changed using custom tools from the drive manufacturer. However those tools are ALMOST NEVER provided to the public..." +msgstr "" +"PENTING: Anda cuba memasang 'Windows To Go', tetapi pemacu sasaran anda tidak mempunyai atribut 'FIXED'. Disebabkan ini Windows akan berkemungkinan besar sangkut sepanjang but, kerana Microsoft tidak merekanya untuk berfungsi dengan pemacu yang sebaliknya mempunyai atribut 'REMOVABLE'.\n" +"\n" +"Adakah anda masih mahu teruskan?\n" +"\n" +"Nota: Atribut 'FIXED/REMOVABLE'adalah sifat perkakasan yang hanya boleh ditukar menggunakan alatan tersuai daripada pengilang pemacu. Bagaimanapun alatan tersebut adalah HAMPIR TIDAK AKAN diberikan kepada umum..." + +#. • MSG_099 +msgid "Filesystem limitation" +msgstr "Had sistem fail" + +#. • MSG_100 +msgid "This ISO image contains a file larger than 4 GB, which is more than the maximum size allowed for a FAT or FAT32 file system." +msgstr "Imej ISO ini mengandungi fail yang lebih besar daripada 4 GB iaitu saiz maksima yang dibenarkan untuk sistem fail FAT atau FAT32." + +#. • MSG_101 +msgid "Missing WIM support" +msgstr "Tiada sokongan WIM" + +#. • MSG_102 +msgid "" +"Your platform cannot extract files from WIM archives. WIM extraction is required to create EFI bootable Windows 7 and Windows Vista USB drives. You can fix that by installing a recent version of 7-Zip.\n" +"Do you want to visit the 7-zip download page?" +msgstr "" +"Platform anda tidak boleh mengekstrak fail daripada arkib WIM. Ini diperlukan untuk mencipta cakera boot EFI Windows 7 dan Windows Vista. Anda boleh membaikinya dengan cara mendapatkan versi 7-Zip terbaharu.\n" +"Adakah anda mahu ke halaman muat turun 7-zip?" + +#. • MSG_103 +msgid "Download %s?" +msgstr "Muat turun %s?" + +#. • MSG_104 +#. +#. Example: "Grub4DOS v0.4 or later requires a 'grldr' file to be installed. Because this +#. file is more than 100 KB in size, and always present on Grub4DOS ISO images (...)" +msgid "" +"%s or later requires a '%s' file to be installed.\n" +"Because this file is more than 100 KB in size, and always present on %s ISO images, it is not embedded in Rufus.\n" +"\n" +"Rufus can download the missing file for you:\n" +"- Select 'Yes' to connect to the internet and download the file\n" +"- Select 'No' if you want to manually copy this file on the drive later\n" +"\n" +"Note: The file will be downloaded in the current directory and once a '%s' exists there, it will be reused automatically." +msgstr "" +"%s atau kemudian memerlukan fail '%s' di komputer anda.\n" +"Oleh sebab fail tersebut lebih besar daripada 100 KB dan sentiasa ada dalam imej %s, Ia tidak termasuk dalam Rufus.\n" +"\n" +"Rufus boleh memuat turun fail tersebut untuk anda:\n" +"- Pilih 'Ya' untuk muat turun fail tersebut\n" +"- Pilih 'Tidak' jika anda mahu menyalin fail tersebut secara manual ke cakera ini pada masa lain\n" +"\n" +"Perhatian: Fail akan dimuat turun ke direktori bersamaan Rufus dan apabila '%s' ada di sana, ia akan digunakan semula secara automatik." + +#. • MSG_105 +msgid "" +"Cancelling may leave the device in an UNUSABLE state.\n" +"If you are sure you want to cancel, click YES. Otherwise, click NO." +msgstr "" +"Pembatalan boleh menyebabkan peranti ini TIDAK BOLEH DIGUNAKAN SEMULA.\n" +"Jika anda pasti anda mahu membatalkannya, klik Ya. Sebaliknya, klik Tidak." + +#. • MSG_106 +msgid "Please select folder" +msgstr "Sila pilih folder" + +#. • MSG_107 +msgid "All files" +msgstr "Semua fail" + +#. • MSG_108 +msgid "Rufus log" +msgstr "Log Rufus" + +#. • MSG_109 +msgid "0x%02X (Disk %d)" +msgstr "0x%02X (Cakera %d)" + +#. • MSG_110 +#. +#. "Cluster size" should be the same as the label for IDS_CLUSTER_SIZE_TXT +#. "kilobytes" should be the same as in MSG_027 +msgid "" +"MS-DOS cannot boot from a drive using a 64 kilobytes Cluster size.\n" +"Please change the Cluster size or use FreeDOS." +msgstr "" +"MS-DOS tidak boleh boot daripada cakera yang menggunakan saiz gugusan 64 kilobait.\n" +"Sila tukarkan saiz gugusan atau gunakan FreeDOS." + +#. • MSG_111 +msgid "Incompatible Cluster size" +msgstr "Saiz gugusan tidak sesuai" + +#. • MSG_112 +#. +#. "%d:%02d" is a duration (mins:secs) +msgid "Formatting a large UDF volumes can take a lot of time. At USB 2.0 speeds, the estimated formatting duration is %d:%02d, during which the progress bar will appear frozen. Please be patient!" +msgstr "Pemformatan jilid UDF yang besar mengambil masa yang amat lama. Pada kelajuan USB 2.0, anggaran masa pemformatan adalah %d:%02d, dimana bar kemajuan akan kelihatan seperti ia tidak bergerak. Sila bersabar!" + +#. • MSG_113 +msgid "Large UDF volume" +msgstr "Jilid UDF besar" + +#. • MSG_114 +msgid "" +"This image uses Syslinux %s%s but this application only includes the installation files for Syslinux %s%s.\n" +"\n" +"As new versions of Syslinux are not compatible with one another, and it wouldn't be possible for Rufus to include them all, two additional files must be downloaded from the Internet ('ldlinux.sys' and 'ldlinux.bss'):\n" +"- Select 'Yes' to connect to the Internet and download these files\n" +"- Select 'No' to cancel the operation\n" +"\n" +"Note: The files will be downloaded in the current application directory and will be reused automatically if present." +msgstr "" +"Imej ini menggunakan Syslinux %s%s tetapi aplikasi ini hanya mempunyai fail pemasangan untukSyslinux %s%s.\n" +"\n" +"Oleh kerana versi-versi baharu Syslinux tidak serasi dengan satu sama lain, maka tidakwajar Rufus menyediakan semuanya, dua fail tambahan perlu dimuat turun dariInternet ('ldlinux.sys' dan 'ldlinux.bss'):\n" +"- Pilih 'Ya' untuk menyambung ke Internet dan memuat turun fail tersebut\n" +"- Pilih 'Tidak' untuk membatalkan operasi\n" +"\n" +"NOTA:Fail akan dimuat turun ke dalam direktori aplikasi ini dan akan digunakan semulasecara automatik sekiranya sedia ada." + +#. • MSG_115 +msgid "Download required" +msgstr "Muat turun diperlukan" + +#. • MSG_116 +#. +#. You should be able to test this message with Super Grub2 Disk ISO: +#. https://sourceforge.net/projects/supergrub2/files/2.00s2/super_grub2_disk_hybrid_2.00s2.iso/download (11.9 MB) +msgid "" +"This image uses Grub %s but the application only includes the installation files for Grub %s.\n" +"\n" +"As different versions of Grub may not be compatible with one another, and it is not possible to include them all, Rufus will attempt to locate a version of the Grub installation file ('core.img') that matches the one from your image:\n" +"- Select 'Yes' to connect to the Internet and attempt to download it\n" +"- Select 'No' to use the default version from Rufus\n" +"- Select 'Cancel' to abort the operation\n" +"\n" +"Note: The file will be downloaded in the current application directory and will be reused automatically if present. If no match can be found online, then the default version will be used." +msgstr "" +"Imej ini menggunakan Grub %s tetapi aplikasi hanya termasuk fail pemasangan untuk Grub %s.\n" +"\n" +"Sepertimana versi Grub berlainan mungkin tidak sesuai antara satu sama lain, dan ianya tidak mungkin untuk memasukkan mereka semua, Rufus akan cuba mengesan versi fail pemasangan Grub ('core.img') yang sepadan dengan salah satu daripada imej anda:\n" +"- Pilih 'Ya' untuk bersambung ke Internet dan cuba memuat turunnya\n" +"- Pilih 'Tidak' untuk menggunakan versi lalai dari Rufus\n" +"- Pilih 'Batal' untuk membatalkan operasi\n" +"\n" +"Nota: Fail akan dimuat turun dalam direktori aplikasi semasa dan akan digunakan semula secara automatik jika ada. Jika tiada padanan boleh dijumpai dalam talian, versi lalai akan digunakan." + +#. • MSG_117 +msgid "Standard Windows installation" +msgstr "Pemasangan Windows biasa" + +#. • MSG_118 +#. +#. Only translate this message *if* Microsoft has a specific name for +#. http://en.wikipedia.org/wiki/Windows_To_Go in your language. +#. Otherwise, you may add a parenthesis eg. "Windows To Go ()" +msgid "Windows To Go" +msgstr "" + +#. • MSG_119 +msgid "advanced drive properties" +msgstr "pilihan tambahan pemacu" + +#. • MSG_120 +msgid "advanced format options" +msgstr "pilihan format tambahan" + +#. • MSG_121 +msgid "Show %s" +msgstr "Tunjuk %s" + +#. • MSG_122 +msgid "Hide %s" +msgstr "Sembunyi %s" + +#. • MSG_123 +#. +#. A persistent partitions can be used with "Live" USB media to store data. +#. It means that data can be preserved across reboots on "Live" USB drives. +#. To test this feature, please download and select 'casper_test.iso' from: +#. https://github.com/pbatard/rufus/raw/master/res/loc/test/casper_test.iso +msgid "Persistent partition size" +msgstr "Saiz pemetakan berterusan (persistence partition)" + +#. • MSG_124 +#. +#. This message appears in the persistence 'Size' control when the slider is set to 0. +#. It is okay to use "No partition" or "None" or "Deactivated" to indicate that a persistent partition will not be +#. created if the width of the control is too small (since the 'Size' edit control is *not* adjusted for width). +msgid "No persistence" +msgstr "Tidak berterusan" + +#. • MSG_125 +#. +#. Tooltips used for the persistence size slider and edit control +msgid "Set the size of the persistent partition for live USB media. Setting the size to 0 disables the persistent partition." +msgstr "Mengeset saiz pemetakan berterusan (persistent partition) untuk media 'live USB'. Setkan saiz kepada 0 untuk melumpuhkan pemetakan berterusan." + +#. • MSG_126 +msgid "Set the partition size units." +msgstr "Set saiz unit pemetakan." + +#. • MSG_127 +msgid "Do not show this message again" +msgstr "Henti papar mesej ini" + +#. • MSG_128 +msgid "Important notice about %s" +msgstr "Notis penting berkenaan %s" + +#. • MSG_129 +msgid "" +"You have just created a media that uses the UEFI:NTFS bootloader. Please remember that, to boot this media, YOU MUST DISABLE SECURE BOOT.\n" +"For details on why this is necessary, see the 'More Information' button below." +msgstr "" +"Anda telah menghasilkan media yang menggunakan bootloader UEFI:NTFS. ANDA PERLU MEMATIKAN PILIHAN SECURE BOOT.\n" +"Untuk mengetahui dengan lebih lanjut, sila klik butang 'Maklumat Lanjut' di bawah." + +#. • MSG_130 +msgid "Windows image selection" +msgstr "Pemilihan imej Windows" + +#. • MSG_131 +msgid "" +"This ISO contains multiple Windows images.\n" +"Please select the image you wish to use for this installation:" +msgstr "" +"ISO ini mengandungi beberapa imej Windows.\n" +"Sila pilih imej yang anda ingin gunakan untuk pemasangan:" + +#. • MSG_132 +msgid "Another program or process is accessing this drive. Do you want to format it anyway?" +msgstr "Terdapat program atau proses lain sedang mencapai pemacu ini. Adakah anda mahu memformatnya juga?" + +#. • MSG_133 +msgid "" +"Rufus has detected that you are attempting to create a 'Windows To Go' media based on a 1809 ISO.\n" +"\n" +"Because of a *MICROSOFT BUG*, this media will crash during Windows boot (Blue Screen Of Death), unless you manually replace the file 'WppRecorder.sys' with a 1803 version.\n" +"\n" +"Also note that the reason Rufus cannot automatically fix this for you is that 'WppRecorder.sys' is a Microsoft copyrighted file, so we cannot legally embed a copy of the file in the application..." +msgstr "" +"Rufus telah mengesan bahawa anda sedang mencuba untuk mencipta media Windows To Go berasaskan imej ISO 1809.\n" +"\n" +"Memandangkan terdapat pepijat dari MICROSOFT, media ini akan menghadapi masalah (Blue Screen Of Death) semasa memulakan Windows, melainkan anda menukar fail 'WppRecorder.sys' kepada versi 1803.\n" +"\n" +"Sila ambil perhatian. Rufus tidak akan membaiki masalah ini kerana 'WppRecorder.sys' adalah hak cipta milik Microsoft dan kami tidak dapat menyertakan salinan fail berkenaan bersama-sama aplikasi ini..." + +#. • MSG_134 +msgid "" +"Because MBR has been selected for the partition scheme, Rufus can only create a partition up to 2 TB on this media, which will leave %s of disk space unavailable.\n" +"\n" +"Are you sure you want to continue?" +msgstr "" +"Memandangkan skema pemetakan MBR telah dipilih, Rufus akan menghasilkan petak storan media dengan saiz maksimum 2 TB, di mana %s ruang cakera adalah tidak tersedia.\n" +"\n" +"Adakah anda pasti ingin meneruskan operasi?" + +#. • MSG_135 +msgid "Version" +msgstr "Versi" + +#. • MSG_136 +msgid "Release" +msgstr "Keluaran" + +#. • MSG_137 +msgid "Edition" +msgstr "Edisi" + +#. • MSG_138 +msgid "Language" +msgstr "Bahasa" + +#. • MSG_139 +msgid "Architecture" +msgstr "Kerangka" + +#. • MSG_140 +msgid "Continue" +msgstr "Terus" + +#. • MSG_141 +msgid "Back" +msgstr "Undur" + +#. • MSG_142 +msgid "Please wait..." +msgstr "Sila tunggu..." + +#. • MSG_143 +msgid "Download using a browser" +msgstr "Muat turun menggunakan pelayar web" + +#. • MSG_144 +msgid "Download of Windows ISOs is unavailable due to Microsoft having altered their website to prevent it." +msgstr "Muat turun ISO Windows tidak tersedia kerana Microsoft telah mengubah laman web mereka untuk menghalangnya." + +#. • MSG_145 +msgid "PowerShell 3.0 or later is required to run this script." +msgstr "PowerShell 3.0 atau versi lebih baru diperlukan untuk menjalankan skrip ini." + +#. • MSG_146 +msgid "Do you want to go online and download it?" +msgstr "Adakah anda ingin ke dalam talian dan memuat turun?" + +#. • MSG_148 +msgid "Running download script..." +msgstr "Menjalankan skrip untuk memuat turun..." + +#. • MSG_149 +msgid "Download ISO Image" +msgstr "Memuat turun imej ISO" + +#. • MSG_150 +msgid "Type of computer you plan to use this bootable drive with. It is your responsibility to determine whether your target is of BIOS or UEFI type before you start creating the drive, as it may fail to boot otherwise." +msgstr "Jenis komputer yang anda merancang untuk menggunakan cakera \"bootable\" ini. Adalah menjadi tanggungjawab anda untuk menentukan sama ada sasaran anda adalah jenis BIOS atau UEFI sebelum anda wujudkan cakera tersebut, kerana ia mungkin gagal untuk boot." + +#. • MSG_151 +#. +#. You shouldn't translate 'Legacy Mode' as this is an option that usually appears in English in the UEFI settings. +msgid "'UEFI-CSM' means that the device will only boot in BIOS emulation mode (also known as 'Legacy Mode') under UEFI, and not in native UEFI mode." +msgstr "'UEFI-CSM' bermaksud peranti hanya akan boot di dalam mod emulasi BIOS (juga dikenali sebagai 'Legacy Mode') dibawah UEFI, dan bukan dalam mod asli UEFI." + +#. • MSG_152 +msgid "'non CSM' means that the device will only boot in native UEFI mode, and not in BIOS emulation mode (also known as 'Legacy Mode')." +msgstr "'bukan CSM' bermaksud peranti hanya akan boot di dalam mod asli UEFI, dan bukan di mod emulasi BIOS (juga dikenali sebagai 'Legacy Mode')." + +#. • MSG_153 +msgid "Test pattern: 0x%02X" +msgstr "Uji corak: 0x%02X" + +#. • MSG_154 +msgid "Test pattern: 0x%02X, 0x%02X" +msgstr "Uji corak: 0x%02X, 0x%02X" + +#. • MSG_155 +msgid "Test pattern: 0x%02X, 0x%02X, 0x%02X" +msgstr "Uji corak: 0x%02X, 0x%02X, 0x%02X" + +#. • MSG_156 +msgid "Test pattern: 0x%02X, 0x%02X, 0x%02X, 0x%02X" +msgstr "Uji corak: 0x%02X, 0x%02X, 0x%02X, 0x%02X" + +#. • MSG_157 +msgid "Sets the target filesystem" +msgstr "Menetapkan sistem fail sasaran" + +#. • MSG_158 +msgid "Minimum size that a block of data will occupy in the filesystem" +msgstr "Saiz minima satu blok data akan gunakan dalam sistem fail" + +#. • MSG_159 +msgid "" +"Use this field to set the drive label.\n" +"International characters are accepted." +msgstr "" +"Gunakan ini untuk tetapkan label cakera.\n" +"Huruf antarabangsa boleh digunakan." + +#. • MSG_160 +msgid "Toggle advanced options" +msgstr "Togel pilihan lanjutan" + +#. • MSG_161 +msgid "Check the device for bad blocks using a test pattern" +msgstr "Semak peranti untuk blok rosak menggunakan corak ujian" + +#. • MSG_162 +msgid "Uncheck this box to use the \"slow\" format method" +msgstr "Nyahtanda kotak ini untuk menggunakan kaedah pemformatan perlahan" + +#. • MSG_163 +msgid "Method that will be used to create partitions" +msgstr "Kaedah yang digunakan untuk mencipta partisyen" + +#. • MSG_164 +msgid "Method that will be used to make the drive bootable" +msgstr "Kaedah yang digunakan untuk membuat cakera boot" + +#. • MSG_165 +msgid "Click to select or download an image..." +msgstr "Klik untuk memilih atau memuat turun imej..." + +#. • MSG_166 +msgid "Check this box to allow the display of international labels and set a device icon (creates an autorun.inf)" +msgstr "Klik kotak ini untuk membenarkan paparan label antarabangsa dan menetapkan ikon cakera (akan membuat fail autorun.inf)" + +#. • MSG_167 +msgid "Install a UEFI bootloader, that will perform MD5Sum file validation of the media" +msgstr "Pasang pemuat but UEFI, yang akan melakukan pengesahan fail MD5Sum terhadap media" + +#. • MSG_169 +msgid "" +"Create an extra hidden partition and try to align partitions boundaries.\n" +"This can improve boot detection for older BIOSes." +msgstr "" +"Ciptakan partisyen tambahan tersembunyi dan cuba melaraskan sempadan partisyen.\n" +"Ini boleh mempertingkatkan pengesanan boot untuk BIOS lama." + +#. • MSG_170 +msgid "Enable the listing of USB Hard Drive enclosures. USE AT YOUR OWN RISKS!!!" +msgstr "Membolehkan penyenaraian pagaran cakera keras USB. GUNAKAN ATAS RISIKO SENDIRI!!!" + +#. • MSG_171 +msgid "" +"Start the formatting operation.\n" +"This will DESTROY any data on the target!" +msgstr "" +"Mulakan operasi pemformatan.\n" +"Ini akan MEMADAMKAN semua data pada sasaran!" + +#. • MSG_172 +#. +#. As of Rufus 3.2, *ALL* downloads from the servers are digitally signed, and their signature is validated using the +#. public key that is embedded in the application. This message appears in an error dialog if the validation fails. +msgid "Invalid download signature" +msgstr "Tandatangan digital muat turun tidak sah" + +#. • MSG_173 +msgid "Click to select..." +msgstr "Klik untuk memilih..." + +#. • MSG_174 +msgid "Rufus - The Reliable USB Formatting Utility" +msgstr "Rufus - Utiliti pemformatan USB yang dipercayai" + +#. • MSG_175 +msgid "Version %d.%d (Build %d)" +msgstr "Versi %d.%d (Build %d)" + +#. • MSG_176 +msgid "English translation: Pete Batard " +msgstr "" +"Terjemahan Bahasa Malaysia:\\line\n" +"• Muhammad Aman \\line\n" +"• VGPlayer \\line\n" +"• Mohamad Ikhwan bin Kori \\line\n" +"• Ilya Ignatev " + +#. • MSG_177 +msgid "Report bugs or request enhancements at:" +msgstr "Laporkan masalah atau cadangan penambahbaikan di:" + +#. • MSG_178 +msgid "Additional Copyrights:" +msgstr "Hak cipta tambahan:" + +#. • MSG_179 +msgid "Update Policy:" +msgstr "Polisi kemaskini:" + +#. • MSG_180 +msgid "If you choose to allow this program to check for application updates, you agree that the following information may be collected on our server(s):" +msgstr "Jika anda pilih untuk membenarkan perisian ini menyemak untuk aplikasi versi baharu, anda bersetuju untuk membenarkan pelayan kami mengumpulkan maklumat berikut:" + +#. • MSG_181 +msgid "Your operating system's architecture and version" +msgstr "Versi dan kerangka sistem operasi" + +#. • MSG_182 +msgid "The version of the application you use" +msgstr "Versi aplikasi yang anda gunakan" + +#. • MSG_183 +msgid "Your IP address" +msgstr "Alamat IP anda" + +#. • MSG_184 +msgid "For the purpose of generating private usage statistics, we may keep the information collected, \\b for at most a year\\b0 . However, we will not willingly disclose any of this individual data to third parties." +msgstr "Untuk tujuan menjana statistik penggunaan peribadi , kami mungkin menyimpan maklumat yang dikumpulkan, \\b untuk sekurang-kurangnya setahun\\b0 . Namun, kami tidak rela untuk mendedahkan maklumat ini kepada mana-mana pihak ketiga." + +#. • MSG_185 +msgid "Update Process:" +msgstr "Proses mengemas kini:" + +#. • MSG_186 +msgid "" +"Rufus does not install or run background services, therefore update checks are performed only when the main application is running.\\line\n" +"Internet access is of course required when checking for updates." +msgstr "" +"Rufus tidak memasang atau menjalankan servis di latar belakang. Oleh itu, semakan kemas kini hanya dijalankan apabila aplikasi utama berjalan.\\line\n" +"Akses internet diperlukan untuk menyemak untuk versi baru." + +#. • MSG_187 +msgid "Invalid image for selected boot option" +msgstr "Imej tidak sah untuk pilihan boot yang dipilih" + +#. • MSG_188 +msgid "The current image doesn't match the boot option selected. Please use a different image or choose a different boot option." +msgstr "Imej\ttidak serasi dengan pilihan boot yang dipilih. Sila gunakan imej lain atau pilih pilihan boot lain." + +#. • MSG_189 +msgid "This ISO image is not compatible with the selected filesystem" +msgstr "Imej ISO ini tidak serasi dengan sistem fail yang dipilih" + +#. • MSG_190 +msgid "Incompatible drive detected" +msgstr "Pemacu tidak serasi dikesan" + +#. • MSG_191 +#. +#. Used in MSG_235 +msgid "Write pass" +msgstr "Melepasi tulisan" + +#. • MSG_192 +#. +#. Used in MSG_235 +msgid "Read pass" +msgstr "Melepasi bacaan" + +#. • MSG_193 +msgid "Downloaded %s" +msgstr "Muat turun %s" + +#. • MSG_194 +msgid "Could not download %s" +msgstr "Tidak boleh muat turun %s" + +#. • MSG_195 +#. +#. Example: "Using embedded version of Grub2 file(s)" +msgid "Using embedded version of %s file(s)" +msgstr "Menggunakan %s fail versi dibenam" + +#. • MSG_196 +msgid "" +"IMPORTANT: THIS DRIVE USES A NONSTANDARD SECTOR SIZE!\n" +"\n" +"Conventional drives use a 512-byte sector size but this drive uses a %d-byte one. In many cases, this means that you will NOT be able to boot from this drive.\n" +"Rufus can try to create a bootable drive, but there is NO WARRANTY that it will work." +msgstr "" +"PENTING: PEMACU INI MENGGUNAKAN SAIZ SEKTOR BUKAN PIAWAIAN!\n" +"\n" +"Pemacu konvensional mengunakan saiz sektor 512 bait tetapi pemacu ini menggunakan %d bait. Dalam banyak kes, ini bermaksud anda TIDAK akan mampu untuk but dari pemacu ini.\n" +"Rufus boleh cuba untuk mencipta pemacu boleh but, tetapi TIDAK ADA JAMINAN ianya akan berfungsi." + +#. • MSG_197 +msgid "Nonstandard sector size detected" +msgstr "Saiz sektor bukan standard dikesan" + +#. • MSG_198 +msgid "'Windows To Go' can only be installed on a GPT partitioned drive if it has the FIXED attribute set. The current drive was not detected as FIXED." +msgstr "'Windows To Go' hanya boleh dipasang dalam pemacu berpartisyen GPT jika ia mempunyai set atribut 'FIXED'. Pemacu semasa tidak dikesan sebagai 'FIXED'." + +#. • MSG_199 +msgid "This feature is not available on this platform." +msgstr "Ciri ini tidak tersedia di platform ini." + +#. • MSG_201 +msgid "Cancelling - Please wait..." +msgstr "Sedang membatalkan - Sila tunggu..." + +#. • MSG_202 +msgid "Scanning image..." +msgstr "Mengimbas imej..." + +#. • MSG_203 +msgid "Failed to scan image" +msgstr "Imbasan imej gagal" + +#. • MSG_204 +#. +#. %s is the name of an obsolete Syslinux .c32 module. Example: "Obsolete vesamenu.c32 detected" +msgid "Obsolete %s detected" +msgstr "%s lapuk dikesan" + +#. • MSG_205 +#. +#. Display the name of the image selected. eg: "Using image: en_win7_x64_sp1.iso" +msgid "Using image: %s" +msgstr "Menggunakan imej: %s" + +#. • MSG_206 +#. +#. Example: "Missing ldlinux.c32 file" +msgid "Missing %s file" +msgstr "Tidak menjumpai fail %s" + +#. • MSG_207 +#. +#. The name proposed by Windows' Computer Management → Disk Management when you try to format +#. a drive with an empty label. For an example, see https://rufus.ie/pics/default_name.png. +msgid "New Volume" +msgstr "Jilid baharu" + +#. • MSG_208 +#. +#. Singular. Example: "1 device found" +msgid "%d device found" +msgstr "%d peranti dijumpai" + +#. • MSG_209 +#. +#. Plural. Example: "3 devices found" +msgid "%d devices found" +msgstr "%d peranti dijumpai" + +#. • MSG_210 +msgid "READY" +msgstr "SEDIA" + +#. • MSG_211 +msgid "Cancelled" +msgstr "DIBATALKAN" + +#. • MSG_212 +msgid "Failed" +msgstr "GAGAL" + +#. • MSG_213 +#. +#. Used when a new update has been downloaded and launched +msgid "Launching new application..." +msgstr "Melancarkan aplikasi baru..." + +#. • MSG_214 +msgid "Failed to launch new application" +msgstr "Gagal untuk melancarkan aplikasi baru" + +#. • MSG_215 +#. +#. Example: "Opened some_file.txt" +msgid "Opened %s" +msgstr "%s dibuka" + +#. • MSG_216 +#. +#. Example: "Saved rufus.log" +msgid "Saved %s" +msgstr "%s disimpan" + +#. • MSG_217 +#. +#. Formatting status +msgid "Formatting: %s" +msgstr "Pemformatan: %s" + +#. • MSG_218 +msgid "Creating file system: Task %d/%d completed" +msgstr "Mencipta sistem fail: Tugas %d/%d selesai" + +#. • MSG_219 +msgid "NTFS Fixup: %d%% completed" +msgstr "Pembaikian NTFS: %d%% selesai" + +#. • MSG_220 +#. +#. Parameter: the file system and an estimated duration in mins and secs. +#. Example: "Formatting (UDF) - Estimated duration 3:21..." +#. If "estimated duration" is too long, just use "estimated" or an abbreviation +msgid "Formatting (%s) - estimated duration %d:%02d..." +msgstr "Pemformatan (%s) - Jangka masa anggaran %d:%02d..." + +#. • MSG_221 +msgid "Setting label (%s)..." +msgstr "Menetapkan Label (%s)..." + +#. • MSG_222 +#. +#. Example: "Formatting (FAT32)..." +msgid "Formatting (%s)..." +msgstr "Pemformatan (%s)..." + +#. • MSG_223 +msgid "NTFS Fixup (Checkdisk)..." +msgstr "Pembaikian NTFS (Periksa cakera)..." + +#. • MSG_224 +msgid "Clearing MBR/PBR/GPT structures..." +msgstr "Memadam struktur MBR/PBR/GPT..." + +#. • MSG_225 +msgid "Requesting disk access..." +msgstr "Meminta akses cakera..." + +#. • MSG_226 +msgid "Analyzing existing boot records..." +msgstr "Menganalisis rekod boot sedia ada..." + +#. • MSG_227 +msgid "Closing existing volume..." +msgstr "Menutup jilid sedia ada..." + +#. • MSG_228 +msgid "Writing Master Boot Record..." +msgstr "Menulis \"Rekod master boot\"..." + +#. • MSG_229 +msgid "Writing Partition Boot Record..." +msgstr "Menulis \"Rekod boot partisyen\"..." + +#. • MSG_230 +msgid "Copying DOS files..." +msgstr "Menyalin fail DOS..." + +#. • MSG_231 +msgid "Copying ISO files: %s" +msgstr "Menyalin fail ISO: %s" + +#. • MSG_232 +msgid "Win7 EFI boot setup (%s)..." +msgstr "Persediaan boot EFI Win7 (%s)..." + +#. • MSG_233 +msgid "Finalizing, please wait..." +msgstr "Menyiapkan, sila tunggu..." + +#. • MSG_234 +#. +#. Takes a Syslinux version as parameter. +#. Example: "Installing Syslinux v5.10..." +msgid "Installing Syslinux %s..." +msgstr "Memasang Syslinux %s..." + +#. • MSG_235 +#. +#. Bad blocks status. Example: "Bad Blocks: Write pass 1/2 - 12.34% (0/0/1 errors)" +#. See MSG_191 & MSG_192 for "Write pass"/"Read pass" translation. +msgid "Bad Blocks: %s %d/%d - %0.2f%% (%d/%d/%d errors)" +msgstr "Blok rosak: %s %d/%d - %0.2f%% (%d/%d/%d kesilapan)" + +#. • MSG_236 +msgid "Bad Blocks: Testing with random pattern" +msgstr "Blok rosak: menguji dengan corak rawak" + +#. • MSG_237 +msgid "Bad Blocks: Testing with pattern 0x%02X" +msgstr "Blok rosak: Menguji dengan corak 0x%02X" + +#. • MSG_238 +#. +#. Example: "Partitioning (MBR)..." +msgid "Partitioning (%s)..." +msgstr "Mempartisyenkan (%s)..." + +#. • MSG_239 +msgid "Deleting partitions (%s)..." +msgstr "Memadam partisyen (%s)..." + +#. • MSG_240 +#. +#. This message has to do with the signature validation that Rufus uses when downloading an update. +msgid "" +"The signature for the downloaded update can not be validated. This could mean that your system is improperly configured for signature validation or indicate a malicious download.\n" +"\n" +"The download will be deleted. Please check the log for more details." +msgstr "" +"Tandatangan untuk pengemaskinian telah dimuat turun tidak dapat disahkan. Ini boleh bermakna bahawa sistem anda dikonfigurasi dengan salah untuk pengesahan tandatangan atau menunjukkan fail yang dimuat turun berisi dengan virus\n" +"\n" +"Fail yang dimuat turun akan dihapuskan. Sila periksa log untuk maklumat lanjut." + +#. • MSG_241 +msgid "Downloading: %s" +msgstr "Memuat turun: %s" + +#. • MSG_242 +msgid "Failed to download file." +msgstr "Gagal memuat turun fail." + +#. • MSG_243 +msgid "Checking for Rufus updates..." +msgstr "Memeriksa untuk kemas kini Rufus..." + +#. • MSG_244 +msgid "Updates: Unable to connect to the internet" +msgstr "Kemas kini: Tidak dapat menyambung ke internet" + +#. • MSG_245 +msgid "Updates: Unable to access version data" +msgstr "Kemas kini: Tidak dapat mengakses data versi" + +#. • MSG_246 +msgid "A new version of Rufus is available!" +msgstr "Versi baru Rufus boleh didapati!" + +#. • MSG_247 +msgid "No new version of Rufus was found" +msgstr "Tiada versi baru Rufus didapati" + +#. • MSG_248 +msgid "Application registry keys successfully deleted" +msgstr "Kekunci daftar aplikasi berjaya dipadam" + +#. • MSG_249 +msgid "Failed to delete application registry keys" +msgstr "Gagal memadam kekunci daftar aplikasi" + +#. • MSG_250 +#. +#. Example: "Fixed disk detection enabled", "ISO size check disabled", etc. +msgid "%s enabled" +msgstr "%s dibolehkan" + +#. • MSG_251 +msgid "%s disabled" +msgstr "%s tidak dibolehkan" + +#. • MSG_252 +msgid "Size checks" +msgstr "Menyemak saiz" + +#. • MSG_253 +msgid "Hard disk detection" +msgstr "Pengesanan cakera keras" + +#. • MSG_254 +msgid "Force large FAT32 formatting" +msgstr "Memaksa pemformatan FAT32 besar" + +#. • MSG_255 +msgid "NoDriveTypeAutorun will be deleted on exit" +msgstr "NoDriveTypeAutorun akan dipadam apabila keluar" + +#. • MSG_256 +msgid "Fake drive detection" +msgstr "Pengesanan cakera palsu" + +#. • MSG_257 +msgid "Joliet support" +msgstr "Sokongan Joliet" + +#. • MSG_258 +msgid "Rock Ridge support" +msgstr "Sokongan Rock Ridge" + +#. • MSG_259 +msgid "Force update" +msgstr "Paksa kemas kini" + +#. • MSG_260 +msgid "NTFS compression" +msgstr "Mampatan NTFS" + +#. • MSG_261 +msgid "Writing image: %s" +msgstr "Menulis imej: %s" + +#. • MSG_262 +#. +#. Cheat mode message to disable ISO Support, so that only DD images can be opened +msgid "ISO Support" +msgstr "Sokongan ISO" + +#. • MSG_263 +#. +#. Cheat mode to force legacy size units, where 1 KB is 1024 bytes and NOT that fake 1000 bytes abomination! +msgid "Use PROPER size units" +msgstr "Guna saiz seunit yang BETUL" + +#. • MSG_264 +msgid "Deleting directory '%s'" +msgstr "Memadam direktori '%s'" + +#. • MSG_265 +msgid "VMWare disk detection" +msgstr "Pengesanan cakera VMWare" + +#. • MSG_266 +msgid "Dual UEFI/BIOS mode" +msgstr "Mod dwi UEFI/BIOS" + +#. • MSG_267 +msgid "Applying Windows image: %s" +msgstr "Menggunakan imej Windows: %s" + +#. • MSG_268 +msgid "Applying Windows image..." +msgstr "Menggunakan imej Windows..." + +#. • MSG_269 +msgid "Preserve timestamps" +msgstr "Mengekalkan cap masa" + +#. • MSG_270 +msgid "USB debug" +msgstr "Nyahpijat USB" + +#. • MSG_271 +msgid "Computing image checksums: %s" +msgstr "Mengira semak tambah imej: %s" + +#. • MSG_272 +msgid "Compute the MD5, SHA1 and SHA256 checksums for the selected image" +msgstr "Mengira semak tambah MD5, SHA1 dan SHA256 imej dipilih" + +#. • MSG_273 +msgid "Change the application language" +msgstr "Menukar bahasa aplikasi" + +#. • MSG_274 +msgid "%s image detected" +msgstr "%s imej dikesan" + +#. • MSG_275 +#. +#. '%s' will be replaced with your translations for MSG_036 ("ISO Image") and MSG_095 ("DD Image") +msgid "" +"The image you have selected is an 'ISOHybrid' image. This means it can be written either in %s (file copy) mode or %s (disk image) mode.\n" +"Rufus recommends using %s mode, so that you always have full access to the drive after writing it.\n" +"However, if you encounter issues during boot, you can try writing this image again in %s mode.\n" +"\n" +"Please select the mode that you want to use to write this image:" +msgstr "" +"Imej yang anda telah pilih adalah imej 'ISOHybrid'. Ini bermaksud ia boleh ditulis sama ada dalam %s mod (salinan fail) atau %s mod (imej cakera).\n" +"Rufus galakkan menggunakan mod %s, jadi anda selalu mempunyai akses penuh ke pemacu selepas menulisnya.\n" +"Bagaimanapun, jika anda menghadapi isu-isu semasa boot, anda boleh cuba menulis imej ini lagi dalam mod %s.\n" +"\n" +"Sila pilih mod yang anda mahu guna untuk menulis imej ini:" + +#. • MSG_276 +#. +#. '%s' will be replaced with your translation for MSG_036 ("ISO Image") +msgid "Write in %s mode (Recommended)" +msgstr "Menulis dalam mod %s (Digalakkan)" + +#. • MSG_277 +#. +#. '%s' will be replaced with your translation for MSG_095 ("DD Image") +msgid "Write in %s mode" +msgstr "Menulis dalam mod %s" + +#. • MSG_278 +msgid "Checking for conflicting processes..." +msgstr "Menyemak proses yang berkonflik." + +#. • MSG_279 +msgid "Non bootable" +msgstr "Tidak boleh boot" + +#. • MSG_280 +msgid "Disk or ISO image" +msgstr "Cakera atau imej ISO" + +#. • MSG_281 +msgid "%s (Please select)" +msgstr "%s (Sila pilih)" + +#. • MSG_282 +msgid "Exclusive USB drive locking" +msgstr "Penguncian pemacu USB eksklusif" + +#. • MSG_283 +msgid "Invalid signature" +msgstr "Tandatangan tidak sah" + +#. • MSG_284 +msgid "The downloaded executable is missing a digital signature." +msgstr "'Executable' yang dimuat turun kehilangan tandatangan digital." + +#. • MSG_285 +msgid "" +"The downloaded executable is signed by '%s'.\n" +"This is not a signature we recognize and could indicate some form of malicious activity...\n" +"Are you sure you want to run this file?" +msgstr "" +"'Executable' yang dimuat turun ditandatangani oleh '%s'.\n" +"Ini bukannya tandatangan yang kami kenal dan boleh menunjukkan beberapa bentuk aktiviti berniat jahat...\n" +"Adakah anda pasti anda mahu menjalankan fail ini?" + +#. • MSG_286 +msgid "Zeroing drive: %s" +msgstr "Mensifarkan pemacu: %s" + +#. • MSG_287 +msgid "Detection of non-USB removable drives" +msgstr "Mengesan cakera bukan USB" + +#. • MSG_288 +msgid "Missing elevated privileges" +msgstr "Hilang hak kebenaran istimewa" + +#. • MSG_289 +msgid "This application can only run with elevated privileges" +msgstr "Aplikasi ini hanya boleh digunakan apabila diberikan hak kebenaran istimewa" + +#. • MSG_290 +msgid "File Indexing" +msgstr "Pengindeksan Fail" + +#. • MSG_291 +msgid "Version selection" +msgstr "Pemilihan versi" + +#. • MSG_292 +msgid "Please select the version of Windows you want to install:" +msgstr "Sila pilih versi Windows yang anda ingin memasang:" + +#. • MSG_293 +msgid "Unsupported Windows version" +msgstr "Versi Windows tidak disokong" + +#. • MSG_294 +msgid "" +"This version of Windows is no longer supported by Rufus.\n" +"The last version of Rufus compatible with this platform is v%d.%d." +msgstr "" +"Versi Windows ini tidak lagi disokong oleh Rufus.\n" +"Versi terakhir Rufus yang serasi dengan platform ini ialah v%d.%d." + +#. • MSG_295 +msgid "Warning: Unofficial version" +msgstr "Amaran: versi bukan rasmi" + +#. • MSG_296 +msgid "" +"This version of Rufus was not produced by its official developer(s).\n" +"\n" +"Are you sure you want to run it?" +msgstr "" +"Versi Rufus ini bukan dibuat oleh pemaju-pemaju rasmi Rufus. \n" +"\n" +"Adakan anda yakin ingin menggunakannya?" + +#. • MSG_297 +msgid "Truncated ISO detected" +msgstr "ISO yang dipenggal dikesan" + +#. • MSG_298 +msgid "" +"The ISO file you have selected does not match its declared size: %s of data is missing!\n" +"\n" +"If you obtained this file from the Internet, you should try to download a new copy and verify that the MD5 or SHA checksums match the official ones.\n" +"\n" +"Note that you can compute the MD5 or SHA in Rufus by clicking the (✓) button." +msgstr "" +"Saiz fail ISO yang anda pilih adalah tidak sama dengan saiz yang diisytiharkan oleh fail ISO ini. %s data telah hilang!\n" +"\n" +"Jika fail ini diperolehi dari intenet, anda sepatutnya muat turun semula fail ini dan sahkan bahawa tandatangan MD5 atau SHA adalah sama dengan versi yang rasmi.\n" +"\n" +"Anda boleh dapatkan MD5 atau SHA fail yang dipilih ini dengan menekan butang (✓). Kemudian anda perlu membandingkan dengan MD5 atau SHA daripada fail yang rasmi." + +#. • MSG_299 +msgid "Timestamp validation error" +msgstr "Ralat validasi cap waktu" + +#. • MSG_300 +msgid "" +"Rufus could not validate that the timestamp of the downloaded update is more recent than the one for the current executable.\n" +"\n" +"In order to prevent potential attack scenarios, the update process has been aborted and the download will be deleted. Please check the log for more details." +msgstr "" +"Rufus tidak dapat mengesahkan bahawa kemas kini yang dimuat turun adalah lebih baru daripada aplikasi yang dijalankan sekarang.\n" +"\n" +"Untuk mengelakkan daripada senario dimana PC diserang dengan virus, proses kemaskini telah dibatalkan dan fail yang telah dimuat turun akan dipadam. Sila semak log untuk maklumat lanjut." + +#. • MSG_301 +msgid "Show application settings" +msgstr "Tunjuk tetapan aplikasi" + +#. • MSG_302 +msgid "Show information about this application" +msgstr "Paparkan maklumat tentang aplikasi ini" + +#. • MSG_303 +msgid "Show the log" +msgstr "Paparkan log" + +#. • MSG_304 +msgid "Create a disk image of the selected device" +msgstr "Cipta imej cakera untuk peranti yang dipilih" + +#. • MSG_305 +msgid "Use this option to indicate if you plan to install Windows to a different disk, or if you want to run Windows directly from this drive (Windows To Go)." +msgstr "Pilih pilihan ini jika anda mahu memasang Windows pada komputer lain atau ingin menggunakan Windows terus daripada cakera/media ini (Windows To Go)" + +#. • MSG_306 +#. +#. You can see this status message by pressing -- and then selecting START. +#. It's the same as MSG_286 but with a process that *may* be faster, hence the name. +msgid "Fast-zeroing drive: %s" +msgstr "Mensifarkan pemacu 'Fast': %s" + +#. • MSG_307 +msgid "this may take a while" +msgstr "ini mungkin mengambil sedikit masa" + +#. • MSG_308 +msgid "VHD detection" +msgstr "Pengesanan VHD" + +#. • MSG_309 +msgid "Compressed archive" +msgstr "Arkib termampat" + +#. • MSG_310 +msgid "" +"The ISO you have selected uses UEFI and is small enough to be written as an EFI System Partition (ESP). Writing to an ESP, instead of writing to a generic data partition occupying the whole disk, can be preferable for some types of installations.\n" +"\n" +"Please select the mode that you want to use to write this image:" +msgstr "" +"ISO yang anda pilih menggunakan UEFI dan cukup kecil untuk ditulis sebagai Partition Sistem EFI (ESP). Menulis kepada ESP, bukannya menulis kepada partition data generik yang menduduki keseluruhan cakera, boleh menjadi lebih baik untuk beberapa jenis pemasangan.\n" +"\n" +"Sila pilih mod yang anda mahu gunakan untuk menulis imej ini:" + +#. • MSG_311 +msgid "Use %s (in the main application window) to enable." +msgstr "Gunakan %s (dalam tetingkap aplikasi utama) untuk mendayakan." + +#. • MSG_312 +msgid "Extra hashes (SHA512)" +msgstr "Cincangan tambahan (SHA512)" + +#. • MSG_313 +msgid "Save to VHD" +msgstr "Simpan ke VHD" + +#. • MSG_314 +msgid "Compute image checksums" +msgstr "Pengiraan semakan imej" + +#. • MSG_315 +msgid "Multiple buttons" +msgstr "Pelbagai butang" + +#. • MSG_316 +msgid "Number of passes" +msgstr "Bilangan pas" + +#. • MSG_317 +msgid "Disk ID" +msgstr "ID Cakera" + +#. • MSG_318 +msgid "Default thread priority: %d" +msgstr "Keutamaan benang lalai: %d" + +#. • MSG_319 +msgid "Ignore Boot Marker" +msgstr "Abaikan penanda but" + +#. • MSG_320 +msgid "Refreshing partition layout (%s)..." +msgstr "Tataletak partition yang menyegarkan (%s)..." + +#. • MSG_321 +msgid "" +"The image you have selected is an ISOHybrid, but its creators have not made it compatible with ISO/File copy mode.\n" +"As a result, DD image writing mode will be enforced." +msgstr "" +"Imej yang anda pilih ialah ISOHybrid, tetapi penciptanya tidak menjadikannya serasi dengan mod salinan ISO/Fail.\n" +"Akibatnya, mod penulisan imej DD akan dikuatkuasakan." + +#. • MSG_322 +msgid "Unable to open or read '%s'" +msgstr "Tidak dapat membuka atau membaca '%s'" + +#. • MSG_323 +msgid "Apply SkuSiPolicy.p7b on installation (See KB5042562)" +msgstr "Guna SkuSiPolicy.p7b semasa pemasangan (Lihat KB5042562)" + +#. • MSG_324 +msgid "QoL improvements (Don't force Copilot, OneDrive, Outlook, Fast Startup, etc.)" +msgstr "Penambahbaikan QoL (Jangan paksa Copilot, OneDrive, Outlook, Fast Startup, dll.)" + +#. • MSG_325 +msgid "Applying Windows customization: %s" +msgstr "Menggunakan penyesuaian Windows: %s" + +#. • MSG_326 +msgid "Applying user options..." +msgstr "Menggunakan pilihan pengguna..." + +#. • MSG_327 +msgid "Windows User Experience" +msgstr "Pengalaman Pengguna Windows" + +#. • MSG_328 +msgid "Customize Windows installation?" +msgstr "Sesuaikan pemasangan Windows?" + +#. • MSG_329 +msgid "Remove requirement for 4GB+ RAM, Secure Boot and TPM 2.0" +msgstr "Alih keluar keperluan untuk 4GB+ RAM, But Selamat dan TPM 2.0" + +#. • MSG_330 +msgid "Remove requirement for an online Microsoft account" +msgstr "Alih keluar keperluan untuk akaun Microsoft dalam talian" + +#. • MSG_331 +msgid "Disable data collection (Skip privacy questions)" +msgstr "Nyahdayakan pengumpulan data (Langkau soalan privasi)" + +#. • MSG_332 +msgid "Prevent Windows To Go from accessing internal disks" +msgstr "Halang Windows To Go daripada mengakses cakera dalaman" + +#. • MSG_333 +msgid "Create a local account with username:" +msgstr "Buat akaun tempatan dengan nama pengguna:" + +#. • MSG_334 +msgid "Set regional options to the same values as this user's" +msgstr "Mengesetkan opsyen rantau kepada nilai yang sama seperti pengguna ini" + +#. • MSG_335 +msgid "Disable BitLocker automatic device encryption" +msgstr "Lumpuhkan penyulitan peranti automatik BitLocker" + +#. • MSG_336 +msgid "Persistent log" +msgstr "Log berterusan" + +#. • MSG_337 +msgid "" +"An additional file ('%s') must be downloaded from Microsoft to use this feature:\n" +"- Select 'Yes' to connect to the Internet and download it\n" +"- Select 'No' to cancel the operation\n" +"\n" +"Note: The file will be downloaded in the application's directory and will be reused automatically if present." +msgstr "" +"Fail tambahan ('%s') mesti dimuat turun dari Microsoft untuk menggunakan ciri ini:\n" +"- Pilih 'Ya' untuk menyambung ke Internet dan memuat turunnya\n" +"- Pilih 'Tidak' untuk membatalkan operasi\n" +"\n" +"Nota: Fail akan dimuat turun ke dalam direktori aplikasi dan akan digunakan semula secara automatik jika tersedia." + +#. • MSG_338 +msgid "Revoked UEFI bootloader detected" +msgstr "Pemuat but UEFI yang dibatalkan dikesan" + +#. • MSG_339 +msgid "" +"Rufus detected that the ISO you have selected contains a UEFI bootloader that has been revoked and that will produce %s, when Secure Boot is enabled on a fully up to date UEFI system.\n" +"\n" +"- If you obtained this ISO image from a non reputable source, you should consider the possibility that it might contain UEFI malware and avoid booting from it.\n" +"- If you obtained it from a trusted source, you should try to locate a more up to date version, that will not produce this warning." +msgstr "" +"Rufus mengesan bahawa ISO yang anda pilih mengandungi pemuat but UEFI yang telah ditarik balik dan akan menghasilkan %s, apabila Secure Boot diaktifkan pada sistem UEFI yang terkini sepenuhnya.\n" +"\n" +"- Jika anda memperoleh imej ISO ini daripada sumber yang tidak dipercayai, anda harus mempertimbangkan kemungkinan ia mengandungi perisian hasad UEFI dan elakkan daripada membuat but daripadanya.\n" +"- Jika anda memperolehnya daripada sumber yang dipercayai, anda harus cuba mencari versi yang lebih terkini, yang tidak akan menghasilkan amaran ini." + +#. • MSG_340 +msgid "a \"Security Violation\" screen" +msgstr "skrin \"Pelanggaran Keselamatan\"" + +#. • MSG_341 +msgid "a Windows Recovery Screen (BSOD) with '%s'" +msgstr "skrin Pemulihan Windows (BSOD) dengan '%s'" + +#. • MSG_342 +msgid "Compressed VHDX Image" +msgstr "Imej VHDX Termampat" + +#. • MSG_343 +msgid "Uncompressed VHD Image" +msgstr "Imej VHD Tidak Termampat" + +#. • MSG_344 +msgid "Full Flash Update Image" +msgstr "Imej Kemas Kini Denyar Penuh" + +#. • MSG_345 +msgid "" +"Some additional data must be downloaded from Microsoft to use this functionality:\n" +"- Select 'Yes' to connect to the Internet and download it\n" +"- Select 'No' to cancel the operation" +msgstr "" +"Beberapa data tambahan mesti dimuat turun dari Microsoft untuk menggunakan fungsi ini:\n" +"- Pilih 'Ya' untuk menyambung ke Internet dan memuat turunnya\n" +"- Pilih 'Tidak' untuk membatalkan operasi" + +#. • MSG_346 +msgid "Restrict Windows to S-Mode (INCOMPATIBLE with online account bypass)" +msgstr "Sekat Windows ke S-Mode (TIDAK SERASI dengan pintasan akaun dalam talian)" + +#. • MSG_347 +msgid "Expert Mode" +msgstr "Mod Pakar" + +#. • MSG_348 +msgid "Extracting archive files: %s" +msgstr "Mengekstrak fail arkib: %s" + +#. • MSG_349 +msgid "Use Rufus MBR" +msgstr "Guna MBR Rufus" + +#. • MSG_350 +msgid "Use 'Windows CA 2023' signed bootloaders (Requires a compatible target PC)" +msgstr "Guna pemuat but bertandatangan 'Windows CA 2023' (Memerlukan PC sasaran yang serasi)" + +#. • MSG_351 +msgid "Checking for UEFI bootloader revocation..." +msgstr "Sedang memeriksa penarikan balik pemuat but UEFI..." + +#. • MSG_352 +msgid "Checking for UEFI DBX updates..." +msgstr "Sedang memeriksa kemas kini DBX UEFI..." + +#. • MSG_353 +msgid "DBX update available" +msgstr "Kemas kini DBX tersedia" + +#. • MSG_354 +msgid "" +"Rufus has found an updated version of the DBX files used to perform UEFI Secure Boot revocation checks. Do you want to download this update?\n" +"- Select 'Yes' to connect to the Internet and download this content\n" +"- Select 'No' to cancel the operation\n" +"\n" +"Note: The files will be downloaded in the application's directory and will be reused automatically if present." +msgstr "" +"Rufus telah menemui versi kemas kini fail DBX yang digunakan untuk melakukan pemeriksaan penarikan balik Secure Boot UEFI. Adakah anda mahu memuat turun kemas kini ini?\n" +"- Pilih 'Ya' untuk menyambung ke Internet dan memuat turun kandungan ini\n" +"- Pilih 'Tidak' untuk membatalkan operasi\n" +"\n" +"Nota: Fail akan dimuat turun ke dalam direktori aplikasi dan akan digunakan semula secara automatik jika tersedia." + +#. • MSG_355 +msgid "⚠SILENTLY⚠ erase disk and install:" +msgstr "⚠SECARA SENYAP⚠ padam cakera dan pasang:" + +#. • MSG_356 +msgid "" +"You have selected to use the \"silent\" Windows installation option.\n" +"\n" +"This is an advanced option, reserved for people who want to create media that does not prompt the user during Windows installation and therefore UNCONDITIONALLY ERASES the first detected disk on the target system. If you are not careful, using this option can result in IRREVERSIBLE DATA LOSS!\n" +"\n" +"If this is not what you want, please select 'No' to go back and uncheck the option.\n" +"Otherwise, if you select 'Yes', you agree that the whole responsibility for any data loss will be entirely with YOU." +msgstr "" +"Anda telah memilih untuk menggunakan pilihan pemasangan Windows \"senyap\".\n" +"\n" +"Ini adalah pilihan lanjutan, dikhaskan untuk mereka yang ingin mencipta media yang tidak meminta pengguna semasa pemasangan Windows dan oleh itu MEMADAM SECARA TANPA SYARAT cakera pertama yang dikesan pada sistem sasaran. Jika anda tidak berhati-hati, menggunakan pilihan ini boleh mengakibatkan KEHILANGAN DATA YANG TIDAK BOLEH DIUNDURKAN!" + +#. • MSG_358 +msgid "Unsupported image location" +msgstr "Lokasi imej tidak disokong" + +#. • MSG_359 +msgid "" +"You cannot use an image that is located on the target drive, since that drive is going to be completely erased. It's the same thing as trying to saw the branch you are sitting on!\n" +"\n" +"Please move the image to a different location and try again." +msgstr "" +"Anda tidak boleh menggunakan imej yang terletak pada pemacu sasaran, kerana pemacu tersebut akan dipadam sepenuhnya. Ia sama seperti cuba menggergaji dahan yang anda duduki!\n" +"\n" +"Sila pindahkan imej ke lokasi lain dan cuba lagi." + +#. • MSG_360 +msgid "It is safe to leave this option enabled even if you have a TPM or more RAM, as this option only bypasses the setup requirements and does not actually prevent Windows from using all the hardware available." +msgstr "Adalah selamat untuk membiarkan pilihan ini didayakan walaupun anda mempunyai TPM atau lebih RAM, kerana pilihan ini hanya memintas keperluan persediaan dan tidak benar-benar menghalang Windows daripada menggunakan semua perkakasan yang tersedia." + +#. • MSG_361 +msgid "For this option to work, network/Internet MUST be disconnected during installation!" +msgstr "Untuk pilihan ini berfungsi, rangkaian/Internet MESTI diputuskan semasa pemasangan!" + +#. • MSG_362 +msgid "Automatically answer 'no' to the Windows setup questions relating to the sharing of data with Microsoft, instead of prompting the user." +msgstr "Secara automatik jawab 'tidak' kepada soalan persediaan Windows berkaitan perkongsian data dengan Microsoft, dan bukannya meminta pengguna." + +#. • MSG_363 +msgid "You should leave this option enabled, unless you are okay with 'Windows To Go' accessing internal disks and silently performing irreversible file system upgrades." +msgstr "Anda sepatutnya membiarkan pilihan ini didayakan, melainkan anda okay dengan 'Windows To Go' mengakses cakera dalaman dan secara senyap melakukan peningkatan sistem fail yang tidak boleh diundurkan." + +#. • MSG_364 +msgid "Automatically create a local account with the specified user name, using an empty password that will need to be changed on next logon." +msgstr "Secara automatik mencipta akaun tempatan dengan nama pengguna yang ditentukan, menggunakan kata laluan kosong yang perlu ditukar pada log masuk seterusnya." + +#. • MSG_365 +msgid "Duplicate the regional settings from this PC (keyboard, timezone, currency), instead of prompting the user." +msgstr "Salin tetapan rantau dari PC ini (papan kekunci, zon waktu, mata wang), dan bukannya meminta pengguna." + +#. • MSG_366 +msgid "Don't encrypt the system disk, unless explicitly requested by the user." +msgstr "Jangan suliikan cakera sistem, melainkan diminta secara jelas oleh pengguna." + +#. • MSG_367 +msgid "Use this option only if you know what S-Mode is and understand that your system may be locked into S-Mode even after you completely erase and reinstall Windows." +msgstr "Guna pilihan ini hanya jika anda tahu apa itu S-Mode dan faham bahawa sistem anda mungkin dikunci ke S-Mode walaupun selepas anda memadam sepenuhnya dan memasang semula Windows." + +#. • MSG_368 +msgid "Use this option if the system you plan to install Windows on is using fully up-to-date Secure Boot certificates. If needed, you can look into using 'Mosby' to update your system." +msgstr "Guna pilihan ini jika sistem yang anda rancang untuk memasang Windows menggunakan sijil Secure Boot yang terkini sepenuhnya. Jika perlu, anda boleh melihat penggunaan 'Mosby' untuk mengemas kini sistem anda." + +#. • MSG_369 +msgid "Use this option if you want to revoke additional potentially unsafe Windows bootloaders, but with the potential of also preventing standard Windows media from booting." +msgstr "Guna pilihan ini jika anda ingin menarik balik pemuat but Windows tambahan yang mungkin tidak selamat, tetapi dengan potensi juga menghalang media Windows standard daripada membuat but." + +#. • MSG_370 +msgid "\"Quality of Life\" enhancements: Disable most of the unwanted features Microsoft is trying to force onto end users." +msgstr "Penambahbaikan \"Kualiti Hidup\": Lumpuhkan kebanyakan ciri yang tidak diingini yang Microsoft cuba paksa kepada pengguna akhir." + +#. • MSG_371 +msgid "If you use this option, please make sure to disconnect every disk from the target PC, except the one you want to install Windows on, as well as not leave the media plugged into any PC you don't want to erase." +msgstr "Jika anda menggunakan pilihan ini, sila pastikan untuk memutuskan setiap cakera dari PC sasaran, kecuali yang anda ingin pasangkan Windows, serta jangan biarkan media dipasang ke mana-mana PC yang anda tidak mahu padamkan." + +#. • MSG_900 +#. +#. The following messages are for the Windows Store listing only and are not used by the application +msgid "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc." +msgstr "Rufus adalah utiliti yang membantu memformat dan mencipta pemacu kilat USB boot, seperti pemacu pen/kekunci USB, kayu memori, dan lain-lain." + +#. • MSG_901 +msgid "Official site: %s" +msgstr "Laman rasmi: %s" + +#. • MSG_902 +msgid "Source Code: %s" +msgstr "Kod Sumber: %s" + +#. • MSG_903 +msgid "ChangeLog: %s" +msgstr "Log Perubahan: %s" + +#. • MSG_904 +#. +#. The gnu.org website has many translations of the GPL (such as https://www.gnu.org/licenses/gpl-3.0.zh-cn.html, https://www.gnu.org/licenses/gpl-3.0.fr.html) +#. Please make sure you try to locate the relevant https://www.gnu.org/licenses/gpl-3.0..html for your language and use it here. +msgid "" +"This application is licensed under the terms of the GNU Public License (GPL) version 3.\n" +"See https://www.gnu.org/licenses/gpl-3.0.en.html for details." +msgstr "" +"Permohonan ini dilesenkan di bawah syarat-syarat Lesen Awam GNU (GPL) versi 3.\n" +"Lihat https://www.gnu.org/licenses/gpl-3.0.html untuk butiran." + +#. • MSG_905 +#. +#. Keyword for "boot" will be used for search in the Windows Store +msgid "Boot" +msgstr "" + +#. • MSG_910 +#. +#. This and subsequent messages will be listed in the 'Features' section of the Windows Store page +msgid "Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3" +msgstr "Formatkan USB, kad flash dan pemacu maya kepada FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3" + +#. • MSG_911 +msgid "Create FreeDOS bootable USB drives" +msgstr "Buat pemacu USB boleh boot FreeDOS" + +#. • MSG_912 +msgid "Create bootable drives from bootable ISOs (Windows, Linux, etc.)" +msgstr "Buat pemacu boleh boot daripada ISO boleh boot (Windows, Linux, dll.)" + +#. • MSG_913 +msgid "Create bootable drives from bootable disk images, including compressed ones" +msgstr "Buat pemacu boleh boot daripada imej cakera boleh boot, termasuk yang dimampatkan" + +#. • MSG_914 +msgid "Create BIOS or UEFI bootable drives, including UEFI bootable NTFS" +msgstr "Buat pemacu boleh boot BIOS atau UEFI, termasuk NTFS boleh boot UEFI" + +#. • MSG_915 +msgid "Create 'Windows To Go' drives" +msgstr "Buat pemacu 'Windows To Go'" + +#. • MSG_916 +msgid "Create Windows 11 installation drives for PCs that don't have TPM or Secure Boot" +msgstr "Buat pemacu pemasangan Windows 11 untuk PC yang tidak mempunyai TPM atau But Selamat" + +#. • MSG_917 +msgid "Create persistent Linux partitions" +msgstr "Buat partition Linux berterusan" + +#. • MSG_918 +msgid "Create VHD/DD images of the selected drive" +msgstr "Buat imej VHD/DD bagi pemacu yang dipilih" + +#. • MSG_919 +msgid "Compute MD5, SHA-1, SHA-256 and SHA-512 checksums of the selected image" +msgstr "Kira MD5, SHA-1, SHA-256 dan SHA-512 checksum imej yang dipilih" + +#. • MSG_920 +msgid "Perform bad blocks checks, including detection of \"fake\" flash drives" +msgstr "Melakukan pemeriksaan blok buruk, termasuk pengesanan pemacu kilat \"palsu\"" + +#. • MSG_921 +msgid "Download official Microsoft Windows retail ISOs" +msgstr "Muat turun rasmi ISO runcit Microsoft Windows" + +#. • MSG_922 +msgid "Download UEFI Shell ISOs" +msgstr "Muat turun ISO Shell UEFI" diff --git a/res/loc/rufus.loc b/res/loc/rufus.loc index a9efb244..0a8c385e 100644 --- a/res/loc/rufus.loc +++ b/res/loc/rufus.loc @@ -24,7 +24,7 @@ # • v4.14 "ko-KR" "Korean (한국어)" # • v4.14 "lv-LV" "Latvian (Latviešu)" # • v4.14 "lt-LT" "Lithuanian (Lietuvių)" -# • v3.22 "ms-MY" "Malay (Bahasa Malaysia)" +# • v4.14 "ms-MY" "Malay (Bahasa Malaysia)" # • v4.14 "nb-NO" "Norwegian (Norsk)" # • v4.14 "fa-IR" "Persian (پارسی)" # • v4.14 "pl-PL" "Polish (Polski)" @@ -9524,7 +9524,7 @@ t MSG_922 "Atsisiųskite UEFI Shell ISO" ######################################################################### l "ms-MY" "Malay (Bahasa Malaysia)" 0x043e, 0x083e -v 3.22 +v 4.14 b "en-US" g IDD_ABOUTBOX @@ -9709,7 +9709,7 @@ t MSG_129 "Anda telah menghasilkan media yang menggunakan bootloader UEFI:NTFS. t MSG_130 "Pemilihan imej Windows" t MSG_131 "ISO ini mengandungi beberapa imej Windows.\nSila pilih imej yang anda ingin gunakan untuk pemasangan:" t MSG_132 "Terdapat program atau proses lain sedang mencapai pemacu ini. Adakah anda mahu memformatnya juga?" -t MSG_133 "Rufus telah mengesan bahawa anda sedang mencuba untuk mencipta media Windows To Go berasaskan imej ISO 1809.\n\nMemandangkan terdapat pepijat dari MICROSOFT, media ini akan menghadapi masalah (Blue Scree Of Death) semasa memulakan Windows, melainkan anda menukar fail 'WppRecorder.sys' kepada versi 1803.\n\nSila ambil perhatian. Rufus tidak akan membaiki masalah ini kerana 'WppRecorder.sys' adalah hak cipta milik Microsoft dan kami tidak dapat menyertakan salinan fail berkenaan bersama-sama aplikasi ini..." +t MSG_133 "Rufus telah mengesan bahawa anda sedang mencuba untuk mencipta media Windows To Go berasaskan imej ISO 1809.\n\nMemandangkan terdapat pepijat dari MICROSOFT, media ini akan menghadapi masalah (Blue Screen Of Death) semasa memulakan Windows, melainkan anda menukar fail 'WppRecorder.sys' kepada versi 1803.\n\nSila ambil perhatian. Rufus tidak akan membaiki masalah ini kerana 'WppRecorder.sys' adalah hak cipta milik Microsoft dan kami tidak dapat menyertakan salinan fail berkenaan bersama-sama aplikasi ini..." t MSG_134 "Memandangkan skema pemetakan MBR telah dipilih, Rufus akan menghasilkan petak storan media dengan saiz maksimum 2 TB, di mana %s ruang cakera adalah tidak tersedia.\n\nAdakah anda pasti ingin meneruskan operasi?" t MSG_135 "Versi" t MSG_136 "Keluaran" @@ -9742,8 +9742,7 @@ t MSG_163 "Kaedah yang digunakan untuk mencipta partisyen" t MSG_164 "Kaedah yang digunakan untuk membuat cakera boot" t MSG_165 "Klik untuk memilih atau memuat turun imej..." t MSG_166 "Klik kotak ini untuk membenarkan paparan label antarabangsa dan menetapkan ikon cakera (akan membuat fail autorun.inf)" -t MSG_167 "Memasang MBR yang membenarkan pilihan boot dan mampu menyamar ID BIOS USB" -t MSG_168 "Cuba menyamarkan cakera USB boot (biasanya 0x80) sebagai cakera lain.\nIni hanya diperlukan jika anda memasang Windows XP dan mempunyai lebih daripada satu cakera." +t MSG_167 "Pasang pemuat but UEFI, yang akan melakukan pengesahan fail MD5Sum terhadap media" t MSG_169 "Ciptakan partisyen tambahan tersembunyi dan cuba melaraskan sempadan partisyen.\nIni boleh mempertingkatkan pengesanan boot untuk BIOS lama." t MSG_170 "Membolehkan penyenaraian pagaran cakera keras USB. GUNAKAN ATAS RISIKO SENDIRI!!!" t MSG_171 "Mulakan operasi pemformatan.\nIni akan MEMADAMKAN semua data pada sasaran!" @@ -9751,7 +9750,7 @@ t MSG_172 "Tandatangan digital muat turun tidak sah" t MSG_173 "Klik untuk memilih..." t MSG_174 "Rufus - Utiliti pemformatan USB yang dipercayai" t MSG_175 "Versi %d.%d (Build %d)" -t MSG_176 "Terjemahan Bahasa Malaysia:\\line\n• Muhammad Aman \\line\n• VGPlayer \\line\n• Mohamad Ikhwan bin Kori " +t MSG_176 "Terjemahan Bahasa Malaysia:\\line\n• Muhammad Aman \\line\n• VGPlayer \\line\n• Mohamad Ikhwan bin Kori \\line\n• Ilya Ignatev " t MSG_177 "Laporkan masalah atau cadangan penambahbaikan di:" t MSG_178 "Hak cipta tambahan:" t MSG_179 "Polisi kemaskini:" @@ -9897,6 +9896,8 @@ t MSG_319 "Abaikan penanda but" t MSG_320 "Tataletak partition yang menyegarkan (%s)..." t MSG_321 "Imej yang anda pilih ialah ISOHybrid, tetapi penciptanya tidak menjadikannya serasi dengan mod salinan ISO/Fail.\nAkibatnya, mod penulisan imej DD akan dikuatkuasakan." t MSG_322 "Tidak dapat membuka atau membaca '%s'" +t MSG_323 "Guna SkuSiPolicy.p7b semasa pemasangan (Lihat KB5042562)" +t MSG_324 "Penambahbaikan QoL (Jangan paksa Copilot, OneDrive, Outlook, Fast Startup, dll.)" t MSG_325 "Menggunakan penyesuaian Windows: %s" t MSG_326 "Menggunakan pilihan pengguna..." t MSG_327 "Pengalaman Pengguna Windows" @@ -9909,9 +9910,44 @@ t MSG_333 "Buat akaun tempatan dengan nama pengguna:" t MSG_334 "Mengesetkan opsyen rantau kepada nilai yang sama seperti pengguna ini" t MSG_335 "Lumpuhkan penyulitan peranti automatik BitLocker" t MSG_336 "Log berterusan" +t MSG_337 "Fail tambahan ('%s') mesti dimuat turun dari Microsoft untuk menggunakan ciri ini:\n- Pilih 'Ya' untuk menyambung ke Internet dan memuat turunnya\n- Pilih 'Tidak' untuk membatalkan operasi\n\nNota: Fail akan dimuat turun ke dalam direktori aplikasi dan akan digunakan semula secara automatik jika tersedia." +t MSG_338 "Pemuat but UEFI yang dibatalkan dikesan" +t MSG_339 "Rufus mengesan bahawa ISO yang anda pilih mengandungi pemuat but UEFI yang telah ditarik balik dan akan menghasilkan %s, apabila Secure Boot diaktifkan pada sistem UEFI yang terkini sepenuhnya.\n\n- Jika anda memperoleh imej ISO ini daripada sumber yang tidak dipercayai, anda harus mempertimbangkan kemungkinan ia mengandungi perisian hasad UEFI dan elakkan daripada membuat but daripadanya.\n- Jika anda memperolehnya daripada sumber yang dipercayai, anda harus cuba mencari versi yang lebih terkini, yang tidak akan menghasilkan amaran ini." +t MSG_340 "skrin \"Pelanggaran Keselamatan\"" +t MSG_341 "skrin Pemulihan Windows (BSOD) dengan '%s'" +t MSG_342 "Imej VHDX Termampat" +t MSG_343 "Imej VHD Tidak Termampat" +t MSG_344 "Imej Kemas Kini Denyar Penuh" +t MSG_345 "Beberapa data tambahan mesti dimuat turun dari Microsoft untuk menggunakan fungsi ini:\n- Pilih 'Ya' untuk menyambung ke Internet dan memuat turunnya\n- Pilih 'Tidak' untuk membatalkan operasi" +t MSG_346 "Sekat Windows ke S-Mode (TIDAK SERASI dengan pintasan akaun dalam talian)" +t MSG_347 "Mod Pakar" +t MSG_348 "Mengekstrak fail arkib: %s" +t MSG_349 "Guna MBR Rufus" +t MSG_350 "Guna pemuat but bertandatangan 'Windows CA 2023' (Memerlukan PC sasaran yang serasi)" +t MSG_351 "Sedang memeriksa penarikan balik pemuat but UEFI..." +t MSG_352 "Sedang memeriksa kemas kini DBX UEFI..." +t MSG_353 "Kemas kini DBX tersedia" +t MSG_354 "Rufus telah menemui versi kemas kini fail DBX yang digunakan untuk melakukan pemeriksaan penarikan balik Secure Boot UEFI. Adakah anda mahu memuat turun kemas kini ini?\n- Pilih 'Ya' untuk menyambung ke Internet dan memuat turun kandungan ini\n- Pilih 'Tidak' untuk membatalkan operasi\n\nNota: Fail akan dimuat turun ke dalam direktori aplikasi dan akan digunakan semula secara automatik jika tersedia." +t MSG_355 "⚠SECARA SENYAP⚠ padam cakera dan pasang:" +t MSG_356 "Anda telah memilih untuk menggunakan pilihan pemasangan Windows \"senyap\".\n\nIni adalah pilihan lanjutan, dikhaskan untuk mereka yang ingin mencipta media yang tidak meminta pengguna semasa pemasangan Windows dan oleh itu MEMADAM SECARA TANPA SYARAT cakera pertama yang dikesan pada sistem sasaran. Jika anda tidak berhati-hati, menggunakan pilihan ini boleh mengakibatkan KEHILANGAN DATA YANG TIDAK BOLEH DIUNDURKAN!" +t MSG_358 "Lokasi imej tidak disokong" +t MSG_359 "Anda tidak boleh menggunakan imej yang terletak pada pemacu sasaran, kerana pemacu tersebut akan dipadam sepenuhnya. Ia sama seperti cuba menggergaji dahan yang anda duduki!\n\nSila pindahkan imej ke lokasi lain dan cuba lagi." +t MSG_360 "Adalah selamat untuk membiarkan pilihan ini didayakan walaupun anda mempunyai TPM atau lebih RAM, kerana pilihan ini hanya memintas keperluan persediaan dan tidak benar-benar menghalang Windows daripada menggunakan semua perkakasan yang tersedia." +t MSG_361 "Untuk pilihan ini berfungsi, rangkaian/Internet MESTI diputuskan semasa pemasangan!" +t MSG_362 "Secara automatik jawab 'tidak' kepada soalan persediaan Windows berkaitan perkongsian data dengan Microsoft, dan bukannya meminta pengguna." +t MSG_363 "Anda sepatutnya membiarkan pilihan ini didayakan, melainkan anda okay dengan 'Windows To Go' mengakses cakera dalaman dan secara senyap melakukan peningkatan sistem fail yang tidak boleh diundurkan." +t MSG_364 "Secara automatik mencipta akaun tempatan dengan nama pengguna yang ditentukan, menggunakan kata laluan kosong yang perlu ditukar pada log masuk seterusnya." +t MSG_365 "Salin tetapan rantau dari PC ini (papan kekunci, zon waktu, mata wang), dan bukannya meminta pengguna." +t MSG_366 "Jangan suliikan cakera sistem, melainkan diminta secara jelas oleh pengguna." +t MSG_367 "Guna pilihan ini hanya jika anda tahu apa itu S-Mode dan faham bahawa sistem anda mungkin dikunci ke S-Mode walaupun selepas anda memadam sepenuhnya dan memasang semula Windows." +t MSG_368 "Guna pilihan ini jika sistem yang anda rancang untuk memasang Windows menggunakan sijil Secure Boot yang terkini sepenuhnya. Jika perlu, anda boleh melihat penggunaan 'Mosby' untuk mengemas kini sistem anda." +t MSG_369 "Guna pilihan ini jika anda ingin menarik balik pemuat but Windows tambahan yang mungkin tidak selamat, tetapi dengan potensi juga menghalang media Windows standard daripada membuat but." +t MSG_370 "Penambahbaikan \"Kualiti Hidup\": Lumpuhkan kebanyakan ciri yang tidak diingini yang Microsoft cuba paksa kepada pengguna akhir." +t MSG_371 "Jika anda menggunakan pilihan ini, sila pastikan untuk memutuskan setiap cakera dari PC sasaran, kecuali yang anda ingin pasangkan Windows, serta jangan biarkan media dipasang ke mana-mana PC yang anda tidak mahu padamkan." t MSG_900 "Rufus adalah utiliti yang membantu memformat dan mencipta pemacu kilat USB boot, seperti pemacu pen/kekunci USB, kayu memori, dan lain-lain." t MSG_901 "Laman rasmi: %s" t MSG_902 "Kod Sumber: %s" +t MSG_903 "Log Perubahan: %s" t MSG_904 "Permohonan ini dilesenkan di bawah syarat-syarat Lesen Awam GNU (GPL) versi 3.\nLihat https://www.gnu.org/licenses/gpl-3.0.html untuk butiran." t MSG_910 "Formatkan USB, kad flash dan pemacu maya kepada FAT/FAT32/NTFS/UDF/exFAT/ReFS/ext2/ext3" t MSG_911 "Buat pemacu USB boleh boot FreeDOS" diff --git a/src/rufus.rc b/src/rufus.rc index d8b5b6e5..b3873de4 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2378" +CAPTION "Rufus 4.15.2379" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2378,0 - PRODUCTVERSION 4,15,2378,0 + FILEVERSION 4,15,2379,0 + PRODUCTVERSION 4,15,2379,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2378" + VALUE "FileVersion", "4.15.2379" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2378" + VALUE "ProductVersion", "4.15.2379" END END BLOCK "VarFileInfo" From dea9451869fcddc7f0a96850dc6085d296a23ae5 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Wed, 6 May 2026 14:00:52 +0100 Subject: [PATCH 03/19] [wue] fix Silent Windows installation failing at 75% in most cases * Well, our super-smart way of presenting users with the disk partitioning dialog, so that they could provide disk drivers instead of seeing their installation drive scratched, was once again foiled by Windows Setup being an ass when it comes to assigning drive letters. * First of all, along with S:, U: and X: you don't want to use D: as the drive letter as it only works if your target drive is "unclean", but, more importantly, the drive letter assignation process, as designed by Microsoft, ONLY EVER WORKS FOR FIXED DRIVES, and is not designed to be used with USB drives that are of type REMOVABLE. But of course, since Microsoft duplicated the drive assignation in 2 steps, one before the file copy and one after, and they only validate that the drive being mapped is of type FIXED in the latter, you don't get the error early, where you'd be able to catch it or at least make some sense of it, but MUCH, MUCH LATER... * And that is the reason why pretty much everybody who tries the new silent install ends up with an error at 75% during the file copy phase, since this is when Windows Setup performs its SECOND remapping of the drive letter and actually tests if the drive is of a type it can bloody handle! Oh and since our fastest test media are all UAS/SSD-based FIXED drives, this is what we used during our extensive testing of the silent installation feature, and the reason why we never saw the issue in the first place. * Our fix therefore is to drop the letter assignation altogether, since we'll never be able to use it with the vast majority of consumer USB drive, and instead switch to trying to relabel the UEFI:NTFS partition, or at least the partition at [disk 1, partition 2] where it is expected to reside (yeah, don't ask me why Microsoft starts numbering disks at 0 but partitions at 1), since this should be an one-step operation that works regardless of your drive is of type FIXED or REMOVABLE. * Testing for the UEFI:NTFS partition should also help us bail out the partition screen on systems where the user forgot to disconnect all the disks they don't want to see scratched (since, in most cases these would be data disks without a second partition) thereby helping prevent unwanted data loss. This should also bail to disk partitioning for people who want to split WIMs rather than use UEFI:NTFS, but it's their problem. Full silent install is for UEFI:NTFS only. * Finally, on some systems that have card readers that Windows Setup happens to map as formal disks (in my experience, this seems to be the exception rather than the rule), we will also bail out to the disk partition screen, even if the card reader is empty, but there's really only so much we can accomplish to address all system scenarios with the limited commands we have at our disposal during unattended partitioning. Since our priority is to prevent data loss, as well as show the partition screen whenever it is needed, we consider this annoyance as a small trade-off, especially as these users should be able to disable card readers from their UEFI setting. Again, our silent installation process expects that the user will have disconnected ALL disks except the one they want to install Windows on and that includes card readers). If that is not the case, all bets are off, and we will try to show the partition screen, to make the user aware of the deviation. * Closes #2960. --- src/drive.c | 6 ++---- src/rufus.rc | 10 +++++----- src/wue.c | 18 ++++++++++++------ 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/src/drive.c b/src/drive.c index c7073a93..0b9a27eb 100644 --- a/src/drive.c +++ b/src/drive.c @@ -2478,10 +2478,8 @@ BOOL CreatePartition(HANDLE hDrive, int partition_style, int file_system, BOOL m DriveLayoutEx.PartitionEntry[i].Gpt.PartitionType = PARTITION_MICROSOFT_DATA; // Prevent a drive letter from being assigned to the UEFI:NTFS partition DriveLayoutEx.PartitionEntry[i].Gpt.Attributes = GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER; -#if !defined(_DEBUG) - // Also make the partition read-only for release versions - DriveLayoutEx.PartitionEntry[i].Gpt.Attributes += GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY; -#endif + // NB: We no longer make the partition read-only as we need to be able to edit + // its label for WUE's silent install no-disk/extra-disk detection. } else if (wcscmp(SelectedDrive.Partition[i].Name, L"EFI System Partition") == 0) DriveLayoutEx.PartitionEntry[i].Gpt.PartitionType = PARTITION_GENERIC_ESP; else if (wcscmp(SelectedDrive.Partition[i].Name, L"Linux Persistence") == 0) diff --git a/src/rufus.rc b/src/rufus.rc index b3873de4..e96ddd1b 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2379" +CAPTION "Rufus 4.15.2380" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2379,0 - PRODUCTVERSION 4,15,2379,0 + FILEVERSION 4,15,2380,0 + PRODUCTVERSION 4,15,2380,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2379" + VALUE "FileVersion", "4.15.2380" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2379" + VALUE "ProductVersion", "4.15.2380" END END BLOCK "VarFileInfo" diff --git a/src/wue.c b/src/wue.c index d9b701af..f5cb354c 100644 --- a/src/wue.c +++ b/src/wue.c @@ -153,18 +153,24 @@ char* CreateUnattendXml(int arch, int flags) if (flags & UNATTEND_DISABLE_BITLOCKER) fprintf(fd, " true\n"); // The following ensures that we display the disk selection screen if only the boot media is - // available (i.e. if the system does not see any target for installation). In that case the - // letter assignment below fails and the UI is displayed allowing the user to provide drivers. - // This also prevents the install media from being scratched, when it's the only disk. + // available (i.e. if the system does not see any target for installation) or (in most cases) + // if the user happens to have more than one disk connected besides the instal USB. In that + // case the label assignment below fails and the UI is displayed allowing the user to provide + // drivers or pick their target disk explicitly. + // This also prevents the install media from being scratched. // With a special mention to Claude AI, that explicitly said this could not be accomplished... + // Note that this may result in the disk partition screen being produced on systems that have + // card readers, but we'd rather inconvenience a few people, to prevent potential data loss, + // than the opposite. Also note that you do *NOT* want to try to use drive letter mapping for + // the detection here, as if your drive isn't of type FIXED, the file copy steps bails out at + // 75%. See https://github.com/pbatard/rufus/issues/2960 for more details. fprintf(fd, " \n"); fprintf(fd, " 1 \n"); fprintf(fd, " \n"); fprintf(fd, " \n"); fprintf(fd, " 1\n"); - fprintf(fd, " 1\n"); - // You REALLY don't want to use 'U' for the drive letter below. Don't ask me how I know!!! - fprintf(fd, " D\n"); + fprintf(fd, " 2\n"); + fprintf(fd, " \n"); fprintf(fd, " \n"); fprintf(fd, " \n"); fprintf(fd, " \n"); From 704d146f22b22a24f423171a8e5d47b49fcb0277 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Thu, 7 May 2026 18:28:21 +0100 Subject: [PATCH 04/19] [ui] fix an infinite loop when using Windows ISOs that contain multiple WIMs * SelectionDialog() was calling GetEditions() unconditionally, which, in the case of an image with multiple WIMs, produced a new re-entrant call to SelectionDialog() to select the WIM, thereby producing a new call to GetEditions() and an infinite loop. * This unconditional call also had the (minor) side effect of calling wim_open() against ISOs without WIMs, such as Linux ones, resulting in 'Could not open WIM: 43' log errors. * Fix this by making sure that: - GetEditions() is only called when needed. - SelectionDialog() is re-entrant, to at least one level. --- src/rufus.rc | 10 ++--- src/stdlg.c | 118 ++++++++++++++++++++++++++------------------------- 2 files changed, 65 insertions(+), 63 deletions(-) diff --git a/src/rufus.rc b/src/rufus.rc index e96ddd1b..bc793832 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2380" +CAPTION "Rufus 4.15.2381" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2380,0 - PRODUCTVERSION 4,15,2380,0 + FILEVERSION 4,15,2381,0 + PRODUCTVERSION 4,15,2381,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2380" + VALUE "FileVersion", "4.15.2381" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2380" + VALUE "ProductVersion", "4.15.2381" END END BLOCK "VarFileInfo" diff --git a/src/stdlg.c b/src/stdlg.c index da9cad1d..22da210c 100644 --- a/src/stdlg.c +++ b/src/stdlg.c @@ -58,11 +58,13 @@ static struct { char **szDialogItem; int nDialogItems; } list_data = { 0 }; +// The selection dialog can be re-entered so we need two data instances + an index static struct { char* szMessageText; char* szMessageTitle; selection_dialog_options_t* options; -} selection_data = { 0 }; +} selection_data[2] = { 0 }; +static int s = -1; static struct { HICON hMessageIcon; char* szMessageText; @@ -846,22 +848,20 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam // https://learn.microsoft.com/en-us/previous-versions/cc722458(v=technet.10)#user-name-policies static const char* username_invalid_chars = "/\\[]:;|=,+*?<>\""; // Prevent resizing - static LRESULT disabled[9] = { HTLEFT, HTRIGHT, HTTOP, HTBOTTOM, HTSIZE, + static const LRESULT disabled[9] = { HTLEFT, HTRIGHT, HTTOP, HTBOTTOM, HTSIZE, HTTOPLEFT, HTTOPRIGHT, HTBOTTOMLEFT, HTBOTTOMRIGHT }; - static HBRUSH background_brush, separator_brush; static HFONT hDlgFont = NULL; - static BOOL silent_install_checked = FALSE; char username[128] = { 0 }, str[MAX_PATH]; int i, m, dw, dh, r = -1, mw; DWORD size = sizeof(username); LRESULT loc; - // To use the system message font - NONCLIENTMETRICS ncm; + NONCLIENTMETRICS ncm; // To use the system message font RECT rc, rc2; HWND hCtrl; HDC hDC; - assert(selection_data.options != NULL); - int nDialogItems = selection_data.options->choices.Index; + assert(s < ARRAYSIZE(selection_data)); + assert(selection_data[s].options != NULL); + int nDialogItems = selection_data[s].options->choices.Index; switch (message) { case WM_INITDIALOG: @@ -877,7 +877,7 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam } // Switch to checkboxes or some other style if requested for (i = 0; i < nDialogItems; i++) - Button_SetStyle(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), selection_data.options->style, TRUE); + Button_SetStyle(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), selection_data[s].options->style, TRUE); // Get the system message box font. See http://stackoverflow.com/a/6057761 if (hDlgFont == NULL) { ncm.cbSize = sizeof(ncm); @@ -893,8 +893,6 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam SendMessage(GetDlgItem(hDlg, IDNO), WM_SETFONT, (WPARAM)hDlgFont, MAKELPARAM(TRUE, 0)); apply_localization(IDD_SELECTION, hDlg); - background_brush = GetSysColorBrush(COLOR_WINDOW); - separator_brush = GetSysColorBrush(COLOR_3DLIGHT); SetTitleBarIcon(hDlg); CenterDialog(hDlg, NULL); @@ -904,31 +902,33 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam mw = rc.right - rc.left - ddw; // ddw seems to work okay as a fudge dw = mw; - r = GetEditions(&edition_name, &edition_index); + // NB: GetEdition() may cause SelectionDialog() to be re-entered! + if (selection_data[s].options->edition_index > 0) + r = GetEditions(&edition_name, &edition_index); // Change the default icon and set the text Static_SetIcon(GetDlgItem(hDlg, IDC_SELECTION_ICON), LoadIcon(NULL, IDI_QUESTION)); - SetWindowTextU(hDlg, selection_data.szMessageTitle); + SetWindowTextU(hDlg, selection_data[s].szMessageTitle); SetWindowTextU(GetDlgItem(hDlg, IDCANCEL), lmprintf(MSG_007)); - SetWindowTextU(GetDlgItem(hDlg, IDC_SELECTION_TEXT), selection_data.szMessageText); + SetWindowTextU(GetDlgItem(hDlg, IDC_SELECTION_TEXT), selection_data[s].szMessageText); for (i = 0; i < nDialogItems; i++) { hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i); - static_strcpy(str, selection_data.options->choices.String[i]); + static_strcpy(str, selection_data[s].options->choices.String[i]); SetWindowTextU(hCtrl, str); ShowWindow(hCtrl, SW_SHOW); // Compute the maximum line's width (with some extra for the username and edition fields) - if (i == selection_data.options->username_index - 1) { - static_sprintf(str, "%s __%s__", selection_data.options->choices.String[i], base_username); + if (i == selection_data[s].options->username_index - 1) { + static_sprintf(str, "%s __%s__", selection_data[s].options->choices.String[i], base_username); mw = max(mw, GetTextSize(hCtrl, str).cx); - } else if (i == selection_data.options->edition_index - 1) { + } else if (i == selection_data[s].options->edition_index - 1) { mw = max(mw, GetTextSize(hCtrl, str).cx + GetComboBoxMinWidth(GetDlgItem(hDlg, IDC_SELECTION_EDITION), &edition_name)); } else { mw = max(mw, GetTextSize(hCtrl, str).cx); } // Set tooltips, if any - if (i < (int)selection_data.options->tooltips.Index) - CreateTooltipEx(hDlg, hCtrl, selection_data.options->tooltips.String[i], -1); + if (i < (int)selection_data[s].options->tooltips.Index) + CreateTooltipEx(hDlg, hCtrl, selection_data[s].options->tooltips.String[i], -1); } // If our maximum line's width is greater than the default, set a nonzero delta width dw = (mw <= dw) ? 0 : mw - dw; @@ -939,7 +939,7 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam SelectFont(hDC, hDlgFont); // Yes, you *MUST* reapply the font to the DC, even after SetWindowText! GetWindowRect(hCtrl, &rc); dh = rc.bottom - rc.top; - DrawTextU(hDC, selection_data.szMessageText, -1, &rc, DT_CALCRECT | DT_WORDBREAK); + DrawTextU(hDC, selection_data[s].szMessageText, -1, &rc, DT_CALCRECT | DT_WORDBREAK); dh = rc.bottom - rc.top - dh; safe_release_dc(hCtrl, hDC); ResizeMoveCtrl(hDlg, hCtrl, 0, 0, 0, dh, 1.0f); @@ -947,12 +947,12 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), 0, dh, dw, 0, 1.0f); // If required, set up the the username edit box - if (selection_data.options->username_index > 0) { + if (selection_data[s].options->username_index > 0) { unattend_username[0] = 0; - hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->username_index - 1); + hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1); GetClientRect(hCtrl, &rc); ResizeMoveCtrl(hDlg, hCtrl, 0, 0, - (rc.left - rc.right) + GetTextSize(hCtrl, selection_data.options->choices.String[selection_data.options->username_index - 1]).cx + ddw, 0, 1.0f); + (rc.left - rc.right) + GetTextSize(hCtrl, selection_data[s].options->choices.String[selection_data[s].options->username_index - 1]).cx + ddw, 0, 1.0f); GetWindowRect(hCtrl, &rc); SetWindowPos(GetDlgItem(hDlg, IDC_SELECTION_USERNAME), hCtrl, rc.left, rc.top, 0, 0, SWP_NOMOVE | SWP_NOSIZE); hCtrl = GetDlgItem(hDlg, IDC_SELECTION_USERNAME); @@ -966,11 +966,11 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam } // If required, set up the the edition combo box - if (selection_data.options->edition_index > 0 && edition_name.String != NULL && edition_name.Index > 0) { - hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->edition_index - 1); + if (selection_data[s].options->edition_index > 0 && edition_name.String != NULL && edition_name.Index > 0) { + hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1); GetClientRect(hCtrl, &rc); ResizeMoveCtrl(hDlg, hCtrl, 0, 0, - (rc.left - rc.right) + GetTextSize(hCtrl, selection_data.options->choices.String[selection_data.options->edition_index - 1]).cx + ddw, 0, 1.0f); + (rc.left - rc.right) + GetTextSize(hCtrl, selection_data[s].options->choices.String[selection_data[s].options->edition_index - 1]).cx + ddw, 0, 1.0f); GetWindowRect(hCtrl, &rc); SetWindowPos(GetDlgItem(hDlg, IDC_SELECTION_EDITION), hCtrl, rc.left, rc.top, 0, 0, SWP_NOMOVE | SWP_NOSIZE); hCtrl = GetDlgItem(hDlg, IDC_SELECTION_EDITION); @@ -1002,16 +1002,16 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam // Set the default selection for (i = 0, m = 1; i < nDialogItems; i++, m <<= 1) Button_SetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), - (selection_data.options->style == BS_AUTORADIOBUTTON && selection_data.options->mask == 0 && i == 0) || - (selection_data.options->mask != 0 && (m & selection_data.options->mask) ? BST_CHECKED : BST_UNCHECKED)); + (selection_data[s].options->style == BS_AUTORADIOBUTTON && selection_data[s].options->mask == 0 && i == 0) || + (selection_data[s].options->mask != 0 && (m & selection_data[s].options->mask) ? BST_CHECKED : BST_UNCHECKED)); // Set the default state of the silent install option if available - if (selection_data.options->edition_index > 0 && selection_data.options->username_index > 0 && - selection_data.options->regional_index > 0 && selection_data.options->privacy_index > 0) { + if (selection_data[s].options->edition_index > 0 && selection_data[s].options->username_index > 0 && + selection_data[s].options->regional_index > 0 && selection_data[s].options->privacy_index > 0) { // Should be the same condition as the one in WM_COMMAND - BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->username_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->regional_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->privacy_index - 1)); - EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->edition_index - 1), enable); + BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) && + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->regional_index - 1)) && + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->privacy_index - 1)); + EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1), enable); EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_EDITION), enable); } @@ -1022,35 +1022,35 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam case WM_CTLCOLORSTATIC: // Change the background colour for static text and icon SetBkMode((HDC)wParam, TRANSPARENT); - if ((HWND)lParam == GetDlgItem(hDlg, IDC_NOTIFICATION_LINE)) { - return (INT_PTR)separator_brush; - } - return (INT_PTR)background_brush; + if ((HWND)lParam == GetDlgItem(hDlg, IDC_NOTIFICATION_LINE)) + return (INT_PTR)GetSysColorBrush(COLOR_3DLIGHT); + return (INT_PTR)GetSysColorBrush(COLOR_WINDOW); case WM_NCHITTEST: // Check coordinates to prevent resize actions loc = DefWindowProc(hDlg, message, wParam, lParam); for (i = 0; i < 9; i++) { - if (loc == disabled[i]) { + if (loc == disabled[i]) return (INT_PTR)TRUE; - } } return (INT_PTR)FALSE; case WM_NCDESTROY: - safe_delete_object(hDlgFont); + if (s == 0) + safe_delete_object(hDlgFont); break; case WM_COMMAND: + BOOL silent_install_checked = FALSE; WORD command = LOWORD(wParam); if (command >= IDC_SELECTION_CHOICE1 && command < IDC_SELECTION_CHOICEMAX) { // Check if local account + regional settings + data collection checkboxes are clicked and enable/disable the silent install option - if (selection_data.options->edition_index > 0 && selection_data.options->username_index > 0 && - selection_data.options->edition_index > 0 && selection_data.options->regional_index > 0 && - (command - IDC_SELECTION_CHOICE1 == selection_data.options->username_index - 1 || - command - IDC_SELECTION_CHOICE1 == selection_data.options->regional_index - 1 || - command - IDC_SELECTION_CHOICE1 == selection_data.options->privacy_index - 1)) { - BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->username_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->regional_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->privacy_index - 1)); - hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->edition_index - 1); + if (selection_data[s].options->edition_index > 0 && selection_data[s].options->username_index > 0 && + selection_data[s].options->edition_index > 0 && selection_data[s].options->regional_index > 0 && + (command - IDC_SELECTION_CHOICE1 == selection_data[s].options->username_index - 1 || + command - IDC_SELECTION_CHOICE1 == selection_data[s].options->regional_index - 1 || + command - IDC_SELECTION_CHOICE1 == selection_data[s].options->privacy_index - 1)) { + BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) && + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->regional_index - 1)) && + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->privacy_index - 1)); + hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1); if (!enable && IsWindowEnabled(hCtrl)) { silent_install_checked = (Button_GetCheck(hCtrl) == BST_CHECKED); Button_SetCheck(hCtrl, FALSE); @@ -1063,14 +1063,14 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam } else switch (LOWORD(wParam)) { case IDOK: // Produce a big scary warning if the silent install option was selected - if (selection_data.options->edition_index > 0 && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data.options->edition_index - 1)) && + if (selection_data[s].options->edition_index > 0 && + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1)) && Notification(MB_YESNO | MB_ICONWARNING, APPLICATION_NAME, lmprintf(MSG_356)) != IDYES) break; for (r = 0, i = 0, m = 1; i < nDialogItems; i++, m <<= 1) if (Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i)) == BST_CHECKED) r += m; - if (selection_data.options->username_index > 0) { + if (selection_data[s].options->username_index > 0) { GetWindowTextU(GetDlgItem(hDlg, IDC_SELECTION_USERNAME), unattend_username, MAX_USERNAME_LENGTH); // Perform string sanitization (NB: GetWindowTextU always terminates the string) for (i = 0; unattend_username[i] != 0; i++) { @@ -1080,7 +1080,7 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam // Also remove leading and trailing whitespaces (https://github.com/pbatard/rufus/issues/2950) trim(unattend_username); } - if (selection_data.options->edition_index > 0) + if (selection_data[s].options->edition_index > 0) unattend_edition_index = (int)ComboBox_GetCurItemData(GetDlgItem(hDlg, IDC_SELECTION_EDITION)); // Fall through case IDNO: @@ -1125,15 +1125,17 @@ int SelectionDialog(char* title, char* message, selection_dialog_options_t* opti assert(options != NULL); dialog_showing++; - selection_data.szMessageTitle = title; - selection_data.szMessageText = message; - selection_data.options = options; + s++; + selection_data[s].szMessageTitle = title; + selection_data[s].szMessageText = message; + selection_data[s].options = options; if (options->style == 0) options->style = BS_AUTORADIOBUTTON; assert ((options->style == BS_AUTORADIOBUTTON || options->style == BS_AUTOCHECKBOX)); hook = SetWindowsHookEx(WH_MOUSE, SelectionTooltipPopper, NULL, GetCurrentThreadId()); ret = (int)MyDialogBox(hMainInstance, IDD_SELECTION, hMainDialog, SelectionCallback); UnhookWindowsHookEx(hook); + s--; dialog_showing--; return ret; From 74b11028144156e3e932811435d177f34d4246ac Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Mon, 18 May 2026 16:20:35 +0100 Subject: [PATCH 05/19] [wue] add more forbidden local account names * Per https://learn.microsoft.com/en-us/archive/technet-wiki/13813.localized-names-for-administrator-account-in-windows#list-of-languages-that-localize-the-administrator-account-name Windows may localise the 'Administrator' account, so names like 'Administrador' need to be filtered out. * Also add a few more account names that are likely to be problematic. * Closes #2974. --- src/rufus.rc | 10 +++++----- src/wue.c | 6 +++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/rufus.rc b/src/rufus.rc index bc793832..86663753 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2381" +CAPTION "Rufus 4.15.2382" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2381,0 - PRODUCTVERSION 4,15,2381,0 + FILEVERSION 4,15,2382,0 + PRODUCTVERSION 4,15,2382,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2381" + VALUE "FileVersion", "4.15.2382" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2381" + VALUE "ProductVersion", "4.15.2382" END END BLOCK "VarFileInfo" diff --git a/src/wue.c b/src/wue.c index f5cb354c..fe870f6b 100644 --- a/src/wue.c +++ b/src/wue.c @@ -108,7 +108,11 @@ out: char* CreateUnattendXml(int arch, int flags) { const static char* xml_arch_names[5] = { "x86", "amd64", "arm", "arm64" }; - const static char* unallowed_account_names[] = { "Administrator", "Guest", "KRBTGT", "Local", "NONE" }; + const static char* unallowed_account_names[] = { + // From https://learn.microsoft.com/en-us/archive/technet-wiki/13813.localized-names-for-administrator-account-in-windows + "Administrator", "Järjestelmänvalvoja", "Administrateur", "Rendszergazda", "Administrador", "Администратор", "Administratör", + "Guest", "DefaultAccount", "WDAGUtilityAccount", "HelpAssistant", "KRBTGT", "Local", "NONE", "SYSTEM" + }; static char path[MAX_PATH], tmp[MAX_PATH]; char* tzstr; FILE* fd; From ffab56f2efac4ef43de7092cbdb5217a74b85998 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Wed, 3 Jun 2026 16:45:39 +0100 Subject: [PATCH 06/19] [core] improve WriteFileWithRetry() * Cancelling now takes precedence over retries. * Simplify the code and use an OVERLAPPED for re-positioning. --- src/rufus.rc | 10 +++++----- src/stdio.c | 33 +++++++++++++-------------------- 2 files changed, 18 insertions(+), 25 deletions(-) diff --git a/src/rufus.rc b/src/rufus.rc index 86663753..4dbc562d 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2382" +CAPTION "Rufus 4.15.2383" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2382,0 - PRODUCTVERSION 4,15,2382,0 + FILEVERSION 4,15,2383,0 + PRODUCTVERSION 4,15,2383,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2382" + VALUE "FileVersion", "4.15.2383" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2382" + VALUE "ProductVersion", "4.15.2383" END END BLOCK "VarFileInfo" diff --git a/src/stdio.c b/src/stdio.c index 042622d3..c7861c65 100644 --- a/src/stdio.c +++ b/src/stdio.c @@ -36,6 +36,7 @@ #include "rufus.h" #include "ntdll.h" +#include "winio.h" #include "missing.h" #include "settings.h" #include "resource.h" @@ -614,28 +615,23 @@ HANDLE CreateFileWithTimeout(LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwS BOOL WriteFileWithRetry(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, DWORD nNumRetries) { - DWORD nTry; - BOOL readFilePointer; - LARGE_INTEGER liFilePointer, liZero = { { 0,0 } }; - DWORD NumberOfBytesWritten; + static const LARGE_INTEGER liZero = { { 0,0 } }; + DWORD nTry, NumberOfBytesWritten; + NOW_THATS_WHAT_I_CALL_AN_OVERLAPPED overlapped = { 0 }; if (lpNumberOfBytesWritten == NULL) lpNumberOfBytesWritten = &NumberOfBytesWritten; - // Need to get the current file pointer in case we need to retry - readFilePointer = SetFilePointerEx(hFile, liZero, &liFilePointer, FILE_CURRENT); - if (!readFilePointer) - uprintf("WARNING: Could not read file pointer %s", WindowsErrorString()); + // Need to get the current file pointer for retry + if (!SetFilePointerEx(hFile, liZero, (PLARGE_INTEGER)&overlapped.Offset, FILE_CURRENT)) { + uprintf("ERROR: Could not set file offset %s", WindowsErrorString()); + return FALSE; + } if (nNumRetries == 0) nNumRetries = 1; - for (nTry = 1; nTry <= nNumRetries; nTry++) { - // Need to rewind our file position on retry - if we can't even do that, just give up - if ((nTry > 1) && (!SetFilePointerEx(hFile, liFilePointer, NULL, FILE_BEGIN))) { - uprintf("Could not set file pointer - Aborting"); - break; - } - if (WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, NULL)) { + for (nTry = 1; nTry <= nNumRetries && (HRESULT_CODE(ErrorStatus) != ERROR_CANCELLED); nTry++) { + if (WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, (LPOVERLAPPED)&overlapped)) { LastWriteError = 0; if (nNumberOfBytesToWrite == *lpNumberOfBytesWritten) return TRUE; @@ -648,18 +644,15 @@ BOOL WriteFileWithRetry(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWr } else { uprintf("Write error %s", WindowsErrorString()); LastWriteError = RUFUS_ERROR(GetLastError()); - if (LastWriteError == RUFUS_ERROR(ERROR_DISK_FULL)) + if (LastWriteError == RUFUS_ERROR(ERROR_DISK_FULL) || HRESULT_CODE(ErrorStatus) == ERROR_CANCELLED) break; } - // If we can't reposition for the next run, just abort - if (!readFilePointer) - break; if (nTry < nNumRetries) { uprintf("Retrying in %d seconds...", WRITE_TIMEOUT / 1000); Sleep(WRITE_TIMEOUT); } } - if (SCODE_CODE(GetLastError()) == ERROR_SUCCESS) + if (SCODE_CODE(GetLastError()) == ERROR_SUCCESS && HRESULT_CODE(ErrorStatus) != ERROR_CANCELLED) SetLastError(RUFUS_ERROR(ERROR_WRITE_FAULT)); return FALSE; } From 33ed3f85e678f22b86aeafc6afcb43c5634cd8cd Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Sat, 13 Jun 2026 00:28:18 +0100 Subject: [PATCH 07/19] [wue] filter out '&' characters as part of a username * Closes #2991. * Also factorize the list of characters we filter between wue.c and stdlg.c. --- src/rufus.h | 5 +++++ src/rufus.rc | 10 +++++----- src/stdlg.c | 3 +-- src/wue.c | 4 +--- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/rufus.h b/src/rufus.h index 578e033e..f3ba75c6 100644 --- a/src/rufus.h +++ b/src/rufus.h @@ -150,6 +150,11 @@ #endif #define SYMBOL_SERVER_USER_AGENT "Microsoft-Symbol-Server/10.0.22621.755" #define DEFAULT_ESP_MOUNT_POINT "S:\\" +// Per https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-useraccounts-localaccounts-localaccount-name +// and https://learn.microsoft.com/en-us/previous-versions/cc722458(v=technet.10)#user-name-policies +// Add '.' to the list because some folks also reported an issue with local accounts that have dots. +// Also add '&', even as it could be escaped, as it's just not worth the trouble... +#define USERNAME_INVALID_CHARS "/\\[]:;|=.,+*?<>%@&\"" #define IS_POWER_OF_2(x) ((x != 0) && (((x) & ((x) - 1)) == 0)) #define IGNORE_RETVAL(expr) do { (void)(expr); } while(0) #ifndef ARRAYSIZE diff --git a/src/rufus.rc b/src/rufus.rc index 4dbc562d..d23cc73e 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2383" +CAPTION "Rufus 4.15.2384" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2383,0 - PRODUCTVERSION 4,15,2383,0 + FILEVERSION 4,15,2384,0 + PRODUCTVERSION 4,15,2384,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2383" + VALUE "FileVersion", "4.15.2384" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2383" + VALUE "ProductVersion", "4.15.2384" END END BLOCK "VarFileInfo" diff --git a/src/stdlg.c b/src/stdlg.c index 22da210c..65a19709 100644 --- a/src/stdlg.c +++ b/src/stdlg.c @@ -845,8 +845,7 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam { // This "Mooo" is designed to give us enough space for a regular username length static const char* base_username = "MOOOOOOOOOOO"; // 🐮 - // https://learn.microsoft.com/en-us/previous-versions/cc722458(v=technet.10)#user-name-policies - static const char* username_invalid_chars = "/\\[]:;|=,+*?<>\""; + static const char* username_invalid_chars = USERNAME_INVALID_CHARS; // Prevent resizing static const LRESULT disabled[9] = { HTLEFT, HTRIGHT, HTTOP, HTBOTTOM, HTSIZE, HTTOPLEFT, HTTOPRIGHT, HTBOTTOMLEFT, HTBOTTOMRIGHT }; diff --git a/src/wue.c b/src/wue.c index fe870f6b..817a61ee 100644 --- a/src/wue.c +++ b/src/wue.c @@ -347,9 +347,7 @@ char* CreateUnattendXml(int arch, int flags) uprintf("WARNING: '%s' is not allowed as local account name - Option ignored", unattend_username); } else if (unattend_username[0] != 0) { char* org_username = safe_strdup(unattend_username); - // Per https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-useraccounts-localaccounts-localaccount-name - // Add '.' to the list because some folks also reported an issue with local accounts that have dots... - filter_chars(unattend_username, "/\\[]:|<>+=;,?*%@.", '_'); + filter_chars(unattend_username, USERNAME_INVALID_CHARS, '_'); uprintf("• Use '%s' for local account name", unattend_username); if (strcmp(org_username, unattend_username) != 0) uprintf("WARNING: Local account name contained unallowed characters and has been sanitized"); From 03ddf739b5981d9b67efe2ad904b75e5bcc145dd Mon Sep 17 00:00:00 2001 From: Tyler Kinney Date: Sat, 21 Feb 2026 16:53:27 +0000 Subject: [PATCH 08/19] [internal] update solution files and workflows to VS2026 * Also remove ARM support. * Closes #2925. --- .github/workflows/setup.yml | 4 +- .github/workflows/{vs2022.yml => vs2026.yml} | 8 +- .vs/bled.vcxproj | 77 ++----------- .vs/ext2fs.vcxproj | 77 ++----------- .vs/getopt.vcxproj | 67 ++---------- .vs/libcdio-driver.vcxproj | 74 ++----------- .vs/libcdio-iso9660.vcxproj | 74 ++----------- .vs/libcdio-udf.vcxproj | 74 ++----------- .vs/ms-sys.vcxproj | 76 ++----------- .vs/rufus.vcxproj | 108 ++----------------- .vs/syslinux-libfat.vcxproj | 76 ++----------- .vs/syslinux-libinstaller.vcxproj | 76 ++----------- .vs/syslinux-win.vcxproj | 76 ++----------- .vs/wimlib.vcxproj | 76 ++----------- res/setup/setup.vcxproj | 12 +-- rufus.sln | 50 --------- src/rufus.rc | 10 +- 17 files changed, 91 insertions(+), 924 deletions(-) rename .github/workflows/{vs2022.yml => vs2026.yml} (98%) diff --git a/.github/workflows/setup.yml b/.github/workflows/setup.yml index e3ed3f89..0ff81dc5 100644 --- a/.github/workflows/setup.yml +++ b/.github/workflows/setup.yml @@ -10,7 +10,7 @@ env: BUILD_CONFIGURATION: Release jobs: - VS2022-Build: + VS2026-Build: runs-on: windows-latest strategy: @@ -43,7 +43,7 @@ jobs: Extra-Step-To-Merge-Artifacts-Thanks-To-Upload-Artifact-v4-Breaking-Backwards-Compatibility: runs-on: windows-latest - needs: VS2022-Build + needs: VS2026-Build steps: - name: Merge Artifacts uses: actions/upload-artifact/merge@v7 diff --git a/.github/workflows/vs2022.yml b/.github/workflows/vs2026.yml similarity index 98% rename from .github/workflows/vs2022.yml rename to .github/workflows/vs2026.yml index f27cd3fb..2c368afb 100644 --- a/.github/workflows/vs2022.yml +++ b/.github/workflows/vs2026.yml @@ -1,4 +1,4 @@ -name: VS2022 +name: VS2026 on: push: @@ -31,7 +31,7 @@ env: BUILD_CONFIGURATION: Release jobs: - VS2022-Build: + VS2026-Build: runs-on: windows-latest strategy: @@ -136,11 +136,11 @@ jobs: Extra-Step-To-Merge-Artifacts-Thanks-To-Upload-Artifact-v4-Breaking-Backwards-Compatibility: runs-on: windows-latest - needs: VS2022-Build + needs: VS2026-Build steps: - name: Merge Artifacts uses: actions/upload-artifact/merge@v7 if: ${{ github.event_name == 'push' }} with: - name: VS2022 + name: VS2026 delete-merged: true diff --git a/.vs/bled.vcxproj b/.vs/bled.vcxproj index 12050177..7d57bbd6 100644 --- a/.vs/bled.vcxproj +++ b/.vs/bled.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -17,10 +13,6 @@ Debug x64 - - Release - ARM - Release ARM64 @@ -110,58 +102,41 @@ StaticLibrary Unicode - v143 - - - StaticLibrary - Unicode - v143 - true + v145 StaticLibrary Unicode - v143 + v145 true StaticLibrary Unicode - v143 + v145 StaticLibrary Unicode - v143 - true - - - StaticLibrary - Unicode - v143 - true + v145 true StaticLibrary Unicode - v143 + v145 true true StaticLibrary Unicode - v143 + v145 true <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -174,8 +149,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -202,24 +175,6 @@ odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - Level3 - ProgramDatabase - Disabled - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\src - /utf-8 %(AdditionalOptions) - - - true - true - true - $(OutDir)$(TargetName)$(TargetExt) - odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - Level3 @@ -278,26 +233,6 @@ true - - - Level3 - true - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - MultiThreaded - ..\src - /utf-8 %(AdditionalOptions) - true - - - true - true - $(OutDir)$(TargetName)$(TargetExt) - odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - - - true - - Level3 diff --git a/.vs/ext2fs.vcxproj b/.vs/ext2fs.vcxproj index 521437b2..93901ae9 100644 --- a/.vs/ext2fs.vcxproj +++ b/.vs/ext2fs.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -17,10 +13,6 @@ Debug x64 - - Release - ARM - Release ARM64 @@ -122,58 +114,41 @@ StaticLibrary Unicode - v143 - - - StaticLibrary - Unicode - v143 - true + v145 StaticLibrary Unicode - v143 + v145 true StaticLibrary Unicode - v143 + v145 StaticLibrary Unicode - v143 - true - - - StaticLibrary - Unicode - v143 - true + v145 true StaticLibrary Unicode - v143 + v145 true true StaticLibrary Unicode - v143 + v145 true <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -186,8 +161,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -214,24 +187,6 @@ $(OutDir)$(TargetName)$(TargetExt) - - - Level3 - ProgramDatabase - Disabled - _CRT_SECURE_NO_WARNINGS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\src;..\src\msvc-missing - 4018;4146;4244;4267;4996 - /utf-8 %(AdditionalOptions) - - - true - true - true - $(OutDir)$(TargetName)$(TargetExt) - - Level3 @@ -291,26 +246,6 @@ true - - - Level3 - true - _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\src;..\src\msvc-missing - 4018;4146;4244;4267;4996 - /utf-8 %(AdditionalOptions) - true - - - true - true - $(OutDir)$(TargetName)$(TargetExt) - - - true - - Level3 diff --git a/.vs/getopt.vcxproj b/.vs/getopt.vcxproj index 767adf07..ef7c6cc4 100644 --- a/.vs/getopt.vcxproj +++ b/.vs/getopt.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -17,10 +13,6 @@ Debug x64 - - Release - ARM - Release ARM64 @@ -44,39 +36,25 @@ StaticLibrary Unicode true - v143 - - - StaticLibrary - Unicode - true - v143 - true + v145 StaticLibrary Unicode true - v143 + v145 true StaticLibrary Unicode - v143 - true - - - StaticLibrary - Unicode - v143 - true + v145 true StaticLibrary Unicode - v143 + v145 true true @@ -84,21 +62,17 @@ StaticLibrary Unicode true - v143 + v145 StaticLibrary Unicode - v143 + v145 true <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -111,8 +85,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -135,19 +107,6 @@ true - - - HAVE_STRING_H;%(PreprocessorDefinitions) - MultiThreadedDebug - Level3 - ProgramDatabase - 28252;28253 - /utf-8 %(AdditionalOptions) - - - true - - HAVE_STRING_H;%(PreprocessorDefinitions) @@ -194,20 +153,6 @@ true - - - MaxSpeed - HAVE_STRING_H;%(PreprocessorDefinitions) - MultiThreaded - Level3 - 28252;28253 - /utf-8 %(AdditionalOptions) - true - - - true - - MaxSpeed diff --git a/.vs/libcdio-driver.vcxproj b/.vs/libcdio-driver.vcxproj index 1e8b35c7..47d21cca 100644 --- a/.vs/libcdio-driver.vcxproj +++ b/.vs/libcdio-driver.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -76,61 +68,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -143,8 +117,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -171,24 +143,6 @@ MachineX86 - - - - - Level3 - Disabled - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -222,22 +176,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/libcdio-iso9660.vcxproj b/.vs/libcdio-iso9660.vcxproj index beadf8e6..d4bab65f 100644 --- a/.vs/libcdio-iso9660.vcxproj +++ b/.vs/libcdio-iso9660.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -69,61 +61,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -136,8 +110,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -164,24 +136,6 @@ MachineX86 - - - - - Level3 - Disabled - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\libcdio\driver;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -215,22 +169,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\libcdio\driver;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/libcdio-udf.vcxproj b/.vs/libcdio-udf.vcxproj index 60ce04b7..cce3485d 100644 --- a/.vs/libcdio-udf.vcxproj +++ b/.vs/libcdio-udf.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -62,61 +54,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -129,8 +103,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -157,24 +129,6 @@ MachineX86 - - - - - Level3 - Disabled - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\libcdio\driver;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -208,22 +162,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - HAVE_CONFIG_H;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - ..\src;..\src\libcdio;..\src\libcdio\driver;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/ms-sys.vcxproj b/.vs/ms-sys.vcxproj index 796de1c8..cd2babdd 100644 --- a/.vs/ms-sys.vcxproj +++ b/.vs/ms-sys.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -106,61 +98,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -173,8 +147,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -202,25 +174,6 @@ MachineX86 - - - - - Level3 - Disabled - _CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src\ms-sys\inc;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - /analyze:stacksize32850 /utf-8 %(AdditionalOptions) - 28252;28253 - - - Windows - true - - - @@ -256,23 +209,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - %(PreprocessorDefinitions) - ..\src\ms-sys\inc;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - /analyze:stacksize32850 /utf-8 %(AdditionalOptions) - 28252;28253 - true - - - Level3 diff --git a/.vs/rufus.vcxproj b/.vs/rufus.vcxproj index 843705b4..b0f1085f 100644 --- a/.vs/rufus.vcxproj +++ b/.vs/rufus.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -17,10 +13,6 @@ Debug x64 - - Release - ARM - Release ARM64 @@ -39,46 +31,30 @@ {731858A7-0303-4988-877B-9C0DD6471864} rufus Win32Proj - 10.0 Application Unicode true - v143 - - - Application - Unicode - true - v143 - true + v145 Application Unicode true - v143 + v145 true Application Unicode - v143 - true - - - Application - Unicode - v143 - true true + v145 Application Unicode - v143 true true @@ -86,21 +62,17 @@ Application Unicode true - v143 + v145 Application Unicode - v143 true + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -113,9 +85,11 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false + false false + false false + false false @@ -149,38 +123,6 @@ Generating 'embedded.loc' file - - - - _RUFUS;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - MultiThreadedDebug - Level3 - ..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;..\src\wimlib;..\res;%(AdditionalIncludeDirectories) - CompileAsC - true - Async - 4091;5255;28251;28252;28253;%(DisableSpecificWarnings) - /utf-8 /std:clatest $(ExternalCompilerOptions) %(AdditionalOptions) - - - advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;ntdll.lib;shlwapi.lib;uxtheme.lib;version.lib;virtdisk.lib;wininet.lib;wintrust.lib;comdlg32.lib;%(AdditionalDependencies) - RequireAdministrator - true - Windows - C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\arm - advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;uxtheme.dll;version.dll;virtdisk.dll;wininet.dll;wintrust.dll;%(DelayLoadDLLs) - /BREPRO /DEPENDENTLOADFLAG:0x800 %(AdditionalOptions) - - - _UNICODE;UNICODE;%(PreprocessorDefinitions) - - - - - type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 > $(SolutionDir)res\loc\embedded.loc - Generating 'embedded.loc' file - - @@ -280,40 +222,6 @@ Generating 'embedded.loc' file - - - - _RUFUS;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;COBJMACROS;%(PreprocessorDefinitions) - MultiThreaded - Level3 - ..\src;..\src\msvc-missing;..\src\ms-sys\inc;..\src\syslinux\libinstaller;..\src\syslinux\libfat;..\src\syslinux\win;..\src\libcdio;..\src\getopt;..\src\wimlib;..\res;%(AdditionalIncludeDirectories) - CompileAsC - true - Async - 4091;5255;28251;28252;28253;%(DisableSpecificWarnings) - NDEBUG - /utf-8 /std:clatest $(ExternalCompilerOptions) %(AdditionalOptions) - true - - - advapi32.lib;comctl32.lib;crypt32.lib;gdi32.lib;ole32.lib;dwmapi.lib;setupapi.lib;shell32.lib;ntdll.lib;shlwapi.lib;uxtheme.lib;version.lib;virtdisk.lib;wininet.lib;wintrust.lib;comdlg32.lib;%(AdditionalDependencies) - RequireAdministrator - false - Windows - C:\Program Files (x86)\Windows Kits\10\Lib\10.0.15063.0\um\arm - /BREPRO /DEPENDENTLOADFLAG:0x800 %(AdditionalOptions) - advapi32.dll;comctl32.dll;crypt32.dll;gdi32.dll;ole32.dll;dwmapi.dll;setupapi.dll;shell32.dll;shlwapi.dll;uxtheme.dll;version.dll;virtdisk.dll;wininet.dll;wintrust.dll;%(DelayLoadDLLs) - - - _UNICODE;UNICODE;%(PreprocessorDefinitions) - - - - - type $(SolutionDir)res\loc\rufus.loc | findstr /v MSG_9 > $(SolutionDir)res\loc\embedded.loc - Generating 'embedded.loc' file - - diff --git a/.vs/syslinux-libfat.vcxproj b/.vs/syslinux-libfat.vcxproj index 732904b0..80957246 100644 --- a/.vs/syslinux-libfat.vcxproj +++ b/.vs/syslinux-libfat.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -59,61 +51,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -126,8 +100,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -155,25 +127,6 @@ MachineX86 - - - - - Level3 - Disabled - inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - 4018;4244 - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -209,23 +162,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - inline=__inline;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - 4018;4244 - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/syslinux-libinstaller.vcxproj b/.vs/syslinux-libinstaller.vcxproj index 8af68451..ad63a77b 100644 --- a/.vs/syslinux-libinstaller.vcxproj +++ b/.vs/syslinux-libinstaller.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -58,61 +50,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -125,8 +99,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -154,25 +126,6 @@ MachineX86 - - - - - Level3 - Disabled - inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - 4244;4267 - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -208,23 +161,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - inline=__inline;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - 4244;4267 - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/syslinux-win.vcxproj b/.vs/syslinux-win.vcxproj index 5e77cea3..0b0d3953 100644 --- a/.vs/syslinux-win.vcxproj +++ b/.vs/syslinux-win.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -52,61 +44,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -119,8 +93,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -148,25 +120,6 @@ MachineX86 - - - - - Level3 - Disabled - inline=__inline;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - 4244;4267;4996 - /utf-8 %(AdditionalOptions) - - - Windows - true - - - @@ -202,23 +155,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - inline=__inline;%(PreprocessorDefinitions) - ..\src;..\src\msvc-missing;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - 4244;4267;4996 - /utf-8 %(AdditionalOptions) - true - - - Level3 diff --git a/.vs/wimlib.vcxproj b/.vs/wimlib.vcxproj index d82bbb86..a4cbc066 100644 --- a/.vs/wimlib.vcxproj +++ b/.vs/wimlib.vcxproj @@ -1,10 +1,6 @@  - - Debug - ARM - Debug ARM64 @@ -13,10 +9,6 @@ Debug Win32 - - Release - ARM - Release ARM64 @@ -184,61 +176,43 @@ StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 - - - StaticLibrary - true - Unicode - v143 - true + v145 StaticLibrary true Unicode - v143 + v145 true StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ - $(SolutionDir)arm\$(Configuration)\ - $(SolutionDir)arm\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ $(SolutionDir)arm64\$(Configuration)\$(ProjectName)\ $(SolutionDir)arm64\$(Configuration)\ @@ -251,8 +225,6 @@ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ $(SolutionDir)x64\$(Configuration)\ $(SolutionDir)x64\$(Configuration)\$(ProjectName)\ - false - false false false false @@ -280,25 +252,6 @@ MachineX86 - - - - - Level3 - Disabled - ..\src;..\src\wimlib;..\src\msvc-missing;..\src\libcdio;%(AdditionalIncludeDirectories) - MultiThreadedDebug - ProgramDatabase - /std:clatest - 4018;4146;4267;4244;4334;4789;4996;6201;6239;6246;6255;6262;6297;6326;28252;28253 - _RUFUS;HAVE_CONFIG_H;UNICODE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - - - Windows - true - - - @@ -334,23 +287,6 @@ MachineX86 - - - Level3 - - - MaxSpeed - true - ..\src;..\src\wimlib;..\src\msvc-missing;..\src\libcdio;%(AdditionalIncludeDirectories) - MultiThreaded - ProgramDatabase - /std:clatest - 4018;4146;4267;4244;4334;4789;4996;6201;6239;6246;6255;6262;6297;6326;28252;28253 - true - _RUFUS;HAVE_CONFIG_H;UNICODE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) - - - Level3 diff --git a/res/setup/setup.vcxproj b/res/setup/setup.vcxproj index b4043bc7..39f3853b 100644 --- a/res/setup/setup.vcxproj +++ b/res/setup/setup.vcxproj @@ -37,40 +37,40 @@ Application true Unicode - v143 + v145 Application false true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false true Unicode - v143 + v145 Application false true Unicode - v143 + v145 diff --git a/rufus.sln b/rufus.sln index 26a77148..db1c23c9 100644 --- a/rufus.sln +++ b/rufus.sln @@ -31,202 +31,152 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wimlib", ".vs\wimlib.vcxpro EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|arm = Debug|arm Debug|arm64 = Debug|arm64 Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 - Release|arm = Release|arm Release|arm64 = Release|arm64 Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {731858A7-0303-4988-877B-9C0DD6471864}.Debug|arm.ActiveCfg = Debug|ARM - {731858A7-0303-4988-877B-9C0DD6471864}.Debug|arm.Build.0 = Debug|ARM {731858A7-0303-4988-877B-9C0DD6471864}.Debug|arm64.ActiveCfg = Debug|ARM64 {731858A7-0303-4988-877B-9C0DD6471864}.Debug|arm64.Build.0 = Debug|ARM64 {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x64.ActiveCfg = Debug|x64 {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x64.Build.0 = Debug|x64 {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86.ActiveCfg = Debug|Win32 {731858A7-0303-4988-877B-9C0DD6471864}.Debug|x86.Build.0 = Debug|Win32 - {731858A7-0303-4988-877B-9C0DD6471864}.Release|arm.ActiveCfg = Release|ARM - {731858A7-0303-4988-877B-9C0DD6471864}.Release|arm.Build.0 = Release|ARM {731858A7-0303-4988-877B-9C0DD6471864}.Release|arm64.ActiveCfg = Release|ARM64 {731858A7-0303-4988-877B-9C0DD6471864}.Release|arm64.Build.0 = Release|ARM64 {731858A7-0303-4988-877B-9C0DD6471864}.Release|x64.ActiveCfg = Release|x64 {731858A7-0303-4988-877B-9C0DD6471864}.Release|x64.Build.0 = Release|x64 {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86.ActiveCfg = Release|Win32 {731858A7-0303-4988-877B-9C0DD6471864}.Release|x86.Build.0 = Release|Win32 - {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|arm.ActiveCfg = Debug|ARM - {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|arm.Build.0 = Debug|ARM {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|arm64.ActiveCfg = Debug|ARM64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|arm64.Build.0 = Debug|ARM64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x64.ActiveCfg = Debug|x64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x64.Build.0 = Debug|x64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86.ActiveCfg = Debug|Win32 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Debug|x86.Build.0 = Debug|Win32 - {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|arm.ActiveCfg = Release|ARM - {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|arm.Build.0 = Release|ARM {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|arm64.ActiveCfg = Release|ARM64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|arm64.Build.0 = Release|ARM64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x64.ActiveCfg = Release|x64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x64.Build.0 = Release|x64 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86.ActiveCfg = Release|Win32 {2B1D078D-8EB4-4398-9CA4-23457265A7F6}.Release|x86.Build.0 = Release|Win32 - {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|arm.ActiveCfg = Debug|ARM - {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|arm.Build.0 = Debug|ARM {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|arm64.ActiveCfg = Debug|ARM64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|arm64.Build.0 = Debug|ARM64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x64.ActiveCfg = Debug|x64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x64.Build.0 = Debug|x64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86.ActiveCfg = Debug|Win32 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Debug|x86.Build.0 = Debug|Win32 - {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|arm.ActiveCfg = Release|ARM - {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|arm.Build.0 = Release|ARM {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|arm64.ActiveCfg = Release|ARM64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|arm64.Build.0 = Release|ARM64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x64.ActiveCfg = Release|x64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x64.Build.0 = Release|x64 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86.ActiveCfg = Release|Win32 {8390DCE0-859D-4F57-AD9C-AAEAC4D77EEF}.Release|x86.Build.0 = Release|Win32 - {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|arm.ActiveCfg = Debug|ARM - {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|arm.Build.0 = Debug|ARM {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|arm64.ActiveCfg = Debug|ARM64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|arm64.Build.0 = Debug|ARM64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x64.ActiveCfg = Debug|x64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x64.Build.0 = Debug|x64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86.ActiveCfg = Debug|Win32 {266502AC-CD74-4581-B707-938A7D05AD7A}.Debug|x86.Build.0 = Debug|Win32 - {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|arm.ActiveCfg = Release|ARM - {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|arm.Build.0 = Release|ARM {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|arm64.ActiveCfg = Release|ARM64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|arm64.Build.0 = Release|ARM64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x64.ActiveCfg = Release|x64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x64.Build.0 = Release|x64 {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86.ActiveCfg = Release|Win32 {266502AC-CD74-4581-B707-938A7D05AD7A}.Release|x86.Build.0 = Release|Win32 - {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|arm.ActiveCfg = Debug|ARM - {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|arm.Build.0 = Debug|ARM {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|arm64.ActiveCfg = Debug|ARM64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|arm64.Build.0 = Debug|ARM64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x64.ActiveCfg = Debug|x64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x64.Build.0 = Debug|x64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86.ActiveCfg = Debug|Win32 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Debug|x86.Build.0 = Debug|Win32 - {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|arm.ActiveCfg = Release|ARM - {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|arm.Build.0 = Release|ARM {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|arm64.ActiveCfg = Release|ARM64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|arm64.Build.0 = Release|ARM64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x64.ActiveCfg = Release|x64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x64.Build.0 = Release|x64 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86.ActiveCfg = Release|Win32 {7D2E9784-DDF7-4988-A887-CF099BC3B340}.Release|x86.Build.0 = Release|Win32 - {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|arm.ActiveCfg = Debug|ARM - {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|arm.Build.0 = Debug|ARM {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|arm64.ActiveCfg = Debug|ARM64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|arm64.Build.0 = Debug|ARM64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x64.ActiveCfg = Debug|x64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x64.Build.0 = Debug|x64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86.ActiveCfg = Debug|Win32 {D4E80F35-2604-40AC-B436-97B052ECB572}.Debug|x86.Build.0 = Debug|Win32 - {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|arm.ActiveCfg = Release|ARM - {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|arm.Build.0 = Release|ARM {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|arm64.ActiveCfg = Release|ARM64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|arm64.Build.0 = Release|ARM64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x64.ActiveCfg = Release|x64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x64.Build.0 = Release|x64 {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86.ActiveCfg = Release|Win32 {D4E80F35-2604-40AC-B436-97B052ECB572}.Release|x86.Build.0 = Release|Win32 - {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|arm.ActiveCfg = Debug|ARM - {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|arm.Build.0 = Debug|ARM {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|arm64.ActiveCfg = Debug|ARM64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|arm64.Build.0 = Debug|ARM64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x64.ActiveCfg = Debug|x64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x64.Build.0 = Debug|x64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86.ActiveCfg = Debug|Win32 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Debug|x86.Build.0 = Debug|Win32 - {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|arm.ActiveCfg = Release|ARM - {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|arm.Build.0 = Release|ARM {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|arm64.ActiveCfg = Release|ARM64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|arm64.Build.0 = Release|ARM64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x64.ActiveCfg = Release|x64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x64.Build.0 = Release|x64 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86.ActiveCfg = Release|Win32 {0CEC40A6-A195-4BE5-A88B-0AB00EB142EC}.Release|x86.Build.0 = Release|Win32 - {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|arm.ActiveCfg = Debug|ARM - {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|arm.Build.0 = Debug|ARM {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|arm64.ActiveCfg = Debug|ARM64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|arm64.Build.0 = Debug|ARM64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x64.ActiveCfg = Debug|x64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x64.Build.0 = Debug|x64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86.ActiveCfg = Debug|Win32 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Debug|x86.Build.0 = Debug|Win32 - {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|arm.ActiveCfg = Release|ARM - {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|arm.Build.0 = Release|ARM {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|arm64.ActiveCfg = Release|ARM64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|arm64.Build.0 = Release|ARM64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x64.ActiveCfg = Release|x64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x64.Build.0 = Release|x64 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86.ActiveCfg = Release|Win32 {FA1B1093-BA86-410A-B7A0-7A54C605F812}.Release|x86.Build.0 = Release|Win32 - {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|arm.ActiveCfg = Debug|ARM - {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|arm.Build.0 = Debug|ARM {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|arm64.ActiveCfg = Debug|ARM64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|arm64.Build.0 = Debug|ARM64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86.ActiveCfg = Debug|Win32 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x86.Build.0 = Debug|Win32 - {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|arm.ActiveCfg = Release|ARM - {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|arm.Build.0 = Release|ARM {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|arm64.ActiveCfg = Release|ARM64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|arm64.Build.0 = Release|ARM64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86.ActiveCfg = Release|Win32 {AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x86.Build.0 = Release|Win32 - {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|arm.ActiveCfg = Debug|ARM - {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|arm.Build.0 = Debug|ARM {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|arm64.ActiveCfg = Debug|ARM64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|arm64.Build.0 = Debug|ARM64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x64.ActiveCfg = Debug|x64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x64.Build.0 = Debug|x64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86.ActiveCfg = Debug|Win32 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Debug|x86.Build.0 = Debug|Win32 - {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|arm.ActiveCfg = Release|ARM - {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|arm.Build.0 = Release|ARM {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|arm64.ActiveCfg = Release|ARM64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|arm64.Build.0 = Release|ARM64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x64.ActiveCfg = Release|x64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x64.Build.0 = Release|x64 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86.ActiveCfg = Release|Win32 {FB6D52D4-A2F8-C358-DB85-BBCAECFDDD7D}.Release|x86.Build.0 = Release|Win32 - {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|arm.ActiveCfg = Debug|ARM - {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|arm.Build.0 = Debug|ARM {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|arm64.ActiveCfg = Debug|ARM64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|arm64.Build.0 = Debug|ARM64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|x64.ActiveCfg = Debug|x64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|x64.Build.0 = Debug|x64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|x86.ActiveCfg = Debug|Win32 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Debug|x86.Build.0 = Debug|Win32 - {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|arm.ActiveCfg = Release|ARM - {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|arm.Build.0 = Release|ARM {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|arm64.ActiveCfg = Release|ARM64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|arm64.Build.0 = Release|ARM64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|x64.ActiveCfg = Release|x64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|x64.Build.0 = Release|x64 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|x86.ActiveCfg = Release|Win32 {B01F5886-2B39-4B66-B65C-6427135B6A02}.Release|x86.Build.0 = Release|Win32 - {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|arm.ActiveCfg = Debug|ARM - {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|arm.Build.0 = Debug|ARM {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|arm64.ActiveCfg = Debug|ARM64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|arm64.Build.0 = Debug|ARM64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|x64.ActiveCfg = Debug|x64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|x64.Build.0 = Debug|x64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|x86.ActiveCfg = Debug|Win32 {633CFC82-E01B-4777-BDE4-DC0739804332}.Debug|x86.Build.0 = Debug|Win32 - {633CFC82-E01B-4777-BDE4-DC0739804332}.Release|arm.ActiveCfg = Release|ARM - {633CFC82-E01B-4777-BDE4-DC0739804332}.Release|arm.Build.0 = Release|ARM {633CFC82-E01B-4777-BDE4-DC0739804332}.Release|arm64.ActiveCfg = Release|ARM64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Release|arm64.Build.0 = Release|ARM64 {633CFC82-E01B-4777-BDE4-DC0739804332}.Release|x64.ActiveCfg = Release|x64 diff --git a/src/rufus.rc b/src/rufus.rc index d23cc73e..8dc148b2 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2384" +CAPTION "Rufus 4.15.2385" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2384,0 - PRODUCTVERSION 4,15,2384,0 + FILEVERSION 4,15,2385,0 + PRODUCTVERSION 4,15,2385,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2384" + VALUE "FileVersion", "4.15.2385" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2384" + VALUE "ProductVersion", "4.15.2385" END END BLOCK "VarFileInfo" From f23e6c5f7ff66e8f845ff3c18b58a0815ddf8948 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Sat, 13 Jun 2026 20:26:45 +0100 Subject: [PATCH 09/19] [wue] fix malformed OneDrive removal PowerShell command * Closes #2984. * Also Fix "Enable runtime UEFI media validation" checkbox not always being properly enabled and ensure the README is also updated for VS2026. --- README.md | 4 ++-- src/rufus.c | 2 +- src/rufus.rc | 10 +++++----- src/wue.c | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 0b9191f3..b48745d8 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Rufus: The Reliable USB Formatting Utility ========================================== -[![VS2022 Build Status](https://img.shields.io/github/actions/workflow/status/pbatard/rufus/vs2022.yml?branch=master&style=flat-square&label=VS2022%20Build)](https://github.com/pbatard/rufus/actions/workflows/vs2022.yml) +[![VS2022 Build Status](https://img.shields.io/github/actions/workflow/status/pbatard/rufus/vs2026.yml?branch=master&style=flat-square&label=VS2026%20Build)](https://github.com/pbatard/rufus/actions/workflows/vs2026.yml) [![MinGW Build Status](https://img.shields.io/github/actions/workflow/status/pbatard/rufus/mingw.yml?branch=master&style=flat-square&label=MinGW%20Build)](https://github.com/pbatard/rufus/actions/workflows/mingw.yml) [![Coverity Scan Status](https://img.shields.io/coverity/scan/2172.svg?style=flat-square&label=Coverity%20Analysis)](https://scan.coverity.com/projects/pbatard-rufus) [![Latest Release](https://img.shields.io/github/release-pre/pbatard/rufus.svg?style=flat-square&label=Latest%20Release)](https://github.com/pbatard/rufus/releases) @@ -39,7 +39,7 @@ Features Compilation ----------- -Use either Visual Studio 2022 or MinGW and then invoke the `.sln` or `configure`/`make` respectively. +Use either Visual Studio 2026 or MinGW and then invoke the `.sln` or `configure`/`make` respectively. #### Visual Studio diff --git a/src/rufus.c b/src/rufus.c index 19e79efc..7bc5defc 100755 --- a/src/rufus.c +++ b/src/rufus.c @@ -1454,7 +1454,6 @@ DWORD WINAPI ImageScanThread(LPVOID param) } UpdateImage(dont_display_image_name); ToggleImageOptions(); - EnableControls(TRUE, FALSE); // Set Target and FS accordingly if (img_report.is_iso || img_report.is_windows_img) { IGNORE_RETVAL(ComboBox_SetCurSel(hBootType, image_index)); @@ -1467,6 +1466,7 @@ DWORD WINAPI ImageScanThread(LPVOID param) SendMessage(hMainDialog, WM_COMMAND, (CBN_SELCHANGE_INTERNAL << 16) | IDC_FILE_SYSTEM, ComboBox_GetCurSel(hFileSystem)); } + EnableControls(TRUE, FALSE); // Lose the focus on the select ISO (but place it on Close) SendMessage(hMainDialog, WM_NEXTDLGCTL, (WPARAM)FALSE, 0); // Lose the focus from Close and set it back to Start diff --git a/src/rufus.rc b/src/rufus.rc index 8dc148b2..f6507d0c 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2385" +CAPTION "Rufus 4.15.2386" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2385,0 - PRODUCTVERSION 4,15,2385,0 + FILEVERSION 4,15,2386,0 + PRODUCTVERSION 4,15,2386,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2385" + VALUE "FileVersion", "4.15.2386" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2385" + VALUE "ProductVersion", "4.15.2386" END END BLOCK "VarFileInfo" diff --git a/src/wue.c b/src/wue.c index 817a61ee..71af59bc 100644 --- a/src/wue.c +++ b/src/wue.c @@ -279,8 +279,8 @@ char* CreateUnattendXml(int arch, int flags) // Remove OneDrive StrArrayAdd(&commands, "reg add \"HKLM\\Software\\Policies\\Microsoft\\Windows\\OneDrive\" /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f", TRUE); StrArrayAdd(&commands, "PowerShell -NonInteractive -WindowStyle Hidden -Command " - "\"Remove-Item -Path $env:SystemRoot\\System32\\OneDriveSetup.exe -Force -Confirm:$false;" - "\"Remove-Item -Path $env:SystemRoot\\SysWOW64\\OneDriveSetup.exe -Force -Confirm:$false;", TRUE); + "\"Remove-Item -Path $env:SystemRoot\\System32\\OneDriveSetup.exe -Force -Confirm:$false; " + "Remove-Item -Path $env:SystemRoot\\SysWOW64\\OneDriveSetup.exe -Force -Confirm:$false;\"", TRUE); // Remove Outlook. How the frig is forcing Outlook on users legal when MS got pinned for bundling IE with Windows? StrArrayAdd(&commands, "PowerShell -NonInteractive -WindowStyle Hidden -Command " "\"Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like '*Outlook*'} |" From b841090800354ed46f80e4f91ff00678a6c34c19 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Sun, 14 Jun 2026 12:58:39 +0100 Subject: [PATCH 10/19] [core] fix two small label sanitisation issues * memmove(label, &label[i], len - i) is missing the copy of the NUL terminator due to size being 1 char too small. * strcpy(s, &s[strlen(remove[i])]) can have overlapped content which is undefined behaviour, so use memmove() instead. * Closes #2992, with thanks to @christian8641. --- src/parser.c | 4 ++-- src/rufus.rc | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/parser.c b/src/parser.c index f2ad5532..75079671 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1578,7 +1578,7 @@ int sanitize_label(char* label) // Remove all leading '-' for (i = 0; i < len && label[i] == '-'; i++); if (i != 0) - memmove(label, &label[i], len - i); + memmove(label, &label[i], len - i + 1); len = strlen(label); if (len <= 1) return -1; @@ -1603,7 +1603,7 @@ int sanitize_label(char* label) for (i = 0; i < ARRAYSIZE(remove); i++) { s = strstr(label, remove[i]); if (s != NULL) - strcpy(s, &s[strlen(remove[i])]); + memmove(s, &s[strlen(remove[i])], strlen(&s[strlen(remove[i])]) + 1); } return 0; diff --git a/src/rufus.rc b/src/rufus.rc index f6507d0c..bb062f27 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2386" +CAPTION "Rufus 4.15.2387" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2386,0 - PRODUCTVERSION 4,15,2386,0 + FILEVERSION 4,15,2387,0 + PRODUCTVERSION 4,15,2387,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2386" + VALUE "FileVersion", "4.15.2387" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2386" + VALUE "ProductVersion", "4.15.2387" END END BLOCK "VarFileInfo" From 07ae99e9f4e9067145b64f797654ac8bab310bd4 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Mon, 15 Jun 2026 23:22:52 +0100 Subject: [PATCH 11/19] [uefi] update uefi-ntfs, ntfs-3g and uefi-md5sum to latest * This is done to prevent a crash/reboot on Snapdragon X based platforms due to the ntfs-3g driver attempting to access freed memory if not all file handles were closed on UEFI runtime exit. * Closes #2934. * https://github.com/pbatard/uefi-ntfs/releases/tag/v2.8 * https://github.com/pbatard/ntfs-3g/releases/tag/1.8 * https://github.com/pbatard/uefi-md5sum/releases/tag/v1.2 --- res/md5/bootaa64.efi | Bin 54776 -> 50704 bytes res/md5/bootarm.efi | Bin 27200 -> 27232 bytes res/md5/bootia32.efi | Bin 41216 -> 40280 bytes res/md5/bootloongarch64.efi | Bin 35072 -> 35712 bytes res/md5/bootriscv64.efi | Bin 37440 -> 38656 bytes res/md5/bootx64.efi | Bin 40784 -> 40536 bytes res/md5/readme.txt | 1 + res/uefi/readme.txt | 13 ++++++------- res/uefi/uefi-ntfs.img | Bin 1048576 -> 1048576 bytes src/rufus.rc | 10 +++++----- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/res/md5/bootaa64.efi b/res/md5/bootaa64.efi index ac57a169cbe607120922630124b9d5cbe80733db..65ae3b5a1369de0ef4ecc8cea458c19478856774 100644 GIT binary patch delta 22491 zcmbt+2V4{9|NnEBunY>aMKlSBA}&x6aB+YWt5&3~t0jO|9JL}^anuWlqtf9STNPT3 zs}&qY1xJSlSGBedY^i>0YXT}NY6TamBmeg&30Cd*_xu0bKYd*<_uMl+dp*zDutm1) zeObxOW=*Ft#@un???#3$w^=(kJ$|C4B$s1N7~`boZFCo!1$&{{y)9lXv%Ma;h_L`E zZm>?{=Hk*g$u!+`w;&g-tq0TU*0?EkAG`VMesOExHHfj>DqMlMQcHMqP+q^Hgi_wj zZRO1dSxV*Oxd)2qy^Luq9?O^{FV%H*@7kvunm9BuT;sOKoAb1SS<7N8Q}LT=S5#;! zzN%Nx6U-{KH4f*|m&Ra<_3nW~)l8d2Gu|1&714A*;gx1*y!oCdGh2GHeObBQk{7#O zABlI&PcZXLFbkN@g)uJ;FPN=ua$DQF?YhwBZ39fzOj0thTJDJ@`Ob*AqI;f#`SIMt zn+XwJUh`gDuCBa!&_sibB^zZ9#aAqrm9dP~7U9{#9BQi>OXlTFS}*7GEsU=XvbX1; z{i@tK{{VBYUBI*CD{{wtLVR6@CVL%Ykry*m+4TH)Zn<@-a(Z@VQiE=|#}+T8vrwOd zQLzE6?mgVAWUN@{?it;p91jGUQZCf1?Jr_oS)GgSbUs_L6fYKiRkzx6 zfEX`hrAo%tGJs~C*pVd%(E_-qV1Yrn)BE+9PY#fRGsZPIWVC6>Q!%L@lb<+%J{cBE za$glY6Ynf6&%6EZa(bs`@_ae26eg>U1G)rPa7KFc!i=EkbdcmvK+&HuF+YxR`Ilsl z#WganxE~hQb1XT8Ih?qJ=R7$(^Bxmo7Bk2E8pfTt##qc+&@2uMwnLx8xZ-i8VsVl2 zTa1q^$<-OD4GS{V4b>P=ix4qV2`M59Aq9e5bFd+m%j>@P>Mmkvt=4Qweipum80yIQ z=fT4i{|Y>Jb_R6VqPcGcZ!f^x`xHFJxzzH≠(d;_dbF=U6!bh&wV_z8V+3xGa+a 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 z

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 diff --git a/res/md5/bootarm.efi b/res/md5/bootarm.efi index 2211a255999826ea20c4a8293a46192025321409..9f940182d41d2dc7c0526af24263ee1aab130e1d 100644 GIT binary patch delta 15157 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 BuAu+` delta 15004 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 diff --git a/res/md5/bootia32.efi b/res/md5/bootia32.efi index 4eeb657a8eede2b46e07f6c1ee23f3af485bd68c..9a8b6740bd03b519123e290ef0ec8cfb26bfb598 100644 GIT binary patch literal 40280 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 literal 41216 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 YXm35Gt4zlua8sh!z@oP6MUA9s(5d00uZ}*0fDX zYYtwf8m(+N&1g;U2xylnyLnJFXU5x)ySbN)#MbS?sGQG;lR>=6m-a%8l>-{;xdmyj!;WEtF8G>QX@< z=$xkoo%6jxrxs6YLj)z*i!{kDJLL5vsbm$!Q?VoHq;cfIT{$Sl6Rj|wS0hin&mj-s zD1f6_<#+-tr7#$j97H*cU!jI}0Dqo}b^wcEzK)A>@;zZFFJSB|^`MMmzN4Ii@=Bo= zl<2K{bGy@N!tG3(6V@ZYFo^ch&dxL|)0x;0ZH43VKi8~;;cku4q(v5io2bY5F>b4_ zv)YeHl*qVp9lxbT;d-JD?p%lSCy!`|Z?LS8{hw}C)>;lw8QS8!oNIq*dmZ3Mv(t+< zwS5+~k<_F};1o4yk>s~Hr$y^8q&fHUG;I3^uM&@ZOF5%g$rq}Jix2YQ}^ zEOA#{pn=~>E%fj^c&&i<3iz#n-wODu=rcOp-Ere*mK)2HW!abfm_IYe%k~KHtDjYq ziq)XRyks2`JoM^?j2r8nAMFUe3l9R`0eS}fkA&RAa0&dpz|VfWhs#d@jAAd!X+|9Z zD-N(&7M|Qr`MWZkC31z{U!{@?SxveRWu_uM7Ja`pm0Wbt(1qT#@%!ijYEtTepwzmF z)Ty{1X@5t`mDHr8i$L?D3i7=)h#GKj*ceMkQe$a-YCJ`Cydw>KSd%!t?017`H}1P% zjispTVrkd4@wC1{pLTo!<@>xrrGBWM%`%EiGkC~4r{{I?`Q19m|9Fj5yF#|>{kqak zTq6@S?iW2|#j?;}J}YFE3;gv}x;r;BBS~MbyC;C|Fj^`JKKUnmm~ZueZO_bJj&{5c zOZqeIsMqz2JiA#sqCa$T%>pW^S&>X^Z}`qOCkk~($rKlD1MU$SsHDov?xT{1Fv!K3 zMNQx7Gy1JqBz-YfwlBGSn8=S(G-)8pFMo9y?J1^`3D?T@Fin$cjzX`C+#bMH67XCI zJ#oNlx~`G!d^hRseP6agwsRYe=_85T*Z~{3xk1m=pV0;V$JQj1|Jq^HAGT#jSOz^Z z#%Ry_ciF!5xfl%QQ$?FKUv{+#L_2?l^tn{fy5Bi3xZgQHu-~~r+wZ*JyWhD`-S2$B zvEO+o;CKT;r&oiG3*ZXkYQ;rcoL&bm6_*#6hAV(8xW$wHBzP|Z4$XohFR@LVf&NO?jzvm zT8lB3?6L->Itz_3`>7~@3AuQj2!sCCpqxKoz^=I(^!=vLBg$M(t{mAIFTyVCS*|4s z<+M<_$>bU=8ExnM^#`;KxP7(FI#M$NaFuTD>%tF6?A^ZAiE>ov8A%l9`-^OE7`hB& z0F7YYQH#r?X%-s6_OjMyr99BA9Jwl}EQg-5ZT5#{k^ehgszCoNqAgPND}#is_BpmVD@byd zq3_ZwaRxtjg{f3>k>?=l*I2Wt_Bd=J`UdSAXtbLndmp6z&Ii%PWxz3@lX^Mste0V` zCKag|lX7qIQ~|e_Vl!wU@?PFEl43s6Bp>=xT{@+$&)AIdWfmp>kF_NFEXB38FPEb! zIJoU{lG{=*p|&tpZrx^8qqRj++qHveAMkHj_m1?$G8@LDS>%5^mYQygrMmH!q$3!U zcEct&tW;qOG0u*+I3rNcSw~y{?BoFa90dF6X6wn1wS}{76I>+ z;RcQN2sP3JJB6{ve=s6nQzE=fpAR&@-7hGuAEM9ZciJ$}Q-ZWfu)7UevOO{^C_8za z#CYihUSagG^cecu3%EW{fR6-wN7E<6|K6hT^STJ|b(k`&wL+FFNiEa1D0Pog zzG<%>gq>=D-CY015715Y%k?PR+g@42p*N@gtFvG3{G@NaEJoW0hobDx|MD<>%pb^F z(QKshyI(czUs14Gp>OZ>@OYqY4pRsFG>LV>t7*=Yl0#7Bwri%|T^7?&~nVa$U|Z)`C(E(#>(9ey5)8TM8e?LU9cbZkGM8#?h+u ze)(%&)n_m+opTJ#8N_^HLydqX@I-!TE5?|iTgCXrWoJURR@}`oNBABe<$IWKtq;p8 zy(RbQJ2O8cc}%)HOl|p2vQz%uhI~ebsh`8wKP3H)YHW~&dbh9%+}G;0j%>mE`T2tP z%x?iFq^n2Xkn&Am>&TR_>E4$m7t2Mo^Q6T!7~>erhguDvP^82DP1^;#0owd8`~V$; zUGt%ASW3^aj`65z105@-cj}q{4}I%dCw<3I-aEaMKDK%FYuW{kj5n>w^Kd^Deg|mf z{&?hnwCaDm}uClv!`e2pRr$S@SyvB%{$;f z%c__E!aS?L{QK-fu#aocNJgKE3m3T6hkc(d>h$tu^tRLIw86aU?Q`gxyZrcm@PETs z*GgHVLH~ZH|1Qx6c<8JT)3bH=aY4U#h$Q%*19<(AIK`n%bWIiKsdUP0dan2t<-XT0@_woaMxyEd0xcfvj;1J*9g zXP##}74j*!WBg=)ay!OPhAZ&NBG*WiP4@qQz6N{FaC`SP*FNx4xzo@krmyKA^s`ea ze=1*;*AEzTC#Hw(N9*=8h2EbT_B{t}{YUu!k=vth@5l~oZIsu3gSPW+9(`VyUU1ud z6=Td>dl324^F4a@NjLMSe%)EjZ;Z0cUoI!oKRBB`7`A}zmp;s(f$bH?h0f8zt=|h> zUGuzbuLDgxwSUa(`UgXL-^;G)v%Yr=xsN{W4u^kJ4F9HxeTDfMp8De_GkNS2HdWBG zL*h8i8u$p*67JF8KPm8FKh6Jp8`VHJ=v&nji8*S`cT`e_boNK8;D4~6)PORG&*gG@ z^aGk?JBxWX($=G173SxD_)hHWw51LrKm4EQci`LIgxJRS4+%c4<#LE4RH{K|Ir}?H zRS)h8-Z@=qc~PIeI|^}!(0CF2bfWXf6nzGL5hnbYNQ|SAWt4C7`O&W=yMD7l1IwZJ zCC0iVw|jOzW5}UXcb*Hy=KzoOp2!$)vM+``a6KaF-x%^?-{?!&p9qv=A8GqvB>2J) z!xx61G}hJWCow+4SDIt-2>H)8aDrSE{kE<-y%{geS#=(KFo*2I$B1Wgym0W7^1l@? z-1+zqYY%+r@#DBHVyz-(y8w7_4EH2rAw2K%Iy7e(_`<%6-EPEj{X~hI5X%rWBvUSz z>+ajIt*C)tQ=`_2n5IFiDs#Cy!12R3TAP9Ur_I9mLL69H{gyt%jQMiB7kG5Wdr{pBpYC#;1%+UfQr-y>wo zeyHf)Na!|?gS_rf1O+EJnZjN>`y z{>*sxeDH;1*{cxmhb)smdPufw@nU>~ykT2FE6WmM()t0UAN2jfuLde(4cb#(}A=`-1Qroud2K=SGGrmXiT{S zvBpV=p$1Y$k!CK(a}4}S4=db1?`0e zG-(dxLPa-v22PRfE#RpS{S#@JHwUGf4VP0L;ICg4bZ#gJI%}+mA$oE=9Mkl}k8QY3 zwyy<_H7jF@>FkTXB`2UGX%9=a@T-fKLodhP?(t0y>E&?fW$c+g_0rToeHiC={n$Rv z1O5fT`?XsUcY|G^s#O_&FdL|ojz$wqZUWnU!5#|Hu}&ZXe#{jDv|BFJ%JutoUt zYmgRsla$}j@;93Kwqg5e+>bmt6GAjDl7v6carP*{&c=8Y94#3!o zaWzm%D#O?f9cLbL8)fKs_$v>%Jp$+lV7t@V}I4z7^8}Dx=d4(0w~XT3I85#aeKRfPhEtXRD-wxu<7@Ot}eh9SbEv`&@P09^gbnSWT#pm~|r8Z9v^+C-m9uSNM^y zAukzuBj9g^&tEKYn%|-(X-Cl)GY$UMZM68fF5aE5!3HpVj+HY1!wWH2KtJWaynTbM zb3KFc=J6#9yb`tuyb-ntby#K$&yRRGU^t;S3Uoz*9w^WO1$v=yedreKz&7-OZ9V#U z@BYqZyI&LjJESua<2?GFbLT+sehgaei-jz?Ue*VaJz*~T(UHlXC&lD(x8umY1kJ5vl;^_z_KDicSJ-#gTB+=QLzd#S@x=pj=;8m zSlluDHrN#QJ59Le{RrTm42Lb_F{YPXn_xc}#)mgi3G3CN-wmUIA>H#s@7J;Yd-ZbK z_9XmQ=*w=D-MLY(7{Pe7ES7jaz`CIyZg+Ek;J&%}#M$h!MA;78opfMid!~MCmv7f) z#k!ty5O3D3 z6{Ac`n5Covc($S4b#KGoT#k4k?86@Ls9`0>r160H6y}sS%l0PV`8nqF2O+QJtwH5e zjG>2sXU*f#(^I#2mJKoNhTo394Leu|JJJxU!@9%$o9C)^sQVo1<_tFcBc?xaE$kc0 zn7YCDnw64W;J)S-57WFe9y)=t4UlW&A$@iv#?T|-#J)@C9)RwBy8Cl?xaRY_>%oJu zHB#+s82|Ek{JX{DLmSZdBu$Ke-(IkP>BBhx{69^#sD3M8A^yXDhn5N*flm%USoq@k z(eN9f(*wsXks8ueFFd|uXySY_%ku`b;VUh|j|rf5>a63PC^lf$Ssei)H! zlIO^;g37UnVM~EWD%#tNHkLQX(%y_%YRibHHuSMJz&Q=Qbs&y>=$@d`w1VJ@sB(iw zz9ScP^2-%D%CHrzBiyH1)~2oC@>z((u5 zS$I##K$v8?th=VQc8;%uY>P^6zyeT5qm;D6Wgj&h++mR=nTr5IwRWQ_!G+XjxjR5ya%Z0KEQlnf=3^GB5xJm zwaw&x{i2{WdRxbkm&-H$b$!f_BQfu0U)?`npT^~&Yw(dVS80VF z2Qk-#9xv2_$^%}klc+)Erw-^e;zJHGPeFVE{xL&Ac?WJD;}}R z_V2|ba$vW>tFBnybLZJFMIF*Stl>O>K2*?(J`}(nBn^9zyv^7H&@A?Mh4b1ZbnNs5 zN;q{3C44`H63&dL1oDsaU=b`~$_I_{kzZjA?$edB|4)yvr*2=@pPY+68v~C zTmGkb|Dha8zQ#uV4#Oti`K)|wLmZ8~4(oZPHX8V5JXK@A+U{#@bWoibxBE{yv<&q| z07i{(v3&IPII0hJLlZ|7i5(?&}-#gpxg zH|45#-jS_X+u5Mn=$pwlvdy$n)fo7#E3sx12fQ+D^z-QDasC%`u&>2NJ6^@Ung3ob z+cw70dlPLm^#;(<98a_Czzg+jyt(naK?CFUn~lILXSE!=DUJ@>kT(`|?24y3mjS0q zHoB(n`}hXXVB%91{)9Yeij87{&s4?%W&Ob251hH}KcMYf&~B-N68`Wao*9Pa{kW=o zel6bu{2p`K=q0py4e+P}UQ_-%jv7HH<5iVF312^YvA}H#a9fS~Q{VZeTzQL)>~F@= zWbkR%f#o`8ef@^36hIp}6GbSnoqBr~okw{Vdb?>~xia-Gb$p79}VwvFCE z+c%)?HyBSSI<(S z|NW(b*Ok8$c)fWZzTNoBV{w9SuRSjKcH?>Y_Lq0v2Hys+HTcHm`rzBN1E&qSezsij z?V0oNjd?cYoo8cMrVD5NOzMkgYdn_kzWXrN+`7$2d z57;jHk?)6m*&a4PmssX!J{uU{Z~`)ijOx&Ln8tA^dq3p4270ju_m6M*OWc|dbLg(0 z)yQuF#?vLxDd@D2*EeVbZ7=x4nfUZ;0;0bx+?qqrK<~JnO(&p(ZMg8f^TA2+=`ZBK z2E8aRK%J+Np3HU$?cN1k?_ylvUKMxOHz>329r*^dU54}{kR{{Z!2Jo&YkqPxzTtx$ zTC=!8o(x)(F%Dc-iFCB-2VO%OBV*<~^k6*Kv2EEX=Z;5uvtjet9^VPN(m`W-rj3qY zcYB=e(l_P3u*;0wQ?LiNdyT#(a6*~f@gKz7{$4N7K^ex4@v^~o)uDe0oRB`}Z!gB% zE`C^MyU(~WUN+FixG_#__fu^B<7^kdA|FQ?6Q4_fPcHDWy@U(Tn_hf5KK-yJFTk_y z`5aooc%eP+`*&@{1-_-fwktk;)eG{SY`cKZrNB2G?bTu25cnY7#9`r#cccZ#JL9@J zZsBJy3me5c5&8EJUXb^j`H#jgT=kU9`e@>{km)w@LOSCzZR!{CjL*W@N9CyNE~eS2 zI~zJG?Au5i-Kylp&wh59-0&srF!*C1jSFq9PraBTL7yLZ-8$lQ{Om)T?B8$5V|%iV zwu2ulGA^bKz~6R{jeh&PKg8L#=g{n^7i4bl7Qns*I>K#=wk`pE4LKCfGPvZ5_=ZU@ z$?Gr{?n=3sqJ9S+IBm3!#|z+b<<2K2R598uQJ!c4))JsFOXW8hzJI}^XefSxf@nYH| zCgFmvnza91nh@_Fj`4k}U-knpwoivK-XHEpd!lVkob4*`qvjFW_Oa34cF?*V_?xsJ zdj42^!{ve^G+2!zhR5;aSQ1yX@Pg2bHQ7Gk}jcIny>A1E_Cd3KG^!c*w_9h{Kijk@f;%@ z>v{?B*XITH0ro!U{pvpFNu+x*PowoWcqq@JdfgVa^_WGqIw+2gj5YSYpS7sGuS~3? zoEqlgSQgKHA`n~PJ=eVdhWARdAI)<+Z9RD-)s>PJ*8{ZA>C*uJuVXzNYu0kDY7u<( zC8#qKacDnbuh23{tfz^($I0s-hB;CO_L78IT|Wu#bN)2=zVo5L`_5A+$MfGvtdZ1V z-Q@6i%(?8wyl$Hd@rm~=*#DmH@vR8WQ=%-YE?+o4F&H@Uyut;1Xzf@Jc?Dy z=@B&h$9ljo1$4ZD%91P^HMP-74JBJ#a(CHSBie5f6V`RyOT z2Y;F;d1+{V+uo6_U;Ry=aT*gpft!AAoYS75Nu9VKI5(f?>Mz`2v|s-~M+NJG*#8|2 zO60%NvxIR=u9fOb^z0Vo4Po5l4BQW2g1od^sb;c1+xK`36`{^{l<~(T3mDpItf?Ql z((?<@-Y*el#{rH*&kh4mxa>N_3)Z21{lNd^@tQU3HsufXOnz*4-1@nx@eN_HFQ;FY zN8b19;GN5ExwzrPjj}(=Dvy+#oyo(RMZA&a9SL3c1+ea^h4%di3|&6*px|Gk(926m zy0!%uOjA+izP3wd(!(B^~Ow`RcOOFmx;NXuFBpe*xQS_+apI~C;{o=4_Qh$ zMn4ntQQGV9497F$tm`N8kfzvW1SC*y#xod`uM*XY60c8(`>QIiu6Ntq* zCBzyyPPqOk_^zT8H@IF076D+cRVhamq-f^L%!Aw|#=VN09gJSVQ~s7^lcp zM!5^l<%=xS!EfcyFWE?6e6CKJwDFzwllutkr|2isy7tb9eCQ{qck1YkJ@aRvuKrqw zoB2-Duk`4#Mn7A>IH;5XhqXxegD-e@>hr$J(`6&y4;}l(Cp3K|WExF4Z-I5u_3f&h z@G^Xas0><8hs9mQZDDRA^d4vZV)sekzQyl~iIhGE#HD?H2_*hqzW z06VF`PAdBKXWW8k*t5|)PxSM_q5KClN&n2CH|(z={OwnG^ckFH{0f8ZSg+jTEWkeH z!H|WQn#KN7EkaTQR!I$#q%H^|UJ>BpcJeyK$IuHtKlMB=bDSu~J^=1BtB|IB zVd)$rd=B)*w?=uM;`HMfA224209}XfhA!cGrlVWEy^=Q>vWcpJJk}u|N)d7EAC!F` zc_m|C!z7$9cvv#d7oh$RK3~vl&yi~#Z0N*my7qTr`v>cP?|n|;k(zX9lf`arMfo*! z&iajgdKX^T|J1yhGl*N9qIRwKt+TfulN$^m> zS}m*KlcN8+ClBp6cC!z#SG?BmyZ+y>4-Y|xD@GY|uO&4c<6{`E?dbanuOP2_l%e;p zJB|L|OJ4`0tf{lidtL51o-)ndFVk*_vLBuidwsg+`+wXw|Mc0$xbrmqjr0+H_YH6mVbRm_+TUAzuP29O zc?Y>ZoMOl_(s_Pavc9pMVZ9bQ0z1e1IC}3j=De0UA>Dc-wUvyIvPPi#ltrHt18hF zLFuoTlP~%PoYcfVBI_H7BMi6X$3VYNTyDwVg*9hC&XMi97W<8_jmNqj*7VR9giS2Q z`8n7T=Dk1u{Jdwns=DbMo)xB#?Ob27;5;tFylR;ay$RK)lq4Y^&f_v%KL<9eFFA2O zm+J>#G#pnk_$>7BS0Oz-=rrV}48O1*qOPfjLI=(L$7-{4;L(w!!5@Dge#0l=^FYWV z2C|5a)1+Xku}-`P=c)zYajx3>ktS7KC6$bl$jLI{@~M#Jflu`8M!f&^yKrAD%K*HO zy1|jQ2WcDcCMuf}UUJRfrTm1?rTqM;uJLHzXoL6b`(J?f-S{s0I>w_uc@ADNzg@S7 z_|u~F=8TI1eZWpM%4?@mW%ViBLpPGTpNrg$^OAfvlKXaB`X#gs%Uyg%Qg3e0W_f*d*3#*poV+5$ zpVOA}&Oey%rY&SVw11!vEoz9aR}y>jXUK*5!}`E&ao;<*)M96TiFtr8(csU9p`HAx zKii%yWWVaHds(TRe++#|mkqo5(RbbG8yuqV>;E8q>8AXL_oOfG!t`|?2NKFcFjfpV zXxr!Lq^-MOF655B-NT*?`9}CI-2cPy&5l_37%iZm5c+5Nvc2YeQ<@`fBhq)_`Uc;BkKRAWAzFFXev|Bjxk^a#v6~HknG^`t-CougY_;iJ0r>W(J+p_?&(r z`d_kvXZN_{{MMdxEzu8GeeJgX95Eahe7XjUeO7DGd0!BF*8)Lji57HLcrk9NhHp*N z2YQ%J_N|ewAYa5gP+mbjg~u-*yErb#__M8Jdk%na|-}|t4#h+X9i~h$V=!pGR zlishB@>d_S*ayO22|h}$#(t6=d*Bjz-Zl$39K;-M`KK29=SW+LHp+n0`|zv2fnA;h z+)98OkE=r^!uAMC;`kKO6y$MP1u&G>RB|1&N@A}T?`Pq8;WDH*!zbZ(U%})te^-Nj z$Ar(@XXxJ;{b>*MXE$PcXCEcs2|Qb&Z?SJduJCEY@f{U%7<$)GV(cRu86K2Yj--6n zJ;o<$f+KA$+<=!q)n|lHu%(%CoRJt`Iln2D@^^>rkajt7?&CUJTJ$?MYJ%Q92;0tM zUIZ?^qTS7YupZsv{^-x$`u8b|5kGnVKiI!74fV}$5&Jd$U7laTuKc6%%(P!?y%xKk zY0NQ>0dH%!e)p#s!*@Ekk@CN3p#0J3!+Y*%uZYF?9Ua7Ye@pv}X!um$z@Lw9T_jc9 z&_1I-&b>Qv?!7!*!$`g#G_&GUeB3v&eD~a>BX# zD##=;29E5}v$I>Qs$75YY$lgGg>&-Z_C?a@IPx7FzFD#lj;B2sFBsnHI72>cPxKdb zx47dJW)<)qI1YVm|CtKCp66V~kN3+i;PV2|?errSamKL@dx-*HlFEB%`CN*KeFAsv z2s$VJ#AQ$36O^K2En+`nZF94du*G7xV{iVtzuJga5AY;ojHv%e&-5cN3bAniCs+@} z8Ksq}TGB>*mt{GgIX*Jz>>}w1eA%BDQ~pWt@g&OO9FYn?CP{mW)MGgJwEOht9`nPa z(8nX;C<|WIf2U{j^X_)`kt;~UzVBcsDN$-^e1u* zrBDk>j?np&lc9cKdnbmDZ^3%C{8ZI<;4-M#ra zJ+qTH@!bJ(F>32-BoJ{q<@5T^~I(&lGW97tY`3z%JmbNj2;Nrw^~> z`Fw=<)|bgI=2eYVl}uiV`ql`~BjBIDM|bx)f3n{q&bbZ0#bU21fZzER&SIk+;$Xrz z_4mg*=4n0FAExpiI&n5de1l0f<$(QiYKOD{K6pW(*?Af^gmq~aU|>B%@;}$2WHnmE z+MYJY;)MbxYNZx+o`zVl7cpZ8;>Co$Z>?QA{P9bmX>FGtGrVkE{Oy^}Z`ME$!d|r4 zIWEaQly(`piZpzm!^`W5lvt}8Yj@f{QlD`F9{A2@Fd0@E@+RQ!U(}+s+#Q*g^#Xh% z;QQ7k#`&x)lo#>N4e*#E$rWiue>gxTj63%k?n{x&$yXMF$GEKpoF3oD0e@=OhUng* z7j`fEX793rpfntFA(NJRo1R@1IG2|CQys$3Twqso9 zpZy-(&Xyn6o`Gf8U(Jhkis_PS?gNdCSSmfT%TfY8QTTiSpUvU)L&+93L|$wRGxygZ)r9P#rHEWSU)CsPj2`LOTI zW&C3)Z8_oq_4|$fzWq~+Z#T~M?GDQjap6E(9Cp}Q&avAj{Kpn$%2S`E{KuLzW%sMN zf0`*zI!e>OilU^y!v_1?Gv&7axKF|wA@&5$#v0Wv8&zt1N+thD>|=a3j@m2_$$lsA z9RlBBml|S%(i6Aqv-iO6em)fEjoS6tKL8)bdAaidjmEwPfBS9nZ-0YzNbD17QsUBl zI6Ku{?@avKLOAgHqTez@ZbSQg?upMt>unwGzXLZ><|gnWHG^(JzQ7ImFkTH&h{pjh zeQVz_Kr8xv4d$_Ie+tpB93lH}w*M|{SNL0tq}p52hu%Yo=7~$N{x5XJIG^CY@cB@^ z@WT1rt~JiUp|AE${7k(1VICVk7T-Cm(%t;+vq$iip?BBV$cnzSB%VsRKRyyg)BR7{ zsAa<-xOtSrx_Q`&^E$ZDo>Tv$p2zLNXO!9BFx%C}lFIhE5o_K7*yy!*=K9M{>lJ?J zUmavvH#Q+{^9en>7P4fYkbQF=TO-+iVhu)n0%Pt9eB)*Z@wt-(?gN1+tN}wO*I}$T z%LRP+QXlYYK|bTOf#EFH^CH0uhO+|mo+a>U!!QmViswN;$KHD2X}yK=vw$Ph0Uhha|K}-P_$RR6@DTD${NqSHn3YV7C&wu@QnCKY z=QXyGV~j`dgIi$Gb@b?-8JYl)D{z z%XltJp|l2E=m+^s-!9no|c=H^L|1#`5 z+J&{X&^_uhO?rMC`D&-*{BcTT+OiF>jYGxRuMxYk-j8p2&fbakBI#lBf2vE{QIF5s zZFitQq8y*otbHPep6^f7nNPglupWJ%$BboIS76z$ooMkjthUh})Ln-A2AnbDI<1Ha z?LqxkoH69OFSXyC)POnTM${jJ*yV;3`i$KuyZx;g(Z{*{4XKf7dp2S(C+6JxyRbo# zA$s_}ja*TYpyzFqo(O{;j0c#<5AR9OBJ!UAJ*X$>v4I|x`$6=~Cxaf;{kP~r`x{at zOnQbhJ+*06vKFhiJE2Q;;LSQ*tW!Ic5PzZLoX&a$UORUl*Jm*AxQu>McSl2JP2(JC zjT>PfPzH268E*IQK(L-cZ=BE%C+h?26YCxCY0wJb6GA6yi^+G1B*mrotC9B?T}B*3 zNtX{8`*~hIo0lF7oq&HDeE@q1QGOY02kXs#$mJN?M&F#xXFpkQBC)6BPC8DnsTgh1@feS9jwa@xcvm8?aikqVx%yT;+x%t)+YrFR9zFvfhF_uqZ@|Z0 zVmg_YdxJse>{g^X0M~}^G&2om9qo+t6Sc)T&(Y#s(7M%me{iewA;(rHJ}(|u;B9fv zrxxeJz*gr2+E(X--mT7`s#|dmzuEaAV4ucyC1iOWu8+TnqkxN4H5=oON-pL%>MMY) z0JZ`+3g9b%uK=C`cnaVtfTuj<*oyPpEy71qFCz8kcQNmkGGxrB)niMEV`>ROj1BC6 zZo_wIc)ay_o1Mq-_1o9cPH-2gjZ4V>7nJk9fH@%M%>MSxGOyncL0R=M#(=L#{-Hil>lAV z5C3o8LiE3)+c3M|)8SsWC`89#^w+bCB|!slf}hf}p8J$h?*Qtp>Tq8<0%rl2cet58 zuh#4o->--UorFG7s8{4bo_hP}KD%d;E-k+o{tH>`ZK)&S`%+>n=B^wEw52SPqT_1m_#~Qsa=a#Ekumoq z<{BxWD;@A7yYbT3iSaGjJqtG;6QSH!+G#=-bXr*b8V>G+MoAlX)^1@?hIX8b{W=5 zk)GZbLqXV9hT9IF=>1Us?c`4S+tQQK<;3@Zlb8o7&?nok41L<2Vd#?nGU92^bx8aj zhGQf3*`v=ucWxR<(EG$7c>N8-ZR&6{Us*0JpO}N#OYi{p5fm9Qa9;Nsn6Ozo_C_3i zn4!sx>q+Thxox~Ew>Dc`!Ivzq4w({|=3@g?x&L}i3SzI`mjkwt^GTJQh?^f7xRrcr zv-7w#UOsje?D`w1hkiF0GUj%dL5CQAaEYZT_^8FjyuRX84245?`oF^K5?iEgz_A8b zX|UN@6@VT_pUJ~r!Mm8Z?!65@&`&JtisLa9gRx-X_F)u6Yz6Hqsc*!PR%UTI(55Xs zC{^Jag*Lx_Se1|6fDhAOOzO$-5_u55f%WwOn*K7{`4GGr0Nk!XU%3q5WRBZCh^+77 zo73SFv6;buOb&+Nh(c@ON#M`Wxbw>cF zaNwkWc3RY>Dr--;K~0*;GTj==&$Z?bwk{&(?@7?9-`3&&n?wmhC-XXlPC|BxdbUUx zI>|ggu(Bib800ISYdf<420McJfZGch@_tMGzK-l*MaL}G;pN~J^Ed{y)IZmedF3xV zG6y1dI|wq^J!u%uJz`Jm&pO=P|AW_&t1Z+&TH(_VRvx41{bUz?=q6b`F6GLXg?LV* zz&DJad(1xcKKf7+)K5#~Tp?Frk6j1s@@25cf720b-9fp#@f{RFBjypo z@5yyM)MnG4$=(V7SEO1Yi>lUU=N!;Q#|L0<17e)PW~X&fP?{4!+76@zkcNEgrSP9$ zH{MHgDWN2YeXu{Gq>HYiq{lEYRbVW{UWKG3`^e7zeMJE8*HKc~YE3GF{#IysA45qM zUff6FuHv4Ay94(`+!52(pE;EWe6T*XMfw)L829fm&~*^@;L(no6$koNZJ{)Mr9_Hj ziloM3&0f1qQh7WcfQ#kBa?tbI-Fr>GMS}--b@3p2PZtla{H2~5eKBYlL`eg{v;G4q zDPjO6jo3?e#)s)J@vj1G{mjWc#tqL3$CW$VXhIu5BG(roKGRK9G|hDE}OE2=W(WC}QiK zV`zBS7|M2^#~L0(+1~G&MEOnI$Fb3fRg~sJA;b_S(=d;xHE2Fm}yB zz1y~R@h9%59W&CQBTX%U~%aKaLrm-#6`l!=s)1r+!7r}1i!gV@`c_F@$;1V&AXqtWy zaW$<3-zD=O=zL~3Upy`tkZ{WU|GLn1(ULUmg+kiC;=5ee6D~WA4 z#(DOwL>w7;wa|T@o9J!dKG0Gyabio3O^_nCA|{ z-$!}< zzl5gO;F~Ko*0UlWQe#zRZj0v{JV(~jjCqHd#`7eeA9eq}-$LO20NQwv;fLlx>oF(i zZ@jJFrdODAG@hIBJZ*tye76wwoT%qSJ%KagO0F>Y8<(JMo(o)t{_r}!cYgOUvJZhg zcy0!NGLPrP2M0jsa1MtYR!s2;FI7yQ968)OS1LZ>*1^6 zEQNX()^7O!{K&aRufY5-=^60g2-XIli9ufjpAg4Os*l&RMSD#hdCX6JiSAyfRS3S) zD{^i)@TuJm+c@~BTf^FrITvOba2${2!2B0=H+SS61MXTvXbuNnb(cj8>wb1e-ZIn^ z&$Bx6>W}D|E$Bxd;=3R;PWIGbeHO9cPJM>H;yjeabB;b9Xz!tqW-Oy10N#6zIL7^` z`x@HPlF7w9&qMr|X+;?k7vNaH0@a9zaV(6MT5>lZ)H9hb_S^Kf_B>4?mmSY$9kYDz zSOV7(e0;M#uYRwd$@w(a(iN{$EFxZ)02#3i^(ANX>VKnWCZZho3;ngPgbhphMwfVR zHGlWSin4k=&gVcT=J$aZFP`@^o%1w<&SKEX=VbUSNsR;j>guyXmYUb-!;!WXSR+)O z+*S=@TKcVD)9qCVY$icY@>4?)LFdta|*1?wY+?dxCOdbJ0C)#!vLr?j;h0K##4(!QCA7+~* zIUn66074d#w)(#fdZ{E@Sq$M-U@rdw^Jxh^cbiss#D(~|2D>9d_e8!EeyWB4;yxY|d|dpSF8&hyOE|0e=b#L7 z<6jm{MR?9Z6YxF>)w3{M-hlVvR6q*;7Ll{_-4Uug0I)nXUO;r9R5exL9~Mqfr;=t- zG3uB<&c|m2@vlfgtqSFJPaoAsiD{h}Vd9COgEG;^+z^~{JXa&F0xDZf<#?*ZvyoOr zrFbi*LV;H$EfDxm6SUkdaHs?q%-=N11Lad`3YqO>2`YT3$2^)0t~lrp@MVH{nkk@{ z!6q`T#mFnd-|A3%#dsSkpgX{!5|ph%i7LRV5@pKpR)(4ky9D>22nf{z`?+)vsAGt8 z#Csv0tMIQB^vy!*Y`iZ(nF`S|bCYxCfG5?MWSJB>AeXr)KdT4+Q-I9`NSm>(L_Kb| zQoQwryTR`+{Cn0h@i(w6LTikv1NU;==L?B2@0k}4Pd#=lu8Q;k&S+$gkx|1}D!bMRJxbe2yM-ZPL| z3i(#kOw=^E)77pIwJHRMxjbWg9gPJ8rlUoc^>o2;)~v3l;eazkU|TA1C`Vg9U|`fR zG^-44UyE`~^C;AwkBfiPAc-tU!UKI{9bw2^dpzXDJY#*i30DegaKD)!lI&#Uv1S(_ z?&;KLCglSAa=>Kmng>c)n;e}IzZuWd0Btl%8d#99 zLS6ODzR7pv*SDQw%gFtM^^2_*_d(WPLvy-XWNj<}UED|d=I9TRFZV*Gg>mlUhJoL$ zA-g>}bk7dmSte{lm=~<~BYW`IL8;KO8_&`(ZLrZ(y2h6gqW*~UNacL>Syx%6+~c@+v-K~=#Tszoaj9>7cx>hV zXkx>?u$1mc>bZO~MuhHVjnT*)t*d~Cf#3P+8hq($t7rYL(f-2q`{FBGDAw~X?9KPS?dzUrjvBR+Z=Yz&_>Z0ddcqVU{Glu2#iMEPET6eC6bHFQ@g|bGU zHb&~+Sp8#5W!iM^eWu(dorgBI>NABl@d(b;6yWdqC}#Zn=8@q){38fFda^Yt6*|nG z7LP=;1fN-o<=}Z06h#sCZMNXVJpAqHX>|F6rbpG~k+=kO!y|zMTU_oK=Wu(bPMVTE zV{!)e=o`P$B^71Gqbui@mls!#o>x&hd-UAmnWZDkimt7iTh`;bsy2+7Z zG&HfGswAhhs(Msbd3EIi$IzP`it>|+(jrHa(~$ypOse{Efv>b^V)6Wps>0Gzr7*-I z@rK5Lx6%{Fv`OVf#q;kTm0M6<;slSBs?z(5D`q+rBVn||d^ZxNrQGcVOn@papT+G@ zxg!U&gMW^Xg%#yh6~1Dya#m*Oacaf9DhCczg!svPDX9M8d~p|6R``6Q1T8FR;}uNI zDJ?ICB85oLs;sQ2oLn`F3GHk;v%<%!CVn9RH}%eCFw=U}xVxKFpr?0Cn&O$_@L8Sa9a z#UTbvF0QI7m{pwYxawb&*j34nYpzLiIvDiGF8%M+8dqu69ACkLbCjohy3ipY)&p6C z|Nk6TCFl)Cf9wIO7tJ8u4W0g{X*Qq>f>WF!VzW!DC(gacks%~i0j1KtE(KWYvW|~14!!?z-{~b^zT4vuU%1EZD(8SHi zpEb9%$nczu_v+HJV&i>yO4|I9!&Am~{uwiWc*+=lGah>1L*NPNMWaK1#uhmo{CETZ z2^9cbVPhi<_K-bvcZBXr=f%aHy`#Kp?wmOl zmDRY>fq_nWO zSNnODrPalb+{%h-*kQA=+vZj~Fc?lPt`bABp_V_c@XakNc4SsmR?eLhQe+AxPC$R` zYG_J@V{&m(X^0u2bdlmHEGa0TWi~^^cuuI8Ti%UGqKv{q*lYL$<)z(AGCFfGZieV) zuxO~PV9p%apRUHqgKqAqm}_Ea$+^84hp62I z&$)@r$%?`XUyst0$_p#X=D^Rn$5-t5adBl820X&RHy6xb;P`QAg-`fEXee`PW{;Wz z`>gUJ7DrE>f*Zw^KPfJ9C}Yw??ha8`;x+6S8NX2V38lVntTVMP2lAMUu~8Jw1eTQ* zWu;XB>nf-=1UM zWd>$u4dxp6m;2_HRtk+vNgZ>|*lVx5J}o_Ce5NaF!b7^Xi z@!a304Bs7>Jnw$nryuN#d3pk^7;$s+u)?O6K7!$h3ov+~krT-rX{*MFy$ASM3I3NK> zcC3mXGp;G)Q$x`X1Nk35cN#yp)K@fmYF18GhC6FUc4p@2oZD`jlASR%bK-SlM^7%g z);+f@clNB&uB`EQWQX2I6?J#mupogbH&IGsTBF)Hu`#!CPUHMWt#N7NipJHAfyUo7 zZfJbHG1$1Hac|>CjjfGeG#+m})ksYdO|~X`lcPy#N@+@KQky0=Ivd7Da_<}}T3 z(wdewt!P@^6lnTQ(}t$kn}SU{n)Wt*)YRJaMbq)7Q%z`4<5(Adfrx-DU=KI~N+2bW L7ElA6*!BB=aS-@E literal 35072 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 diff --git a/res/md5/bootriscv64.efi b/res/md5/bootriscv64.efi index f870dd282df942d26c950a9148b2307cd847fedc..d633dda1134d1bc1fa55468188122ccb7378e7dd 100644 GIT binary patch delta 20115 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 SOS4M1l;)QfmVzh9fBy$q?5`~V delta 19041 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 w*kZbvUJob%lmf~C+WO$KdB4^SO5S3 diff --git a/res/md5/bootx64.efi b/res/md5/bootx64.efi index 94ccb200f7787360b113ee72e4019aa63e6cd803..1cfaa95f6172c07be7749f2323572c3ecaf76e14 100644 GIT binary patch literal 40536 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 literal 40784 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 M@I(UN=l5EE10}_LzW@LL diff --git a/res/md5/readme.txt b/res/md5/readme.txt index 069a3f6c..6a92a5ac 100644 --- a/res/md5/readme.txt +++ b/res/md5/readme.txt @@ -1,3 +1,4 @@ This directory contains the uefi-md5sum bootloaders added by Rufus for media validation. +The aa64, ia32 and x64 versions are signed for Secure Boot. The others are not. See https://github.com/pbatard/uefi-md5sum for details. diff --git a/res/uefi/readme.txt b/res/uefi/readme.txt index bf8f3f26..7841927f 100644 --- a/res/uefi/readme.txt +++ b/res/uefi/readme.txt @@ -7,23 +7,22 @@ This image, which can be mounted as a FAT file system or opened in 7-zip, contains the following data: o Secure Boot signed NTFS UEFI drivers, derived from ntfs-3g [1]. - These drivers are the exact same as the read-only binaries from release 1.7, + These drivers are the exact same as the read-only binaries from release 1.8, except for the addition of Microsoft's Secure Boot signature. - Note that, per Microsoft's current Secure Boot signing policies, the 32-bit - ARM driver (ntfs_arm.efi) is not Secure Boot signed. -o Non Secure Boot signed exFAT UEFI drivers from EfiFs [2]. - These drivers are the exact same as the binaries from EfiFs release 1.11 but, +o Non Secure Boot signed exFAT (and ARM NTFS) UEFI drivers from EfiFs [2]. + These drivers are the exact same as the binaries from EfiFs release 1.12 but, because they are licensed under GPLv3, cannot be Secure Boot signed. o Secure Boot signed UEFI:NTFS bootloader binaries [3]. - These drivers are the exact same as the binaries from release 2.6, except for + These drivers are the exact same as the binaries from release 2.8, except for the addition of Microsoft's Secure Boot signature. Note that, per Microsoft's current Secure Boot signing policies, the 32-bit ARM bootloader (bootarm.efi) is not Secure Boot signed. The above means that, if booting an NTFS partition on an x86_32, x86_64 or ARM64 -system, Secure Boot does not need to be disabled. +system, Secure Boot does not need to be disabled. You may however have to enable +3rd party certificates in your Secure Boot settings, as you would to boot Linux. The FAT partition was created on Debian GNU/Linux using the following commands: dd if=/dev/zero of=uefi-ntfs.img bs=512 count=2048 diff --git a/res/uefi/uefi-ntfs.img b/res/uefi/uefi-ntfs.img index d9ff7dc606ea992c208a9676ec1c763d63eca084..7c05fa330e8ca341e82cce76c00524212028ca15 100644 GIT binary patch delta 394065 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%0AmJ??O*7MwI~X12 zSqWweGpRyIXCSkmkOTH<(h9zR zX+fG~aygymiSPi8$Cdzc2(D)3vVy6;(mhckpvjBpj0N3OQj~O9lp2HV9r=raq zT@$EWPdF~0|Ne4wqKF;RG&^gBqHnMPbO8b%*o(rz3*kO1WJ>Gi)ZF4l+s@Ef#t`Nf zQ5-B0NekMr_W`2lbUaCN!JdeteepwLN#>ku!UojN6cC*sgbjDa(AkKY`RQceD3Z=g zUx)*w_d4QjM3?+@rsBLBdu~ZKFc4p_%e@5(j4H9%bo%bll0bqFB#>6{N}_yr^#B+I zcznxb@i=-1*7Qy+2`*mL@S&hj)c5z)MrEkdwHNilYUP@cmj`SONS!!!CqsBib^}g! zGEyPLt+L|IGglZ1vl*i;8;|qT``|G>b}BV6Z;|SVwxg9+9di-4Sdz7;Hj07}yffW@YlT4w37Usq)Ve}5?;i*w8hg!p=0A2;J!L|$5b zPhi_)fiJmZ`wn9gFazVNK8(-b2F5RR1miE&eHgpX;)x1`kE1#tvi$TV&?5wSBY(d& z1iqb7c*)Epft72(8k&hhV-@o5t|xA4NTt1*$=p>vuB2}%~-$^a$rGI9U`owM#30O4<%{bLALwsDymJ$NgEt9 zCk#yP$UIlov=VMwF*l=>I7YFG5{np7C3xuHJW39Uj`ZD0+63g3f!pn|k@3FN6nMye zlXMM1ji25MRD%mYa`sa%$I8RSCb)PV_n~-gQOGyOMyvg%wnQ~8Pz^esP1F&P9 zQwvS?iH|3|>7Il4MiNFR91lS^Hc8L5wr7c6kt{|~Nz$mHtN=FE%z1Fr4F#rc#Z#GAXKV&uSX6tx14yW>oXX{0vzCz=NYVI{K;15I-$WC z98`BE>cXCi(5j&-53jlicX2M$6?Itz=hclII#eKc5!1)Dn85wfq*`Mq@L*5; zx=+9{Cy6R(?eFqbWJH80o1?XK))A@Xq5+98O;}+<&0^CJxzQ7k11GLxCUIfv?Z{c(mZk zUIPHJePJ>NAj`iZc?ZAM^$Ke#_>!WQ9u-+nT_N}N# znClxo{AWa*W=>h=UyrAaHNu^j8U3eDzH z61ga^QlZ(%kO)+3kqvf+*g^(L-4?!)fc9Z#drNktq!^(G&F@-by8I=M`+`o>fz7PB z)>*DP&)D^je?)Q}$!iyOtc1Szr(p|_z$8YRNG*6p3^*WTFXnMMebA%vK1&l1Fx?A@ z)G`USET1b+lR@80VCN#&-2!6ZF~$N7i!^U8ho8{^0)q~9wgOUbxVfXQKn zPf_Mt4k2-4?Qcj*dpID^BLK#9bfA)Bed(#MPfZCY{-}TZFi!{)oph_pG`9#{>a|(h z(#$8HzZ!{mBZ<$7cc;BDbBpO#esm#r@IkG7I^P370!+omHV7avU)>(W-)~aW-c$7D zPjQZ3VcfWwhrXuzLKSocpPe#O7gM@0=gRKUNu}n-PtDW`6WO$6&vS zVBROpOkLtTJfLL{(5x0{MpR=eD5>v}GoR3GAZv~i{)=SbHFqK28L2Pp817AlJfK&7 ziTa0e+}4C7%OvFscvZoz~SB9ZTEAEU7a}tz*#QKVxuzqD8Z# z+38fmLk+fHCWA9=@?Zsg+zk-7LDjleC~zNbuw9q3m<^iyzbIVbef7|t>zwtt}rld)PTZW z0(Vk>qGNAA+77R=67dsgI}+o?{DmJ0g2ZoNBH6K(GS_pW6_Sz&;X$*L2J39M$vXr(DN`@orLN)-K@sQz36E}#ccjDe+ zP^ir3*gj=VHMGca_m?k(#Zdt;b){6JF^px7aq;(eVPB5HI;Nhg$T1^r4xVsxoIf?M zQrl)^d`Ss5Bf%hgDzJ!1e)A*rJgPg)xZLvH4Sn05bo?9uS2miwGeQs?sr7`5#G#3nXKc znT(1cy0ud(W1(f5%D06gcuFhx=P$%C8z)T#KQR#pCI(fLY(${VplUTK$nFnuw_-oj zm%%>GO%%#(JZP{_4q#pBW;nqMe0GOD1Lfjp@Nfkf|BW|5;t-fUYvpuoTDKgidG^6w z>&-vVvoiKXrMU>}F2I`wJd^cAPY^o#o9sbww{8EVu10`1@gPadbi!cL5x|5U;!i&h zLDEYxFa;OejVu5xo7W;nVqhz&zqj3Z2th5p5#x4*JGms*N3znjZZ(H97^#!3kQ3xK z^?j}Vpf9t~S;^R|X%nikPYyF;?>$r!PAVfpWuUGx*7at7#}gz`hiYBjLIDjt8B!DK zAsePt#}Eb{w2VS_c{0y^3cSS6Jcj>f?mPDw{E~SK5d_V`!1Y+N2mB3?FIm8seqe}w z=g{L|e^%`Kn437NjDRJ|Sp)Qe_QYANT=kTYxhZb!6ob{3o$K3U71d?Wcy$Jv)IOU} zc06p3y8SGHXvb3p1=*pxyEbkWv_QCp2gyVboblrXAeSxcfrf;@PA6H|skIJ4% zgAGe^6I&T`U+7c)j;?_qQ)~Sq#*Y+ zq~NQNXxl2NittooKSGPP#9{+YbBx;*Q^edfb03&ua$V~&(qUw*EV^l*gQf)PA@NwY z9f%iKxW3;xeu#E`jvrhq5CZs+X(aJx`&5LMrSNP)3^GX#$7~;i0GZg{gLUd6;Ro^4 z8xduYW{c!l9z%n=t{}ws`LCGk0#(w`$vo#Z8lu3Sc5L*TPI8V0yQU3l(WiMarhFb3 z^q53c;m5)U{t2c8k5tAZ#A_mR6-mGsY(xjK7&C8O8-me}9aDeMt7fLu$@TE+*Z6`L zP4?snS5t%^#Mi8s=@fW)-L#0k-4>W!bZJy_y(3Th?lk|f*< z15+#N=#z5*Eg)1P{PH8J2LLaMSS`{C)%F`i=-(HwVAf4woPBtdf`regGZ?8UHxl`r zID`(-=x3rkT2|ER8A4;@BJu~4VLQ}XxGub;x3@4vMVb5!QPCzW4}KJLfsidNp&Mg_ zJ|N1{l%_6N8WOr<@5UFrCbqo*TM4lL)prEUoWp?EjV%MwNmyyXE-9vo%#%q;_Np`$ zY~`7}$Bfhnf$hF0%HFOUMD-bv(huAaO&nK8C{d|)F5!$;v}$6oC73w= zc8&+rSp>uo1k#MigMdH?v;Yw(*dfvr2XMv!91;q!eyvxWlY*8!wTU{|i95FM?xf=m zU`@hhbhqUg3u`;TO0;(eMIxXfn*Tphr%%0scZv2+$9xU=fSnWwMNP~#La;!Rr-Zj( z=0%1UNj^;IipmF1Tb`NV{2;D+rMG#n0i{ZD_NXY&Q^H7yAZ98!*7|0964b&IS4_`$>nBZwdwYdfM@CIBP(Bu5OU zKvIPn5^T01i$r@n#3C#FpZNV>C1z<~5xGJbLGaH6pr&{i6wkF_KE*Td1%gQ!k=#I+ z7DI9@fH%Mq#1Ob!d1C41k~K!VP~ zAy7m}qn<>vfSYSdx=0e-4t1e{F&;xSSmf%m0E8wvJu>2gm<+)H(%i;lmP*Vm>{9^B zyo6LieKYX`;4cp`I%xRtL;9jOXy&32(VM``OhXy10RBUO`w$u>o+St~1gsN}T>B|9 z;f(vnTWDe`$1#avC=mwg{H!N1p@6sqDLC3OoonXrDl~KR%}jMO(*qLIBLb6!Oc;v+ zW1*r*8my3Zf(#1K%#;!%RWz%F&U+9*=RFG`PqgG-G&2E8+R+_P#z$lSP2?{v7b7u? zkh*Mpi+w2INswCNqn+9}JlVkcU%9N7W2aZszL~z3Sayo_SIn|DF;|4Q;Z+xz9H9+; zldK<-!Ch}WJeAy(s_azjV&#Ix|*o8*I#^Kc<3}OpnGSb`3E|Nl1WB7ObnJ@_{paOQqe;sBewE5>$|jO zEpHAoxg3`>hA8bVsAn)v2MtCB*Nt2lhuxW10S~f6xPgp4GWiB>F4ZAm(tS9S+3Zlu zi%1vN{)Or^Aag^k6jO6J>Tx4tguR?8;8-ie;}49-HP1FeK;-tzTuG;Km$>+ZbyP%C zVq{VXeVKs1eL;{+XHWr&qt)2G97zf?L-AQ>Old;!!C&A3m`BL8=!zVLnfk_G(4M?u zpCT~Fl$#yH1zsdBOw<)KzZJZFNvoE^{=QtXUYC_?heT zjY(c(!VHbbg%938 zKYa&pE*w2~IdL?&{Oj&f#C0HO{DI5Ps`EqZIpdX~fyf`hks{iHF#qfqD+#2?N)a7| z85iAx$#4@qay?kb2;OBAb|rMkg=rZ1z(AX|%fAFYkFgEbw_x&F_PoaW5di>+^&@(M z#%1H-PV0Mltws8TKCa8nVKG1{5D{~YM=7kZ%iyV^WH&3GWK!}#-&TOMFi?f&x`00JTud||IbyiT z^+`i*z+QYut6}7{d{9Wrg4+2-(0-wBR@Z#>;+05adq%r-HJ}Jh7hK6Hv)Okd?pw& zTR;0LhX8~ras~v9am+VJC!3BayJcpI;~GDu8(%PSZFlI)F4Uch_mF={PVMY4M0#tiazM-3J zq@T<&?=Tw4cGK6-xQlM`^-gS9S~h7ODNL*HwOk~`fT1t1^UW0owEh`YI$ZHY98+v! zZVGR+Nj!THNeabanlsW4*a(V)dA-5k_!(=^RVKR}788@W;<8;u$jFkRP|yhV@iTtF z{WQ%*d~f1s1w(7Na|NW>Cv zI?g^KcBFpxh;R=12FR8R)*+K5a7#e=7Lx#DQ55dggaJq{f7W6AU_g35t%^tqaZe$9 zhT&`Wo@E1Vj}J2?ouR2yvj!j?#$xqPn`Zb}G4COqupq@iH0h|4|G@PfNdJK23D(D4aaUq_oShuAlASdF+LeuXv4R5@k+hOkhaK$*_Yl39N=W3; zv_H%$#DSJ9)<_&4UEHrxcrQf;8xOt zYi&i{HrERFXy9VL*^LdotP}qC4^^fej8F-mcKCDL8a9xIePYxS11+ zFEIaeZzc}S_^|6g16yReG3#rsW1TFicO=`b@i|=Vl6kiw>Ash5e13x4i_dlFKri99 zX4rX|$hsc{%-tNd3U9NP)=ZcqrWl;#Zh)&abKVt!JOaLxf%?RkTc`mOdZELu5iqt8 zL`-=NBhwY)UF%`V^@9^(iK-AUc9m@&@O0n>lf7fGFWs1rFU4S$;X@)+vYR9(e}w#b zlT}2ZSlB?&3XC?hk)Bwi42 zsb$f_K z4AT3)-}n1{{)(A-o_$$+?X}lld)+p<lo12B3Jd2s)Vzu+m6iWSrc>5632{%<`4^ zmo`bT2a^K?nvo$8EJyl?6`~(>=0;7lP-rgin8MH^mJitP3$knYDm$JlP#Qs@VY~kh zc?WYnz8Bfa;wt>adx6t;(&A+p-ZoccTi(9<^Fmjs^+(KtZ(DqoUUClmUs#I|jZlx> zQmnpYK*Sk&H#C?>zM{FvU8ue8YzM`GqGuXU??6r0fr8e=(G-v&vrui|z&@!m^ejKI zJ|H$W+v){d&?v5_;wbr5SM`+Y+ zXobSX#nJxgXB7P?$BN3(QdyrH$W|COd^KXa#n|#y{O*EHtGs1w049);* zYwko@RHOt$#!Wv1y21-aHnqqrVCs8ZIlE9FDF#mjFzRm%{^3kt(W5_-0?t;uip3N@ zgP;W#MRRC5G>iCMHLLOo;f zuaTvk-y7SF%lCeSSjI}@$eCgS2;XVfKM>Z>F05~L*Aiq&x>;RnpQ4}zDCe~@wW81i(ED#Sca}+K$-EbBeF+YG27uyD@+w2YDWSl* zlH(iqZxksV;2a7vT5)8c`UT{w2X7z5~Cx0-mJbIQTDk z%TM6Wj|sL7+iV+7*fxwFW!sR@&C;QN(sDSX

@}>3xcA8xSl;kFs>2zgpw6Yz=Q4 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%0DI{9_m!~v40_vrea}rSKn-p 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 Nm}jN;s{JQd{2vaXBeehk delta 477037 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%0AV5WD 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≥T5J*rn0p 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 Date: Tue, 16 Jun 2026 13:47:45 +0100 Subject: [PATCH 12/19] [wue] make it more explicit/scary to use the silent option * User now has to click 3 very explicit agreement checkboxes, in the warning dialog, before they can proceed with the silent option. * Note that the text of these checkboxes was translated by AI, so we cannot vouch for accuracy. * Also hide/display the silent option according to the state of the local account/regional/privacy options it depends on, which should also help reduce the possibility of people proceeding with the silent option by mistake. --- res/loc/ChangeLog.txt | 9 +- res/loc/po/fr-FR.po | 26 ++++-- res/loc/rufus.loc | 196 +++++++++++++++++++++++++++++++++--------- src/rufus.c | 8 +- src/rufus.h | 3 + src/rufus.rc | 10 +-- src/stdlg.c | 81 +++++++++++------ 7 files changed, 247 insertions(+), 86 deletions(-) diff --git a/res/loc/ChangeLog.txt b/res/loc/ChangeLog.txt index c0c8b585..5251349e 100644 --- a/res/loc/ChangeLog.txt +++ b/res/loc/ChangeLog.txt @@ -5,7 +5,14 @@ To edit a translation, please make sure to follow: https://github.com/pbatard/rufus/wiki/Localization#Editing_an_existing_translation Or simply download https://files.akeo.ie/pollock/pollock-1.8.exe and follow its directions. -o v4.14 (2026.??.??) +o v?.?? + // NB: AI was used to update/translate the following 4 message, so please check for accuracy! + - *UPDATED* MSG_356 "(...) If this is not what you want, please select 'No' (...)" -> "(...) You MUST read and accept all of the following propositions to proceed:" + - *NEW* MSG_372 "I WILL ensure that all disks, except the one I want to install Windows on, are disconnected." + - *NEW* MSG_373 "I WILL ensure that I don't leave this media plugged on a PC I do not plan to erase." + - *NEW* MSG_374 "I AGREE that any data loss resulting from the use of this option lies entirely with me." + +o v4.14 (2026.04.30) // NB: I used Google translate to update the following message, so please check for accuracy! - *UPDATED* MSG_337 "An additional file ('diskcopy.dll') must be downloaded from Microsoft to install MS-DOS:" -> "An additional file ('%s') must be downloaded from Microsoft to use this feature:" // From the WUE dialog with tooltip at MSG_369. Indicates that once installed, Windows will copy a file (SkuSiPolicy.p7b) to the EFI partition. KB5042562 refers to https://support.microsoft.com/kb/5042562. diff --git a/res/loc/po/fr-FR.po b/res/loc/po/fr-FR.po index 6ff717db..4aa3a941 100644 --- a/res/loc/po/fr-FR.po +++ b/res/loc/po/fr-FR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: 4.14\n" "Report-Msgid-Bugs-To: pete@akeo.ie\n" -"POT-Creation-Date: 2026-03-17 22:51+0000\n" -"PO-Revision-Date: 2026-03-17 23:06+0000\n" +"POT-Creation-Date: 2026-06-15 16:25+0100\n" +"PO-Revision-Date: 2026-06-15 23:57+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr_FR\n" @@ -1827,7 +1827,7 @@ msgid "Disable data collection (Skip privacy questions)" msgstr "Désactiver la collecte de données (Supprime les questions de confidentialité)" #. • MSG_332 -msgid "Prevent 'Windows To Go' from accessing internal disks" +msgid "Prevent Windows To Go from accessing internal disks" msgstr "Empêcher 'Windows To Go' d'accéder aux disques internes" #. • MSG_333 @@ -1954,7 +1954,7 @@ msgstr "" #. • MSG_355 msgid "⚠SILENTLY⚠ erase disk and install:" -msgstr "Effacera le disque ⚠SILENCIEUSEMENT⚠ et installera:" +msgstr "Effacer le disque ⚠SILENCIEUSEMENT⚠ et installer:" #. • MSG_356 msgid "" @@ -1962,15 +1962,13 @@ msgid "" "\n" "This is an advanced option, reserved for people who want to create media that does not prompt the user during Windows installation and therefore UNCONDITIONALLY ERASES the first detected disk on the target system. If you are not careful, using this option can result in IRREVERSIBLE DATA LOSS!\n" "\n" -"If this is not what you want, please select 'No'to go back and uncheck the option.\n" -"Otherwise, if you select 'Yes, you agree that the whole responsibility for any data loss will be entirely with YOU." +"You MUST read and accept all of the following propositions to proceed:" msgstr "" "Vous avez sélectionné l'option d'installation de Windows dite \"silencieuse\".\n" "\n" "Il s'agit d'une option avancée, réservée à ceux qui souhaitent créer un média d'installation qui ne posera aucune question à l'utilisateur pendant l'installation de Windows et qui EFFACERA SANS CONDITION le premier disque détecté sur le système cible. Si vous n'y prenez pas garde, l'utilisation de cette option peut résulter en une PERTE DE DONNÉES IRREVERSIBLE !\n" "\n" -"Si cela n'est pas ce que vous souhaitez veuillez sélectionner 'Non' pour revenir en arrière et désélectionner cette option.\n" -"Sinon, si vous sélectionnez 'Oui', vous indiquez que toute perte de donnée en résultant sera entièrement VOTRE responsabilité." +"VOUS DEVEZ lire et accepter toutes les propositions suivantes afin de procéder :" #. • MSG_358 msgid "Unsupported image location" @@ -2034,6 +2032,18 @@ msgstr "Améliorations \"Quality of Life\" : Désactive la plupart des fonctionn msgid "If you use this option, please make sure to disconnect every disk from the target PC, except the one you want to install Windows on, as well as not leave the media plugged into any PC you don't want to erase." msgstr "Si vous utilisez cette option, veuillez-vous assurer que tous les disques, sauf celui sur lequel vous voulez installer Windows, est déconnecté du PC cible, et aussi que vous ne laisserez pas le média connecté sur un PC que vous ne voulez pas réinstaller." +#. • MSG_372 +msgid "I WILL ensure that all disks, except the one I want to install Windows on, are disconnected." +msgstr "JE VEILLERAI à déconnecter tout les disques, sauf celui où j'installe Windows." + +#. • MSG_373 +msgid "I WILL ensure that I don't leave this media plugged on a PC I do not plan to erase." +msgstr "JE VEILLERAI de ne pas laisser ce media connecté à un PC que je ne compte pas effacer." + +#. • MSG_374 +msgid "I AGREE that any data loss resulting from the use of this option lies entirely with me." +msgstr "J'ACCEPTE que toute perte de données liée à cette option m'incombe entièrement." + #. • MSG_900 #. #. The following messages are for the Windows Store listing only and are not used by the application diff --git a/res/loc/rufus.loc b/res/loc/rufus.loc index 0a8c385e..ee07b4fb 100644 --- a/res/loc/rufus.loc +++ b/res/loc/rufus.loc @@ -621,9 +621,8 @@ t MSG_354 "Rufus has found an updated version of the DBX files used to perform U "Note: The files will be downloaded in the application's directory and will be reused automatically if present." t MSG_355 "⚠SILENTLY⚠ erase disk and install:" t MSG_356 "You have selected to use the \"silent\" Windows installation option.\n\n" - "This is an advanced option, reserved for people who want to create media that does not prompt the user during Windows installation and therefore UNCONDITIONALLY ERASES the " - "first detected disk on the target system. If you are not careful, using this option can result in IRREVERSIBLE DATA LOSS!\n\nIf this is not what you want, please select 'No' " - "to go back and uncheck the option.\nOtherwise, if you select 'Yes', you agree that the whole responsibility for any data loss will be entirely with YOU." + "This is an advanced option, reserved for people who want to create media that does not prompt the user during Windows installation and therefore UNCONDITIONALLY ERASES the first detected disk on " + "the target system. If you are not careful, using this option can result in IRREVERSIBLE DATA LOSS!\n\nYou MUST read and accept all of the following propositions to proceed:" t MSG_358 "Unsupported image location" t MSG_359 "You cannot use an image that is located on the target drive, since that drive is going to be completely erased. It's the same thing as trying to saw the branch you are sitting on!\n\n" "Please move the image to a different location and try again." @@ -639,6 +638,9 @@ t MSG_368 "Use this option if the system you plan to install Windows on is using t MSG_369 "Use this option if you want to revoke additional potentially unsafe Windows bootloaders, but with the potential of also preventing standard Windows media from booting." t MSG_370 "\"Quality of Life\" enhancements: Disable most of the unwanted features Microsoft is trying to force onto end users." t MSG_371 "If you use this option, please make sure to disconnect every disk from the target PC, except the one you want to install Windows on, as well as not leave the media plugged into any PC you don't want to erase." +t MSG_372 "I WILL ensure that all disks, except the one I want to install Windows on, are disconnected." +t MSG_373 "I WILL ensure that I don't leave this media plugged on a PC I do not plan to erase." +t MSG_374 "I AGREE that any data loss resulting from the use of this option lies entirely with me." # The following messages are for the Windows Store listing only and are not used by the application t MSG_900 "Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc." @@ -1085,7 +1087,7 @@ t MSG_352 "جارٍ التحقق من وجود تحديثات لـ UEFI DBX..." t MSG_353 "تحديث الـ DBX متوفر" t MSG_354 "عثر روفوس Rufus على نسخة محدثة من ملفات DBX المستخدمة لإجراء فحوصات إلغاء التمهيد الآمن لـ UEFI. هل ترغب بتنزيل هذا التحديث؟\n- اختر «نعم» للاتصال بالإنترنت وتنزيل هذا المحتوى\n- اختر «لا» لإلغاء العملية\n\nملاحظة: سيتم تنزيل الملفات في مجلد التطبيق، وسيتم إعادة استخدامها تلقائيًا في حال وجودها." t MSG_355 "⚠بصمت⚠ امسح القرص وقم بالتثبيت:" -t MSG_356 "لقد اخترتَ استخدام خيار التثبيت الصامت لنظام ويندوز.\n\nحذار: هذا خيار متقدم، مخصص لمن يرغبون في إنشاء وسائط تثبيت لا تُطالب المستخدم بأي إجراء أثناء تثبيت ويندوز، وبالتالي ** تمسح القرص الأول المُكتشف على النظام المستهدف مسحًا تامًا **. في حال عدم توخي الحذر، قد يؤدي استخدام هذا الخيار إلى فقدان البيانات بشكل لا رجعة فيه!\n\nإذا لم يكن هذا ما تريده، يُرجى اختيار \"لا\" للعودة وإلغاء تحديد الخيار.\n\nأما إذا اخترتَ \"نعم\"، فأنتَ تُقرّ بأنك تتحمل كامل المسؤولية عن أي فقدان للبيانات." +t MSG_356 "لقد اخترتَ استخدام خيار التثبيت الصامت لنظام ويندوز.\n\nحذار: هذا خيار متقدم، مخصص لمن يرغبون في إنشاء وسائط تثبيت لا تُطالب المستخدم بأي إجراء أثناء تثبيت ويندوز، وبالتالي ** تمسح القرص الأول المُكتشف على النظام المستهدف مسحًا تامًا **. في حال عدم توخي الحذر، قد يؤدي استخدام هذا الخيار إلى فقدان البيانات بشكل لا رجعة فيه!\n\nيجب عليك قراءة وقبول جميع الاقتراحات التالية للمتابعة:" t MSG_358 "موقع الصورة غير مدعوم" t MSG_359 "لا يمكنك استخدام صورة موجودة على القرص المستهدف، لأن هذا القرص سيُمسح بالكامل. الأمر أشبه بمحاولة قطع الغصن الذي تجلس عليه!\n\nيرجى نقل الصورة إلى قرص آخر ثم المحاولة مرة أخرى." t MSG_360 "من الآمن ترك هذا الخيار مفعلاً حتى لو لم يكن لديك وحدة TPM أو المزيد من ذاكرة الوصول العشوائي، لأن هذا الخيار يتجاوز متطلبات الإعداد فقط ولا يمنع نظام التشغيل Windows فعليًا من استخدام جميع الأجهزة المتاحة." @@ -1100,6 +1102,9 @@ t MSG_368 "استخدم هذا الخيار إذا كان النظام الذي t MSG_369 "استخدم هذا الخيار إذا كنت ترغب في إلغاء برامج اقلاع نظام التشغيل ويندوز الإضافية التي يحتمل أن تكون غير آمنة bootloaders، ولكن هذا يمكن أن يمنع وسائط ويندوز القياسية من الإقلاع أيضًا." t MSG_370 "تحسينات \"جودة الحياة\": تعطيل معظم الميزات غير المرغوب فيها التي تحاول مايكروسوفت فرضها على المستخدمين." t MSG_371 "إذا كنت تستخدم هذا الخيار، فيرجى التأكد من فصل كل الأقراص عن جهاز الكمبيوتر المستهدف، باستثناء القرص الذي تريد تثبيت نظام التشغيل ويندوز Windows عليه، وكذلك عدم ترك هذه الفلاشة موصولة بأي جهاز كمبيوتر لا تريد مسحه." +t MSG_372 "سأتأكد من فصل جميع الأقراص، باستثناء القرص الذي أريد تثبيت Windows عليه." +t MSG_373 "سأتأكد من عدم ترك هذا الوسيط متصلاً بجهاز كمبيوتر لا أنوي مسحه." +t MSG_374 "أوافق على أن أي فقدان للبيانات ناتج عن استخدام هذا الخيار يقع على عاتقي بالكامل." t MSG_900 "برنامج Rufus هو أداة تساعد في تنسيق وإنشاء أقراص الإقلاع USB، مثل مفاتيح USB، بطاقات الذاكرة، وغيرها." t MSG_901 "الموقع الرسمي: %s" t MSG_902 "كود المصدر: %s" @@ -1536,7 +1541,7 @@ t MSG_352 "Проверка за актуализации на UEFI DBX..." t MSG_353 "Налична е актуализация на DBX" t MSG_354 "Rufus откри актуализирана версия на DBX файловете, използвани за проверка на анулирани UEFI Secure Boot заредители. Желаете ли да изтеглите тази актуализация?\n- Изберете 'Да', за да се свържете с интернет и да изтеглите това съдържание\n- Изберете 'Не', за да отмените операцията\n\nЗабележка: Файловете ще бъдат изтеглени в директорията на приложението и ще бъдат използвани повторно автоматично, ако са налични." t MSG_355 "⚠ТИХО⚠ изтриване на диска и инсталиране:" -t MSG_356 "Избрахте опцията за \"тиха\" инсталация на Windows.\n\nТова е разширена настройка, предназначена за потребители, които желаят да създадат носител, който не изисква намеса по време на инсталацията и съответно БЕЗУСЛОВНО ИЗТРИВА първия открит диск на целевата система. Ако не бъдете внимателни, използването на тази опция може да доведе до НЕВЪЗВРАТИМА ЗАГУБА НА ДАННИ!\n\nАко не желаете това, моля, изберете 'Не', за да се върнете назад и да премахнете отметката от тази опция.\nВ противен случай, избирайки 'Да', вие се съгласявате, че цялата отговорност за всякаква загуба на данни ще бъде ИЗЦЯЛО ВАША." +t MSG_356 "Избрахте опцията за \"тиха\" инсталация на Windows.\n\nТова е разширена настройка, предназначена за потребители, които желаят да създадат носител, който не изисква намеса по време на инсталацията и съответно БЕЗУСЛОВНО ИЗТРИВА първия открит диск на целевата система. Ако не бъдете внимателни, използването на тази опция може да доведе до НЕВЪЗВРАТИМА ЗАГУБА НА ДАННИ!\n\nТРЯБВА да прочетете и приемете всички от следните условия, за да продължите:" t MSG_358 "Неподдържано местоположение на образа" t MSG_359 "Не можете да използвате образ, който се намира върху целевото устройство, тъй като това устройство ще бъде напълно изтрито. Това е същото като да се опитвате да отрежете клона, на който седите!\n\nМоля, преместете образа на друго място и опитайте отново." t MSG_360 "Безопасно е да оставите тази опция включена, дори ако имате TPM или повече RAM, тъй като тя само заобикаля изискванията на инсталатора и не пречи на Windows да използва целия наличен хардуер." @@ -1551,6 +1556,9 @@ t MSG_368 "Използвайте тази опция, ако системата t MSG_369 "Използвайте тази опция, ако желаете да анулирате допълнителни потенциално опасни Windows bootloader-и, но с риск това да попречи на зареждането и на стандартни инсталационни носители на Windows." t MSG_370 "Подобрения за по-лесна работа: Изключване на повечето нежелани функции, които Microsoft се опитва да наложи на потребителите." t MSG_371 "Ако използвате тази опция, моля, уверете се, че сте изключили всеки диск от целевия компютър, освен този, на който искате да инсталирате Windows, както и че не сте оставили носителя включен в компютър, който не желаете да бъде изтрит." +t MSG_372 "ЩЕ се уверя, че всички дискове, освен този, на който искам да инсталирам Windows, са изключени." +t MSG_373 "ЩЕ се уверя, че не оставям този носител включен в компютър, който не планирам да изтрия." +t MSG_374 "СЪГЛАСЯВАМ СЕ, че всяка загуба на данни от тази опция е изцяло моя отговорност." t MSG_900 "Rufus е програма, с която можете лесно да форматирате и създавате стартиращи USB устройства, карти с памет и др." t MSG_901 "Официален сайт: %s" t MSG_902 "Изходен код: %s" @@ -1980,7 +1988,7 @@ t MSG_352 "正在检查 UEFI DBX 更新…" t MSG_353 "有可用的 DBX 更新" t MSG_354 "Rufus 发现了 DBX 文件的更新版本(用于检查 UEFI 安全启动吊销情况)。是否下载此更新?\n- 选择'是'以连接互联网并下载该内容\n- 选择'否'以取消操作\n\n注意:该文件将下载到应用程序所在目录,若文件已存在则会自动复用。" t MSG_355 "⚠静默⚠擦除磁盘并安装:" -t MSG_356 "您已选择使用\"静默\"Windows 安装选项。\n\n这是一个高级选项,适用于希望创建在 Windows 安装过程中不提示用户、无条件擦除目标系统上首个检测到磁盘的安装介质的用户。如果操作不慎,使用此选项可能导致不可逆的数据丢失!\n\n如果这不是您想要的,请选择'否'返回并取消勾选该选项。\n否则,如果您选择'是',即表示您同意承担数据丢失的全部责任。" +t MSG_356 "您已选择使用\"静默\"Windows 安装选项。\n\n这是一个高级选项,适用于希望创建在 Windows 安装过程中不提示用户、无条件擦除目标系统上首个检测到磁盘的安装介质的用户。如果操作不慎,使用此选项可能导致不可逆的数据丢失!\n\n您必须阅读并接受以下所有条款才能继续:" t MSG_358 "不支持的映像位置" t MSG_359 "您不能使用位于目标驱动器上的映像,因为该驱动器将被完全擦除。这就好比坐在树枝上锯树枝!\n\n请将映像移动到其他位置后重试。" t MSG_360 "即使您的电脑配备了 TPM 或拥有充足的内存,启用此选项也是安全的,因为该选项仅绕过安装程序的硬件要求检查,并不会阻止 Windows 使用所有可用硬件。" @@ -1995,6 +2003,9 @@ t MSG_368 "如果您计划安装 Windows 的系统已使用完全最新的安全 t MSG_369 "如果您希望吊销更多可能不安全的 Windows 引导加载程序,请使用此选项,但请注意这也可能导致标准 Windows 安装介质无法启动。" t MSG_370 "优化使用体验:禁用 Microsoft 试图强加给用户的大部分不必要功能。" t MSG_371 "如果您使用此选项,请务必断开目标电脑上除要安装 Windows 的磁盘以外的所有磁盘,同时不要将该安装介质插在任何您不想被擦除数据的电脑上。" +t MSG_372 "我将确保除要安装 Windows 的磁盘外,所有其他磁盘均已断开连接。" +t MSG_373 "我将确保不会将此介质插在我不打算擦除的电脑上。" +t MSG_374 "我同意因使用此选项而导致的任何数据丢失完全由我自己负责。" t MSG_900 "Rufus 是一个帮助您格式化并创建可启动 USB 驱动器(如 U 盘和存储卡)的工具。" t MSG_901 "官方网站: %s" t MSG_902 "源代码: %s" @@ -2425,7 +2436,7 @@ t MSG_352 "正在檢查 UEFI DBX 更新…" t MSG_353 "有可用的 DBX 更新" t MSG_354 "Rufus 發現用於執行 UEFI 安全開機撤銷檢查的 DBX 檔案更新版本,是否下載此更新?\n- 選擇 '是': 將連線到網路並進行下載\n- 選擇 '否': 取消此操作\n\n註: 該檔案將被下載到 Rufus 所在的資料夾中,如果已存在將會自動使用。" t MSG_355 "以 ⚠靜默模式⚠ 清除磁碟並進行安裝:" -t MSG_356 "你已選擇使用 \"靜默\" Windows 安裝選項。\n\n此為進階選項,僅供希望建立在安裝 Windows 過程中不提示使用者的安裝媒體之使用者使用,過程中會直接清除目標系統中偵測到的第一顆磁碟。\n\n若操作不慎,此選項可能導致發生無法復原的資料遺失!\n\n如果這不是你想要的結果,請選擇 '否' 返回並取消勾選此選項。\n若你選擇 '是',表示你了解且同意承擔所有可能發生的資料遺失風險。" +t MSG_356 "你已選擇使用 \"靜默\" Windows 安裝選項。\n\n此為進階選項,僅供希望建立在安裝 Windows 過程中不提示使用者的安裝媒體之使用者使用,過程中會直接清除目標系統中偵測到的第一顆磁碟。\n\n您必須閱讀並接受以下所有條款才能繼續:" t MSG_358 "不支援的映像檔位置" t MSG_359 "你無法使用位於目標磁碟上的映像檔,因為該磁碟將會被完全清除。這就像是試圖鋸斷自己正坐著的樹枝一樣!\n\n請將映像檔移至其它位置後再試一次。" t MSG_360 "即使支援 TPM 或有更大的記憶體容量,保持啟用此選項也是安全的,因為此選項僅會略過硬體安裝需求,並不會影響 Windows 使用所有可用的硬體資源。" @@ -2440,6 +2451,9 @@ t MSG_368 "若你打算安裝 Windows 的系統已完整更新過安全開機憑 t MSG_369 "如果你希望撤銷更多可能不安全的 Windows 開機引導程式,請使用此選項,但此操作有可能導致標準 Windows 安裝媒體無法開機。" t MSG_370 "Windows 體驗增強: 停用微軟試圖強制提供給終端使用者的大多數不必要功能。" t MSG_371 "如果你使用此選項,請確保目標電腦中除了要安裝 Windows 的磁碟以外,其它所有磁碟都已斷開連接,並且不要將安裝媒體插在任何你不想被清除資料的電腦上。" +t MSG_372 "我將確保除要安裝 Windows 的磁碟外,所有其他磁碟均已斷開連接。" +t MSG_373 "我將確保不會將此媒體插在我不打算清除的電腦上。" +t MSG_374 "我同意因使用此選項而導致的任何資料遺失完全由我自行負責。" t MSG_900 "Rufus 是個能格式化並製作可開機 USB 快閃磁碟 (如 USB 隨身碟等) 的工具。" t MSG_901 "官方網站: %s" t MSG_902 "原始碼: %s" @@ -2870,7 +2884,7 @@ t MSG_352 "Provjera ažuriranja za UEFI DBX..." t MSG_353 "DBX ažuriranje dostupno" t MSG_354 "Rufus je pronašao ažuriranu verziju DBX datoteka koje se koriste za izvođenje provjera opoziva UEFI Secure Boot-a. Želite li preuzeti ovo ažuriranje?\n- Odaberite 'Da' za povezivanje s internetom i preuzimanje ovog sadržaja\n- Odaberite 'Ne' za otkazivanje operacije\n\nNapomena: Datoteke će se preuzeti u direktorij aplikacije i automatski će se ponovno koristiti ako postoje." t MSG_355 "⚠TIHO⚠ izbriši disk i instaliraj:" -t MSG_356 "Odabrali ste korištenje \"tihe\" opcije instalacije sustava Windows.\n\nOvo je napredna opcija, rezervirana za ljude koji žele stvoriti medij koji ne obavještava korisnika tijekom instalacije sustava Windows i stoga BEZUVJETNO BRIŠE prvi otkriveni disk na sustavu. Ako niste oprezni, korištenje ove opcije može rezultirati NEPOVRATNIM GUBITKOM PODATAKA!\n\nAko to ne želite, molim odaberite 'Ne' za povratak i poništite odabir opcije.\nSuprotno, ako odaberete 'Da', slažete se da će sva odgovornost za bilo kakav gubitak podataka biti isključivo na VAMA." +t MSG_356 "Odabrali ste korištenje \"tihe\" opcije instalacije sustava Windows.\n\nOvo je napredna opcija, rezervirana za ljude koji žele stvoriti medij koji ne obavještava korisnika tijekom instalacije sustava Windows i stoga BEZUVJETNO BRIŠE prvi otkriveni disk na sustavu. Ako niste oprezni, korištenje ove opcije može rezultirati NEPOVRATNIM GUBITKOM PODATAKA!\n\nMORATE pročitati i prihvatiti sve sljedeće izjave da biste nastavili:" t MSG_358 "Nepodržana lokacija slike" t MSG_359 "Ne možete koristiti sliku koja se nalazi na ciljnom disku, jer će taj disk biti potpuno izbrisan. To je isto kao da pokušavate prepiliti granu na kojoj sjedite!\n\nPremjestite sliku na drugu lokaciju i pokušajte ponovno." t MSG_360 "Sigurno je ostaviti ovu opciju omogućenu čak i ako imate TPM ili više RAM-a, jer ova opcija samo zaobilazi zahtjeve za postavljanje i zapravo ne sprječava Windows da koristi sav dostupan hardver." @@ -2885,6 +2899,9 @@ t MSG_368 "Koristite ovu opciju ako sustav na koji planirate instalirati Windows t MSG_369 "Koristite ovu opciju ako želite opozvati dodatne potencijalno nesigurne Windows bootloadere, ali s mogućnošću sprječavanja pokretanja standardnih Windows medija." t MSG_370 "\"kvalitete života\" poboljšanja: Onemogućite većinu neželjenih značajki koje Microsoft pokušava forcirati na korisnicima." t MSG_371 "Ako koristite ovu opciju, obavezno odspojite svaki disk od ciljnog računala, osim onog na koji želite instalirati Windows, i ne ostavljajte medij priključen u bilo koj računalo koje ne želite izbrisati." +t MSG_372 "POBRINUT ĆU SE da svi diskovi, osim onog na koji želim instalirati Windows, budu odspojeni." +t MSG_373 "POBRINUT ĆU SE da ovaj medij ne ostavim priključen na računalo koje ne planiram izbrisati." +t MSG_374 "SLAŽEM SE da bilo kakav gubitak podataka uzrokovan korištenjem ove opcije pada isključivo na mene." t MSG_900 "Rufus je aplikacija koja olakšava formatiranje i stvaranje USB pokretačkih jedinica." t MSG_901 "Službena stranica: %s" t MSG_902 "Šifra izvora: %s" @@ -3309,7 +3326,7 @@ t MSG_352 "Kontrola aktualizací UEFI DBX..." t MSG_353 "DBX aktualizace k dispozici" t MSG_354 "Rufus našel aktualizovanou verzi souborů DBX používaných k provádění kontrol odvolání UEFI Secure Boot. Chcete stáhnout tuto aktualizaci?\n- Chcete-li se připojit k Internetu a stáhnout tento obsah, vyberte možnost \"Ano\".\n- Výběrem možnosti \"Ne\" operaci zrušíte\n\nPoznámka: Soubory budou staženy do adresáře aplikace a budou automaticky znovu použity, pokud jsou k dispozici." t MSG_355 "⚠TICHÁ⚠ vymazat disk a nainstalovat:" -t MSG_356 "Zvolili jste použití možnosti \"tichá“ instalace systému Windows.\n\nToto je pokročilá možnost vyhrazená pro uživatele, kteří chtějí vytvořit médium, jež během instalace Windows uživatele nevyzve k potvrzení a BEZPODMÍNEČNĚ VYMAŽE první detekovaný disk v cílovém systému. Pokud si nedáte pozor, použití této volby může mít za následek NEVRATNOU ZTRÁTU VŠECH DAT!\n\nPokud to není to, co chcete, vyberte 'Ne' pro návrat zpět a zrušte zaškrtnutí této možnosti.\nV opačném případě, pokud zvolíte \"Ano, souhlasíte s tím, že veškerou odpovědnost za případnou ztrátu dat ponesete VY." +t MSG_356 "Zvolili jste použití možnosti \"tichá“ instalace systému Windows.\n\nToto je pokročilá možnost vyhrazená pro uživatele, kteří chtějí vytvořit médium, jež během instalace Windows uživatele nevyzve k potvrzení a BEZPODMÍNEČNĚ VYMAŽE první detekovaný disk v cílovém systému. Pokud si nedáte pozor, použití této volby může mít za následek NEVRATNOU ZTRÁTU VŠECH DAT!\n\nPro pokračování MUSÍTE přečíst a přijmout všechna následující prohlášení:" t MSG_358 "Nepodporované umístění obrázku" t MSG_359 "Nemůžete použít obraz umístěný na cílové jednotce, protože tato jednotka bude zcela vymazána. Je to stejné, jako když se snažíte uříznout větev, na které sedíte!\n\nPřesuňte prosím obrázek na jiné místo a zkuste to znovu." t MSG_360 "Je bezpečné ponechat tuto možnost povolenou i v případě, že máte TPM nebo více RAM, protože tato možnost pouze obchází požadavky na nastavení a ve skutečnosti nebrání systému Windows používat veškerý dostupný hardware." @@ -3324,6 +3341,9 @@ t MSG_368 "Tuto možnost použijte, pokud systém, do kterého plánujete nainst t MSG_369 "Tuto možnost použijte, pokud chcete odebrat další potenciálně nebezpečné zavaděče systému Windows, které však mohou zabránit i zavádění standardních médií systému Windows." t MSG_370 "\"Vylepšení komfortu uživatele\" vylepšení: Zakázat většinu nežádoucích funkcí, které se Microsoft snaží vnucovat koncovým uživatelům." t MSG_371 "Pokud použijete tuto možnost, ujistěte se, že jste od cílového počítače odpojili všechny disky kromě toho, na který chcete nainstalovat systém Windows, a nenechávejte médium připojené k žádnému počítači, který nechcete vymazat." +t MSG_372 "ZAJISTÍM, že všechny disky, kromě toho, na který chci nainstalovat Windows, budou odpojeny." +t MSG_373 "ZAJISTÍM, že toto médium nezůstane připojené k počítači, který nemám v plánu vymazat." +t MSG_374 "SOUHLASÍM, že jakákoli ztráta dat způsobená použitím této možnosti je zcela mou odpovědností." t MSG_900 "Rufus je nástroj, který pomáhá formátovat a vytvářet bootovací USB flash disky, jako jsou USB klíče, paměťové karty atd." t MSG_901 "Oficiální stránky: %s" t MSG_902 "Zdrojový kód: %s" @@ -3740,7 +3760,7 @@ t MSG_352 "Tjekker for UEFI DBX opdateringer..." t MSG_353 "DBX opdatering tilgængelig" t MSG_354 "Rufus har fundet en opdateret version af DBX filerne som bruges til at udføre UEFI Secure Boot tilbagekaldelses tjek. Vil du hente denne opdatering?\n- Vælg 'Ja' for at forbinde til internettet og hente disse filer\n- Vælg 'Nej' for at afbryde operationen\n\nNote: Filerne vil blive hentet i programmets mappe og vil blive genbrugt automatisk hvis tilstede." t MSG_355 "⚠STILLE⚠ slet disk og installer:" -t MSG_356 "Du har valgt at bruge den \"stille\" Windows installations valgmulighed.\n\nDette er en advanceret valgmulighed, som er reserveret for personer som vil lave et media som ikke prompter brugeren under Windows installationen, og vil derfor UBETINGET SLETTE den første disk som er opdaget på systemet. Hvis du ikke er forsigtig, så kan denne valgmulighed resultere i UOPRETTELIG DATA TAB!\n\nHvis dette ikke er noget du vil have, så vælg 'Nej' for at gå tilbage og fravælge denne valgmulighed.\nEllers, hvis du vælger 'Ja', er du enig i at alt ansvaret for enhver data tab ligger på DIG." +t MSG_356 "Du har valgt at bruge den \"stille\" Windows installations valgmulighed.\n\nDette er en advanceret valgmulighed, som er reserveret for personer som vil lave et media som ikke prompter brugeren under Windows installationen, og vil derfor UBETINGET SLETTE den første disk som er opdaget på systemet. Hvis du ikke er forsigtig, så kan denne valgmulighed resultere i UOPRETTELIG DATA TAB!\n\nDu SKAL læse og acceptere alle følgende erklæringer for at fortsætte:" t MSG_358 "Billedeplaceringen er ikke understøttet" t MSG_359 "Du kan ikke bruge et billed som er placeret på det valgte drev, da drevet vil blive fuldstændig slettet. Det er som at save i den græn man sidder på!\n\nVær venlig at flytte billedet til en anden placering og prøv igen." t MSG_360 "Det er sikkert at have denne indstilling slået til, selv hvis du har en TPM eller mere RAM, da denne valgmulighed kun springer setup kravene over, og forhindre ikke Windows i at bruge alt tilgængelig hardware." @@ -3755,6 +3775,9 @@ t MSG_368 "Brug denne indstilling hvis det system du har planlagt at installere t MSG_369 "Brug denne instilling hvis du vil tilbagekalde yderligere potentielt usikre Windows bootloaders, men med risiko for at forhindre normale Windows medier fra at boote." t MSG_370 "\"Livskvalitets\" forbedringer: Deaktiver de fleste uønskede funktioner Microsoft prøver at tvinge slutbrugerne til at bruge." t MSG_371 "Hvis du burger denne indstilling, sørg for at alle diske, på nær den som du vil installere Windows på er frakoblet, og ikke lade mediet side i en PC du ikke vil slette." +t MSG_372 "JEG VIL sørge for, at alle diske, undtagen den jeg vil installere Windows på, er frakoblet." +t MSG_373 "JEG VIL sørge for, at dette medie ikke er tilsluttet en pc, jeg ikke planlægger at slette." +t MSG_374 "JEG ACCEPTERER, at ethvert datatab som følge af brugen af denne mulighed er helt mit eget ansvar." t MSG_900 "Rufus er et værktøj, der hjælper med at formatere og skabe startbare USB-flashdrev, såsom USB-nøgler/USB-pinde, USB-stik, osv." t MSG_901 "Officiel side: %s" t MSG_902 "Kildekode: %s" @@ -4182,7 +4205,7 @@ t MSG_352 "Controleren op updates voor UEFI DBX..." t MSG_353 "Update voor DBX beschikbaar" t MSG_354 "Rufus heeft een bijgewerkte versie gevonden van de DBX-bestanden die worden gebruikt voor het controleren van de intrekking van UEFI Secure Boot. Wilt u deze update downloaden?\n- Selecteer ‘Ja’ om verbinding te maken met internet en deze inhoud te downloaden\n- Selecteer ‘Nee’ om de bewerking te annuleren\n\nOpmerking: de bestanden worden gedownload naar de map van de toepassing en worden automatisch opnieuw gebruikt als ze daar al aanwezig zijn.\n\nVertaald met DeepL.com (gratis versie)" t MSG_355 "⚠STIL⚠ schijf wissen en installeren:" -t MSG_356 "U hebt ervoor gekozen om de “stille” Windows-installatieoptie te gebruiken.\n\nDit is een geavanceerde optie, bedoeld voor gebruikers die installatiemedia willen maken waarbij de gebruiker tijdens de Windows-installatie niet om bevestiging wordt gevraagd en waarbij de eerste gedetecteerde schijf op het doelsysteem daarom ONVOORWAARDELIJK WORDT GEWIST. Als u niet voorzichtig bent, kan het gebruik van deze optie leiden tot ONOMKEERBAAR GEGEVENSVERLIES!\n\nAls dit niet is wat u wilt, selecteer dan ‘Nee’ om terug te gaan en vink de optie uit.\nAnders, als u ‘Ja’ selecteert, gaat u ermee akkoord dat de volledige verantwoordelijkheid voor eventueel gegevensverlies volledig bij uzelf ligt." +t MSG_356 "U hebt ervoor gekozen om de “stille” Windows-installatieoptie te gebruiken.\n\nDit is een geavanceerde optie, bedoeld voor gebruikers die installatiemedia willen maken waarbij de gebruiker tijdens de Windows-installatie niet om bevestiging wordt gevraagd en waarbij de eerste gedetecteerde schijf op het doelsysteem daarom ONVOORWAARDELIJK WORDT GEWIST. Als u niet voorzichtig bent, kan het gebruik van deze optie leiden tot ONOMKEERBAAR GEGEVENSVERLIES!\n\nU MOET alle volgende verklaringen lezen en accepteren om door te gaan:" t MSG_358 "Locatie van image niet ondersteund" t MSG_359 "U kunt geen image gebruiken die op de doelschijf staat, aangezien die schijf volledig zal worden gewist. Dat is hetzelfde als proberen de tak door te zagen waarop u zit!\n\nVerplaats de image naar een andere locatie en probeer het opnieuw." t MSG_360 "U kunt deze optie gerust ingeschakeld laten, zelfs als u een TPM of meer RAM-geheugen hebt, aangezien deze optie alleen de installatievereisten omzeilt en niet daadwerkelijk verhindert dat Windows alle beschikbare hardware gebruikt." @@ -4197,6 +4220,9 @@ t MSG_368 "Gebruik deze optie als het systeem waarop u Windows wilt installeren, t MSG_369 "Gebruik deze optie als u extra, mogelijk onveilige Windows-bootloaders wilt uitschakelen, maar houd er rekening mee dat hierdoor mogelijk ook standaard Windows-media niet meer kunnen opstarten." t MSG_370 "Verbeteringen op het gebied van levenskwaliteit: schakel de meeste ongewenste functies uit die Microsoft eindgebruikers probeert op te dringen." t MSG_371 "Als u deze optie gebruikt, zorg er dan voor dat u alle schijven van de doelcomputer loskoppelt, behalve de schijf waarop u Windows wilt installeren, en laat het installatiemedium niet aangesloten op een computer die u niet wilt wissen." +t MSG_372 "IK ZAL ervoor zorgen dat alle schijven, behalve de Windows-schijf, zijn losgekoppeld." +t MSG_373 "IK ZAL ervoor zorgen dat ik dit medium niet aangesloten laat op een pc die ik niet wil wissen." +t MSG_374 "IK GA ERMEE AKKOORD dat gegevensverlies door deze optie volledig mijn verantwoordelijkheid is." t MSG_900 "Rufus is een programma dat helpt bij het formatteren en aanmaken van opstartbare USB-flash-drives, zoals USB-sticks, geheugensticks, enz." t MSG_901 "Officiële site: %s" t MSG_902 "Broncode: %s" @@ -4626,7 +4652,7 @@ t MSG_352 "Tarkistetaan UEFI DBX-tietokannan päivityksiä..." t MSG_353 "DBX-päivitys saatavilla" t MSG_354 "Rufus on havainnut päivitetyn version DBX-tiedostoista, joita käytetään UEFI Secure Boot -mitätöintitarkistuksissa. Haluatko ladata päivityksen?\n- Valitse 'Kyllä' yhdistääksesi internetiin ja ladataksesi sisällön\n- Valitse 'Ei' peruuttaaksesi toiminnon\n\nHuomio: Tiedostot ladataan sovelluskansioon ja niitä voidaan uudelleenkäyttää automaattisesti." t MSG_355 "Tyhjennä levy ja suorita asennus ⚠VALVOMATTA⚠:" -t MSG_356 "Olet valinnut Windows-asennustavan, joka tapahtuu \"valvomatta\".\n\nTämä on edistyneille käyttäjille suunnattu toiminto luoden tietovälineen, joka ei vaadi mitään käyttäjän syötettä asennuksen aikana ja täten TYHJENTÄÄ VAROITUKSETTA ensimmäisen havaitun levyn kohdejärjestelmässä. Jos et ole tarkkana, voi tämä valinta johtaa PERUUTTAMATTOMAAN TIEDON MENETYKSEEN!\n\nJos et halua käyttää tätä ominaisuutta, valitse 'Ei' palataksesi ja poista valintaruudun valinta.\nValitsemalla 'Kyllä' hyväksyt, että mahdollinen tietojen menetys on täysin SINUN vastuullasi." +t MSG_356 "Olet valinnut Windows-asennustavan, joka tapahtuu \"valvomatta\".\n\nTämä on edistyneille käyttäjille suunnattu toiminto luoden tietovälineen, joka ei vaadi mitään käyttäjän syötettä asennuksen aikana ja täten TYHJENTÄÄ VAROITUKSETTA ensimmäisen havaitun levyn kohdejärjestelmässä. Jos et ole tarkkana, voi tämä valinta johtaa PERUUTTAMATTOMAAN TIEDON MENETYKSEEN!\n\nSinun ON luettava ja hyväksyttävä kaikki seuraavat ehdot jatkaaksesi:" t MSG_358 "Levykuvan sijaintia ei tueta" t MSG_359 "Et voi käyttää kohdeasemalle tallennettua levykuvaa, sillä tämä asema tyhjennetään kokonaisuudessaan. Se on vähän kuin omaa oksaansa sahaisi!\n\nSiirrä levykuva eri sijaintiin ja yritä uudelleen." t MSG_360 "Voit turvallisesti käyttää tätä valintaa, vaikka sinulta löytyisi TPM tai enemmän keskusmuistia, sillä se sivuuttaa ainoastaan asennusvaatimuksen eikä rajoita Windowsia käyttämästä saatavilla olevaa laitteistoa." @@ -4641,6 +4667,9 @@ t MSG_368 "Käytä tätä valintaa, jos Windows-asennuksen kohdetietokoneesta l t MSG_369 "Käytä tätä valintaa, jos haluat mitätöidä useampia mahdollisesti vaarallisia Windows-käynnistyslataajia, mutta samalla mahdollisesti estäen myös joidenkin normaalien Windows-tietovälineiden käynnistymisen." t MSG_370 "\"Quality of Life\" -parannukset: Poista käytöstä useimmat ei-halutut ominaisuudet, joita Microsoft yrittää pakottaa käyttäjiä väkisin käyttämään." t MSG_371 "Jos käytät tätä valintaa, varmistathan, että kaikki levyt on irroitettu kohdetietokoneesta lukuunottamatta haluttua Windows-asennuksen kohdelevyä. Älä myöskään jätä tietovälinettä yhdistetyksi sellaiseen tietokoneeseen, jonka levyjä et halua tyhjennettävän." +t MSG_372 "VARMISTAN, että kaikki levyt, paitsi se, jolle haluan asentaa Windowsin, on irrotettu." +t MSG_373 "VARMISTAN, että en jätä tätä tallennusvälinettä kiinni tietokoneeseen, jota en aio tyhjentää." +t MSG_374 "HYVÄKSYN, että kaikki tästä vaihtoehdosta aiheutuvat tietojen menetykset ovat vastuullani." t MSG_900 "Rufus on ohjelma, joka auttaa alustamaan ja luomaan boottaavia USB-laitteita, kuten esimerkiksi USB-avaimia, muistitikkuja jne." t MSG_901 "Virallinen sivusto: %s" t MSG_902 "Lähdekoodi: %s" @@ -5066,8 +5095,8 @@ t MSG_351 "Vérification de la revocation des bootloaders UEFI..." t MSG_352 "Vérification des mises à jour de DBX UEFI..." t MSG_353 "Mise à jour DBX disponible" t MSG_354 "Rufus a trouvé une mise à jour des fichiers DBX utilisés pour effectuer la validation des revocations Secure Boot sous UEFI. Voulez-vous télécharger cette mise à jour ?\n- Sélectionnez 'Oui' pour vous connecter à Internet et le télécharger ce contenu\n- Sélectionnez 'Non' pour annuler l’opération\n\nNote : Ces fichiers seront téléchargés dans le répertoire de l'application et réutilisés automatiquement si ils sont présent." -t MSG_355 "Effacera le disque ⚠SILENCIEUSEMENT⚠ et installera:" -t MSG_356 "Vous avez sélectionné l'option d'installation de Windows dite \"silencieuse\".\n\nIl s'agit d'une option avancée, réservée à ceux qui souhaitent créer un média d'installation qui ne posera aucune question à l'utilisateur pendant l'installation de Windows et qui EFFACERA SANS CONDITION le premier disque détecté sur le système cible. Si vous n'y prenez pas garde, l'utilisation de cette option peut résulter en une PERTE DE DONNÉES IRREVERSIBLE !\n\nSi cela n'est pas ce que vous souhaitez veuillez sélectionner 'Non' pour revenir en arrière et désélectionner cette option.\nSinon, si vous sélectionnez 'Oui', vous indiquez que toute perte de donnée en résultant sera entièrement VOTRE responsabilité." +t MSG_355 "Effacer le disque ⚠SILENCIEUSEMENT⚠ et installer:" +t MSG_356 "Vous avez sélectionné l'option d'installation de Windows dite \"silencieuse\".\n\nIl s'agit d'une option avancée, réservée à ceux qui souhaitent créer un média d'installation qui ne posera aucune question à l'utilisateur pendant l'installation de Windows et qui EFFACERA SANS CONDITION le premier disque détecté sur le système cible. Si vous n'y prenez pas garde, l'utilisation de cette option peut résulter en une PERTE DE DONNÉES IRREVERSIBLE !\n\nVOUS DEVEZ lire et accepter toutes les propositions suivantes afin de procéder :" t MSG_358 "Placement d'image non supporté" t MSG_359 "Vous ne pouvez pas utiliser une image située sur le périphérique cible, puisque ce dernier va être complètement effacé. Cela revient au même qu'essayer de scier la branche sur laquelle vous êtes assis !\n\nVeuillez déplacer l'image sur un autre disque et réessayez." t MSG_360 "Vous pouvez laisser cette option activée même si vous avez une puce TPM ou plus de RAM, car l'option contourne simplement les prérequis du programme d'installation et n'empêche absolument pas Windows d'utiliser toutes ces ressources si disponibles." @@ -5082,6 +5111,9 @@ t MSG_368 "Activez cette option si le système que vous installez utilise des ce t MSG_369 "Activez cette option pour révoquer des bootloaders supplémentaires de Windows, mais avec le risque de ne plus pouvoir démarrer depuis des media Windows standard." t MSG_370 "Améliorations \"Quality of Life\" : Désactive la plupart des fonctionnalités que Microsoft essaie de pousser, contre leur gré, aux utilisateurs." t MSG_371 "Si vous utilisez cette option, veuillez-vous assurer que tous les disques, sauf celui sur lequel vous voulez installer Windows, est déconnecté du PC cible, et aussi que vous ne laisserez pas le média connecté sur un PC que vous ne voulez pas réinstaller." +t MSG_372 "JE VEILLERAI à déconnecter tout les disques, sauf celui où j'installe Windows." +t MSG_373 "JE VEILLERAI de ne pas laisser ce media connecté à un PC que je ne compte pas effacer." +t MSG_374 "J'ACCEPTE que toute perte de données liée à cette option m'incombe entièrement." t MSG_900 "Rufus est un utilitaire permettant de formater et de créer des média USB amorçables, tels que clés USB, mémoire flash, etc." t MSG_901 "Site officiel : %s" t MSG_902 "Code source: %s" @@ -5497,7 +5529,7 @@ t MSG_352 "Prüfe auf UEFI DBX-Aktualisierungen..." t MSG_353 "DBX-Update verfügbar" t MSG_354 "Rufus hat eine aktualisierte Version der DBX-Dateien gefunden, die für die Überprüfung der UEFI-Secure-Boot-Widerrufsstatus verwendet werden. Möchten Sie dieses Update herunterladen?\n- Wählen Sie „Ja“, um eine Verbindung zum Internet herzustellen und diesen Inhalt herunterzuladen.\n- Wählen Sie „Nein“, um den Vorgang abzubrechen.\n\nHinweis: Die Dateien werden in das Verzeichnis der Anwendung heruntergeladen und bei Vorhandensein automatisch wiederverwendet.\n\nÜbersetzt mit DeepL.com (kostenlose Version)" t MSG_355 "⚠AUTOMATISCH⚠ Laufwerk löschen und installieren:" -t MSG_356 "Sie haben die „automatische“ Windows-Installationsoption ausgewählt.\n\nDies ist eine Option für Fortgeschrittene, die für Benutzer gedacht ist, die ein Installationsmedium erstellen möchten, das den Benutzer während der Windows-Installation nicht auffordert, Eingaben vorzunehmen, und daher die erste erkannte Festplatte auf dem Zielsystem AUTOMATISCH LÖSCHT. Wenn Sie nicht vorsichtig sind, kann die Verwendung dieser Option zu UNWIDERRUFLICHEM DATENVERLUST führen!\n\nWenn Sie dies nicht wollen, wählen Sie bitte „Nein“, um zurückzugehen und die Option zu deaktivieren.\nAndernfalls erklären Sie sich mit der Auswahl von „Ja“ damit einverstanden, dass die gesamte Verantwortung für etwaige Datenverluste ausschließlich bei IHNEN liegt." +t MSG_356 "Sie haben die „automatische“ Windows-Installationsoption ausgewählt.\n\nDies ist eine Option für Fortgeschrittene, die für Benutzer gedacht ist, die ein Installationsmedium erstellen möchten, das den Benutzer während der Windows-Installation nicht auffordert, Eingaben vorzunehmen, und daher die erste erkannte Festplatte auf dem Zielsystem AUTOMATISCH LÖSCHT. Wenn Sie nicht vorsichtig sind, kann die Verwendung dieser Option zu UNWIDERRUFLICHEM DATENVERLUST führen!\n\nSie MÜSSEN alle folgenden Aussagen lesen und akzeptieren, um fortzufahren:" t MSG_358 "Nicht unterstützter Abbild-Standort" t MSG_359 "Sie können kein Image verwenden, das sich auf dem Ziellaufwerk befindet, da dieses Laufwerk vollständig gelöscht wird. Das ist so, als würde man versuchen, den Ast abzusägen, auf dem man sitzt!\n\nBitte verschieben Sie das Image an einen anderen Speicherort und versuchen Sie es erneut." t MSG_360 "Sie können diese Option aktiviert lassen, auch wenn Sie über ein TPM oder mehr Arbeitsspeicher verfügen, da diese Option lediglich die Installationsanforderungen umgeht und Windows nicht daran hindert, die gesamte verfügbare Hardware zu nutzen." @@ -5512,6 +5544,9 @@ t MSG_368 "Verwenden Sie diese Option, wenn das System, auf dem Sie Windows inst t MSG_369 "Verwenden Sie diese Option, wenn Sie weitere potenziell unsichere Windows-Bootloader deaktivieren möchten, wobei jedoch die Möglichkeit besteht, dass auch Standard-Windows-Datenträger nicht mehr booten." t MSG_370 "Komfort-Funktion: Deaktiviert die meisten unerwünschten Funktionen, die Microsoft den Endnutzern aufzuzwingen versucht." t MSG_371 "Wenn Sie diese Option verwenden, stellen Sie bitte sicher, dass Sie alle Festplatten vom Ziel-PC trennen, mit Ausnahme derjenigen, auf der Sie Windows installieren möchten, und dass Sie den Datenträger nicht in einem PC stecken lassen, den Sie nicht löschen möchten." +t MSG_372 "ICH WERDE sicherstellen, dass alle Festplatten außer der Windows-Zieldisk getrennt sind." +t MSG_373 "ICH WERDE diesen Datenträger nicht an einem PC angeschlossen lassen, den ich nicht löschen will." +t MSG_374 "ICH STIMME ZU, dass Datenverlust durch diese Option ausschließlich meine Verantwortung ist." t MSG_900 "Rufus ist ein Werkzeug, das beim Formatieren und Erstellen bootfähiger USB-Flash-Laufwerke wie USB-Sticks, Speichersticks usw. hilft." t MSG_901 "Offizielle Website: %s" t MSG_902 "Quellcode: %s" @@ -5936,7 +5971,7 @@ t MSG_352 "Έλεγχος για ενημερώσεις UEFI DBX..." t MSG_353 "Διαθέσιμη ενημέρωση DBX" t MSG_354 "Το Rufus εντόπισε μια ενημερωμένη έκδοση των αρχείων DBX που χρησιμοποιούνται για την εκτέλεση ελέγχων ανάκλησης UEFI Secure Boot. Θέλετε να κάνετε λήψη αυτής της ενημέρωσης;\n- Επιλέξτε 'Ναι' για να συνδεθείτε στο Διαδίκτυο και να κατεβάσετε αυτό το περιεχόμενο\n- Επιλέξτε 'Όχι' για να ακυρώσετε τη λειτουργία\n\nΣημείωση: Τα αρχεία θα ληφθούν στον κατάλογο της εφαρμογής και θα επαναχρησιμοποιηθούν αυτόματα, εάν υπάρχουν." t MSG_355 "⚠ΣΙΩΠΗΛΑ⚠ διαγραφή δίσκου και εγκατάσταση:" -t MSG_356 "Έχετε επιλέξει να χρησιμοποιήσετε την επιλογή \"αθόρυβης\" εγκατάστασης των Windows.\n\nΑυτή είναι μια προηγμένη επιλογή, που προορίζεται για άτομα που θέλουν να δημιουργήσουν μέσα που δεν ενημερώνουν τον χρήστη κατά την εγκατάσταση των Windows και επομένως ΔΙΑΓΡΑΦΟΥΝ ΑΝΕΥ ΟΡΩΝ τον πρώτο δίσκο που ανιχνεύεται στο σύστημα-στόχο. Εάν δεν είστε προσεκτικοί, η χρήση αυτής της επιλογής μπορεί να οδηγήσει σε ΜΗ ΑΝΑΣΤΡΕΨΙΜΗ ΑΠΩΛΕΙΑ ΔΕΔΟΜΕΝΩΝ!\n\nΕάν αυτό δεν είναι αυτό που θέλετε, επιλέξτε \"Όχι\" για να επιστρέψετε και καταργήστε την επιλογή της επιλογής.\nΔιαφορετικά, εάν επιλέξετε \"Ναι\", συμφωνείτε ότι ολόκληρη η ευθύνη για οποιαδήποτε απώλεια δεδομένων θα βαρύνει αποκλειστικά ΕΣΑΣ." +t MSG_356 "Έχετε επιλέξει να χρησιμοποιήσετε την επιλογή \"αθόρυβης\" εγκατάστασης των Windows.\n\nΑυτή είναι μια προηγμένη επιλογή, που προορίζεται για άτομα που θέλουν να δημιουργήσουν μέσα που δεν ενημερώνουν τον χρήστη κατά την εγκατάσταση των Windows και επομένως ΔΙΑΓΡΑΦΟΥΝ ΑΝΕΥ ΟΡΩΝ τον πρώτο δίσκο που ανιχνεύεται στο σύστημα-στόχο. Εάν δεν είστε προσεκτικοί, η χρήση αυτής της επιλογής μπορεί να οδηγήσει σε ΜΗ ΑΝΑΣΤΡΕΨΙΜΗ ΑΠΩΛΕΙΑ ΔΕΔΟΜΕΝΩΝ!\n\nΠΡΕΠΕΙ να διαβάσετε και να αποδεχτείτε όλες τις ακόλουθες προτάσεις για να συνεχίσετε:" t MSG_358 "Μη υποστηριζόμενη τοποθεσία εικόνας" t MSG_359 "Δεν μπορείτε να χρησιμοποιήσετε μια εικόνα που βρίσκεται στη μονάδα δίσκου προορισμού, καθώς αυτή η μονάδα δίσκου θα διαγραφεί εντελώς. Είναι το ίδιο με το να προσπαθείτε να κόψετε το κλαδί στο οποίο βρίσκεστε!\n\nΜετακινήστε την εικόνα σε διαφορετική θέση και προσπαθήστε ξανά." t MSG_360 "Είναι ασφαλές να αφήσετε αυτήν την επιλογή ενεργοποιημένη ακόμα κι αν έχετε TPM ή περισσότερη μνήμη RAM, καθώς αυτή η επιλογή παρακάμπτει μόνο τις απαιτήσεις εγκατάστασης και δεν εμποδίζει στην πραγματικότητα τα Windows να χρησιμοποιούν όλο το διαθέσιμο υλικό." @@ -5951,6 +5986,9 @@ t MSG_368 "Χρησιμοποιήστε αυτήν την επιλογή εάν t MSG_369 "Χρησιμοποιήστε αυτήν την επιλογή εάν θέλετε να ανακαλέσετε επιπλέον ενδεχομένως μη ασφαλή προγράμματα εκκίνησης των Windows, αλλά με την πιθανότητα να αποτρέψετε και την εκκίνηση τυπικών μέσων των Windows." t MSG_370 "Βελτιώσεις «ποιότητας ζωής»: Απενεργοποιήστε τις περισσότερες ανεπιθύμητες λειτουργίες που η Microsoft προσπαθεί να επιβάλλει στους χρήστες." t MSG_371 "Εάν χρησιμοποιήσετε αυτήν την επιλογή, βεβαιωθείτε ότι έχετε αποσυνδέσει κάθε δίσκο από τον υπολογιστή, εκτός από αυτόν στον οποίο θέλετε να εγκαταστήσετε τα Windows, και μην αφήνετε το μέσο συνδεδεμένο σε κάποιο υπολογιστή που δεν θέλετε να διαγράψετε." +t MSG_372 "ΘΑ διασφαλίσω ότι όλοι οι δίσκοι εκτός του δίσκου Windows είναι αποσυνδεδεμένοι." +t MSG_373 "ΘΑ διασφαλίσω ότι δεν θα αφήσω αυτό το μέσο συνδεδεμένο σε υπολογιστή που δεν σκοπεύω να διαγράψω." +t MSG_374 "ΣΥΜΦΩΝΩ ότι οποιαδήποτε απώλεια δεδομένων από αυτή την επιλογή βαρύνει αποκλειστικά εμένα." t MSG_900 "Το Rufus είναι ένα βοηθητικό πρόγραμμα που βοηθά στη διαμόρφωση και τη δημιουργία μονάδων flash USB με δυνατότητα εκκίνησης, όπως κλειδιά USB/pendrives,κάρτες μνήμης κ.λπ." t MSG_901 "Επίσημος ιστότοπος: %s" t MSG_902 "Πηγαίος κώδικας: %s" @@ -6391,7 +6429,7 @@ t MSG_352 "בודק אחר עדכונים ל־UEFI DBX..." t MSG_353 "עדכון DBX זמין" t MSG_354 "Rufus איתר גרסה מעודכנת של קובצי DBX המשמשים לבצע בדיקות ביטול תוקף של UEFI Secure Boot. האם ברצונך להוריד את העדכון הזה?\n- יש לבחור 'כן' כדי להתחבר לאינטרנט ולהוריד את התוכן הזה\n- יש לבחור 'לא' כדי לבטל פעולה זו\n\nהערה: הקבצים יורדו לספרייה בה ממוקם היישום וכל עוד הקבצים יהיו שם, Rufus ישתמש בהם באופן אוטומטי במידת הצורך." t MSG_355 "איפוס הדיסק והתקנה ⚠באופן שקט⚠:" -t MSG_356 "בחרת להשתמש באפשרות התקנת Windows באופן \"שקט\".\n\nזוהי אפשרות מתקדמת, המיועדת לאנשים שרוצים ליצור מדיה שלא מציגה שום בקשות או שאלות מהמשתמש במהלך התקנת Windows, ולכן *מוחקת ומאפסת ללא התראה מוקדמת* את הדיסק הראשון שמזוהה במערכת היעד. אם לא נזהרים, שימוש באפשרות זו עלול לגרום *לאובדן נתונים בלתי הפיך*!\n\nאם זה לא מה שרצית, נא לבחור 'לא' כדי לחזור אחורה ולבטל הסימון של האפשרות הזאת.\nאחרת, אם האפשרות 'כן' תיבחר, מקובל עליך שכל האחריות לכל אובדן הנתונים יהיה *עליך בלבד*." +t MSG_356 "בחרת להשתמש באפשרות התקנת Windows באופן \"שקט\".\n\nזוהי אפשרות מתקדמת, המיועדת לאנשים שרוצים ליצור מדיה שלא מציגה שום בקשות או שאלות מהמשתמש במהלך התקנת Windows, ולכן *מוחקת ומאפסת ללא התראה מוקדמת* את הדיסק הראשון שמזוהה במערכת היעד. אם לא נזהרים, שימוש באפשרות זו עלול לגרום *לאובדן נתונים בלתי הפיך*!\n\nעליך לקרוא ולאשר את כל ההצהרות הבאות כדי להמשיך:" t MSG_358 "מיקום קובץ תמונה לא נתמך" t MSG_359 "לא ניתן לבחור בקובץ תמונה הממוקם בכונן היעד, מכיוון שכונן זה עומד להימחק ולהתאפס לחלוטין. זה אותו הדבר כמו לנסות לנסר את הענף שעליו יושבים!\n\nנא להעביר את קובץ התמונה למיקום שונה ולנסות שוב." t MSG_360 "אפשר להשאיר את האפשרות הזו מופעלת בבטחה גם אם יש לך TPM או יותר זיכרון RAM, מכיוון שהיא רק עוקפת את דרישות ההתקנה ואינה מונעת מ־Windows להשתמש בכל החומרה הזמינה." @@ -6406,6 +6444,9 @@ t MSG_368 "יש להשתמש באפשרות זו אם המערכת שבה מתו t MSG_369 "יש להשתמש באפשרות זו אם ברצונך לאסור את השימוש במנהלי אתחול נוספים של Windows שעשויים להיות לא בטוחים, בידיעה שיש בכך גם סיכון שמדיות סטנדרטיות של Windows לא ייטענו." t MSG_370 "שיפורי \"Quality of Life\": השבתת רוב התכונות הבלתי רצויות ש־Microsoft מנסה לכפות על משתמשי קצה." t MSG_371 "אם משתמשים באפשרות זו, יש לוודא שכל הכוננים במחשב היעד מנותקים, מלבד הכונן שבו רוצים להתקין את Windows, וכן לא להשאיר את המדיה מחוברת למחשב שאותו לא רוצים למחוק." +t MSG_372 "אני אדאג שכל הדיסקים, מלבד הדיסק שעליו אני רוצה להתקין את Windows, יהיו מנותקים." +t MSG_373 "אני אדאג לא להשאיר את אמצעי האחסון הזה מחובר למחשב שאינני מתכוון למחוק." +t MSG_374 "אני מסכים/ה שכל אובדן מידע הנובע משימוש באפשרות זו הוא באחריותי הבלעדית." t MSG_900 "Rufus הוא כלי המסייע באתחול ויצירת כונני הבזק מסוג USB הניתנים לאתחול, כמו דיסק און קי, כרטיסי זיכרון וכו׳." t MSG_901 "האתר הרשמי: %s" t MSG_902 "קוד מקור: %s" @@ -6836,7 +6877,7 @@ t MSG_352 "UEFI DBX frissítések keresése..." t MSG_353 "DBX frissítés elérhető" t MSG_354 "A Rufus talált frissített verziót az UEFI Secure Boot visszavonási ellenőrzéséhez használt DBX fájlokból. Szeretnéd letölteni ezt a frissítést?\n- Válaszd az 'Igen' gombot az internethez történő kapcsolódáshoz, és a fájlok letöltéséhez\n- Válaszd a 'Nem' gombot a művelet megszakításához\n\nMegjegyzés: A fájlok az alkalmazás mappájába lesznek letöltve, és automatikusan újra lesznek használva, ha léteznek." t MSG_355 "⚠CSENDESEN⚠ törölje a lemezt és telepítse ezt:" -t MSG_356 "A \"csendes\" Windows telepítési beállítást választottad.\n\nEz egy haladó szintű beállítás azok számára, akik olyan adathordozót szeretnének készíteni, ami nem tesz fel kérdéseket a Windows telepítése során, ezért FELTÉTEL NÉLKÜL TÖRLI az elsőként észlelt lemezt a célrendszeren. Ha nem vagy elővigyázatos, ennek a beállításnak a használata VISSZAFORDÍTHATATLAN ADATVESZTÉST okozhat!\n\nHa nem ezt szeretnéd, akkor válaszd a 'Nem' gombot a visszalépéshez, és töröld ezt a beállítást.\nEgyébként, ha az 'Igen' gombot választod, akkor beleegyezel abba, hogy bármilyen adatvesztésért teljes mértékben TÉGED fog terhelni a felelősség." +t MSG_356 "A \"csendes\" Windows telepítési beállítást választottad.\n\nEz egy haladó szintű beállítás azok számára, akik olyan adathordozót szeretnének készíteni, ami nem tesz fel kérdéseket a Windows telepítése során, ezért FELTÉTEL NÉLKÜL TÖRLI az elsőként észlelt lemezt a célrendszeren. Ha nem vagy elővigyázatos, ennek a beállításnak a használata VISSZAFORDÍTHATATLAN ADATVESZTÉST okozhat!\n\nA folytatáshoz EL KELL OLVASNIA és EL KELL FOGADNIA az alábbi állításokat:" t MSG_358 "Nem támogatott kép hely" t MSG_359 "Nem használhatsz célmeghajtón lévő képet, mivel az a meghajtó teljesen törölve lesz. Ez ugyanaz, mint magad alatt vágni a fát!\n\nKérlek, helyezd át a képet egy másik helyre, és próbáld újra." t MSG_360 "Ezt a beállítást biztonságosan engedélyezve hagyhatod akkor is, ha rendelkezel TPM-mel vagy több RAM-mal, mivel ez a beállítás csak a telepítési követelményeket kerüli meg, és valójában nem akadályozza meg, hogy a Windows az összes elérhető hardvert használja." @@ -6851,6 +6892,9 @@ t MSG_368 "Használd ezt a beállítást, ha olyan rendszerre szeretnéd telepí t MSG_369 "Használd ezt a beállítást, ha szeretnél visszavonni további, potenciálisan nem biztonságos Windows rendszerbetöltőket. Emiatt előfordulhat, hogy a sztenderd Windows adathordozó sem fog elindulni." t MSG_370 "\"Quality of Life\" fejlesztések: Letiltja a legtöbb nem kívánt funkciót, amit a Microsoft próbál ráerőltetni a végfelhasználókra." t MSG_371 "Ha ezt a beállítást használod, győződj meg arról, hogy minden lemezt leválasztottál a célszámítógépről, kivéve azt az egyet, amelyikre a Windows telepítését szeretnéd, és ne hagyd az adathordozót csatlakoztatva olyan számítógéphez, amit nem akarsz törölni." +t MSG_372 "GONDOSKODOK arról, hogy minden meghajtó le legyen csatlakoztatva a Windows célmeghajtón kívül." +t MSG_373 "GONDOSKODOK arról, hogy ezt az adathordozót ne hagyjam csatlakoztatva nem kívánt törlésű géphez." +t MSG_374 "ELFOGADOM, hogy az ezen opcióból eredő adatvesztés teljes mértékben az én felelősségem." t MSG_900 "A Rufus egy segédprogram, amellyel bootolható USB flash meghajtókat formázhat és készíthet, például USB kulcsokat/pendrive-okat, memóriakártyákat, stb." t MSG_901 "Hivatalos oldal: %s" t MSG_902 "Forráskód: %s" @@ -7270,7 +7314,7 @@ t MSG_352 "Sedang cek pembaruan UEFI DBX..." t MSG_353 "Pembaruan DBX tersedia" t MSG_354 "Rufus menemukan pembaruan berkas DBX yang digunakan untuk mengecek pembatalan UEFI Secure Boot. Apakah anda ingin mengunduhnya?\n- Pilih 'Ya' untuk menyambungkan ke Internet dan mencoba untuk mengunduhnya\n- Pilih 'Tidak' untuk membatalkan operasi" t MSG_355 "Hapus disk secara ⚠SILENT⚠ dan instal:" -t MSG_356 "Anda memilih untuk menggunakan opsi instalasi Windows secara \"silent\".\n\nIni adalah pilihan lanjutan, yang diperuntukkan untuk membuat media yang tidak memberikan pilihan ketika instalasi Windows dan akan MENGHAPUS TANPA TERKECUALI disk yang terdeteksi pertama kali pada system. Kalau tidak berhati-hati, menggunakan pilihan ini akan menyebabkan KEHILANGAN DATA PERMANEN!\n\nKalau Anda tidak menginginkan ini, pilih 'Tidak' untuk kembali dan membatalkan pilihan tersebut.\nKalau Anda memilih 'Ya', Anda yakin dan bertanggungjawab untuk kehilangan data yang terjadi." +t MSG_356 "Anda memilih untuk menggunakan opsi instalasi Windows secara \"silent\".\n\nIni adalah pilihan lanjutan, yang diperuntukkan untuk membuat media yang tidak memberikan pilihan ketika instalasi Windows dan akan MENGHAPUS TANPA TERKECUALI disk yang terdeteksi pertama kali pada system. Kalau tidak berhati-hati, menggunakan pilihan ini akan menyebabkan KEHILANGAN DATA PERMANEN!\n\nAnda HARUS membaca dan menyetujui semua pernyataan berikut untuk melanjutkan:" t MSG_359 "Anda tidak dapat menggunakan berkas image yang terletak pada penyimpanan tujuan, karena penyimpanan tersebut akan dihapus seluruhnya.\n\nTolong pindahkan berkas image tersebut ke lokasi yang lain dan coba lagi." t MSG_360 "Pilihan ini aman untuk digunakan walaupun terdapat TPM atau RAM berlebih, karena pilihan ini hanya melewati persyaratan awal dan tidak menghentikan Windows untuk menggunakan seluruh hardware yang tersedia." t MSG_361 "Supaya pilihan ini dapat digunakan, Anda HARUS memutuskan Internet ketika instalasi~" @@ -7284,6 +7328,9 @@ t MSG_368 "Gunakan pilihan ini jika Anda ingin menginstal Windows menggunakan se t MSG_369 "Gunakan pilihan ini jika Anda ingin membatalkan penggunaan bootloader Windows yang tidak aman, tapi dengan potensi mencegah media Windows standar untuk booting." t MSG_370 "Peningkatan \"Quality of Life\": menonaktifkan fitur Microsoft yang tidak diinginkan." t MSG_371 "Jika Anda menggunakan pilihan ini, mohon untuk mencabut semua disk dari PC tujuan agar tidak terjadi kehilangan data, kecuali disk yang digunakan untuk menginstal Windows." +t MSG_372 "SAYA AKAN memastikan semua disk, kecuali disk untuk Windows, dalam keadaan terputus." +t MSG_373 "SAYA AKAN memastikan media ini tidak terpasang pada PC yang tidak saya rencanakan untuk dihapus." +t MSG_374 "SAYA SETUJU bahwa kehilangan data akibat opsi ini menjadi tanggung jawab saya sepenuhnya." t MSG_900 "Rufus adalah alat yang membantu untuk memformat dan membuat perangkat USB flash menjadi bootable, seperti USB flashdisk, kartu memori, dll." t MSG_901 "Situs resmi: %s" t MSG_902 "Kode Sumber: %s" @@ -7710,7 +7757,7 @@ t MSG_352 "Verifica degli aggiornamenti UEFI DBX..." t MSG_353 "Aggiornamento DBX disponibile" t MSG_354 "Rufus ha trovato una verzione aggiornamentato dei fili DBX usati per eseguire la verifica di revoca per UEFI Secure Boot. Vuoi scaricare questo aggiornamento?\n- Seleziona \"Sì\" per connettere all'Internet e scaricare questo contenuto\n- Seleziona \"No\" per cancellare l'operazione\n\nNota: " t MSG_355 "Cancella disco e installa ⚠SILENZIOSA⚠:" -t MSG_356 "Hai scelto di utilizzare l'opzione di installazione “silenziosa” di Windows.\n\nSi tratta di un'opzione avanzata, riservata a chi desidera creare un supporto che non richieda l'intervento dell'utente durante l'installazione di Windows e che, di conseguenza, CANCELLI INCONDIZIONATAMENTE il primo disco rilevato sul sistema di destinazione. Se non presti la dovuta attenzione, l'utilizzo di questa opzione può causare una PERDITA IRREVERSIBILE DI DATI!\n\nSe non è questo ciò che desideri, seleziona “No” per tornare indietro e deselezionare l'opzione.\nAltrimenti, selezionando “Sì”, accetti che l'intera responsabilità per qualsiasi perdita di dati ricada interamente su di TE." +t MSG_356 "Hai scelto di utilizzare l'opzione di installazione “silenziosa” di Windows.\n\nSi tratta di un'opzione avanzata, riservata a chi desidera creare un supporto che non richieda l'intervento dell'utente durante l'installazione di Windows e che, di conseguenza, CANCELLI INCONDIZIONATAMENTE il primo disco rilevato sul sistema di destinazione. Se non presti la dovuta attenzione, l'utilizzo di questa opzione può causare una PERDITA IRREVERSIBILE DI DATI!\n\nDEVI leggere e accettare tutte le seguenti dichiarazioni per continuare:" t MSG_358 "Percorso immagine non sopportato." t MSG_359 "Non puoi usare un'immagine che si trova nell'unità di destinazione, poiché tale unità verrà completamente formattata. È come cercare di segare il ramo su cui sei seduto!\n\nSposta l'immagine in una posizione diversa e riprova." t MSG_360 "È consigliabile lasciare questa opzione attivata anche se si dispone di un TPM o di più RAM, poiché essa si limita a ignorare i requisiti di configurazione e non impedisce effettivamente a Windows di utilizzare tutto l'hardware disponibile." @@ -7724,6 +7771,9 @@ t MSG_368 "Utilizza questa opzione se il sistema su cui intendi installare Windo t MSG_369 "Utilizza questa opzione se desideri revocare ulteriori bootloader di Windows potenzialmente non sicuri, tenendo presente che ciò potrebbe impedire l'avvio anche dei supporti standard di Windows." t MSG_370 "Miglioramenti alla “QoL”: disattiva la maggior parte delle funzionalità indesiderate che Microsoft sta cercando di imporre agli utenti finali." t MSG_371 "Se si utilizza questa opzione, assicurarsi di scollegare tutti i dischi dal PC di destinazione, tranne quello su cui si desidera installare Windows, e di non lasciare il supporto collegato a nessun PC che non si desidera cancellare." +t MSG_372 "MI ASSICURERÒ che tutti i dischi, tranne quello per Windows, siano scollegati." +t MSG_373 "MI ASSICURERÒ di non lasciare questo supporto collegato a un PC che non intendo cancellare." +t MSG_374 "ACCETTO che qualsiasi perdita di dati derivante da questa opzione sia a mio esclusivo carico." t MSG_900 "Rufus è un programma che ti aiuta a formattare e creare una unità flash USB avviabile, come una unità USB, memory stick, ecc." t MSG_901 "Sito ufficiale: %s" t MSG_902 "Codice sorgente: %s" @@ -8153,7 +8203,7 @@ t MSG_352 "UEFI DBXのアップデートをチェック中..." t MSG_353 "DBXのアップデートが利用可能です。" t MSG_354 "UEFIセキュアブートの有効性チェックに使用するDBXファイルの新しいバージョンを発見しました。ダウンロードしますか?\n- はいを選択すると、インターネットに接続しダウンロードします。\n- いいえを選択すると、キャンセルします\n\n注意:ファイルはアプリケーションのディレクトリへダウンロードされ、今後自動的に再利用されます。" t MSG_355 "⚠サイレント⚠ ディスクの削除とインストール:" -t MSG_356 "Windowsのサイレントインストールオプションを選択しました。\n\nこれはWindowsのインストールを完全自動化するための高度なオプションであり、システムが最初に検知したディスクを無条件に削除します。操作を誤ると予期せぬデータ喪失を引き起こす可能性があります!\n\nこのオプションを選択したことによるいかなるデータの喪失も自己責任となることに同意する場合、[はい]を選択してください。\n同意しない場合は[いいえ]を選択し、このオプションのチェックを外してください。" +t MSG_356 "Windowsのサイレントインストールオプションを選択しました。\n\nこれはWindowsのインストールを完全自動化するための高度なオプションであり、システムが最初に検知したディスクを無条件に削除します。操作を誤ると予期せぬデータ喪失を引き起こす可能性があります!\n\n続行するには、以下のすべての項目を読み、同意する必要があります:" t MSG_358 "サポートされていないイメージのロケーション" t MSG_359 "ターゲットドライブに配置されたファイルは書き込み時に完全に削除されるため、このファイルを使用することはできません。\n\nファイルを移動し再試行してください。" t MSG_360 "このオプションはセットアップの要件のみをスキップし、Windowsの機能には影響を与えないため、TPMや十分なRAMがある場合でも有効化しておくことが推奨されます。" @@ -8168,6 +8218,9 @@ t MSG_368 "最新のセキュアブート証明でWindowsを使用する場合 t MSG_369 "危険な可能性のあるWindowsブートローダーを無効化したい場合このオプションを有効化してください。ただし、通常のWindowsメディアが起動しなくなる可能性があります。" t MSG_370 "Microsoftが強制する不要な機能の大半を無効化することにより利便性を向上します。" t MSG_371 "このオプションを使用する場合はWindowsをインストールするディスク以外を全て取り外して、削除しないメディアを残さないでください。" +t MSG_372 "Windows をインストールしたいディスク以外のすべてのディスクが切断されていることを確認します。" +t MSG_373 "このメディアを、消去する予定のないPCに接続したままにしないことを確認します。" +t MSG_374 "このオプションの使用により発生するデータ損失について、全責任を負うことに同意します。" t MSG_900 "Rufus (ルーファス) とは、起動可能なUSBフラッシュドライブ(USBメモリなど)を作成したり、フォーマットをするためのソフトウェアです。" t MSG_901 "公式サイト: %s" t MSG_902 "ソースコード: %s" @@ -8598,8 +8651,7 @@ t MSG_352 "UEFI DBX 업데이트 확인 중..." t MSG_353 "DBX 업데이트 사용 가능" t MSG_354 "Rufus가 UEFI 보안 부팅 취소 확인에 사용되는 최신 버전의 DBX 파일을 찾았습니다. 이 업데이트를 다운로드하시겠습니까?\n- 인터넷에 연결하여 파일을 다운로드하려면 '예'를 선택하세요.\n- 작업을 취소하려면 '아니오'를 선택하세요.\n\n참고: 파일은 프로그램 실행 디렉토리에 다운로드되며, 파일이 존재하면 자동으로 재사용됩니다." t MSG_355 "⚠경고⚠ 묻지 않고 디스크 삭제 및 설치:" -t MSG_356 "\"무경고(silent)\" Windows 설치 옵션을 선택하셨습니다.\n\n이것은 고급 옵션으로, Windows 설치 중에 사용자에게 확인 과정을 거치지 않고 대상 시스템에서 처음 감지된 디스크를 \"무조건 삭제\"하는 미디어를 만들려는 분들을 위한 기능입니다. 주의하지 않으면 이 옵션 사용으로 인해 \"되돌릴 수 없는 데이터 손실\"이 발생할 수 있습니다!\n\n이것을 원치 않으시면 '아니오'를 선택하여 돌아가서 해당 옵션의 체크를 해제하십시오.\n반대로 '예'를 선택하신다면, 발생하는 모든 데이터 손실에 대한 전적인 책임은 \"사용자 본인\"에게 있음에 동의하는 것으로 간주합니다." -t MSG_358 "지원되지 않는 이미지 위치" +t MSG_356 "\"무경고(silent)\" Windows 설치 옵션을 선택하셨습니다.\n\n이것은 고급 옵션으로, Windows 설치 중에 사용자에게 확인 과정을 거치지 않고 대상 시스템에서 처음 감지된 디스크를 \"무조건 삭제\"하는 미디어를 만들려는 분들을 위한 기능입니다. 주의하지 않으면 이 옵션 사용으로 인해 \"되돌릴 수 없는 데이터 손실\"이 발생할 수 있습니다!\n\n계속하려면 다음 모든 항목을 읽고 동의해야 합니다:" t MSG_359 "대상 드라이브가 완전히 삭제될 예정이므로, 해당 드라이브에 있는 이미지는 사용할 수 없습니다. 이는 마치 본인이 앉아 있는 나뭇가지를 톱질하는 것과 같습니다!\n\n이미지 파일을 다른 위치로 이동한 후 다시 시도해 주세요." t MSG_360 "TPM이나 넉넉한 RAM을 보유하고 있더라도 이 옵션을 활성화된 상태로 두는 것이 안전합니다. 이 옵션은 설치 요구 사항을 우회할 뿐이며, Windows가 사용 가능한 모든 하드웨어를 사용하는 것을 실제로 방해하지는 않기 때문입니다." t MSG_361 "이 옵션이 작동하려면 설치 중에 반드시 네트워크/인터넷 연결을 해제해야 합니다!" @@ -8613,6 +8665,9 @@ t MSG_368 "Windows를 설치하려는 시스템이 최신 보안 부팅 인증 t MSG_369 "잠재적으로 안전하지 않은 추가 Windows 부트로더를 차단하려는 경우 이 옵션을 사용하십시오. 단, 표준 Windows 미디어의 부팅도 차단될 가능성이 있습니다." t MSG_370 "\"Quality of Life(QoL)\" 개선 사항: Microsoft가 사용자에게 강제하려는 원치 않는 기능 대부분을 비활성화합니다." t MSG_371 "이 옵션을 사용하는 경우, Windows를 설치할 디스크를 제외한 대상 PC의 모든 디스크를 분해(연결 해제)했는지 확인하십시오. 또한, 데이터 삭제를 원치 않는 PC에는 미디어를 연결된 상태로 두지 마십시오." +t MSG_372 "Windows를 설치하려는 디스크를 제외한 모든 디스크가 연결 해제되었는지 확인하겠습니다." +t MSG_373 "이 미디어를 지울 계획이 없는 PC에 연결된 상태로 두지 않도록 하겠습니다." +t MSG_374 "이 옵션 사용으로 인한 모든 데이터 손실에 대한 책임은 전적으로 본인에게 있음에 동의합니다." t MSG_900 "Rufus는 USB 메모리 및 플래시 드라이브를 포맷하고 부팅할 수 있도록 만드는 도구입니다." t MSG_901 "공식 사이트: %s" t MSG_902 "소스 코드: %s" @@ -9043,7 +9098,7 @@ t MSG_352 "Notiek UEFI DBX atjauninājumu pārbaude..." t MSG_353 "Pieejams DBX atjauninājums" t MSG_354 "Rufus ir atradis atjauninātu DBX failu versiju, ko izmanto, lai veiktu UEFI Secure Boot atsaukšanas pārbaudes. Vai vēlaties lejupielādēt šo atjauninājumu?\n- Izvēlieties 'Jā', lai pieslēgties internetam un lejupielādēt šo saturu\n- Izvēlieties 'Nē', lai atceltu darbību\n\nPiezīme. Faili tiks lejupielādēti programmas direktorijā un ja tādi jau ir, tie tiks automātiski izmantoti atkārtoti." t MSG_355 "⚠KLUSĀ⚠ diska dzēšana un instalācija:" -t MSG_356 "Ir izvēlēta \"klusā\" Windows instalēšanas opcija.\n\nŠī ir uzlabota opcija, kas paredzēta tiem, kuri vēlas izveidot datu nesēju, kas lietotājam Windows instalēšanas laikā neko neprasa un BEZNOSACĪJUMĀ DZĒŠ pirmo atrasto disku. Ja neesat piesardzīgs, šīs opcijas izmantošana var izraisīt NEATGRIEZENISKU DATU ZAUDĒJUMU!\n\nJa tas nav tas, ko vēlaties, izvēlieties 'Nē', lai atgrieztos un noņemiet atzīmi no opcijas.\nPretējā gadījumā, ja izvēlaties 'Jā', tad PIEKRĪTAT atbildībai par iespējamo datu zudumu." +t MSG_356 "Ir izvēlēta \"klusā\" Windows instalēšanas opcija.\n\nŠī ir uzlabota opcija, kas paredzēta tiem, kuri vēlas izveidot datu nesēju, kas lietotājam Windows instalēšanas laikā neko neprasa un BEZNOSACĪJUMĀ DZĒŠ pirmo atrasto disku. Ja neesat piesardzīgs, šīs opcijas izmantošana var izraisīt NEATGRIEZENISKU DATU ZAUDĒJUMU!\n\nLai turpinātu, jums JĀIZLASA un JĀPIEKRĪT visiem šiem nosacījumiem:" t MSG_358 "Neatbalstīta instalācijas atrašanās vieta" t MSG_359 "Nevar izmantot instalāciju, kas atrodas mērķa diskā, jo šis disks tiks pilnībā izdzēsts. Tas ir tas pats, kas mēģināt zāģēt zaru, uz kura sēdi!\n\nPārvietojiet instalāciju uz citu vietu un mēģiniet vēlreiz." t MSG_360 "Šo opciju var atstāt iespējotu pat tad, ja ir TPM vai vairāk RAM, jo šī opcija tikai apiet iestatīšanas prasības un faktiski neliedz OS Windows izmantot visu pieejamo aparatūru." @@ -9058,6 +9113,9 @@ t MSG_368 "Izmantojiet šo opciju, ja sistēma, kurā plānojat instalēt sistē t MSG_369 "Izmantojiet šo opciju, ja vēlaties atsaukt papildu potenciāli nedrošos Windows ielādētājus, taču var arī novērst standarta Windows multivides palaišanu." t MSG_370 "\"Quality of Life\" uzlabojumi: Tiks atspējota lielākā daļu nevēlamo funkciju, ko Microsoft mēģina uzspiest lietotājiem." t MSG_371 "Ja izmantojat šo opciju, atvienojiet visus diskus no mērķa datora, izņemot to, kurā vēlaties instalēt OS Windows, kā arī neatstājiet multividi, kuru nevēlaties dzēst, pievienotu nevienam no datoriem." +t MSG_372 "ES PARŪPĒŠOS, lai visi diski, izņemot to, kurā vēlos instalēt Windows, būtu atvienoti." +t MSG_373 "ES PARŪPĒŠOS, lai šis datu nesējs netiktu atstāts pievienots datoram, kuru neplānoju dzēst." +t MSG_374 "ES PIEKRĪTU, ka jebkādi datu zudumi, kas rodas, izmantojot šo opciju, ir pilnībā mana atbildība." t MSG_900 "Rufus ir instruments ar kura palīdzību var formatēt un izveidot USB ielādes ierīces uz tādiem nesējiem, kā USB pieslēguma zibatmiņas, atmiņas kartes u.c." t MSG_901 "Oficiālā mājas lapa: %s" t MSG_902 "Sākotnējais kods: %s" @@ -9487,7 +9545,7 @@ t MSG_352 "Ieškoma UEFI DBX atnaujinimų..." t MSG_353 "DBX atnaujinimas pasiekimas" t MSG_354 "Rufus rado atnaujintą DBX failų versija, naudojamų UEFI saugaus įkrovimo atšaukimo patikrinimams atlikti. Ar norite atsisiųsti šį atnaujinimą?\n- Pasirinkite 'Taip' kad prisijungtumėte prie Interneto ir atsisiųstumėte jį\n- Pasirinkite 'Ne' kad atšaukti operacija\n\nPastaba: Failas bus atsisiųstas į programos katalogą ir, jei ten jau yra, bus automatiškai panaudotas." t MSG_355 "⚠TYLIAI⚠ ištrinti diską ir įdiegti:" -t MSG_356 "Jūs pasirinkote naudotis \"tylioji\" Windows diegimo parinkti.\n\nTai išplėstinė parinktis, skirta žmonėms, norintiems sukurti laikmeną, kuri neragina vartotojo diegiant „Windows“ ir todėl BE SĄLYGŲ IŠTRINA pirmąjį aptiktą diską tikslinėje sistemoje. Jei nebūsite atsargūs, naudodami šią parinktį galite NEATGRĄŽINAMAI PRARASTI DUOMENIS!\n\nJei to nenorite, pasirinkite 'Ne', kad grįžtumėte ir panaikintumėte parinkties žymėjimą.\nPriešingu atveju, jei pasirinksite 'Taip', sutinkate, kad visa atsakomybė už bet kokį duomenų praradimą teks JUMS." +t MSG_356 "Jūs pasirinkote naudotis \"tylioji\" Windows diegimo parinkti.\n\nTai išplėstinė parinktis, skirta žmonėms, norintiems sukurti laikmeną, kuri neragina vartotojo diegiant „Windows“ ir todėl BE SĄLYGŲ IŠTRINA pirmąjį aptiktą diską tikslinėje sistemoje. Jei nebūsite atsargūs, naudodami šią parinktį galite NEATGRĄŽINAMAI PRARASTI DUOMENIS!\n\nNorėdami tęsti, TURITE perskaityti ir sutikti su visais šiais teiginiais:" t MSG_358 "Nepalaikoma atvaizdo vieta" t MSG_359 "Negalite naudoti atvaizdo, esančio paskirties diske, nes tas diskas bus visiškai ištrintas. Tai tas pats, kas bandyti pjauti šaką, ant kurios sėdite!\n\nPerkelkite atvaizdą į kitą vietą ir bandykite dar kartą." t MSG_360 "Šią parinktį galima palikti įjungtą, net jei turite TPM ar daugiau RAM, nes ši parinktis tik apeina sąrankos reikalavimus ir iš tikrųjų netrukdo „Windows“ naudoti visos turimos aparatinės įrangos." @@ -9502,6 +9560,9 @@ t MSG_368 "Naudokite šią parinktį, jei sistema, kurioje planuojate įdiegti W t MSG_369 "Naudokite šią parinktį, jei norite atšaukti papildomus potencialiai nesaugius Windows įkrovos tvarkykles, tačiau taip pat galite neleisti paleisti standartinės Windows laikmenos." t MSG_370 "\"Quality of Life\" patobulinimai: Išjunkite daugumą nepageidaujamų funkcijų, kurias Microsoft bando primesti galutiniams vartotojams." t MSG_371 "Jei naudojate šią parinktį, būtinai atjunkite visus diskus nuo tikslinio kompiuterio, išskyrus tą, kuriame norite įdiegti Windows, ir nepalikite laikmenos prijungtos prie kompiuterio, kurio nenorite ištrinti." +t MSG_372 "AŠ ĮSITIKINSIU, kad visi diskai, išskyrus tą, į kurį norite įdiegti Windows, yra atjungti." +t MSG_373 "AŠ ĮSITIKINSIU, kad šios laikmenos nepaliksiu prijungtos prie kompiuterio, kurio netrinsiu." +t MSG_374 "AŠ SUTINKU, kad bet koks duomenų praradimas dėl šios parinkties yra visiškai mano atsakomybė." t MSG_900 "Rufus programa leidžia suženklinti ir sukurti sistemų paleidimo laikmenas, kaip pvz. USB atmintukus, atminties korteles ir pan." t MSG_901 "Oficiali svetainė: %s" t MSG_902 "Šaltinio kodas: %s" @@ -9929,7 +9990,7 @@ t MSG_352 "Sedang memeriksa kemas kini DBX UEFI..." t MSG_353 "Kemas kini DBX tersedia" t MSG_354 "Rufus telah menemui versi kemas kini fail DBX yang digunakan untuk melakukan pemeriksaan penarikan balik Secure Boot UEFI. Adakah anda mahu memuat turun kemas kini ini?\n- Pilih 'Ya' untuk menyambung ke Internet dan memuat turun kandungan ini\n- Pilih 'Tidak' untuk membatalkan operasi\n\nNota: Fail akan dimuat turun ke dalam direktori aplikasi dan akan digunakan semula secara automatik jika tersedia." t MSG_355 "⚠SECARA SENYAP⚠ padam cakera dan pasang:" -t MSG_356 "Anda telah memilih untuk menggunakan pilihan pemasangan Windows \"senyap\".\n\nIni adalah pilihan lanjutan, dikhaskan untuk mereka yang ingin mencipta media yang tidak meminta pengguna semasa pemasangan Windows dan oleh itu MEMADAM SECARA TANPA SYARAT cakera pertama yang dikesan pada sistem sasaran. Jika anda tidak berhati-hati, menggunakan pilihan ini boleh mengakibatkan KEHILANGAN DATA YANG TIDAK BOLEH DIUNDURKAN!" +t MSG_356 "Anda telah memilih untuk menggunakan pilihan pemasangan Windows \"senyap\".\n\nIni adalah pilihan lanjutan, dikhaskan untuk mereka yang ingin mencipta media yang tidak meminta pengguna semasa pemasangan Windows dan oleh itu MEMADAM SECARA TANPA SYARAT cakera pertama yang dikesan pada sistem sasaran.\n\nAnda MESTI membaca dan menerima semua pernyataan berikut untuk meneruskan:" t MSG_358 "Lokasi imej tidak disokong" t MSG_359 "Anda tidak boleh menggunakan imej yang terletak pada pemacu sasaran, kerana pemacu tersebut akan dipadam sepenuhnya. Ia sama seperti cuba menggergaji dahan yang anda duduki!\n\nSila pindahkan imej ke lokasi lain dan cuba lagi." t MSG_360 "Adalah selamat untuk membiarkan pilihan ini didayakan walaupun anda mempunyai TPM atau lebih RAM, kerana pilihan ini hanya memintas keperluan persediaan dan tidak benar-benar menghalang Windows daripada menggunakan semua perkakasan yang tersedia." @@ -9944,6 +10005,9 @@ t MSG_368 "Guna pilihan ini jika sistem yang anda rancang untuk memasang Windows t MSG_369 "Guna pilihan ini jika anda ingin menarik balik pemuat but Windows tambahan yang mungkin tidak selamat, tetapi dengan potensi juga menghalang media Windows standard daripada membuat but." t MSG_370 "Penambahbaikan \"Kualiti Hidup\": Lumpuhkan kebanyakan ciri yang tidak diingini yang Microsoft cuba paksa kepada pengguna akhir." t MSG_371 "Jika anda menggunakan pilihan ini, sila pastikan untuk memutuskan setiap cakera dari PC sasaran, kecuali yang anda ingin pasangkan Windows, serta jangan biarkan media dipasang ke mana-mana PC yang anda tidak mahu padamkan." +t MSG_372 "SAYA AKAN memastikan semua cakera, kecuali cakera Windows, diputuskan sambungannya." +t MSG_373 "SAYA AKAN memastikan media ini tidak disambungkan pada PC yang tidak akan saya padamkan." +t MSG_374 "SAYA BERSETUJU bahawa sebarang kehilangan data akibat pilihan ini adalah tanggungjawab saya." t MSG_900 "Rufus adalah utiliti yang membantu memformat dan mencipta pemacu kilat USB boot, seperti pemacu pen/kekunci USB, kayu memori, dan lain-lain." t MSG_901 "Laman rasmi: %s" t MSG_902 "Kod Sumber: %s" @@ -10364,7 +10428,7 @@ t MSG_352 "Søker etter UEFI‑DBX‑oppdateringer..." t MSG_353 "UEFI‑DBX‑oppdatering tilgjengelig" t MSG_354 "Rufus har funnet en oppdatert versjon av DBX‑filene som brukes til å utføre tilbakekallingssjekk for UEFI Secure Boot. Vil du laste ned denne oppdateringen?\n– Velg «Ja» for å koble til Internett og laste ned innholdet\n– Velg «Nei» for å avbryte operasjonen\n\nMerk: Filene lastes ned til programmets katalog og vil automatisk bli gjenbrukt hvis de allerede finnes." t MSG_355 "⚠STILLEMODUS⚠ slett disk og installer:" -t MSG_356 "Du har valgt alternativet for «stille» Windows‑installasjon.\n\nDette er et avansert alternativ, beregnet for brukere som ønsker å opprette installasjonsmedier som ikke viser noen spørsmål under Windows‑installasjonen, og som derfor UBETINGET SLETTER den første oppdagede disken på målsystemet. Uforsiktig bruk av dette alternativet kan føre til UGJENKALLELIG TAP AV DATA!\n\nHvis dette ikke er det du ønsker, velg «Nei» for å gå tilbake og fjerne avmerkingen for dette alternativet.\nHvis du derimot velger «Ja», bekrefter du at alt ansvar for eventuell datatap fullt og helt ligger hos DEG." +t MSG_356 "Du har valgt alternativet for «stille» Windows‑installasjon.\n\nDette er et avansert alternativ, beregnet for brukere som ønsker å opprette installasjonsmedier som ikke viser noen spørsmål under Windows‑installasjonen, og som derfor UBETINGET SLETTER den første oppdagede disken på målsystemet.\n\nDu MÅ lese og godta alle følgende erklæringer for å fortsette:" t MSG_358 "Ugyldig bildelokasjon" t MSG_359 "Du kan ikke bruke et bilde som er lagret på måldisken, siden denne disken vil bli fullstendig slettet. Det tilsvarer å sage av grenen du sitter på!\n\nFlytt bildet til en annen plassering og prøv igjen." t MSG_360 "Det er trygt å la dette alternativet være aktivert selv om systemet har TPM eller mer RAM, siden alternativet kun omgår installasjonskravene og ikke hindrer Windows i å bruke all tilgjengelig maskinvare." @@ -10379,6 +10443,9 @@ t MSG_368 "Bruk dette alternativet dersom systemet du planlegger å installere W t MSG_369 "Bruk dette alternativet hvis du ønsker å tilbakekalle flere potensielt usikre Windows‑bootloaders, men vær oppmerksom på at dette også kan hindre standard Windows‑medier i å starte." t MSG_370 "«Quality of Life»-forbedringer: Deaktiverer de fleste uønskede funksjonene Microsoft forsøker å påtvinge sluttbrukere." t MSG_371 "Hvis du bruker dette alternativet, sørg for å koble fra alle disker fra mål‑PC‑en unntatt den du vil installere Windows på, og pass på at installasjonsmediet ikke er koblet til noen PC du ikke ønsker å slette." +t MSG_372 "JEG VIL sørge for at alle disker, unntatt den jeg vil installere Windows på, er frakoblet." +t MSG_373 "JEG VIL sørge for at dette mediet ikke er tilkoblet en PC jeg ikke planlegger å slette." +t MSG_374 "JEG GODTAR at ethvert datatap fra dette alternativet er helt og fullt mitt ansvar." t MSG_900 "Rufus er et verktøy som hjelper til med å formatere og lage oppstartbare USB-stasjoner, for eksempel USB-minnepinner, USB-harddisker, og lignende." t MSG_901 "Offisiell webside: %s" t MSG_902 "Kildekode: %s" @@ -10818,7 +10885,7 @@ t MSG_352 "درحال بررسی بروزرسانی برای UEFI DBX..." t MSG_353 "آپدیت DBX موجود است" t MSG_354 "Rufus یک نسخه بروزرسانی شده از فایل های DBX که در ابطال بررسی های UEFI Secure Boot استفاده میشوند پیدا کرده است, آیا میخواهید این بروزرسانی را بارگیری کنید؟ \n- انتخاب 'بله' برای وصل شدن به اینترنت و دانلود آن\n- انتخاب 'نه' برای کنسل این عملیات\n\nنکته: فایل در مکان نرم افزار دانلود میشود و درصورت نیاز دوباره استفاده خواهد شد." t MSG_355 "⚠مخفیانه⚠ دیسک را پاک کن و نصب کن:" -t MSG_356 "شما انتخاب کرده‌اید که از گزینه نصب ویندوز «مخفیانه» استفاده کنید.\n\nاین یک گزینه پیشرفته است که برای افرادی در نظر گرفته شده است که می‌خواهند مدیا ایجاد کنند که در حین نصب ویندوز به کاربر اطلاع ندهد و بنابراین بدون قید و شرط اولین دیسک شناسایی شده روی سیستم هدف را پاک کند. اگر مراقب نباشید، استفاده از این گزینه می‌تواند منجر به از دست رفتن غیرقابل برگشت داده‌ ها شود!\n\nاگر این چیزی نیست که می‌خواهید، لطفاً برای بازگشت و برداشتن تیک گزینه، «خیر» را انتخاب کنید.\n\nدر غیر این صورت، اگر «بله» را انتخاب کنید، موافقید که تمام مسئولیت هرگونه از دست رفتن داده‌ ها کاملاً بر عهده شما خواهد بود." +t MSG_356 "شما انتخاب کرده‌اید که از گزینه نصب ویندوز «مخفیانه» استفاده کنید.\n\nاین یک گزینه پیشرفته است که برای افرادی در نظر گرفته شده است که می‌خواهند مدیا ایجاد کنند که در حین نصب ویندوز به کاربر اطلاع ندهد و بنابراین بدون قید و شرط اولین دیسک شناسایی شده روی سیستم هدف را پاک کند. اگر مراقب نباشید، استفاده از این گزینه می‌تواند منجر به از دست رفتن غیرقابل برگشت داده‌ ها شود!\n\nاگر این چیزی نیست که می‌خواهید، لطفاً برای بازگشت و برداشتن تیک گزینه، «خیر» را انتخاب کنید.\n\nبرای ادامه، باید تمام موارد زیر را بخوانید و بپذیرید:" t MSG_358 "محل پشتیبانی نشده ایمیج (Image)" t MSG_359 "شما نمیتوانید از این ایمیج که در درایو موردنظر است استفاده کنید. زیرا این درایو قرار است کاملا پاک شود, مثل این میماند که میخواهید شاخه درختی که بر روی آن نشسته اید را ببرید! \n\nلطفا ایمیج را به یه محل دیگه منتقل کنید و دوباره تلاش کنید." t MSG_360 "روشن گزاشتن این گزینه امن است زیرا حتی اگر TPM و یا RAM بیشتر داشته باشید, زیرا که این گزینه فقط باعث دور زدن الزامات نصب میباشد و باعث جلوگیری ویندوز از استفاده نکردن از تمامی سخت افزار موجود نمیشود." @@ -10833,6 +10900,9 @@ t MSG_368 "از این گزینه درصورتی استفاده کنید که س t MSG_369 "از این گزینه فقط درصورتی که میخواهید بوتلودر های ناامن ویندوز را لغو کنید, اما با پتانسیل جلوگیری از بوت شدن ویندوز مدیا استاندارد." t MSG_370 "\"Quality of Life\"" t MSG_371 "اگر میخواهید از این گزینه استفاده کنید, لطفا تمامی دیسک ها از کامپیوتر موردنظر قطع کنید, بجز آنکه میخواهید ویندوز را در آن نصب کنید, و همچنین فلش را به کامپیوتری که نمی‌خواهید اطلاعاتش پاک شود، متصل نگذارید." +t MSG_372 "اطمینان می‌کنم که همه دیسک‌ها، جز دیسک مقصد Windows، قطع شده باشند." +t MSG_373 "اطمینان حاصل می‌کنم که این رسانه را به کامپیوتری که قصد پاک کردن آن را ندارم، متصل نگذارم." +t MSG_374 "می‌پذیرم که هرگونه از دست رفتن داده‌ها ناشی از استفاده از این گزینه، کاملاً بر عهده من است." t MSG_900 "Rufus ابزاری است که به فرمت و ایجاد درایوهای فلش USB قابل بوت، مانند کلیدهای USB/pendrives، مموری استیک ها و غیره به شما کمک می کند." t MSG_901 "سایت رسمی: %s" t MSG_902 "منبع کد: %s" @@ -11259,7 +11329,7 @@ t MSG_352 "Sprawdzanie aktualizacji bazy UEFI DBX…" t MSG_353 "Dostępna aktualizacja DBX" t MSG_354 "Rufus wykrył zaktualizowaną wersję plików DBX używanych do sprawdzania unieważnień w UEFI Secure Boot. Czy chcesz pobrać tę aktualizację?\n– Wybierz „Tak”, aby połączyć się z Internetem i pobrać tę zawartość\n– Wybierz „Nie”, aby anulować operację\n\nUwaga: Pliki zostaną pobrane do katalogu aplikacji i będą automatycznie ponownie wykorzystywane, jeśli już tam się znajdują." t MSG_355 "⚠AUTOMATYCZNIE I BEZ POTWIERDZENIA⚠ wymaż dysk i zainstaluj:" -t MSG_356 "Wybrałeś opcję „cichej” instalacji systemu Windows.\n\nJest to opcja zaawansowana, przeznaczona dla osób, które chcą utworzyć nośnik instalacyjny niewyświetlający żadnych monitów podczas instalacji systemu Windows, a co za tym idzie BEZWARUNKOWO WYMAZUJĄCY pierwszy wykryty dysk w systemie docelowym. Jeśli nie zachowasz ostrożności, użycie tej opcji może doprowadzić do NIEODWRACALNEJ UTRATY DANYCH!\n\nJeśli nie o to ci chodzi, wybierz „Nie”, aby wrócić i odznaczyć tę opcję.\nW przeciwnym razie, wybierając „Tak”, zgadzasz się, że cała odpowiedzialność za ewentualną utratę danych spoczywa WYŁĄCZNIE na TOBIE." +t MSG_356 "Wybrałeś opcję „cichej” instalacji systemu Windows.\n\nJest to opcja zaawansowana, przeznaczona dla osób, które chcą utworzyć nośnik instalacyjny niewyświetlający żadnych monitów podczas instalacji systemu Windows, a co za tym idzie BEZWARUNKOWO WYMAZUJĄCY pierwszy wykryty dysk w systemie docelowym. Jeśli nie zachowasz ostrożności, użycie tej opcji może doprowadzić do NIEODWRACALNEJ UTRATY DANYCH!\n\nAby kontynuować, MUSISZ przeczytać i zaakceptować wszystkie poniższe stwierdzenia:" t MSG_358 "Nieobsługiwana lokacja obrazu" t MSG_359 "Nie możesz użyć obrazu, który znajduje się na dysku docelowym, ponieważ ten dysk zostanie całkowicie wymazany. To dokładnie to samo, co próba piłowania gałęzi, na której się siedzi!\n\nPrzenieś obraz w inne miejsce i spróbuj ponownie." t MSG_360 "Można bezpiecznie pozostawić tę opcję włączoną, nawet jeśli posiadasz moduł TPM lub większą ilość pamięci RAM, ponieważ opcja ta jedynie omija wymagania instalatora i w rzeczywistości nie uniemożliwia systemowi Windows korzystania z całego dostępnego sprzętu." @@ -11274,6 +11344,9 @@ t MSG_368 "Użyj tej opcji, jeśli system, na którym planujesz zainstalować sy t MSG_369 "Użyj tej opcji, jeśli chcesz unieważnić dodatkowe, potencjalnie niebezpieczne programy rozruchowe systemu Windows, mając jednak świadomość, że może to również uniemożliwić uruchamianie standardowych nośników instalacyjnych Windows." t MSG_370 "Usprawnienia jakości życia („Quality of Life”): wyłączenie większości niechcianych funkcji, które Microsoft próbuje narzucać użytkownikom końcowym." t MSG_371 "Jeśli korzystasz z tej opcji, upewnij się, że odłączyłeś wszystkie dyski od komputera docelowego z wyjątkiem tego, na którym chcesz zainstalować system Windows, oraz że nie pozostawiasz nośnika podłączonego do żadnego komputera, którego nie chcesz wymazać." +t MSG_372 "ZAPEWNIĘ, że wszystkie dyski oprócz dysku z Windows są odłączone." +t MSG_373 "ZAPEWNIĘ, że nie pozostawię tego nośnika podłączonego do komputera, którego nie planuję wymazać." +t MSG_374 "ZGADZAM SIĘ, że wszelka utrata danych wynikająca z użycia tej opcji obciąża wyłącznie mnie." t MSG_900 "Rufus to narzędzie, które pomaga formatować i tworzyć dyski rozruchowe flash USB, takie jak klucze USB, pendrive-y itp." t MSG_901 "Oficjalna strona: %s" t MSG_902 "Kod źródłowy: %s" @@ -11698,7 +11771,7 @@ t MSG_352 "Verificando atualizações do UEFI DBX..." t MSG_353 "Atualização do DBX disponível" t MSG_354 "Rufus encontrou uma versão atualizada dos arquivos DBX usados para realizar verificações de revogação do UEFI Secure Boot. Você quer baixar esta atualização?\n- Selecione 'Sim' para se conectar à Internet e baixar este conteúdo\n- Selecione 'Não' para cancelar a operação\n\nNota: Os arquivos serão baixados no diretório da aplicação e serão reutilizados automaticamente caso presentes." t MSG_355 "⚠SILENCIOSAMENTE⚠ apagar o disco e instalar:" -t MSG_356 "Você selecionou a opção de instalação \"silenciosa\" do Windows.\n\nEsta é uma opção avançada, reservada para quem pretende criar uma mídia que não questiona o usuário durante a instalação do Windows e que, portanto, INCONDICIONALMENTE APAGA o primeiro disco detectado no sistema de destino. Se você não for cuidadoso, usar esta opção pode resultar em PERDA IRREVERSÍVEL DE DADOS!\n\nSe não for isso que você deseja, por favor selecione 'Não' para voltar atrás e desmarcar a opção.\nDo contrário, se você selecionar 'Sim', concorda que toda a responsabilidade por qualquer perda de dados será inteiramente SUA." +t MSG_356 "Você selecionou a opção de instalação \"silenciosa\" do Windows.\n\nEsta é uma opção avançada, reservada para quem pretende criar uma mídia que não questiona o usuário durante a instalação do Windows e que, portanto, INCONDICIONALMENTE APAGA o primeiro disco detectado no sistema de destino. Se você não for cuidadoso, usar esta opção pode resultar em PERDA IRREVERSÍVEL DE DADOS!\n\nVocê DEVE ler e aceitar todas as afirmações a seguir para continuar:" t MSG_358 "Localização da imagem não suportada" t MSG_359 "Você não pode usar uma imagem que está localizada na unidade de destino, já que a unidade será completamente apagada. É a mesma coisa que tentar serrar o galho em que você está sentado!\n\nPor favor mova a imagem para um local diferente e tente novamente." t MSG_360 "É seguro deixar esta opção ativada mesmo que você tenha um TPM ou mais RAM, visto que esta opção apenas ignora os requisitos e não impede, de fato, que o Windows utilize todo o hardware disponível." @@ -11713,6 +11786,9 @@ t MSG_368 "Use esta opção se o sistema onde você pretende instalar o Windows t MSG_369 "Use esta opção se você quiser revogar carregadores de inicialização do Windows adicionais potencialmente inseguros, mas com o risco de também impedir que mídias padrão do Windows iniciem." t MSG_370 "Melhorias \"Quality of Life\": Desativa a maioria dos recursos indesejados que a Microsoft está tentando forçar sobre os usuários." t MSG_371 "Se você usar esta opção, por favor certifique-se de desconectar todos os discos do PC de destino, exceto aquele em que deseja instalar o Windows, bem como não deixar a mídia conectada em qualquer PC que você não queira apagar." +t MSG_372 "EU VOU garantir que todos os discos, exceto o de instalação do Windows, estejam desconectados." +t MSG_373 "EU VOU garantir que não deixarei esta mídia conectada a um PC que não pretendo apagar." +t MSG_374 "EU CONCORDO que qualquer perda de dados pelo uso desta opção é de minha total responsabilidade." t MSG_900 "Rufus é um utilitário que ajuda a formatar e a criar unidades flash USB inicializáveis, tais como pendrives USB, cartões de memória, etc." t MSG_901 "Site oficial: %s" t MSG_902 "Código fonte: %s" @@ -12138,7 +12214,7 @@ t MSG_352 "A verificar se existem atualizações do UEFI DBX..." t MSG_353 "Atualização do DBX disponível" t MSG_354 "O Rufus encontrou uma versão atualizada dos ficheiros DBX utilizados para realizar verificações de revogação do Arranque Seguro UEFI. Pretende descarregar esta atualização?\n- Selecionar 'Sim' para se ligar à Internet e descarregar este conteúdo\n- Selecionar 'Não' para cancelar a operação\n\nNota: Os ficheiros serão descarregados para o diretório da aplicação e serão reutilizados automaticamente, caso já existam." t MSG_355 "⚠SILENCIOSAMENTE⚠ apagar o disco e instalar:" -t MSG_356 "Selecionou a opção de instalação \"silenciosa\" do Windows.\n\nEsta é uma opção avançada, reservada a quem pretende criar um suporte que não apresente mensagens ao utilizador durante a instalação do Windows e que, por conseguinte, APAGA INCONDICIONALMENTE o primeiro disco detetado no sistema de destino. Se não tiver cuidado, a utilização desta opção pode resultar em PERDA IRREVERSÍVEL DE DADOS!\n\nSe não é isso que pretende, selecione 'Não' para voltar atrás e desmarcar a opção.\nCaso contrário, se selecionar 'Sim', concorda que toda a responsabilidade por qualquer perda de dados será inteiramente SUA." +t MSG_356 "Selecionou a opção de instalação \"silenciosa\" do Windows.\n\nEsta é uma opção avançada, reservada a quem pretende criar um suporte que não apresente mensagens ao utilizador durante a instalação do Windows e que, por conseguinte, APAGA INCONDICIONALMENTE o primeiro disco detetado no sistema de destino. Se não tiver cuidado, a utilização desta opção pode resultar em PERDA IRREVERSÍVEL DE DADOS!\n\nTem de ler e aceitar todas as afirmações seguintes para continuar:" t MSG_358 "Localização da imagem não suportada" t MSG_359 "Não pode utilizar uma imagem que se encontre na unidade de destino, uma vez que essa unidade vai ser completamente apagada. É o mesmo que tentar serrar o ramo em que está sentado!\n\nMova a imagem para um local diferente e tente novamente." t MSG_360 "É seguro manter esta opção ativada, mesmo que tenha um TPM ou mais memória RAM, uma vez que esta opção apenas ignora os requisitos de configuração e não impede, de facto, que o Windows utilize todo o hardware disponível." @@ -12153,6 +12229,9 @@ t MSG_368 "Utilizar esta opção se o sistema no qual pretende instalar o Window t MSG_369 "Utilizar esta opção se pretender revogar carregadores de arranque do Windows adicionais que possam ser inseguros, mas tendo em conta que isso poderá também impedir o arranque a partir de suportes de instalação padrão do Windows." t MSG_370 "Melhorias na \"Qualidade de Vida\": Desativa a maioria das funcionalidades indesejadas que a Microsoft está a tentar impor aos utilizadores finais." t MSG_371 "Se utilizar esta opção, certifique-se de que desliga todos os discos do computador de destino, exceto aquele em que pretende instalar o Windows, e não deixe o suporte ligado a nenhum computador que não pretenda apagar." +t MSG_372 "VOU garantir que todos os discos, exceto o de instalação do Windows, estão desligados." +t MSG_373 "VOU garantir que não deixo este suporte ligado a um PC que não pretendo apagar." +t MSG_374 "CONCORDO que qualquer perda de dados desta opção é inteiramente da minha responsabilidade." t MSG_900 "O Rufus é um utilitário que ajuda a formatar e a criar unidades USB inicializáveis, tais como dispositivos USB/pendrives, cartões de memória, etc." t MSG_901 "Página oficial: %s" t MSG_902 "Código fonte: %s" @@ -12581,7 +12660,7 @@ t MSG_352 "Se verifică actualizările DBX UEFI..." t MSG_353 "Actualizare DBX disponibilă" t MSG_354 "Rufus a găsit o versiune actualizată a fișierelor DBX folosite pentru verificările de revocare Secure Boot UEFI. Doriți să descărcați această actualizare?\n- Selectați „Da” pentru a vă conecta la internet și a descărca acest conținut\n- Selectați „Nu” pentru a anula operațiunea\n\nNotă: Fișierele vor fi descărcate în directorul aplicației și vor fi reutilizate automat, dacă există." t MSG_355 "⚠ȘTERGE SILENȚIOS⚠ discul și instalează:" -t MSG_356 "Ați selectat opțiunea de instalare Windows \"silențioasă\".\n\nAceasta este o opțiune avansată, rezervată persoanelor care doresc să creeze suporturi media care nu solicită utilizatorilor informații în timpul instalării Windows și, prin urmare, ȘTERGE NECONDIȚIONAT primul disc detectat pe sistemul țintă. Dacă nu sunteți atenți, utilizarea acestei opțiuni poate duce la PIERDERI IREVERSIBILE DE DATE!\n\nDacă acest lucru nu este ceea ce doriți, selectați „Nu” pentru a reveni și a debifa opțiunea.\nÎn caz contrar, dacă selectați „Da”, sunteți de acord că întreaga responsabilitate pentru orice pierdere de date vă va aparține în întregime." +t MSG_356 "Ați selectat opțiunea de instalare Windows \"silențioasă\".\n\nAceasta este o opțiune avansată, rezervată persoanelor care doresc să creeze suporturi media care nu solicită utilizatorilor informații în timpul instalării Windows și, prin urmare, ȘTERGE NECONDIȚIONAT primul disc detectat pe sistemul țintă. Dacă nu sunteți atenți, utilizarea acestei opțiuni poate duce la PIERDERI IREVERSIBILE DE DATE!\n\nTREBUIE să citiți și să acceptați toate afirmațiile următoare pentru a continua:" t MSG_358 "Locație imagine neacceptată" t MSG_359 "Nu puteți folosi o imagine aflată pe unitatea țintă, deoarece acea unitate va fi complet ștearsă. Este același lucru cu încercarea de a tăia creanga pe care stai!\n\nMută imaginea într-o altă locație și încearcă din nou." t MSG_360 "Este sigur să lăsați această opțiune activată chiar dacă aveți un TPM sau mai multă memorie RAM, deoarece aceasta ocolește doar cerințele de configurare și nu împiedică Windows să utilizeze tot hardware-ul disponibil." @@ -12596,6 +12675,9 @@ t MSG_368 "Folosiți această opțiune dacă sistemul pe care intenționați să t MSG_369 "Folosiți această opțiune pentru a revoca bootloadere Windows potențial nesigure suplimentare, cu riscul de a împiedica și pornirea suporturilor Windows standard." t MSG_370 "Îmbunătățiri \"Quality of Life\": Dezactivează majoritatea funcțiilor nedorite pe care Microsoft încearcă să le impună utilizatorilor finali." t MSG_371 "Dacă folosiți această opțiune, asigurați-vă că deconectați toate discurile de la computerul țintă, cu excepția celui pe care doriți să instalați Windows, și nu lăsați suportul conectat la niciun computer pe care nu doriți să îl ștergeți." +t MSG_372 "MĂ VOI ASIGURA că toate discurile, cu excepția discului Windows, sunt deconectate." +t MSG_373 "MĂ VOI ASIGURA că nu las acest mediu conectat la un PC pe care nu intenționez să îl șterg." +t MSG_374 "SUNT DE ACORD că orice pierdere de date din această opțiune îmi revine în întregime mie." t MSG_900 "Rufus este un utilitar care ajută la formatarea și crearea de drive-uri USB bootabile, precum cheile sau pendriverele USB, unități de memorie, etc." t MSG_901 "Site oficial: %s" t MSG_902 "Cod sursă: %s" @@ -13030,7 +13112,7 @@ t MSG_352 "Проверка обновлений UEFI DBX..." t MSG_353 "Доступно обновление DBX" t MSG_354 "Обнаружена обновлённая версия файлов DBX, используемых для проверки отзыва безопасной загрузки UEFI. Загрузить это обновление?\n- 'Да': подключиться к Интернету и загрузить этот контент.\n- 'Нет': отменить операцию\n\n* Файлы будут загружены в папку приложения с автоматической перезаписью имеющихся." t MSG_355 "⚠ТИХО⚠ стереть диск и установить:" -t MSG_356 "Вы выбрали вариант \"тихой\" установки Windows.\n\nЭто параметр для тех, кто хочет создать носитель, который не запрашивает реакций пользователя при установке Windows и, следовательно, БЕЗУСЛОВНО УДАЛЯЕТ первый обнаруженный диск в целевой системе. Если вы не будете осторожны, использование этой опции может привести к НЕОБРАТИМОЙ ПОТЕРЕ ДАННЫХ!\n\nЕсли это не то, что вам нужно, выберите 'Нет', чтобы вернуться назад и снять флажок с этой опции.\nПри выборе 'Да' вы соглашаетесь, что вся ответственность за любую потерю данных будет полностью лежать на ВАС." +t MSG_356 "Вы выбрали вариант \"тихой\" установки Windows.\n\nЭто параметр для тех, кто хочет создать носитель, который не запрашивает реакций пользователя при установке Windows и, следовательно, БЕЗУСЛОВНО УДАЛЯЕТ первый обнаруженный диск в целевой системе. Если вы не будете осторожны, использование этой опции может привести к НЕОБРАТИМОЙ ПОТЕРЕ ДАННЫХ!\n\nДля продолжения вы ДОЛЖНЫ прочитать и принять все следующие условия:" t MSG_358 "Неподдерживаемое расположение образа" t MSG_359 "Нельзя использовать образ, расположенный на целевом диске, поскольку этот диск будет полностью удалён. Это то же самое, как пилить сук, на котором сидишь!\n\nПереместите образ в другое место и повторите попытку." t MSG_360 "Эту опцию безопасно оставлять включённой, даже если у вас есть модуль TPM или больше ОЗУ, поскольку данная опция только обходит требования установки и фактически не мешает Windows использовать все доступное оборудование." @@ -13045,6 +13127,9 @@ t MSG_368 "Используйте эту опцию, если система, в t MSG_369 "Используйте эту опцию, чтобы отозвать дополнительные потенциально небезопасные загрузчики Windows, но с возможностью предотвращения загрузки стандартных носителей Windows." t MSG_370 "Улучшить жизнь: отключить большинство нежелательных функций, которые Microsoft пытается навязать пользователям." t MSG_371 "Если вы используете эту опцию, обязательно отключите от целевого компьютера все диски, кроме того, на котором вы хотите установить Windows, а также не оставляйте носитель подключённым к любому компьютеру, с которого вы не хотите стирать данные." +t MSG_372 "Я ОБЕСПЕЧУ, чтобы все диски, кроме того, на который я хочу установить Windows, были отключены." +t MSG_373 "Я ОБЕСПЕЧУ, чтобы этот носитель не оставался подключённым к ПК, который я не планирую стирать." +t MSG_374 "Я СОГЛАШАЮСЬ, что любая потеря данных из-за этой опции полностью лежит на мне." t MSG_900 "Rufus - это утилита для форматирования и создания загрузочных флеш-накопителей USB." t MSG_901 "Официальный сайт: %s" t MSG_902 "Исходный код: %s" @@ -13474,7 +13559,7 @@ t MSG_352 "Proverava ažuriranja za UEFI DBX..." t MSG_353 "Dostupno ažuriranje DBX-a" t MSG_354 "Rufus je pronašao ažuriranu verziju DBX datoteka koje se koriste za izvođenje proverava opoziva UEFI Secure Boot-a. Želite li preuzeti ovo ažuriranje?\n- Odaberite 'Da' da biste se povezali na internet i preuzeli ovaj sadržaj\n- Odaberite 'Ne' da biste otkazali operaciju\n\nNapomena: Datoteke će biti preuzete u folderu aplikacije i automatski će se ponovo koristiti ako postoje." t MSG_355 "⚠TIHO⚠ obriši disk i instaliraj:" -t MSG_356 "Izabrali ste opciju „tihe“ instalacije sistema Windows.\n\nOvo je napredna opcija, rezervisana za ljude koji žele da kreiraju medije koji ne obaveštavaju korisnika tokom instalacije sistema Windows i stoga BEZUSLOVNO BRIŠU prvi detektovani disk na ciljnom sistemu. Ako niste pažljivi, korišćenje ove opcije može dovesti do NEPOVRATNOG GUBITKA PODATAKA!\n\nAko ovo nije ono što želite, izaberite „Ne“ da biste se vratili i opozvali izbor opcije.\nU suprotnom, ako izaberete „Da“, slažete se da će sva odgovornost za bilo kakav gubitak podataka biti u potpunosti na VAMA." +t MSG_356 "Izabrali ste opciju „tihe“ instalacije sistema Windows.\n\nOvo je napredna opcija, rezervisana za ljude koji žele da kreiraju medije koji ne obaveštavaju korisnika tokom instalacije sistema Windows i stoga BEZUSLOVNO BRIŠU prvi detektovani disk na ciljnom sistemu. Ako niste pažljivi, korišćenje ove opcije može dovesti do NEPOVRATNOG GUBITKA PODATAKA!\n\nДа бисте наставили, МОРАТЕ да прочитате и прихватите све следеће изјаве:" t MSG_358 "Nepodržana lokacija slike" t MSG_359 "Ne možete koristiti sliku koja se nalazi na ciljnom disku, jer će taj disk biti potpuno obrisan. To je isto kao i pokušaj da sečete granu na kojoj sedite!\n\nMolimo vas da premestite sliku na drugu lokaciju i pokušate ponovo." t MSG_360 "Bezbedno je ostaviti ovu opciju omogućenu čak i ako imate TPM ili više RAM-a, jer ova opcija samo zaobilazi zahteve za podešavanje i zapravo ne sprečava Windows da koristi sav dostupan hardver." @@ -13489,6 +13574,9 @@ t MSG_368 "Koristite ovu opciju ako sistem na koji planirate da instalirate Wind t MSG_369 "Koristite ovu opciju ako želite da opozovete dodatne potencijalno nebezbedne Windows pokretačke programe, ali sa mogućnošću da sprečite i pokretanje standardnih Windows medija." t MSG_370 "Poboljšanja „Kvaliteta života“: Onemogućite većinu neželjenih funkcija koje Majkrosoft pokušava da nametne krajnjim korisnicima." t MSG_371 "Ako koristite ovu opciju, obavezno isključite svaki disk sa ciljnog računara, osim onog na koji želite da instalirate Windows, kao i da ne ostavljate medijum priključen na bilo koji računar koji ne želite da obrišete." +t MSG_372 "ПОБРИНУЋУ СЕ да сви дискови, осим оног на који желим да инсталирам Windows, буду искључени." +t MSG_373 "ПОБРИНУЋУ СЕ да овај медијум не оставим повезан са рачунаром који не планирам да обришем." +t MSG_374 "САГЛАСАН/НА САМ да губитак података услед ове опције пада искључиво на мене." t MSG_900 "Rufus je uslužni program koji pomaže u formatiranju i kreiranju USB fleš diskova koji se mogu pokretati, kao što su USB ključevi, memorijski štapići itd." t MSG_901 "Zvaničan sajt: %s" t MSG_902 "Izvorni kod: %s" @@ -13916,7 +14004,7 @@ t MSG_352 "Prebieha kontrola aktualizácie pre UEFI DBX..." t MSG_353 "Dostupná aktualizácia DBX" t MSG_354 "Rufus našiel aktualizovanú verziu DBX súborov používaných na kontrolu odvolávania UEFI Secure Boot. Chcete si stiahnuť túto aktualizáciu?\n- Vyberte „Áno\" ak chcete tieto súbory stiahnuť\n- Vyberte „Nie\" pre zrušenie operácie\n\nPoznámka: Súbory budú stiahnuté do adresára aplikácie a budú automaticky znovu použité, ak budú prítomné." t MSG_355 "⚠BEZ UPOZORNENIA⚠ vymažte disk a nainštaluje:" -t MSG_356 "Vybrali ste možnosť „tichá\" inštalácia Windows.\n\nIde o pokročilú možnosť, vyhradenú pre ľudí, ktorí chcú vytvárať médiá, ktoré počas inštalácie Windows neupozorňujú používateľa a teda BEZPODMIENEČNE VYMAŽÚ prvý zistený disk na cieľovom systéme. Ak nebudete opatrní, pri tejto možnosti môže dôjsť k NEVRATNEJ STRATE DÁT!\n\nAk to nie je to, čo chcete, vyberte prosím „Nie\", aby ste sa vrátili späť a odškrtli túto možnosť.\nInak, ak zvolíte „Áno\", súhlasíte, že plná zodpovednosť za akúkoľvek stratu dát bude úplne na VÁS." +t MSG_356 "Vybrali ste možnosť „tichá\" inštalácia Windows.\n\nIde o pokročilú možnosť, vyhradenú pre ľudí, ktorí chcú vytvárať médiá, ktoré počas inštalácie Windows neupozorňujú používateľa a teda BEZPODMIENEČNE VYMAŽÚ prvý zistený disk na cieľovom systéme. Ak nebudete opatrní, pri tejto možnosti môže dôjsť k NEVRATNEJ STRATE DÁT!\n\nNa pokračovanie MUSÍTE prečítať a prijať všetky nasledujúce vyhlásenia:" t MSG_358 "Nepodporované umiestnenie obrazu" t MSG_359 "Nemôžete použiť obraz, ktorý sa nachádza na cieľovom disku, pretože tento disk bude úplne vymazaný. Je to to isté, ako keby ste sa snažili rezať konár, na ktorom sedíte!\n\nProsím, presuňte tento obraz do iného umiestnenia a skúste to znova." t MSG_360 "Je bezpečné nechať túto možnosť zapnutú aj v prípade, že máte TPM alebo viac RAM, pretože táto možnosť len obchádza požiadavky na nastavenie a v skutočnosti nebráni Windows v používaní všetkého dostupného hardvéru." @@ -13931,6 +14019,9 @@ t MSG_368 "Použite túto možnosť, ak systém ktorý plánujete nainštalovať t MSG_369 "Použite túto možnosť, ak chcete zrušiť ďalšie potenciálne nebezpečné bootloadery Windows, ale zároveň potenciálne zabrániť spusteniu štandardných Windows médií." t MSG_370 "Vylepšenia „kvality života\": Vypne väčšinu nežiaducich funkcií, ktoré sa Microsoft snaží vnútiť koncovým používateľom." t MSG_371 "Ak použijete túto možnosť, uistite sa, že máte odpojené všetky disky od cieľového PC, okrem toho na ktorý chcete nainštalovať systém Windows. Taktiež nenechávajte médium pripojené k žiadnemu PC, ktorý nechcete vymazať." +t MSG_372 "ZABEZPEČÍM, že všetky disky, okrem toho, na ktorý chcem nainštalovať Windows, budú odpojené." +t MSG_373 "ZABEZPEČÍM, že toto médium nezostane pripojené k počítaču, ktorý neplánujem vymazať." +t MSG_374 "SÚHLASÍM, že akákoľvek strata dát z použitia tejto možnosti je výlučne mojou zodpovednosťou." t MSG_900 "Rufus je utilita, ktorá vám pomôže naformátovať a vytvoriť bootovacie jednotky USB Flash, ako sú napr. USB kľúče, pamäťové karty, atď." t MSG_901 "Oficiálna stránka: %s" t MSG_902 "Zdrojový kód: %s" @@ -14354,7 +14445,10 @@ t MSG_347 "Strokovni način" t MSG_348 "Ekstrahiranje arhivskih datotek: %s" t MSG_349 "Uporabite Rufus MBR" t MSG_355 "⚠TIHO⚠ izbrišite disk in namestite:" -t MSG_356 "Izbrali ste možnost \"tihe\" namestitve sistema Windows.\n\nTo je napredna možnost, namenjena uporabnikom, ki želijo ustvariti namestitveni nosilec, ki med namestitvijo sistema Windows ne prikazuje pozivov in zato BREZ POGOJEV IZBRISE prvi zaznan disk v ciljnem sistemu. Če niste previdni, lahko uporaba te možnosti povzroči NEPOPRAVLJIVO IZGUBO PODATKOV!\n\nČe tega ne želite, izberite \"Ne\", da se vrnete nazaj in odkljukate to možnost.\nV nasprotnem primeru, če izberete \"Da\", se strinjate, da boste za morebitno izgubo podatkov v celoti odgovorni VI." +t MSG_356 "Izbrali ste možnost \"tihe\" namestitve sistema Windows.\n\nTo je napredna možnost, namenjena uporabnikom, ki želijo ustvariti namestitveni nosilec, ki med namestitvijo sistema Windows ne prikazuje pozivov in zato BREZ POGOJEV IZBRISE prvi zaznan disk v ciljnem sistemu. Če niste previdni, lahko uporaba te možnosti povzroči NEPOPRAVLJIVO IZGUBO PODATKOV!\n\nZa nadaljevanje MORATE prebrati in sprejeti vse naslednje izjave:" +t MSG_372 "POSKRBEL/A BOM, da bodo vsi diski, razen diska za Windows, izklopljeni." +t MSG_373 "POSKRBEL/A BOM, da tega medija ne pustim na računalniku, ki ga ne nameravam izbrisati." +t MSG_374 "STRINJAM SE, da je vsaka izguba podatkov iz te možnosti izključno moja odgovornost." t MSG_900 "Rufus je program za formatiranje in ustvarjanje zagonskih naprav USB." t MSG_901 "Uradna stran: %s" t MSG_902 "Šifra vira: %s" @@ -14776,7 +14870,7 @@ t MSG_352 "Comprobando actualizaciones de UEFI DBX..." t MSG_353 "Actualización de DBX disponible" t MSG_354 "Rufus ha encontrado una versión actualizada de los archivos DBX utilizados para realizar comprobaciones de revocación de Secure Boot en UEFI. ¿Desea descargar esta actualización?\n- Seleccione 'Sí' para conectarse a Internet y descargar este contenido\n- Seleccione 'No' para cancelar la operación\n\nNota: Los archivos se descargarán en la carpeta de la aplicación y se reutilizarán automáticamente si están presentes." t MSG_355 "⚠EN SILENCIO⚠ borrar el disco e instalar:" -t MSG_356 "Ha seleccionado usar la opción de instalación \"silenciosa\" de Windows.\n\nEsta es una opción avanzada, reservada para personas que desean crear un medio que no solicite interacción del usuario durante la instalación de Windows y que, por lo tanto, BORRA INCONDICIONALMENTE el primer disco detectado en el sistema de destino. Si no tiene cuidado, usar esta opción puede resultar en UNA PÉRDIDA DE DATOS IRREVERSIBLE.\n\nSi esto no es lo que desea, seleccione 'No' para volver atrás y desmarcar la opción.\nDe lo contrario, si selecciona 'Sí', usted acepta que toda la responsabilidad por cualquier pérdida de datos recaerá únicamente en USTED." +t MSG_356 "Ha seleccionado usar la opción de instalación \"silenciosa\" de Windows.\n\nEsta es una opción avanzada, reservada para personas que desean crear un medio que no solicite interacción del usuario durante la instalación de Windows y que, por lo tanto, BORRA INCONDICIONALMENTE el primer disco detectado en el sistema de destino. Si no tiene cuidado, usar esta opción puede resultar en UNA PÉRDIDA DE DATOS IRREVERSIBLE.\n\nDEBE leer y aceptar todas las siguientes declaraciones para continuar:" t MSG_358 "Ubicación de imagen no compatible" t MSG_359 "No puede usar una imagen que esté ubicada en la unidad de destino, ya que esa unidad va a ser completamente borrada. Es lo mismo que intentar serrar la rama en la que está sentado.\n\nPor favor, mueva la imagen a una ubicación diferente e inténtelo de nuevo." t MSG_360 "Es seguro dejar esta opción habilitada incluso si tiene un TPM o más memoria RAM, ya que esta opción solo omite los requisitos de instalación y no impide que Windows utilice todo el hardware disponible." @@ -14791,6 +14885,9 @@ t MSG_368 "Use esta opción si el sistema en el que planea instalar Windows util t MSG_369 "Use esta opción si desea revocar cargadores de arranque adicionales de Windows que puedan ser inseguros, pero con la posibilidad de que también se impida que los medios estándar de Windows arranquen." t MSG_370 "Mejoras de \"Calidad de Vida\": Deshabilitar la mayoría de las funciones no deseadas que Microsoft intenta imponer a los usuarios finales." t MSG_371 "Si usa esta opción, asegúrese de desconectar todos los discos de la PC de destino, excepto aquel en el que desea instalar Windows, así como de no dejar el medio conectado en ninguna PC que no desee borrar." +t MSG_372 "ME ASEGURARÉ de que todos los discos, excepto el de Windows, estén desconectados." +t MSG_373 "ME ASEGURARÉ de no dejar este medio conectado a una PC que no planeo borrar." +t MSG_374 "ACEPTO que cualquier pérdida de datos por el uso de esta opción es responsabilidad mía." t MSG_900 "Rufus es una utilidad que le ayuda a formatear y crear dispositivos flash booteables, como «pendrives», tarjetas de memoria, etcétera." t MSG_901 "Sitio oficial %s" t MSG_902 "Código fuente %s" @@ -15212,7 +15309,7 @@ t MSG_352 "Söker efter UEFI‑DBX‑uppdateringar..." t MSG_353 "DBX‑uppdatering tillgänglig" t MSG_354 "Rufus har hittat en uppdaterad version av de DBX‑filer som används för att utföra UEFI Secure Boot‑återkallelsekontroller. Vill du ladda ned denna uppdatering?\n- Välj ”Ja” för att ansluta till Internet och ladda ner innehållet\n- Välj ”Nej” för att avbryta åtgärden\n\nObs: Filerna laddas ner till programmets katalog och återanvänds automatiskt om de redan finns." t MSG_355 "Radera disken i ⚠TYST LÄGE⚠ och installera:" -t MSG_356 "Du har valt alternativet ”tyst läge” för Windows‑installationen.\n\nDetta är ett avancerat alternativ, avsett för personer som vill skapa installationsmedia som inte visar några dialogrutor under Windows‑installationen och därför OVILLKORLIGT RADERAR den första upptäckta disken på målsystemet. Om du inte är försiktig kan användning av detta alternativ leda till OÅTERKALLELIG FÖRLUST AV DATA!\n\nOm detta inte är vad du vill, välj ”Nej” för att gå tillbaka och avmarkera alternativet.\nAnnars, om du väljer ”Ja”, godkänner du att hela ansvaret för eventuell dataförlust ligger på DIG." +t MSG_356 "Du har valt alternativet ”tyst läge” för Windows‑installationen.\n\nDetta är ett avancerat alternativ, avsett för personer som vill skapa installationsmedia som inte visar några dialogrutor under Windows‑installationen och därför OVILLKORLIGT RADERAR den första upptäckta disken på målsystemet. Om du inte är försiktig kan användning av detta alternativ leda till OÅTERKALLELIG FÖRLUST AV DATA!\n\nDu MÅSTE läsa och godkänna alla följande påståenden för att fortsätta:" t MSG_358 "Platsen för avbilden stöds inte" t MSG_359 "Du kan inte använda en avbildning som ligger på målenheten, eftersom den enheten kommer att raderas helt. Det är som att försöka såga av grenen du sitter på!\n\nFlytta avbildningen till en annan plats och försök igen." t MSG_360 "Det är säkert att lämna det här alternativet aktiverat även om du har en TPM eller mer RAM, eftersom det endast kringgår installationskraven och inte hindrar Windows från att använda all tillgänglig hårdvara." @@ -15227,6 +15324,9 @@ t MSG_368 "Använd det här alternativet om systemet du planerar att installera t MSG_369 "Använd det här alternativet om du vill återkalla ytterligare potentiellt osäkra Windows‑startprogram, men med risken att även förhindra att standard‑Windowsmedia kan starta." t MSG_370 "Förbättringar för bättre användarupplevelse: Inaktivera de flesta av de oönskade funktioner som Microsoft försöker tvinga på slutanvändare." t MSG_371 "Om du använder det här alternativet måste du se till att koppla bort alla diskar från måldatorn, förutom den du vill installera Windows på, och inte lämna mediet anslutet till någon dator som du inte vill radera." +t MSG_372 "JAG KOMMER ATT se till att alla diskar utom Windows-disken är frånkopplade." +t MSG_373 "JAG KOMMER ATT se till att detta media inte är anslutet till en dator jag inte planerar radera." +t MSG_374 "JAG ACCEPTERAR att all dataförlust från detta alternativ är helt och fullt mitt ansvar." t MSG_900 "Rufus är ett program som hjälper dig formatera och skapa startbara USB-diskar, så som USB-minnen, minneskort, etc." t MSG_901 "Officiell webbplats: %s" t MSG_902 "Källkod: %s" @@ -15653,7 +15753,7 @@ t MSG_352 "กำลังตรวจสอบการอัปเดตรา t MSG_353 "มีการอัปเดตรายการเพิกถอนสิทธิ์ (DBX) พร้อมใช้งานแล้ว" t MSG_354 "Rufus ตรวจเจอเวอร์ชั่นอัพเดตที่ใหม่กว่าของไฟล์ DBX ซึ่งใช้สำหรับตรวจสอบการเพิกถอนสิทธิ์ของ UEFI Secure Boot คุณต้องการดาวน์โหลดไฟล์อัพเดตหรือไม่?\n- เลือก 'ใช่ (Yes)' เพื่อดาวน์โหลดไฟล์ผ่านอินเทอร์เน็ต\n- เลือก 'ไม่ใช่ (No)' เพื่อยกเลิกการดำเนินการ\n\nหมายเหตุ: ไฟล์จะถูกดาวน์โหลดลงในไดเรกทอรีของแอปพลิเคชัน และจะถูกนำกลับมาใช้ใหม่โดยอัตโนมัติหากมีไฟล์อยู่แล้ว" t MSG_355 "⚠จะไม่มีการถามยืนยันซ้ำ⚠ ลบข้อมูลดิสก์ แล้วติดตั้ง:" -t MSG_356 "คุณเลือกที่จะใช้งานตัวเลือก การติดตั้ง Windows \"แบบเงียบ\"\n\nนี่คือตัวเลือกขั้นสูง ซึ่งสงวนไว้สำหรับผู้ที่ต้องการสร้างสื่อติดตั้งที่จะไม่ถามผู้ใช้ในระหว่างการติดตั้ง Windows ดังนั้นมันจะลบข้อมูลในดิสก์ตัวแรกที่ตรวจพบในระบบปลายทาง **โดยไม่มีเงื่อนไข** หากคุณไม่ระมัดระวัง การใช้ตัวเลือกนี้อาจส่งผลให้ **เกิดการสูญเสียข้อมูลอย่างถาวรและไม่สามารถกู้คืนได้!**\n\nหากนี่ไม่ใช่สิ่งที่คุณต้องการ โปรดเลือก 'ไม่ใช่ (No)' เพื่อย้อนกลับและยกเลิกการเลือกตัวเลือกดังกล่าว\nมิฉะนั้น หากคุณเลือก 'ใช่ (Yes)' คุณยอมรับว่าความรับผิดชอบทั้งหมดต่อการสูญหายของข้อมูลใดๆ จะตกอยู่ที่ตัวคุณแต่เพียงผู้เดียว" +t MSG_356 "คุณเลือกที่จะใช้งานตัวเลือก การติดตั้ง Windows \"แบบเงียบ\"\n\nนี่คือตัวเลือกขั้นสูง ซึ่งสงวนไว้สำหรับผู้ที่ต้องการสร้างสื่อติดตั้งที่จะไม่ถามผู้ใช้ในระหว่างการติดตั้ง Windows ดังนั้นมันจะลบข้อมูลในดิสก์ตัวแรกที่ตรวจพบในระบบปลายทาง **โดยไม่มีเงื่อนไข** หากคุณไม่ระมัดระวัง การใช้ตัวเลือกนี้อาจส่งผลให้ **เกิดการสูญเสียข้อมูลอย่างถาวรและไม่สามารถกู้คืนได้!**\n\nคุณต้องอ่านและยอมรับข้อความต่อไปนี้ทั้งหมดเพื่อดำเนินการต่อ:" t MSG_358 "ไม่รองรับตำแหน่งที่ตั้งของไฟล์อิมเมจ" t MSG_359 "คุณไม่สามารถใช้ไฟล์อิมเมจที่อยู่ในไดรฟ์เป้าหมายได้ เนื่องจากไดรฟ์นั้นกำลังจะถูกลบข้อมูลทั้งหมด มันก็เหมือนกับการพยายามทำลายที่มั่นตัวเองอยู่นั่นแหละ!\n\nโปรดย้ายอิมเมจไปยังตำแหน่งอื่นแล้วลองใหม่อีกครั้ง" t MSG_360 "การเปิดตัวเลือกนี้ทิ้งไว้มีความปลอดภัย ถึงแม้ว่าคุณจะมี TPM หรือแรมที่มากกว่าก็ตาม ตัวเลือกนี้มีผลแค่การข้าม ข้อกำหนดในการติดตั้ง เท่านั้น ไม่ได้ลดทอนการทำงานของ Windows ในการดึงประสิทธิภาพฮาร์ดแวร์มาใช้อย่างเต็มที่" @@ -15668,6 +15768,9 @@ t MSG_368 "ใช้ตัวเลือกนี้หากระบบที t MSG_369 "ใช้ตัวเลือกนี้หากคุณต้องการเพิกถอนสิทธิ์บูตโหลดเดอร์ของ Windows เพิ่มเติมที่อาจจะไม่ปลอดภัย แต่โปรดทราบว่ามีความเสี่ยงที่จะทำให้สื่อติดตั้ง Windows มาตรฐานทั่วไปไม่สามารถบูตได้ด้วยเช่นกัน" t MSG_370 "\"การปรับปรุงคุณภาพการใช้งาน (Quality of Life)\": ปิดการใช้งานคุณสมบัติส่วนใหญ่ที่ไม่พึงประสงค์ที่ Microsoft พยายามบังคับให้ผู้ใช้งานทั่วไปต้องใช้" t MSG_371 "ถ้าหากคุณเลือกตัวเลือกนี้ กรุณาเช็คให้มั่นใจว่าคุณถอดดิสก์ที่เชื่อมกับพีซีเป้าหมาย เหลือไว้เฉพาะดิสก์ที่คุณต้องการจะติดตั้ง Windows เท่านั้น และห้ามเสียบตัวติดตั้ง (เช่น แฟลชไดรฟ์) ทิ้งไว้ในคอมพิวเตอร์เครื่องใดก็ตามที่คุณไม่ต้องการให้ข้อมูลถูกลบ\"" +t MSG_372 "ฉันจะตรวจสอบให้แน่ใจว่าดิสก์ทั้งหมด ยกเว้นดิสก์ที่ต้องการติดตั้ง Windows ถูกถอดการเชื่อมต่อแล้ว" +t MSG_373 "ฉันจะตรวจสอบให้แน่ใจว่าจะไม่เสียบสื่อนี้ทิ้งไว้กับพีซีที่ไม่ได้วางแผนจะลบข้อมูล" +t MSG_374 "ฉันยอมรับว่าการสูญหายของข้อมูลใดๆ ที่เกิดจากการใช้ตัวเลือกนี้เป็นความรับผิดชอบของฉันเองทั้งหมด" t MSG_900 "Rufus คือ โปรแกรมที่ช่วยฟอร์แมต และสร้างไดรฟ์บูต USB จาก USB keys, pendrives, memory sticks เป็นต้น" t MSG_901 "เว็บไซต์ทางการ: %s" t MSG_902 "ซอร์สโค้ด: %s" @@ -16095,7 +16198,7 @@ t MSG_352 "UEFI DBX güncellemeleri kontrol ediliyor..." t MSG_353 "DBX güncellemesi mevcut" t MSG_354 "Rufus, UEFI Güvenli Önyükleme etkinlik durum kontrollerini gerçekleştirmek için kullanılan DBX dosyalarının güncellenmiş bir sürümünü buldu. Bu güncellemeyi indirmek ister misiniz?\n- İnternete bağlanmak ve bu içeriği indirmek için 'Evet'i seçin\n- İşlemden vazgeçmek için 'Hayır'ı seçin\n\nNot: Dosyalar uygulamanın dizinine indirilecek ve mevcutsa otomatik olarak yeniden kullanılacaktır." t MSG_355 "⚠SESSİZCE⚠ diski silin ve yükleyin:" -t MSG_356 "\"silent\" Katılımsız Windows kurulum seçeneğini kullanmayı seçtiniz.\n\nBu, Windows kurulumu sırasında kullanıcıya sorulmayan ve bu nedenle hedef sistemdeki ilk algılanan diski KOŞULSUZ OLARAK SİLEN bir ortam oluşturmak isteyenler için ayrılmış gelişmiş bir seçenektir. Dikkatli olmazsanız, bu seçeneği kullanmak GERİ DÖNÜŞÜ OLMAYAN VERİ KAYBINA neden olabilir!\n\nBunu istemiyorsanız, geri dönmek ve seçeneğin işaretini kaldırmak için lütfen 'Hayır'ı seçin.\nAksi takdirde, 'Evet'i seçerseniz, herhangi bir veri kaybından doğacak tüm sorumluluğun tamamen SİZDE olacağınıı kabul etmiş olursunuz." +t MSG_356 "\"silent\" Katılımsız Windows kurulum seçeneğini kullanmayı seçtiniz.\n\nBu, Windows kurulumu sırasında kullanıcıya sorulmayan ve bu nedenle hedef sistemdeki ilk algılanan diski KOŞULSUZ OLARAK SİLEN bir ortam oluşturmak isteyenler için ayrılmış gelişmiş bir seçenektir. Dikkatli olmazsanız, bu seçeneği kullanmak GERİ DÖNÜŞÜ OLMAYAN VERİ KAYBINA neden olabilir!\n\nDevam etmek için aşağıdaki tüm ifadeleri okumanız ve kabul etmeniz GEREKİR:" t MSG_358 "Desteklenmeyen yansı konumu" t MSG_359 "Hedef sürücüde bulunan bir yansıyı, sürücü tamamen silineceğinden dolayı kullanamazsınız. Bu, oturduğunuz dalı kesmeye çalışmakla aynı şey!\n\nLütfen yansıyı farklı bir konuma taşıyın ve yeniden deneyin." t MSG_360 "TPM veya daha fazla RAM'iniz olsa bile bu seçeneği etkin bırakmak güvenlidir, çünkü bu seçenek yalnızca kurulum gereksinimlerini atlar ve Windows'un mevcut tüm donanımı kullanmasını fiilen engellemez." @@ -16110,6 +16213,9 @@ t MSG_368 "Windows'u kurmayı planladığınız sistemde tamamen güncel Güvenl t MSG_369 "Potansiyel olarak güvenli olmayan ek Windows önyükleme yükleyicilerinden vazgeçmek istiyorsanız, ancak bu işlem standart Windows medyalarının önyüklemesini de engelleme olasılığı varsa bu seçeneği kullanın." t MSG_370 "\"Yaşam Kalitesi\" iyileştirmeleri: Microsoft'un son kullanıcılara zorla dayatmaya çalıştığı istenmeyen özelliklerin çoğunu devre dışı bırakın." t MSG_371 "Bu seçeneği kullanıyorsanız, lütfen Windows'u kurmak istediğiniz disk dışındaki, hedef bilgisayardaki tüm diskleri çıkarın ve silmek istemediğiniz hiçbir bilgisayara disk takılı bırakmayın." +t MSG_372 "Yüklemek istediğim disk dışındaki tüm disklerin bağlantısının kesildiğinden EMİN OLACAĞIM." +t MSG_373 "Bu ortamı, silmeyi planlamadığım bir bilgisayara bağlı bırakmayacağımdan EMİN OLACAĞIM." +t MSG_374 "Bu seçenekten kaynaklanan herhangi bir veri kaybının tamamen bana ait olduğunu KABUL EDİYORUM." t MSG_900 "Rufus, USB anahtar/bellekler, hafıza kartları vb. USB sürücüleri, biçimlendirmeye ve önyüklemeli hale getirmeye yardımcı olan bir araçtır." t MSG_901 "Resmi site: %s" t MSG_902 "Kaynak Kodu: %s" @@ -16545,7 +16651,7 @@ t MSG_352 "Перевірка оновлень UEFI DBX..." t MSG_353 "Доступне оновлення DBX" t MSG_354 "Rufus знайшов оновлену версію файлів DBX, що використовуються для перевірки відкликання завантажувача UEFI. Чи хочете ви їх завантажити?\n- Виберіть 'Так', щоб завантажити файл з інтернету\n- Виберіть 'Ні', щоб скасувати операцію\n\nПримітка: Файли будуть завантажені в поточний каталог додатку і будуть використовуватися повторно за необхідності." t MSG_355 "⚠ТИХЕ⚠ видалення та встановлення:" -t MSG_356 "Ви вибрали \"тихе\" встановлення Windows.\n\nЦе додаткова опція, призначена для тих, хто хоче створити завантажувальний диск, який не відволікає користувача під час встановлення Windows, тому ПРИМУСОВО СТИРАЄ перший виявлений диск у цільовій системі. Необачне використання цього параметра може привести до БЕЗПОВОРОТНОЇ ВТРАТИ ДАНИХ!\n\nЯкщо це не те, чого ви прагнете, будь ласка, виберіть 'Ні', щоб повернутись назад і деактивувати цю опцію.\nВ іншому випадку, якщо ви виберете 'Так', - ви ПОВНІСТЮ берете на себе відповідальність за можливу втрату інформації." +t MSG_356 "Ви вибрали \"тихе\" встановлення Windows.\n\nЦе додаткова опція, призначена для тих, хто хоче створити завантажувальний диск, який не відволікає користувача під час встановлення Windows, тому ПРИМУСОВО СТИРАЄ перший виявлений диск у цільовій системі. Необачне використання цього параметра може привести до БЕЗПОВОРОТНОЇ ВТРАТИ ДАНИХ!\n\nЩоб продовжити, ви ПОВИННІ прочитати та прийняти всі наступні твердження:" t MSG_358 "Непідтримуване розташування образа" t MSG_359 "Ви не можете використовувати образ, що знаходиться на цільовому диску, так як цей диск буде повністю очищено. Як то кажуть \"не розхитуй човна, бо вивернешся\"!\n\nБудь ласка, перемістіть образ в інше місце і спробуйте знову." t MSG_360 "Безпечно залишати цю опцію ввімкненою, навіть якщо у вас є TPM чи достатня кількість ОЗП, оскільки ця функція лише обходить вимоги до обладнання та не забороняє Windows використовувати всі наявні ресурси." @@ -16560,6 +16666,9 @@ t MSG_368 "Ввімкніть цю опцію, якщо система, на я t MSG_369 "Ввімкніть цю опцію, якщо хочете відкликати додаткові потенційно небезпечні завантажувачі Windows, але з можливістю також запобігти завантаженню стандартних носіїв Windows." t MSG_370 "Покращення \"Quality of Life\": Вимкнення більшості небажаних функцій, які Microsoft намагається нав'язати кінцевому користувачу." t MSG_371 "За використання цієї функції відключіть від ПК будь-які диски за виключенням того, на який ви хочете встановити Windows, а, також, не залишайте носій підключеним до будь-якого ПК, дані з якого ви не хочете стерти." +t MSG_372 "Я ЗАБЕЗПЕЧУ, щоб усі диски, крім того, на який я хочу встановити Windows, були відключені." +t MSG_373 "Я ЗАБЕЗПЕЧУ, що не залишу цей носій підключеним до ПК, який не планую видаляти." +t MSG_374 "Я ПОГОДЖУЮСЬ, що будь-яка втрата даних через цей параметр повністю лежить на мені." t MSG_900 "Rufus це утиліта, яка допомагає форматувати та створювати завантажувальні флешки, картки пам'яті, тощо." t MSG_901 "Офіційний сайт: %s" t MSG_902 "Сирцевий код: %s" @@ -16985,7 +17094,7 @@ t MSG_352 "Đang kiểm tra cập nhật cơ sở dữ liệu chặn (DBX) của t MSG_353 "Đã phát hiện bản cập nhật DBX của UEFI" t MSG_354 "Rufus đã phát hiện phiên bản cập nhật của các tệp DBX, được dùng để kiểm tra thu hồi Secure Boot trong UEFI. Bạn có muốn tải bản cập nhật này không?\n- Chọn “Có” để kết nối Internet và tải nội dung này.\n- Chọn “Không” để hủy thao tác.\n\nLưu ý: Các tệp sẽ được tải về thư mục của ứng dụng và sẽ tự động được sử dụng lại nếu đã có sẵn." t MSG_355 "Xoá sạch ổ cứng và cài đặt ⚠MỘT CÁCH ÂM THẦM⚠:" -t MSG_356 "Bạn đã lựa chọn phương thức cài đặt Windows \"im lặng\".\n\nĐây là một tuỳ chọn nâng cao, dành riêng cho những người muốn tạo một bản cài đặt không thông báo cho người dung xuyên suốt quá trình cài đặt Windows và qua đó XOÁ SẠCH VÔ ĐIỀU KIỆN ổ đĩa được nhận diện đầu tiên. Nếu bạn không cẩn than, sử dụng tuỳ chọn nào có thể gây ra MẤT HOÀN TOÀN DỮ LIỆU\n\nNếu đó không phải thứ bạn muốn, vui long chọn 'Không' để quay trở lại và huỷ chọn tuỳ chọn đó.\nThay vào đó, nếu bạn chọn 'Có', bạn chấp thuận rằng mọi trách nhiệm về dữ liệu bị mất hoàn toàn thuộc về BẠN." +t MSG_356 "Bạn đã lựa chọn phương thức cài đặt Windows \"im lặng\".\n\nĐây là một tuỳ chọn nâng cao, dành riêng cho những người muốn tạo một bản cài đặt không thông báo cho người dung xuyên suốt quá trình cài đặt Windows và qua đó XOÁ SẠCH VÔ ĐIỀU KIỆN ổ đĩa được nhận diện đầu tiên. Nếu bạn không cẩn than, sử dụng tuỳ chọn nào có thể gây ra MẤT HOÀN TOÀN DỮ LIỆU\n\nBạn PHẢI đọc và đồng ý với tất cả các điều khoản sau để tiếp tục:" t MSG_358 "Vị trí tập tin ảnh đĩa không được hỗ trợ" t MSG_359 "Bạn không thể sử dụng một ảnh đĩa nằm trên thiết bị mục tiêu, vì thiết bị đó sẽ bị xoá hoàn toàn. Nó giống như việc bạn tự chặt cành cây mà bạn đang đứng lên vậy!\n\nVui lòng di chuyển ảnh đĩa tới một vị trí khác và thử lại." t MSG_360 "Việc bật tuỳ chọn này là hoàn toàn an toàn kể cả khi bạn có TPM hay nhiều RAM hơn, vì tuỳ chọn này chỉ bỏ qua nhừng yêu cầu cài đặt và không ngăn Windows sử dụng mọi tài nguyên phần cứng có thể." @@ -17000,6 +17109,9 @@ t MSG_368 "Dùng tuỳ chọn này nếu hệ thống bạn muốn cài đặt W t MSG_369 "Dùng tuỳ chọn này nếu bạn muốn thu hồi những trình khởi động Windows có nguy cơ, nhưng cũng có khả năng ngăn ảnh đĩa Windows cơ bản khởi động." t MSG_370 "Những nâng cấp \"tiện ích trải nghiệm\": Vô hiệu hoá đa số những tính năng không mong muốn Microsoft đang cố nhồi nhét cho người dùng." t MSG_371 "Nếu bạn sử dụng tuỳ chọn này, hãy chắc chắn rằng bạn đã ngắt kết nối tất cả các ổ đĩa khỏi PC đích, ngoại trừ ổ bạn muốn cài Windows, cũng như là không cắm ảnh đĩa vào bất kì PC nào bạn không muốn xoá sạch." +t MSG_372 "TÔI SẼ đảm bảo tất cả ổ đĩa, trừ ổ đĩa cài Windows, đều được ngắt kết nối." +t MSG_373 "TÔI SẼ đảm bảo không để thiết bị này kết nối với PC mà tôi không có ý định xóa dữ liệu." +t MSG_374 "TÔI ĐỒNG Ý rằng mọi tổn thất dữ liệu do tùy chọn này hoàn toàn thuộc trách nhiệm của tôi." t MSG_900 "Rufus là một tiện ích giúp định dạng và tạo khả năng khởi động cho các thiết bị USB, ví dụ như thẻ USB/đĩa di động, thẻ nhớ, v.v..." t MSG_901 "Trang web chính thức: %s" t MSG_902 "Mã nguồn: %s" diff --git a/src/rufus.c b/src/rufus.c index 7bc5defc..35e83828 100755 --- a/src/rufus.c +++ b/src/rufus.c @@ -1719,16 +1719,16 @@ static DWORD WINAPI BootCheckThread(LPVOID param) selection.privacy_index = _log2(b) + 1; MAP_BIT(UNATTEND_NO_DATA_COLLECTION); if (IS_WINDOWS_11(img_report)) { + StrArrayAdd(&selection.choices, lmprintf(MSG_355), TRUE); + StrArrayAdd(&selection.tooltips, lmprintf(MSG_371), TRUE); + selection.edition_index = _log2(b) + 1; + MAP_BIT(UNATTEND_SILENT_INSTALL); StrArrayAdd(&selection.choices, lmprintf(MSG_335), TRUE); StrArrayAdd(&selection.tooltips, lmprintf(MSG_366), TRUE); MAP_BIT(UNATTEND_DISABLE_BITLOCKER); StrArrayAdd(&selection.choices, lmprintf(MSG_324), TRUE); StrArrayAdd(&selection.tooltips, lmprintf(MSG_370), TRUE); MAP_BIT(UNATTEND_QOL_ENHANCEMENTS); - StrArrayAdd(&selection.choices, lmprintf(MSG_355), TRUE); - StrArrayAdd(&selection.tooltips, lmprintf(MSG_371), TRUE); - selection.edition_index = _log2(b) + 1; - MAP_BIT(UNATTEND_SILENT_INSTALL); if (img_report.win_version.build >= 26200) { StrArrayAdd(&selection.choices, lmprintf(MSG_350), TRUE); StrArrayAdd(&selection.tooltips, lmprintf(MSG_368), TRUE); diff --git a/src/rufus.h b/src/rufus.h index f3ba75c6..b276ff86 100644 --- a/src/rufus.h +++ b/src/rufus.h @@ -745,9 +745,12 @@ extern void StrArrayDestroy(StrArray* arr); #define IsStrArrayEmpty(arr) (arr.Index == 0) // Options for the custom selection dialog +#define SELECTION_NEEDS_ALL_TO_PROCEED 1 +#define SELECTION_USE_WARNING_ICON 2 typedef struct { int style; int mask; + int flags; int username_index; int edition_index; int regional_index; diff --git a/src/rufus.rc b/src/rufus.rc index 83b0b745..b4a775d8 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2388" +CAPTION "Rufus 4.15.2389" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2388,0 - PRODUCTVERSION 4,15,2388,0 + FILEVERSION 4,15,2389,0 + PRODUCTVERSION 4,15,2389,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2388" + VALUE "FileVersion", "4.15.2389" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2388" + VALUE "ProductVersion", "4.15.2389" END END BLOCK "VarFileInfo" diff --git a/src/stdlg.c b/src/stdlg.c index 65a19709..51c132d2 100644 --- a/src/stdlg.c +++ b/src/stdlg.c @@ -58,12 +58,12 @@ static struct { char **szDialogItem; int nDialogItems; } list_data = { 0 }; -// The selection dialog can be re-entered so we need two data instances + an index +// The selection dialog can be re-entered so we need multiple instances + an index static struct { char* szMessageText; char* szMessageTitle; selection_dialog_options_t* options; -} selection_data[2] = { 0 }; +} selection_data[3] = { 0 }; static int s = -1; static struct { HICON hMessageIcon; @@ -838,6 +838,23 @@ static int GetComboBoxMinWidth(HWND hCtrl, StrArray* array) return max_width + arrow_width + padding; } +static VOID ShowSilentOption(HWND hDlg, int s, BOOL show) +{ + int i, dh; + RECT rc1, rc2; + + ShowWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1), show ? SW_SHOW : SW_HIDE); + ShowWindow(GetDlgItem(hDlg, IDC_SELECTION_EDITION), show ? SW_SHOW : SW_HIDE); + GetWindowRect(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1), &rc1); + GetWindowRect(GetDlgItem(hDlg, IDC_SELECTION_CHOICE2), &rc2); + dh = show ? (rc2.top - rc1.top) : (rc1.top - rc2.top); + for (i = selection_data[s].options->edition_index; i < (int)selection_data[s].options->choices.Index; i++) + ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), 0, dh, 0, 0, 1.0f); + ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDOK), 0, dh, 0, 0, 1.0f); + ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDCANCEL), 0, dh, 0, 0, 1.0f); + ResizeMoveCtrl(hDlg, hDlg, 0, 0, 0, dh, 1.0f); +} + /* * Custom dialog for radio button selection dialog */ @@ -906,7 +923,8 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam r = GetEditions(&edition_name, &edition_index); // Change the default icon and set the text - Static_SetIcon(GetDlgItem(hDlg, IDC_SELECTION_ICON), LoadIcon(NULL, IDI_QUESTION)); + Static_SetIcon(GetDlgItem(hDlg, IDC_SELECTION_ICON), (selection_data[s].options->flags & SELECTION_USE_WARNING_ICON) ? + FixWarningIcon(LoadIcon(NULL, IDI_WARNING)) : LoadIcon(NULL, IDI_QUESTION)); SetWindowTextU(hDlg, selection_data[s].szMessageTitle); SetWindowTextU(GetDlgItem(hDlg, IDCANCEL), lmprintf(MSG_007)); SetWindowTextU(GetDlgItem(hDlg, IDC_SELECTION_TEXT), selection_data[s].szMessageText); @@ -996,6 +1014,8 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDOK), dw, dh, 0, 0, 1.0f); ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDCANCEL), dw, dh, 0, 0, 1.0f); ResizeButtonHeight(hDlg, IDOK); + if (selection_data[s].options->flags & SELECTION_NEEDS_ALL_TO_PROCEED) + EnableWindow(GetDlgItem(hDlg, IDOK), FALSE); ResizeButtonHeight(hDlg, IDCANCEL); // Set the default selection @@ -1003,15 +1023,12 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam Button_SetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), (selection_data[s].options->style == BS_AUTORADIOBUTTON && selection_data[s].options->mask == 0 && i == 0) || (selection_data[s].options->mask != 0 && (m & selection_data[s].options->mask) ? BST_CHECKED : BST_UNCHECKED)); - // Set the default state of the silent install option if available - if (selection_data[s].options->edition_index > 0 && selection_data[s].options->username_index > 0 && - selection_data[s].options->regional_index > 0 && selection_data[s].options->privacy_index > 0) { - // Should be the same condition as the one in WM_COMMAND - BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->regional_index - 1)) && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->privacy_index - 1)); - EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1), enable); - EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_EDITION), enable); + // Hide the silent option if any of the username/regional/privacy checkboxes are unchecked + if (selection_data[s].options->edition_index > 0) { + if (!Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) || + !Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->regional_index - 1)) || + !Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->privacy_index - 1))) + ShowSilentOption(hDlg, s, FALSE); } SetDarkModeForChild(hDlg); @@ -1037,35 +1054,47 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam safe_delete_object(hDlgFont); break; case WM_COMMAND: + BOOL enable = TRUE; BOOL silent_install_checked = FALSE; WORD command = LOWORD(wParam); if (command >= IDC_SELECTION_CHOICE1 && command < IDC_SELECTION_CHOICEMAX) { - // Check if local account + regional settings + data collection checkboxes are clicked and enable/disable the silent install option - if (selection_data[s].options->edition_index > 0 && selection_data[s].options->username_index > 0 && + if (selection_data[s].options->flags & SELECTION_NEEDS_ALL_TO_PROCEED) { + // Check if all the currently displayed checkboxes are displayed to enable/disable the OK button + for (i = 0; i < nDialogItems; i++) + enable = enable && Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i)); + EnableWindow(GetDlgItem(hDlg, IDOK), enable); + } else if (selection_data[s].options->edition_index > 0 && selection_data[s].options->username_index > 0 && + // Check if local account + regional settings + data collection checkboxes are clicked and show/hide the silent install option selection_data[s].options->edition_index > 0 && selection_data[s].options->regional_index > 0 && (command - IDC_SELECTION_CHOICE1 == selection_data[s].options->username_index - 1 || command - IDC_SELECTION_CHOICE1 == selection_data[s].options->regional_index - 1 || command - IDC_SELECTION_CHOICE1 == selection_data[s].options->privacy_index - 1)) { - BOOL enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) && + enable = Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->username_index - 1)) && Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->regional_index - 1)) && Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->privacy_index - 1)); hCtrl = GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1); - if (!enable && IsWindowEnabled(hCtrl)) { - silent_install_checked = (Button_GetCheck(hCtrl) == BST_CHECKED); - Button_SetCheck(hCtrl, FALSE); - } else if (enable && !IsWindowEnabled(hCtrl)) { - Button_SetCheck(hCtrl, silent_install_checked); - } - EnableWindow(hCtrl, enable); - EnableWindow(GetDlgItem(hDlg, IDC_SELECTION_EDITION), enable); + if (enable && !IsWindowVisible(hCtrl)) + ShowSilentOption(hDlg, s, TRUE); + else if (!enable && IsWindowVisible(hCtrl)) + ShowSilentOption(hDlg, s, FALSE); } } else switch (LOWORD(wParam)) { case IDOK: // Produce a big scary warning if the silent install option was selected if (selection_data[s].options->edition_index > 0 && - Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1)) && - Notification(MB_YESNO | MB_ICONWARNING, APPLICATION_NAME, lmprintf(MSG_356)) != IDYES) - break; + Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1))) { + selection_dialog_options_t selection = { 0 }; + selection.style = BS_AUTOCHECKBOX; + selection.flags = SELECTION_NEEDS_ALL_TO_PROCEED | SELECTION_USE_WARNING_ICON; + StrArrayCreate(&selection.choices, 4); + StrArrayAdd(&selection.choices, lmprintf(MSG_372), FALSE); + StrArrayAdd(&selection.choices, lmprintf(MSG_373), FALSE); + StrArrayAdd(&selection.choices, lmprintf(MSG_374), FALSE); + i = SelectionDialog(APPLICATION_NAME, lmprintf(MSG_356), &selection); + safe_free(selection.choices.String); + if (i != 7) + break; + } for (r = 0, i = 0, m = 1; i < nDialogItems; i++, m <<= 1) if (Button_GetCheck(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i)) == BST_CHECKED) r += m; From 925a014d74a0253cef22e0ad0f03b32fe331ca60 Mon Sep 17 00:00:00 2001 From: Ejigs Date: Thu, 7 May 2026 13:49:59 -0400 Subject: [PATCH 13/19] [core] fix unrestricted entity expansion and integer overflow in ezxml * Add EZXML_MAXEXP limit (8 MB) to ezxml_decode() to prevent exponential memory growth from nested entity definitions (billion laughs attack). * Add recursion depth limit to ezxml_ent_ok() to prevent CPU exhaustion during DTD processing of deeply nested entity definitions. * Change _realloc() parameter from unsigned int to size_t to prevent silent truncation of allocation sizes on 64-bit builds. * Change size calculation variables in ezxml_decode() from long to size_t/ssize_t to prevent signed integer overflow on Windows where long is 32-bit even on x64. * Add NULL check for strchr() result before pointer arithmetic in entity expansion to prevent undefined behavior on malformed input. * Add bounds check in ezxml_internal_dtd() entity name parsing to prevent write past buffer. * Closes Security Advisory report https://github.com/pbatard/rufus/security/advisories/GHSA-55r2-34wg-8mv9. --- src/rufus.rc | 10 +++++----- src/xml.c | 38 ++++++++++++++++++++++++++------------ 2 files changed, 31 insertions(+), 17 deletions(-) diff --git a/src/rufus.rc b/src/rufus.rc index b4a775d8..bf00db8a 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2389" +CAPTION "Rufus 4.15.2390" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2389,0 - PRODUCTVERSION 4,15,2389,0 + FILEVERSION 4,15,2390,0 + PRODUCTVERSION 4,15,2390,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2389" + VALUE "FileVersion", "4.15.2390" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2389" + VALUE "ProductVersion", "4.15.2390" END END BLOCK "VarFileInfo" diff --git a/src/xml.c b/src/xml.c index 4791788b..6c34e96d 100644 --- a/src/xml.c +++ b/src/xml.c @@ -42,8 +42,9 @@ #endif #define EZXML_NOMMAP -#define EZXML_WS "\t\r\n " // whitespace -#define EZXML_ERRL 256 // maximum error string length +#define EZXML_WS "\t\r\n " // whitespace +#define EZXML_ERRL 256 // maximum error string length +#define EZXML_MAXEXP (8 * MB) // max entity expansion (to prevent "billion laughs" blowup) #ifdef _MSC_VER #pragma warning(disable:6011) @@ -68,7 +69,7 @@ struct ezxml_root { // additional data for the root tag char *EZXML_NIL[] = { NULL }; // empty, null terminated array of strings // what realloc should be doing all along -static inline void* _realloc(void* ptr, unsigned int size) { +static inline void* _realloc(void* ptr, size_t size) { void* old_ptr = ptr; ptr = realloc(ptr, size); if (ptr == NULL) @@ -200,7 +201,8 @@ ezxml_t ezxml_err(ezxml_root_t root, char *s, const char *err, ...) char *ezxml_decode(char *s, char **ent, char t) { char *e, *r = s, *m = s; - long b, c, d, l; + ssize_t b, c, d; + size_t l, o, x = 0; for (; *s; s++) { // normalize line endings while (*s == '\r') { @@ -214,8 +216,8 @@ char *ezxml_decode(char *s, char **ent, char t) if (! *s) break; else if (t != 'c' && ! strncmp(s, "&#", 2)) { // character reference - if (s[2] == 'x') c = strtol(s + 3, &e, 16); // base 16 - else c = strtol(s + 2, &e, 10); // base 10 + if (s[2] == 'x') c = (ssize_t)strtoull(s + 3, &e, 16); // base 16 + else c = (ssize_t)strtoull(s + 2, &e, 10); // base 10 if (! c || *e != ';') { s++; continue; } // not a character ref if (c < 0x80) *(s++) = (char)c; // US-ASCII subset @@ -236,10 +238,14 @@ char *ezxml_decode(char *s, char **ent, char t) b += 2); // find entity in entity list if (ent[b++]) { // found a match - if ((c = (long)strlen(ent[b])) - 1 > (e = strchr(s, ';')) - s) { - l = (d = (long)(s - r)) + c + (long)(e ? strlen(e) : 0); // new length + c = strlen(ent[b]); + x += c; + if (x > EZXML_MAXEXP) break; + if ((e = strchr(s, ';')) && c - 1 > e - s) { + o = s - r; + l = o + c + (e ? strlen(e) : 0); // new length r = (r == m) ? strcpy(malloc(l), r) : _realloc(r, l); - e = strchr((s = r + d), ';'); // fix up pointers + e = strchr((s = r + o), ';'); // fix up pointers } if (!e) return r; @@ -254,7 +260,7 @@ char *ezxml_decode(char *s, char **ent, char t) if (t == '*') { // normalize spaces for non-cdata attributes for (s = r; *s; s++) { - if ((l = (long)strspn(s, " "))) memmove(s, s + l, strlen(s + l) + 1); + if ((l = strspn(s, " "))) memmove(s, s + l, strlen(s + l) + 1); while (*s && *s != ' ') s++; } if (--s >= r && *s == ' ') *s = '\0'; // trim any trailing space @@ -310,19 +316,27 @@ ezxml_t ezxml_close_tag(ezxml_root_t root, char *name, char *s) // checks for circular entity references, returns non-zero if no circular // references are found, zero otherwise -int ezxml_ent_ok(char *name, char *s, char **ent) +static int ezxml_ent_ok_r(char *name, char *s, char **ent, int depth) { int i; + if (depth <= 0) return 0; // treat deep nesting as circular + for (; ; s++) { while (*s && *s != '&') s++; // find next entity reference if (! *s) return 1; if (! strncmp(s + 1, name, strlen(name))) return 0; // circular ref. for (i = 0; ent[i] && strncmp(ent[i], s + 1, strlen(ent[i])); i += 2); - if (ent[i] && ! ezxml_ent_ok(name, ent[i + 1], ent)) return 0; + if (ent[i] && ! ezxml_ent_ok_r(name, ent[i + 1], ent, depth - 1)) + return 0; } } +int ezxml_ent_ok(char *name, char *s, char **ent) +{ + return ezxml_ent_ok_r(name, s, ent, 20); +} + // called when the parser finds a processing instruction void ezxml_proc_inst(ezxml_root_t root, char *s, size_t len) { From b7bd966926c4245d557ddcc01fdadb8394af6124 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Wed, 17 Jun 2026 11:23:39 +0100 Subject: [PATCH 14/19] [wue] append " (SILENT)" to the label name when using the silent option * Also update ChangeLog for BETA. --- ChangeLog.txt | 11 +++++++++++ src/format.c | 5 ++++- src/rufus.c | 4 +++- src/rufus.rc | 10 +++++----- 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index f49392a5..3b37f441 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,14 @@ +o Version 4.15 (2026.06.??) + Improve the guards for using the "silent" option + Improve the ability to cancel during write retries + Fix unrestricted XML entity expansion and integer overflow in ezxml parser (courtesy of Eric Sadowski) + Fix "silent" Windows installation failing at 75% in most cases + Fix a crash during boot when using UEFI:NTFS on Snapdragon X based ARM64 platforms + Fix the first WUE option always being checked by default + Fix an infinite loop when using Windows ISOs that contain multiple WIMs + Fix "Enable runtime UEFI media validation" checkbox not always being properly enabled + Other WUE improvements/fixes for OneDrive removal and username validation (with thanks to @christian8641) + o Version 4.14 (2026.04.30) Windows User Experience improvements: - Add a "Quality of Life" option, to disable Teams, Outlook, Copilot and other Microsoft forced nuisances diff --git a/src/format.c b/src/format.c index 621a40c1..329cf3b3 100644 --- a/src/format.c +++ b/src/format.c @@ -74,7 +74,7 @@ extern const int nb_steps[FS_MAX]; extern const char* md5sum_name[2]; extern uint32_t dur_mins, dur_secs; extern BOOL force_large_fat32, enable_ntfs_compression, lock_drive, zero_drive, fast_zeroing, enable_file_indexing; -extern BOOL write_as_image, use_vds, write_as_esp, is_vds_available, has_ffu_support, use_rufus_mbr; +extern BOOL write_as_image, use_vds, write_as_esp, is_vds_available, has_ffu_support, use_rufus_mbr, append_silent; extern char* archive_path; uint8_t *grub2_buf = NULL, *sec_buf = NULL; long grub2_len; @@ -1781,6 +1781,9 @@ try_clear: } GetWindowTextU(hLabel, label, sizeof(label)); + // Append a " (SILENT)" suffix to the label for fully unattended silent installation media. + if (append_silent && strstr(label, " (SILENT)") == NULL) + static_strcat(label, " (SILENT)"); if (fs_type < FS_EXT2) ToValidLabel(label, (fs_type == FS_FAT16) || (fs_type == FS_FAT32) || (fs_type == FS_EXFAT)); ClusterSize = (DWORD)ComboBox_GetCurItemData(hClusterSize); diff --git a/src/rufus.c b/src/rufus.c index 35e83828..09e34c45 100755 --- a/src/rufus.c +++ b/src/rufus.c @@ -131,7 +131,7 @@ BOOL usb_debug, use_fake_units, preserve_timestamps = FALSE, fast_zeroing = FALS BOOL zero_drive = FALSE, list_non_usb_removable_drives = FALSE, enable_file_indexing, large_drive = FALSE; BOOL write_as_image = FALSE, write_as_esp = FALSE, use_vds = FALSE, ignore_boot_marker = FALSE, save_image = FALSE; BOOL appstore_version = FALSE, is_vds_available = TRUE, persistent_log = FALSE, has_ffu_support = FALSE; -BOOL expert_mode = FALSE, use_rufus_mbr = TRUE, bcdboot_supports_ex = FALSE; +BOOL expert_mode = FALSE, use_rufus_mbr = TRUE, bcdboot_supports_ex = FALSE, append_silent = FALSE; float fScale = 1.0f; int dialog_showing = 0, selection_default = BT_IMAGE, persistence_unit_selection = -1, imop_win_sel = 0; int default_fs, fs_type, boot_type, partition_type, target_type; @@ -1506,6 +1506,7 @@ static DWORD WINAPI BootCheckThread(LPVOID param) syslinux_ldlinux_len[0] = 0; syslinux_ldlinux_len[1] = 0; safe_free(grub2_buf); + append_silent = FALSE; if (ComboBox_GetCurSel(hDeviceList) == CB_ERR) goto out; @@ -1751,6 +1752,7 @@ static DWORD WINAPI BootCheckThread(LPVOID param) if (i < 0) goto out; i = remap16(i, map, TRUE); + append_silent = (i & UNATTEND_SILENT_INSTALL); unattend_xml_path = CreateUnattendXml(arch, i); // Remember the user preferences for the current session. unattend_xml_mask &= ~(remap16(UNATTEND_FULL_MASK, map, TRUE)); diff --git a/src/rufus.rc b/src/rufus.rc index bf00db8a..ecac3ef6 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2390" +CAPTION "Rufus 4.15.2391" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2390,0 - PRODUCTVERSION 4,15,2390,0 + FILEVERSION 4,15,2391,0 + PRODUCTVERSION 4,15,2391,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2390" + VALUE "FileVersion", "4.15.2391" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2390" + VALUE "ProductVersion", "4.15.2391" END END BLOCK "VarFileInfo" From ccc7160f81475723471378c2f5b9e59c02351ca4 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Thu, 18 Jun 2026 16:40:51 +0100 Subject: [PATCH 15/19] [cmp] update Bled to latest and enable progress reporting on decompressed size * Closes #2968 as the new sector alignment fixes from Bled should fix the issue. * This also allows us to report progress against the decompressed data (where the decompressed size can be known), which provides a better user experience. * Also fix a handful of MinGW warnings. --- .vs/bled.vcxproj | 1 + .vs/bled.vcxproj.filters | 3 + src/bled/Makefile.am | 2 +- src/bled/Makefile.in | 11 +- src/bled/bb_archive.h | 12 +- src/bled/bled.c | 45 +- src/bled/bled.h | 7 +- src/bled/bled_size.c | 732 +++++++++++++++++++++++++++++++ src/bled/decompress_bunzip2.c | 4 +- src/bled/decompress_gunzip.c | 4 +- src/bled/decompress_uncompress.c | 4 +- src/bled/decompress_unlzma.c | 6 +- src/bled/decompress_unxz.c | 4 +- src/bled/decompress_unzip.c | 12 +- src/bled/decompress_unzstd.c | 8 +- src/bled/decompress_vtsi.c | 13 +- src/bled/libbb.h | 33 +- src/bled/xz_dec_stream.c | 2 +- src/format.c | 15 +- src/hash.c | 3 +- src/rufus.rc | 10 +- src/stdio.c | 10 +- src/stdlg.c | 12 +- 23 files changed, 878 insertions(+), 75 deletions(-) create mode 100644 src/bled/bled_size.c diff --git a/.vs/bled.vcxproj b/.vs/bled.vcxproj index 7d57bbd6..f4b7c146 100644 --- a/.vs/bled.vcxproj +++ b/.vs/bled.vcxproj @@ -28,6 +28,7 @@ + diff --git a/.vs/bled.vcxproj.filters b/.vs/bled.vcxproj.filters index abbc6ed8..d963ee37 100644 --- a/.vs/bled.vcxproj.filters +++ b/.vs/bled.vcxproj.filters @@ -117,6 +117,9 @@ Source Files + + Source Files + diff --git a/src/bled/Makefile.am b/src/bled/Makefile.am index 23b00401..3e059834 100644 --- a/src/bled/Makefile.am +++ b/src/bled/Makefile.am @@ -1,6 +1,6 @@ noinst_LIBRARIES = libbled.a -libbled_a_SOURCES = bled.c crc32.c data_align.c data_extract_all.c data_skip.c decompress_bunzip2.c \ +libbled_a_SOURCES = bled.c bled_size.c crc32.c data_align.c data_extract_all.c data_skip.c decompress_bunzip2.c \ decompress_gunzip.c decompress_uncompress.c decompress_unlzma.c decompress_unxz.c decompress_unzip.c \ decompress_unzstd.c decompress_vtsi.c filter_accept_all.c filter_accept_list.c filter_accept_reject_list.c \ find_list_entry.c fse_decompress.c header_list.c header_skip.c header_verbose_list.c huf_decompress.c \ diff --git a/src/bled/Makefile.in b/src/bled/Makefile.in index 7619dc50..1a59d13a 100644 --- a/src/bled/Makefile.in +++ b/src/bled/Makefile.in @@ -94,7 +94,8 @@ am__v_AR_1 = libbled_a_AR = $(AR) $(ARFLAGS) libbled_a_LIBADD = am_libbled_a_OBJECTS = libbled_a-bled.$(OBJEXT) \ - libbled_a-crc32.$(OBJEXT) libbled_a-data_align.$(OBJEXT) \ + libbled_a-bled_size.$(OBJEXT) libbled_a-crc32.$(OBJEXT) \ + libbled_a-data_align.$(OBJEXT) \ libbled_a-data_extract_all.$(OBJEXT) \ libbled_a-data_skip.$(OBJEXT) \ libbled_a-decompress_bunzip2.$(OBJEXT) \ @@ -276,7 +277,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ noinst_LIBRARIES = libbled.a -libbled_a_SOURCES = bled.c crc32.c data_align.c data_extract_all.c data_skip.c decompress_bunzip2.c \ +libbled_a_SOURCES = bled.c bled_size.c crc32.c data_align.c data_extract_all.c data_skip.c decompress_bunzip2.c \ decompress_gunzip.c decompress_uncompress.c decompress_unlzma.c decompress_unxz.c decompress_unzip.c \ decompress_unzstd.c decompress_vtsi.c filter_accept_all.c filter_accept_list.c filter_accept_reject_list.c \ find_list_entry.c fse_decompress.c header_list.c header_skip.c header_verbose_list.c huf_decompress.c \ @@ -346,6 +347,12 @@ libbled_a-bled.o: bled.c libbled_a-bled.obj: bled.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbled_a_CFLAGS) $(CFLAGS) -c -o libbled_a-bled.obj `if test -f 'bled.c'; then $(CYGPATH_W) 'bled.c'; else $(CYGPATH_W) '$(srcdir)/bled.c'; fi` +libbled_a-bled_size.o: bled_size.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbled_a_CFLAGS) $(CFLAGS) -c -o libbled_a-bled_size.o `test -f 'bled_size.c' || echo '$(srcdir)/'`bled_size.c + +libbled_a-bled_size.obj: bled_size.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbled_a_CFLAGS) $(CFLAGS) -c -o libbled_a-bled_size.obj `if test -f 'bled_size.c'; then $(CYGPATH_W) 'bled_size.c'; else $(CYGPATH_W) '$(srcdir)/bled_size.c'; fi` + libbled_a-crc32.o: crc32.c $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbled_a_CFLAGS) $(CFLAGS) -c -o libbled_a-crc32.o `test -f 'crc32.c' || echo '$(srcdir)/'`crc32.c diff --git a/src/bled/bb_archive.h b/src/bled/bb_archive.h index 36fca55c..284bbffb 100644 --- a/src/bled/bb_archive.h +++ b/src/bled/bb_archive.h @@ -235,17 +235,19 @@ typedef struct transformer_state_t { int dst_fd; const char *dst_dir; /* if non-NULL, extract to dir */ char *dst_name; - uint64_t dst_size; + int64_t src_size; /* size of the source archive */ + int64_t dst_size; /* size of the uncompressed data, if available */ size_t mem_output_size_max; /* if non-zero, decompress to RAM instead of fd */ size_t mem_output_size; char *mem_output_buf; + uint64_t bytes_total; /* used in unzip code only, for directory extraction */ uint64_t bytes_out; - uint64_t bytes_in; /* used in unzip code only: needs to know packed size */ + uint64_t bytes_in; /* used in unzip code only: needs to know packed size */ uint32_t crc32; - time_t mtime; /* gunzip code may set this on exit */ + time_t mtime; /* gunzip code may set this on exit */ - union { /* if we read magic, it's saved here */ + union { /* if we read magic, it's saved here */ uint8_t b[8]; uint16_t b16[4]; uint32_t b32[2]; @@ -276,7 +278,7 @@ static inline int transformer_switch_file(transformer_state_t* xstate) last_slash = i; } if (bled_switch != NULL) - bled_switch(dst, xstate->dst_size); + bled_switch(dst, xstate->bytes_total); dst[last_slash] = 0; bb_make_directory(dst, 0, 0); dst[last_slash] = '/'; diff --git a/src/bled/bled.c b/src/bled/bled.c index f73508e1..37331b43 100644 --- a/src/bled/bled.c +++ b/src/bled/bled.c @@ -1,7 +1,7 @@ /* * Bled (Base Library for Easy Decompression) * - * Copyright © 2014-2024 Pete Batard + * Copyright © 2014-2026 Pete Batard * * Licensed under GPLv2 or later, see file LICENSE in this source tree. */ @@ -15,27 +15,29 @@ #include "bb_archive.h" #include "bled.h" -typedef long long int(*unpacker_t)(transformer_state_t *xstate); +typedef int64_t(*unpacker_t)(transformer_state_t *xstate); +extern int64_t get_uncompressed_size(int fd, int type); /* Globals */ smallint bb_got_signal; -uint64_t bb_total_rb; +uint64_t bb_total_rb, bb_total_wb; printf_t bled_printf = NULL; read_t bled_read = NULL; write_t bled_write = NULL; progress_t bled_progress = NULL; switch_t bled_switch = NULL; unsigned long* bled_cancel_request; -static bool bled_initialized = 0; +bool bled_initialized = 0; jmp_buf bb_error_jmp; char* bb_virtual_buf = NULL; size_t bb_virtual_len = 0, bb_virtual_pos = 0; int bb_virtual_fd = -1; +bool bb_progress_on_write = 0; // ZSTD has a minimal buffer size of (1 << ZSTD_BLOCKSIZELOG_MAX) + ZSTD_blockHeaderSize = 128 KB + 3 // So we set our bufsize to 256 KB uint32_t BB_BUFSIZE = 0x40000; -static long long int unpack_none(transformer_state_t *xstate) +static int64_t unpack_none(transformer_state_t *xstate) { bb_error_msg("This compression type is not supported"); return -1; @@ -66,6 +68,7 @@ int64_t bled_uncompress(const char* src, const char* dst, int type) } bb_total_rb = 0; + bb_total_wb = 0; init_transformer_state(&xstate); xstate.src_fd = -1; xstate.dst_fd = -1; @@ -87,6 +90,14 @@ int64_t bled_uncompress(const char* src, const char* dst, int type) goto err; } + if (bled_progress != NULL) { + xstate.src_size = lseek(xstate.src_fd, 0, SEEK_END); + xstate.dst_size = get_uncompressed_size(xstate.src_fd, type); + + bb_progress_on_write = (xstate.dst_size > 0); + bled_progress(bb_progress_on_write ? -xstate.dst_size : -xstate.src_size); + } + if (setjmp(bb_error_jmp)) goto err; @@ -112,6 +123,7 @@ int64_t bled_uncompress_with_handles(HANDLE hSrc, HANDLE hDst, int type) } bb_total_rb = 0; + bb_total_wb = 0; init_transformer_state(&xstate); xstate.src_fd = -1; xstate.dst_fd = -1; @@ -133,6 +145,13 @@ int64_t bled_uncompress_with_handles(HANDLE hSrc, HANDLE hDst, int type) return -1; } + if (bled_progress != NULL) { + xstate.src_size = lseek(xstate.src_fd, 0, SEEK_END); + xstate.dst_size = get_uncompressed_size(xstate.src_fd, type); + bb_progress_on_write = (xstate.dst_size > 0); + bled_progress(bb_progress_on_write ? -xstate.dst_size : -xstate.src_size); + } + if (setjmp(bb_error_jmp)) return -1; @@ -156,6 +175,7 @@ int64_t bled_uncompress_to_buffer(const char* src, char* buf, size_t size, int t } bb_total_rb = 0; + bb_total_wb = 0; init_transformer_state(&xstate); xstate.src_fd = -1; xstate.dst_fd = -1; @@ -179,6 +199,13 @@ int64_t bled_uncompress_to_buffer(const char* src, char* buf, size_t size, int t goto err; } + if (bled_progress != NULL) { + xstate.src_size = lseek(xstate.src_fd, 0, SEEK_END); + xstate.dst_size = get_uncompressed_size(xstate.src_fd, type); + bb_progress_on_write = (xstate.dst_size > 0); + bled_progress(bb_progress_on_write ? -xstate.dst_size : -xstate.src_size); + } + if (setjmp(bb_error_jmp)) goto err; @@ -203,6 +230,7 @@ int64_t bled_uncompress_to_dir(const char* src, const char* dir, int type) } bb_total_rb = 0; + bb_total_wb = 0; init_transformer_state(&xstate); xstate.src_fd = -1; xstate.dst_fd = -1; @@ -221,6 +249,13 @@ int64_t bled_uncompress_to_dir(const char* src, const char* dir, int type) goto err; } + if (bled_progress != NULL) { + xstate.src_size = lseek(xstate.src_fd, 0, SEEK_END); + xstate.dst_size = 0; + bb_progress_on_write = 0; + bled_progress(-xstate.src_size); + } + if (setjmp(bb_error_jmp)) goto err; diff --git a/src/bled/bled.h b/src/bled/bled.h index 7a354cad..3524e916 100644 --- a/src/bled/bled.h +++ b/src/bled/bled.h @@ -1,7 +1,7 @@ /* * Bled (Base Library for Easy Decompression) * - * Copyright © 2014-2024 Pete Batard + * Copyright © 2014-2026 Pete Batard * * Licensed under GPLv2 or later, see file LICENSE in this source tree. */ @@ -16,7 +16,7 @@ #endif typedef void (*printf_t) (const char* format, ...); -typedef void (*progress_t) (const uint64_t read_bytes); +typedef void (*progress_t) (const int64_t read_bytes); typedef int (*read_t)(int fd, void* buf, unsigned int count); typedef int (*write_t)(int fd, const void* buf, unsigned int count); typedef void (*switch_t)(const char* filename, const uint64_t size); @@ -35,6 +35,9 @@ typedef enum { BLED_COMPRESSION_MAX } bled_compression_type; +/* (Where possible) get the uncompressed size of file 'src', compressed using 'type' */ +int64_t bled_get_uncompressed_size(const char* src, int type); + /* Uncompress file 'src', compressed using 'type', to file 'dst' */ int64_t bled_uncompress(const char* src, const char* dst, int type); diff --git a/src/bled/bled_size.c b/src/bled/bled_size.c new file mode 100644 index 00000000..ee5a9736 --- /dev/null +++ b/src/bled/bled_size.c @@ -0,0 +1,732 @@ +/* + * Bled (Base Library for Easy Decompression) - Size related dependencies + * + * Mostly generated by AI - No copyright assigned. + * + * Licensed under GPLv2 or later, see file LICENSE in this source tree. + */ + +#ifdef _CRTDBG_MAP_ALLOC +#include +#include +#endif + +#include "libbb.h" +#include "bb_archive.h" +#include "bled.h" + +typedef int64_t(*get_uncompressed_size_t)(int fd); + +/* ------------------------------------------------------------------------- + * Internal helpers + * ---------------------------------------------------------------------- */ + +#define DECOMP_SIZE_ERROR ((int64_t)-1) +#define DECOMP_SIZE_UNKNOWN ((int64_t)-2) +#define DECOMP_IO_ERROR ((int64_t)-3) + + /** Read exactly n bytes from fd into buf; returns 0 on success, -1 on error. */ +static int read_exact(int fd, void* buf, size_t n) +{ + uint8_t* p = (uint8_t*)buf; + while (n > 0) { + int got = _read(fd, p, (unsigned)n); + if (got <= 0) + return -1; + p += got; + n -= (size_t)got; + } + return 0; +} + +int64_t get_uncompress_size_none(int fd) +{ + return DECOMP_SIZE_UNKNOWN; +} + +/* ------------------------------------------------------------------------- + * PKZIP + * + * Local File Header layout (all fields little-endian): + * + * Offset Size Field + * 0 4 Signature (0x04034b50) + * 4 2 Version needed + * 6 2 General purpose bit flag + * 8 2 Compression method + * 10 2 Last mod file time + * 12 2 Last mod file date + * 14 4 CRC-32 + * 18 4 Compressed size (0xFFFFFFFF → see ZIP64 Extra Field) + * 22 4 Uncompressed size (0xFFFFFFFF → see ZIP64 Extra Field) + * 26 2 File name length + * 28 2 Extra field length + * 30 ? File name + * 30+n ? Extra field + * + * ZIP64 Extra Field tag: 0x0001 + * Within the ZIP64 extra field block the fields appear only when the + * corresponding 32-bit field in the Local Header is 0xFFFFFFFF: + * - Original size (8 bytes LE) ← first, if uncompressed == 0xFFFFFFFF + * - Compressed size (8 bytes LE) ← second, if compressed == 0xFFFFFFFF + * ---------------------------------------------------------------------- */ + +#define ZIP_LFH_SIG UINT32_C(0x04034b50) +#define ZIP_LFH_HDR_SIZE 30 +#define ZIP64_EXTRA_TAG 0x0001 +#define ZIP32_NEEDS_ZIP64 UINT32_C(0xFFFFFFFF) + +static int64_t get_uncompress_size_zip(int fd) +{ + uint8_t hdr[ZIP_LFH_HDR_SIZE]; + + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, hdr, ZIP_LFH_HDR_SIZE)) + return DECOMP_SIZE_ERROR; + + /* Verify Local File Header signature. */ + if (get_le32(hdr + 0) != ZIP_LFH_SIG) + return DECOMP_SIZE_ERROR; + + uint32_t uncomp32 = get_le32(hdr + 22); + uint32_t comp32 = get_le32(hdr + 18); + uint16_t fname_len = get_le16(hdr + 26); + uint16_t extra_len = get_le16(hdr + 28); + + /* Fast path: 32-bit field is valid. */ + if (uncomp32 != ZIP32_NEEDS_ZIP64) + return (int64_t)uncomp32; + + /* Need ZIP64 Extra Field – skip over the file name first. */ + if (lseek(fd, (int64_t)fname_len, SEEK_CUR) < 0) + return DECOMP_SIZE_ERROR; + + /* Walk the extra field TLV blocks looking for tag 0x0001. */ + uint16_t remaining = extra_len; + while (remaining >= 4) { + uint8_t tag_buf[4]; + if (read_exact(fd, tag_buf, 4)) + return DECOMP_SIZE_ERROR; + remaining = (uint16_t)(remaining - 4); + + uint16_t tag = get_le16(tag_buf + 0); + uint16_t dlen = get_le16(tag_buf + 2); + + if (tag == ZIP64_EXTRA_TAG) { + /* + * Fields are present only when the corresponding 32-bit value is + * 0xFFFFFFFF. Uncompressed size comes first; we need 8 bytes. + */ + if (uncomp32 == ZIP32_NEEDS_ZIP64) { + if (dlen < 8 || remaining < 8) + return DECOMP_SIZE_ERROR; + uint8_t sz[8]; + if (read_exact(fd, sz, 8)) + return DECOMP_SIZE_ERROR; + return (int64_t)get_le64(sz); + } + } + + /* Skip this block. */ + if (dlen > remaining) return DECOMP_SIZE_ERROR; + if (lseek(fd, (int64_t)dlen, SEEK_CUR) < 0) + return DECOMP_SIZE_ERROR; + remaining = (uint16_t)(remaining - dlen); + (void)comp32; /* suppress unused-variable warning */ + } + + return DECOMP_SIZE_ERROR; /* ZIP64 tag not found */ +} + +/* ------------------------------------------------------------------------- + * GZIP + * + * The ISIZE field is the last 4 bytes of the file (little-endian uint32). + * It holds the decompressed size modulo 2^32. + * + * Header magic: 0x1F 0x8B + * ---------------------------------------------------------------------- */ + +#define GZIP_MAGIC_0 0x1F +#define GZIP_MAGIC_1 0x8B + +static int64_t get_uncompress_size_gz(int fd) +{ + /* Verify magic bytes at offset 0. */ + uint8_t magic[2]; + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, magic, 2)) + return DECOMP_SIZE_ERROR; + if (magic[0] != GZIP_MAGIC_0 || magic[1] != GZIP_MAGIC_1) + return DECOMP_SIZE_ERROR; + + /* Seek to ISIZE: last 4 bytes of the file. */ + if (lseek(fd, -4, SEEK_END) < 0) + return DECOMP_SIZE_ERROR; + + uint8_t isize[4]; + if (read_exact(fd, isize, 4)) + return DECOMP_SIZE_ERROR; + + /* + * ISIZE is uint32 mod 2^32. We return it as int64_t; callers that need + * to handle files >= 4 GiB must apply their own correction. + */ + return (int64_t)(uint64_t)get_le32(isize); +} + +/* ------------------------------------------------------------------------- + * LZMA (.lzma "alone" format) + * + * Header layout: + * Offset Size Field + * 0 1 Properties byte (lc, lp, pb encoded) + * 1 4 Dictionary size (uint32 LE) + * 5 8 Uncompressed size (uint64 LE; + * 0xFFFFFFFFFFFFFFFF → unknown, uses EOS marker) + * ---------------------------------------------------------------------- */ + +#define LZMA_HEADER_SIZE 13 /* 1 + 4 + 8 */ +#define LZMA_SIZE_UNKNOWN UINT64_C(0xFFFFFFFFFFFFFFFF) + +static int64_t get_uncompress_size_lzma(int fd) +{ + uint8_t hdr[LZMA_HEADER_SIZE]; + + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, hdr, LZMA_HEADER_SIZE)) + return DECOMP_SIZE_ERROR; + + /* + * Basic sanity check on the properties byte: + * lc = props % 9, lp = (props / 9) % 5, pb = props / 45 + * pb must be <= 4, so the byte must be < 225 (9 * 5 * 5). + */ + if (hdr[0] >= 225) + return DECOMP_SIZE_ERROR; + + uint64_t size = get_le64(hdr + 5); + if (size == LZMA_SIZE_UNKNOWN) + return DECOMP_SIZE_UNKNOWN; + + return (int64_t)size; +} + +/* ------------------------------------------------------------------------- + * XZ (.xz) + * + * An XZ file is one or more Streams, each structured as: + * + * Stream Header (12 bytes) + * Block(s) (variable) + * Index (variable) + * Stream Footer (12 bytes) + * + * Stream Footer layout (little-endian unless noted): + * Offset Size Field + * 0 4 CRC32 of bytes 4..7 + * 4 4 Backward Size (uint32 LE; index_size = (value+1)*4) + * 8 2 Stream Flags (must match Stream Header flags) + * 10 2 Magic (0x59 0x5A) + * + * Index layout (immediately before Stream Footer): + * [0] 1 Indicator byte (must be 0x00) + * [1] VLI Number of Records + * per record: + * VLI Unpadded Size of the compressed Block + * VLI Uncompressed Size of the Block ← what we want + * padding to 4-byte boundary + * 4 CRC32 of the Index + * + * VLI encoding: up to 9 bytes; each byte contributes 7 bits (little-endian + * bit order); the MSB is a continuation flag (1 = more bytes follow). + * Maximum value: 2^63 - 1 (high bit of the 9th byte must be 0). + * ---------------------------------------------------------------------- */ + +#define XZ_STREAM_FOOTER_SIZE 12 +#define XZ_MAGIC_0 0xFDu +#define XZ_MAGIC_1 0x37u +#define XZ_MAGIC_2 0x7Au +#define XZ_MAGIC_3 0x58u +#define XZ_MAGIC_4 0x5Au +#define XZ_MAGIC_5 0x00u +#define XZ_FOOTER_MAGIC_0 0x59u +#define XZ_FOOTER_MAGIC_1 0x5Au + + /** + * Decode one XZ/LZMA2 VLI from buf[*pos], advancing *pos. + * Returns the value, or UINT64_MAX on error (overlong / overflow). + */ +static uint64_t xz_read_vli(const uint8_t* buf, size_t buf_len, size_t* pos) +{ + uint64_t val = 0; + int shift = 0; + + for (;;) { + if (*pos >= buf_len) return UINT64_MAX; /* truncated */ + if (shift >= 63) return UINT64_MAX; /* overlong */ + + uint8_t b = buf[(*pos)++]; + val |= (uint64_t)(b & 0x7Fu) << shift; + shift += 7; + + if (!(b & 0x80u)) + return val; + } +} + +static int64_t get_uncompress_size_xz(int fd) +{ + /* ---- Verify Stream Header magic (6 bytes at offset 0) ---- */ + uint8_t hdr_magic[6]; + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, hdr_magic, 6)) + return DECOMP_SIZE_ERROR; + if (hdr_magic[0] != XZ_MAGIC_0 || hdr_magic[1] != XZ_MAGIC_1 || + hdr_magic[2] != XZ_MAGIC_2 || hdr_magic[3] != XZ_MAGIC_3 || + hdr_magic[4] != XZ_MAGIC_4 || hdr_magic[5] != XZ_MAGIC_5) + return DECOMP_SIZE_ERROR; + + /* ---- Read Stream Footer ---- */ + if (lseek(fd, -(int64_t)XZ_STREAM_FOOTER_SIZE, SEEK_END) < 0) + return DECOMP_SIZE_ERROR; + + uint8_t footer[XZ_STREAM_FOOTER_SIZE]; + if (read_exact(fd, footer, XZ_STREAM_FOOTER_SIZE)) + return DECOMP_SIZE_ERROR; + + /* Check footer magic bytes at offset 10-11 */ + if (footer[10] != XZ_FOOTER_MAGIC_0 || footer[11] != XZ_FOOTER_MAGIC_1) + return DECOMP_SIZE_ERROR; + + /* Backward Size: real Index size = (backward_size + 1) * 4 */ + uint32_t backward_size = get_le32(footer + 4); + size_t index_size = ((size_t)backward_size + 1u) * 4u; + + /* ---- Read Index block ---- */ + int64_t index_offset = + -(int64_t)XZ_STREAM_FOOTER_SIZE - (int64_t)index_size; + if (lseek(fd, index_offset, SEEK_END) < 0) + return DECOMP_SIZE_ERROR; + + uint8_t* index_buf = (uint8_t*) + _alloca(index_size); + if (read_exact(fd, index_buf, index_size)) + return DECOMP_SIZE_ERROR; + + /* ---- Parse Index ---- */ + size_t pos = 0; + + /* Indicator byte must be 0x00 */ + if (index_buf[pos++] != 0x00u) + return DECOMP_SIZE_ERROR; + + /* Number of Records */ + uint64_t num_records = xz_read_vli(index_buf, index_size, &pos); + if (num_records == UINT64_MAX || num_records == 0) + return DECOMP_SIZE_ERROR; + + /* Sum uncompressed sizes across all records */ + uint64_t total = 0; + for (uint64_t r = 0; r < num_records; r++) { + /* Unpadded Size (compressed) — skip it */ + uint64_t unpadded = xz_read_vli(index_buf, index_size, &pos); + if (unpadded == UINT64_MAX || unpadded == 0) + return DECOMP_SIZE_ERROR; + + /* Uncompressed Size — accumulate */ + uint64_t uncomp = xz_read_vli(index_buf, index_size, &pos); + if (uncomp == UINT64_MAX) + return DECOMP_SIZE_ERROR; + + total += uncomp; + } + + return (int64_t)total; +} + +/* ------------------------------------------------------------------------- + * 7-ZIP (.7z) + * + * Signature Header (32 bytes at offset 0): + * Offset Size Field + * 0 6 Signature (0x37 0x7A 0xBC 0xAF 0x27 0x1C) + * 6 1 Major version + * 7 1 Minor version + * 8 4 CRC32 of bytes 12..27 + * 12 8 NextHeader Offset (uint64 LE, relative to offset 32) + * 20 8 NextHeader Size (uint64 LE) + * 28 4 NextHeader CRC32 + * + * The End Header lives at file offset 32 + NextHeaderOffset. + * Its property-block stream (for a plain, non-encoded-header archive) is: + * + * kHeader (0x01) + * kMainStreamsInfo (0x04) + * kPackInfo (0x06) + * 7z-num: PackPos + * 7z-num: NumPackStreams + * kSize (0x09) + * NumPackStreams × 7z-num packed sizes + * kEnd (0x00) + * kUnPackInfo (0x07) + * kFolder (0x0b) + * 7z-num: NumFolders (must be 1 for single-file) + * byte: External (0 = inline folder data) + * [inline] 7z-num: NumCoders + * per coder: + * byte: flags (bits[3:0]=CodecIdSize, bit4=IsComplex, bit5=HasAttrs) + * CodecIdSize bytes: Codec ID + * if IsComplex: 7z-num NumInStreams, 7z-num NumOutStreams + * if HasAttrs: 7z-num AttrSize, AttrSize bytes Attributes + * [if NumCoders>1] BindPairs, PackedStreams (skipped here) + * kCodersUnPackSize (0x0c) + * 7z-num: uncompressed size ← what we want + * [optional kCRC (0x0a)] + * kEnd (0x00) + * [optional kSubStreamsInfo (0x08)] + * kEnd (0x00) + * [kFilesInfo (0x05) ...] + * kEnd (0x00) + * + * 7z variable-length number encoding: + * The first byte's leading 1-bits count how many extra bytes follow. + * extra=0 → value in bits[6:0] of first byte (7 bits) + * extra=1 → bits[5:0] of first byte + 8 bits of second (14 bits) + * ... + * extra=8 → 0xFF marker + full uint64 in next 8 bytes + * ---------------------------------------------------------------------- */ + +static const uint8_t SZ_SIG[6] = { 0x37,0x7A,0xBC,0xAF,0x27,0x1C }; + +#define SZ_kEnd 0x00u +#define SZ_kHeader 0x01u +#define SZ_kMainStreamsInfo 0x04u +#define SZ_kPackInfo 0x06u +#define SZ_kUnPackInfo 0x07u +#define SZ_kSize 0x09u +#define SZ_kFolder 0x0Bu +#define SZ_kCodersUnPackSize 0x0Cu +#define SZ_kEncodedHeader 0x17u + +/** + * Decode one 7z variable-length number from buf[*pos], advancing *pos. + * + * Algorithm from the 7-zip SDK (CPP/7zip/Archive/7z/7zIn.cpp ReadNumber): + * mask starts at 0x80 and shifts right each iteration. + * While (firstByte & mask) != 0: read one more byte into low bits of value. + * When the stop bit is found: add (firstByte & (mask-1)) into the + * appropriately shifted position. + * + * Returns UINT64_MAX on error (buffer overrun). + */ +static uint64_t sz_read_num(const uint8_t* buf, size_t buf_len, size_t* pos) +{ + if (*pos >= buf_len) return UINT64_MAX; + + uint8_t first = buf[(*pos)++]; + uint8_t mask = 0x80u; + uint64_t value = 0; + + for (int i = 0; i < 8; i++) { + if ((first & mask) == 0) { + /* Stop bit found: the remaining bits of first contribute here */ + uint64_t high_part = first & (uint64_t)(mask - 1u); + value += high_part << (i * 8); + return value; + } + /* Consume one more byte into bits [i*8 .. i*8+7] of value */ + if (*pos >= buf_len) return UINT64_MAX; + value |= (uint64_t)buf[(*pos)++] << (i * 8); + mask = (uint8_t)(mask >> 1); + } + /* first == 0xFF: all 8 extra bytes consumed, value is complete */ + return value; +} + +static int64_t get_uncompress_size_7zip(int fd) +{ + /* ---- Read & verify Signature Header (32 bytes) ---- */ + uint8_t sig_hdr[32]; + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, sig_hdr, 32)) + return DECOMP_SIZE_ERROR; + if (memcmp(sig_hdr, SZ_SIG, 6) != 0) + return DECOMP_SIZE_ERROR; + + uint64_t nh_offset = get_le64(sig_hdr + 12); + uint64_t nh_size = get_le64(sig_hdr + 20); + + if (nh_size == 0 || nh_size > (uint64_t)64 * 1024 * 1024) + return DECOMP_SIZE_ERROR; /* sanity cap: 64 MiB */ + + /* ---- Read End Header ---- */ + int64_t eh_abs = (int64_t)(32u + nh_offset); + if (lseek(fd, eh_abs, SEEK_SET) < 0) return DECOMP_SIZE_ERROR; + + uint8_t* eh = (uint8_t*) + _alloca((size_t)nh_size); + if (read_exact(fd, eh, (size_t)nh_size)) return DECOMP_SIZE_ERROR; + + size_t pos = 0; + size_t len = (size_t)nh_size; + + /* + * Helpers that operate on (eh, len, pos) in the enclosing scope. + * We avoid macros that embed do-while inside comma-expressions (not + * valid in C99); instead use explicit checks before each read. + */ +#define SZ_NEED(n) \ + do { if (pos + (size_t)(n) > len) return DECOMP_SIZE_ERROR; } while (0) +#define SZ_BYTE(var) \ + do { SZ_NEED(1); (var) = eh[pos++]; } while (0) +#define SZ_NUM(var) \ + do { (var) = sz_read_num(eh, len, &pos); \ + if ((var) == UINT64_MAX) return DECOMP_SIZE_ERROR; } while (0) +#define SZ_SKIP(n) \ + do { SZ_NEED(n); pos += (size_t)(n); } while (0) +#define SZ_EXPECT(tag) \ + do { uint8_t _b; SZ_BYTE(_b); \ + if (_b != (tag)) return DECOMP_SIZE_ERROR; } while (0) + + uint8_t first_tag; + uint64_t num_pack, num_folders, num_coders, unpack_size; + + /* Expect kHeader */ + SZ_EXPECT(SZ_kHeader); + + /* kEncodedHeader (0x17) means the real header is itself compressed; + * that requires decompressing a sub-stream, which we do not support. */ + SZ_NEED(1); + if (eh[pos] == SZ_kEncodedHeader) + return DECOMP_SIZE_ERROR; + + SZ_EXPECT(SZ_kMainStreamsInfo); + SZ_EXPECT(SZ_kPackInfo); + + /* PackPos (discard) then NumPackStreams */ + { uint64_t dummy; SZ_NUM(dummy); (void)dummy; } + SZ_NUM(num_pack); + + /* kSize: skip NumPackStreams packed-size VLIs */ + SZ_EXPECT(SZ_kSize); + for (uint64_t i = 0; i < num_pack; i++) { + uint64_t dummy; SZ_NUM(dummy); (void)dummy; + } + SZ_EXPECT(SZ_kEnd); /* closes kPackInfo */ + + SZ_EXPECT(SZ_kUnPackInfo); + SZ_EXPECT(SZ_kFolder); + + SZ_NUM(num_folders); + if (num_folders != 1) + return DECOMP_SIZE_ERROR; /* only single-folder archives supported */ + + { + uint8_t external; SZ_BYTE(external); + if (external != 0) + return DECOMP_SIZE_ERROR; + } /* external not supported */ + +/* Parse the inline folder record to skip past coder descriptors */ + SZ_NUM(num_coders); + if (num_coders == 0) return DECOMP_SIZE_ERROR; + + for (uint64_t c = 0; c < num_coders; c++) { + uint8_t flags; + SZ_BYTE(flags); + uint8_t id_size = flags & 0x0Fu; + int is_complex = (flags >> 4) & 1; + int has_attrs = (flags >> 5) & 1; + + SZ_SKIP(id_size); /* Codec ID bytes */ + + if (is_complex) { + uint64_t dummy; + SZ_NUM(dummy); (void)dummy; /* NumInStreams */ + SZ_NUM(dummy); (void)dummy; /* NumOutStreams */ + } + if (has_attrs) { + uint64_t attr_size; SZ_NUM(attr_size); + SZ_SKIP(attr_size); + } + } + + /* Multi-coder folders have BindPairs and possibly PackedStreams indices */ + if (num_coders > 1) { + for (uint64_t i = 0; i < num_coders - 1; i++) { + uint64_t dummy; + SZ_NUM(dummy); (void)dummy; /* InIndex */ + SZ_NUM(dummy); (void)dummy; /* OutIndex */ + } + if (num_pack > num_coders - 1) { + uint64_t n = num_pack - (num_coders - 1); + for (uint64_t i = 0; i < n; i++) { + uint64_t dummy; SZ_NUM(dummy); (void)dummy; + } + } + } + + /* kCodersUnPackSize: one VLI per output stream (single folder → one value) */ + SZ_NEED(1); + first_tag = eh[pos++]; + if (first_tag != SZ_kCodersUnPackSize) return DECOMP_SIZE_ERROR; + + SZ_NUM(unpack_size); + return (int64_t)unpack_size; + +#undef SZ_NEED +#undef SZ_BYTE +#undef SZ_NUM +#undef SZ_SKIP +#undef SZ_EXPECT +} + +/* ------------------------------------------------------------------------- + * Ventoy Sparse Image (.vsti) + * ---------------------------------------------------------------------- */ + +static int64_t get_uncompress_size_vtsi(int fd) +{ + if (lseek(fd, -512 + 8 + 4, SEEK_END) < 0) + return DECOMP_SIZE_ERROR; + + uint8_t isize[8]; + if (read_exact(fd, isize, 8)) + return DECOMP_SIZE_ERROR; + + return (int64_t)get_le64(isize); +} + +/* ------------------------------------------------------------------------- + * Zstandard (.zst) + * + * Frame layout: + * Offset Size Field + * 0 4 Magic (0xFD2FB528, LE) + * 4 1 Frame Header Descriptor (FHD) + * 5 0/1 Window_Descriptor (absent when Single_Segment_Flag set) + * ? 0/1/2/4/8 Content_Size + * + * FHD bits: + * [7:6] Frame_Content_Size_Flag (FCS_Flag) + * [5] Single_Segment_Flag (SS_Flag) + * [4] reserved (must be 0) + * [3] Content_Checksum_Flag + * [2] reserved (must be 0) + * [1:0] Dictionary_ID_Flag + * + * Content_Size size from FCS_Flag: + * 0 → 0 bytes if SS_Flag==0 (unknown), or 1 byte if SS_Flag==1 + * 1 → 2 bytes (value + 256, to avoid overlap with 1-byte encoding) + * 2 → 4 bytes + * 3 → 8 bytes + * ---------------------------------------------------------------------- */ + +#define ZSTD_MAGIC UINT32_C(0xFD2FB528) +#define ZSTD_MAGIC_SIZE 4 + +static int64_t get_uncompress_size_zstd(int fd) +{ + uint8_t buf[4 + 1 + 1]; /* magic + FHD + optional Window_Descriptor */ + + if (lseek(fd, 0, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + if (read_exact(fd, buf, 6)) + return DECOMP_SIZE_ERROR; + + if (get_le32(buf) != ZSTD_MAGIC) + return DECOMP_SIZE_ERROR; + + uint8_t fhd = buf[4]; + int fcs_flag = (fhd >> 6) & 0x03; + int ss_flag = (fhd >> 5) & 0x01; + + /* Window_Descriptor is present only when Single_Segment_Flag == 0. + * buf[5] already consumed it; if SS_Flag==1 that byte is Content_Size[0]. + * We'll re-seek to the correct offset to avoid confusion. */ + + /* Determine Content_Size field size. */ + int cs_bytes; + if (fcs_flag == 0) { + if (ss_flag == 0) + return DECOMP_SIZE_UNKNOWN; /* field absent */ + cs_bytes = 1; + } else if (fcs_flag == 1) { + cs_bytes = 2; + } else if (fcs_flag == 2) { + cs_bytes = 4; + } else { + cs_bytes = 8; + } + + /* + * Content_Size starts at: + * offset 5 if Single_Segment_Flag == 1 (no Window_Descriptor) + * offset 6 if Single_Segment_Flag == 0 (Window_Descriptor present) + */ + int64_t cs_offset = (ss_flag ? 5 : 6); + + if (lseek(fd, cs_offset, SEEK_SET) < 0) + return DECOMP_SIZE_ERROR; + + uint8_t cs_buf[8] = { 0 }; + if (read_exact(fd, cs_buf, (size_t)cs_bytes)) + return DECOMP_SIZE_ERROR; + + uint64_t size; + switch (cs_bytes) { + case 1: + size = cs_buf[0]; + break; + case 2: + /* + * 2-byte encoding: actual value = field_value + 256 + * (reserves 0-255 for the 1-byte SS_Flag path) + */ + size = (uint64_t)get_le16(cs_buf) + 256U; + break; + case 4: + size = get_le32(cs_buf); + break; + default: /* 8 */ + size = get_le64(cs_buf); + break; + } + + return (int64_t)size; +} + +static get_uncompressed_size_t _get_uncompressed_size[BLED_COMPRESSION_MAX] = { + get_uncompress_size_none, + get_uncompress_size_zip, + get_uncompress_size_none, // .Z has no decompressed size info + get_uncompress_size_gz, + get_uncompress_size_lzma, + get_uncompress_size_none, // .bz2 has no decompressed size info + get_uncompress_size_xz, + get_uncompress_size_7zip, + get_uncompress_size_vtsi, + get_uncompress_size_zstd, +}; + +/* Get the decompressed size of file 'fd', compressed using 'type' */ +int64_t get_uncompressed_size(int fd, int type) +{ + int64_t size = -1; + + if ((type < 0) || (type >= BLED_COMPRESSION_MAX)) { + bb_error_msg("Unsupported compression format"); + return -1; + } + size = _get_uncompressed_size[type](fd); + + /* Make sure to reset our file pointer */ + lseek(fd, 0, SEEK_SET); + return size; +} diff --git a/src/bled/decompress_bunzip2.c b/src/bled/decompress_bunzip2.c index 7cb08f93..9a08eb5c 100644 --- a/src/bled/decompress_bunzip2.c +++ b/src/bled/decompress_bunzip2.c @@ -768,7 +768,7 @@ unpack_bz2_stream(transformer_state_t *xstate) if (check_signature16(xstate, BZIP2_MAGIC)) return -1; - outbuf = xmalloc(IOBUF_SIZE); + outbuf = aligned_xmalloc(IOBUF_SIZE); if (outbuf == NULL) return -1; len = 0; @@ -834,7 +834,7 @@ unpack_bz2_stream(transformer_state_t *xstate) release_mem: dealloc_bunzip(bd); - free(outbuf); + aligned_free(outbuf); return i ? i : IF_DESKTOP(total_written) + 0; } diff --git a/src/bled/decompress_gunzip.c b/src/bled/decompress_gunzip.c index beb7fb39..c99b0dc1 100644 --- a/src/bled/decompress_gunzip.c +++ b/src/bled/decompress_gunzip.c @@ -1012,7 +1012,7 @@ inflate_unzip_internal(STATE_PARAM transformer_state_t *xstate) ssize_t nwrote; /* Allocate all global buffers (for DYN_ALLOC option) */ - gunzip_window = xzalloc(GUNZIP_WSIZE); + gunzip_window = aligned_xzalloc(GUNZIP_WSIZE); gunzip_outbuf_count = 0; gunzip_bytes_out = 0; gunzip_src_fd = xstate->src_fd; @@ -1068,7 +1068,7 @@ inflate_unzip_internal(STATE_PARAM transformer_state_t *xstate) } ret: /* Cleanup */ - free(gunzip_window); + aligned_free(gunzip_window); free(gunzip_crc_table); return n; } diff --git a/src/bled/decompress_uncompress.c b/src/bled/decompress_uncompress.c index a995a0db..28178cf7 100644 --- a/src/bled/decompress_uncompress.c +++ b/src/bled/decompress_uncompress.c @@ -104,7 +104,7 @@ unpack_Z_stream(transformer_state_t *xstate) return -1; inbuf = xzalloc(IBUFSIZ + 64); - outbuf = xzalloc(OBUFSIZ + 2048); + outbuf = aligned_xzalloc(OBUFSIZ + 2048); htab = xzalloc(HSIZE); /* wasn't zeroed out before, maybe can xmalloc? */ codetab = xzalloc(HSIZE * sizeof(codetab[0])); @@ -311,7 +311,7 @@ unpack_Z_stream(transformer_state_t *xstate) retval = IF_DESKTOP(total_written) + 0; err: free(inbuf); - free(outbuf); + aligned_free(outbuf); free(htab); free(codetab); return retval; diff --git a/src/bled/decompress_unlzma.c b/src/bled/decompress_unlzma.c index 856193cb..d79cb463 100644 --- a/src/bled/decompress_unlzma.c +++ b/src/bled/decompress_unlzma.c @@ -263,8 +263,8 @@ unpack_lzma_stream(transformer_state_t *xstate) if (header.dict_size == 0) header.dict_size++; - buffer_size = (uint32_t)MIN(header.dst_size, header.dict_size); - buffer = xmalloc(buffer_size); + buffer_size = (uint32_t)MAX(SECTOR_ALIGNMENT, MIN(header.dst_size, header.dict_size)); + buffer = aligned_xmalloc(buffer_size); { int num_probs; @@ -528,7 +528,7 @@ unpack_lzma_stream(transformer_state_t *xstate) } rc_free(rc); free(p); - free(buffer); + aligned_free(buffer); return total_written; } } diff --git a/src/bled/decompress_unxz.c b/src/bled/decompress_unxz.c index 731a77e4..45ff892c 100644 --- a/src/bled/decompress_unxz.c +++ b/src/bled/decompress_unxz.c @@ -49,7 +49,7 @@ IF_DESKTOP(long long) int FAST_FUNC unpack_xz_stream(transformer_state_t *xstate bb_error_msg_and_err("memory allocation error"); in = xmalloc(XZ_BUFSIZE); - out = xmalloc(XZ_BUFSIZE); + out = aligned_xmalloc(XZ_BUFSIZE); b.in = in; b.in_pos = 0; @@ -129,7 +129,7 @@ out: err: xz_dec_end(s); free(in); - free(out); + aligned_free(out); if (ret == XZ_OK) return n; else if (ret == XZ_BUF_FULL) diff --git a/src/bled/decompress_unzip.c b/src/bled/decompress_unzip.c index ef8745a2..e0818128 100644 --- a/src/bled/decompress_unzip.c +++ b/src/bled/decompress_unzip.c @@ -399,7 +399,7 @@ static void unzip_set_xstate(transformer_state_t* xstate, zip_header_t* zip) zip64_t* zip64; /* Set the default sizes for non ZIP64 content */ - xstate->dst_size = zip->fmt.ucmpsize; + xstate->bytes_total = zip->fmt.ucmpsize; xstate->bytes_in = zip->fmt.cmpsize; /* Set the filename */ @@ -440,7 +440,7 @@ static void unzip_set_xstate(transformer_state_t* xstate, zip_header_t* zip) zip64->fmt.cmpsize, zip64->fmt.ucmpsize ); - xstate->dst_size = zip64->fmt.ucmpsize; + xstate->bytes_total = zip64->fmt.ucmpsize; xstate->bytes_in = zip64->fmt.cmpsize; } } @@ -457,10 +457,10 @@ unzip_extract(zip_header_t* zip, transformer_state_t* xstate) if (zip->fmt.method == 0) { /* Method 0 - stored (not compressed) */ - if (xstate->dst_size) { - bb_copyfd_exact_size(xstate->src_fd, xstate->dst_fd, xstate->dst_size); + if (xstate->bytes_total) { + bb_copyfd_exact_size(xstate->src_fd, xstate->dst_fd, xstate->bytes_total); } - return xstate->dst_size; + return xstate->bytes_total; } if (zip->fmt.method == 8) { @@ -507,7 +507,7 @@ unzip_extract(zip_header_t* zip, transformer_state_t* xstate) } /* Validate decompression - size */ - if (n != -ENOSPC && xstate->dst_size != xstate->bytes_out) { + if (n != -ENOSPC && xstate->bytes_total != xstate->bytes_out) { /* Don't die. Who knows, maybe len calculation * was botched somewhere. After all, crc matched! */ bb_simple_error_msg("bad length"); diff --git a/src/bled/decompress_unzstd.c b/src/bled/decompress_unzstd.c index 894ad5cb..85eaa474 100644 --- a/src/bled/decompress_unzstd.c +++ b/src/bled/decompress_unzstd.c @@ -27,8 +27,8 @@ unpack_zstd_stream_inner(transformer_state_t *xstate, ZSTD_DStream *dctx, void *out_buff) { const U32 zstd_magic = ZSTD_MAGIC; - const size_t in_allocsize = roundupsize(ZSTD_DStreamInSize(), 1024), - out_allocsize = roundupsize(ZSTD_DStreamOutSize(), 1024); + const size_t in_allocsize = roundupsize(ZSTD_DStreamInSize(), SECTOR_ALIGNMENT), + out_allocsize = roundupsize(ZSTD_DStreamOutSize(), SECTOR_ALIGNMENT); IF_DESKTOP(long long int total = 0;) size_t last_result = ZSTD_error_maxCode + 1; @@ -132,10 +132,10 @@ unpack_zstd_stream(transformer_state_t *xstate) bb_error_msg_and_die("memory exhausted"); } - out_buff = xmalloc(in_allocsize + out_allocsize); + out_buff = aligned_xmalloc(in_allocsize + out_allocsize); result = unpack_zstd_stream_inner(xstate, dctx, out_buff); - free(out_buff); + aligned_free(out_buff); ZSTD_freeDStream(dctx); return result; } diff --git a/src/bled/decompress_vtsi.c b/src/bled/decompress_vtsi.c index 70a2c269..612fca4a 100644 --- a/src/bled/decompress_vtsi.c +++ b/src/bled/decompress_vtsi.c @@ -62,7 +62,7 @@ typedef struct { extern int __static_assert__[sizeof(VTSI_FOOTER) == 512 ? 1 : -1]; -#define MAX_READ_BUF (8 * 1024 * 1024) +#define MAX_READ_BUF BB_BUFSIZE static int check_vtsi_footer(VTSI_FOOTER* footer) { @@ -140,13 +140,13 @@ IF_DESKTOP(long long) int FAST_FUNC unpack_vtsi_stream(transformer_state_t* xsta goto err; if (xstate->mem_output_size_max == 512) - max_buflen = 1024; + max_buflen = SECTOR_ALIGNMENT; - segment = xmalloc(footer.segment_num * sizeof(VTSI_SEGMENT) + max_buflen); - if (!segment) + buf = aligned_xmalloc(max_buflen + footer.segment_num * sizeof(VTSI_SEGMENT)); + if (!buf) bb_error_msg_and_err("Failed to alloc segment buffer %u", footer.segment_num); - buf = (uint8_t*)segment + footer.segment_num * sizeof(VTSI_SEGMENT); + segment = (VTSI_SEGMENT*)&buf[max_buflen]; lseek(src_fd, footer.segment_offset, SEEK_SET); safe_read(src_fd, segment, footer.segment_num * sizeof(VTSI_SEGMENT)); @@ -182,8 +182,7 @@ IF_DESKTOP(long long) int FAST_FUNC unpack_vtsi_stream(transformer_state_t* xsta n = tot; err: - if (segment) - free(segment); + aligned_free(buf); return n; } diff --git a/src/bled/libbb.h b/src/bled/libbb.h index eb799206..4bd4b6f7 100644 --- a/src/bled/libbb.h +++ b/src/bled/libbb.h @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -40,6 +41,7 @@ #include #define ONE_TB 1099511627776ULL +#define SECTOR_ALIGNMENT 4096 #define ENABLE_DESKTOP 1 #if ENABLE_DESKTOP @@ -124,6 +126,7 @@ extern jmp_buf bb_error_jmp; extern char* bb_virtual_buf; extern size_t bb_virtual_len, bb_virtual_pos; extern int bb_virtual_fd; +extern bool bb_progress_on_write; uint32_t* crc32_filltable(uint32_t *crc_table, int endian); uint32_t crc32_le(uint32_t crc, unsigned char const *p, size_t len, uint32_t *crc32table_le); @@ -152,7 +155,7 @@ struct timeval64 { }; extern void (*bled_printf) (const char* format, ...); -extern void (*bled_progress) (const uint64_t processed_bytes); +extern void (*bled_progress) (const int64_t processed_bytes); extern void (*bled_switch) (const char* filename, const uint64_t filesize); extern int (*bled_read)(int fd, void* buf, unsigned int count); extern int (*bled_write)(int fd, const void* buf, unsigned int count); @@ -191,8 +194,8 @@ static inline int fnmatch(const char *pattern, const char *string, int flags) { static inline pid_t wait(int* status) { *status = 4; return -1; } #define wait_any_nohang wait -/* This enables the display of a progress based on the number of bytes read */ -extern uint64_t bb_total_rb; +/* This enables the display of a progress based on the number of bytes read/written */ +extern uint64_t bb_total_rb, bb_total_wb; static inline int full_read(int fd, void *buf, unsigned int count) { int rb; @@ -223,23 +226,28 @@ static inline int full_read(int fd, void *buf, unsigned int count) { } else { rb = (bled_read != NULL) ? bled_read(fd, buf, count) : _read(fd, buf, count); } - if (rb > 0) { + if (bled_progress != NULL && !bb_progress_on_write && rb > 0) { bb_total_rb += rb; - if (bled_progress != NULL) - bled_progress(bb_total_rb); + bled_progress(bb_total_rb); } return rb; } static inline int full_write(int fd, const void* buffer, unsigned int count) { + int wb; /* None of our r/w buffers should be larger than BB_BUFSIZE */ if (count > BB_BUFSIZE) { errno = E2BIG; return -1; } - return (bled_write != NULL) ? bled_write(fd, buffer, count) : _write(fd, buffer, count); + wb = (bled_write != NULL) ? bled_write(fd, buffer, count) : _write(fd, buffer, count); + if (bled_progress != NULL && bb_progress_on_write && wb > 0) { + bb_total_wb += wb; + bled_progress(bb_total_wb); + } + return wb; } static inline void bb_copyfd_exact_size(int fd1, int fd2, off_t size) @@ -254,7 +262,7 @@ static inline void bb_copyfd_exact_size(int fd1, int fd2, off_t size) if (size > ONE_TB) bb_error_msg_and_die("too large"); - buf = malloc(BB_BUFSIZE); + buf = _mm_malloc(BB_BUFSIZE, SECTOR_ALIGNMENT); if (buf == NULL) bb_error_msg_and_die("out of memory"); @@ -262,7 +270,7 @@ static inline void bb_copyfd_exact_size(int fd1, int fd2, off_t size) int r, w; r = full_read(fd1, buf, (unsigned int)MIN(size - rb, BB_BUFSIZE)); if (r < 0) { - free(buf); + _mm_free(buf); bb_error_msg_and_die("read error"); } if (r == 0) { @@ -271,7 +279,7 @@ static inline void bb_copyfd_exact_size(int fd1, int fd2, off_t size) } w = full_write(fd2, buf, r); if (w < 0) { - free(buf); + _mm_free(buf); bb_error_msg_and_die("write error"); } if (w != r) { @@ -280,7 +288,7 @@ static inline void bb_copyfd_exact_size(int fd1, int fd2, off_t size) } rb += r; } - free(buf); + _mm_free(buf); } static inline struct tm *localtime_r(const time_t *timep, struct tm *result) { @@ -294,6 +302,9 @@ static inline struct tm *localtime_r(const time_t *timep, struct tm *result) { #define xmalloc malloc #define xzalloc(x) calloc(x, 1) #define malloc_or_warn malloc +#define aligned_xmalloc(x) _mm_malloc(x, SECTOR_ALIGNMENT); +static inline void* aligned_xzalloc(size_t x) { void* r = aligned_xmalloc(x); if (r) memset(r, 0, x); return r; } +#define aligned_free _mm_free #define mkdir(x, y) _mkdirU(x) struct fd_pair { int rd; int wr; }; void xpipe(int filedes[2]) FAST_FUNC; diff --git a/src/bled/xz_dec_stream.c b/src/bled/xz_dec_stream.c index b0184228..15c1a7be 100644 --- a/src/bled/xz_dec_stream.c +++ b/src/bled/xz_dec_stream.c @@ -368,7 +368,7 @@ static enum xz_ret XZ_FUNC crc32_validate(struct xz_dec *s, struct xz_buf *b) */ static bool XZ_FUNC check_skip(struct xz_dec *s, struct xz_buf *b) { - while (s->check_type < 16 && s->pos < check_sizes[s->check_type]) { + while (s->check_type >= 0 && s->check_type < 16 && s->pos < check_sizes[s->check_type]) { if (b->in_pos == b->in_size) return false; diff --git a/src/format.c b/src/format.c index 329cf3b3..c13f253c 100644 --- a/src/format.c +++ b/src/format.c @@ -1072,10 +1072,18 @@ BOOL WritePBR(HANDLE hLogicalVolume) return FALSE; } -static void update_progress(const uint64_t processed_bytes) +static void update_progress(const int64_t processed_bytes) { - UpdateProgressWithInfo(OP_FORMAT, MSG_261, processed_bytes, img_report.image_size); - uprint_progress(processed_bytes, img_report.image_size); + static uint64_t total_bytes; + + if (processed_bytes < 0) { + total_bytes = -processed_bytes; + UpdateProgressWithInfo(OP_FORMAT, MSG_261, 0, total_bytes); + uprint_progress(0, total_bytes); + } else { + UpdateProgressWithInfo(OP_FORMAT, MSG_261, processed_bytes, total_bytes); + uprint_progress(processed_bytes, total_bytes); + } } // Some compressed images use streams that aren't multiple of the sector @@ -1288,7 +1296,6 @@ static BOOL WriteDrive(HANDLE hPhysicalDrive, BOOL bZeroDrive) if_assert_fails((uintptr_t)sec_buf% SelectedDrive.SectorSize == 0) goto out; sec_buf_pos = 0; - update_progress(0); bled_init(256 * KB, uprintf, NULL, sector_write, update_progress, NULL, &ErrorStatus); bled_ret = bled_uncompress_with_handles(hSourceImage, hPhysicalDrive, img_report.compression_type); bled_exit(); diff --git a/src/hash.c b/src/hash.c index 20a354bc..bd8272b9 100644 --- a/src/hash.c +++ b/src/hash.c @@ -1532,7 +1532,6 @@ BOOL HashFile(const unsigned type, const char* path, uint8_t* hash) HASH_CONTEXT hash_ctx = { {0} }; HANDLE h = INVALID_HANDLE_VALUE; DWORD rs = 0; - uint64_t rb; uint8_t buf[4096]; if ((type >= HASH_MAX) || (path == NULL) || (hash == NULL)) @@ -1546,7 +1545,7 @@ BOOL HashFile(const unsigned type, const char* path, uint8_t* hash) } hash_init[type](&hash_ctx); - for (rb = 0; ; rb += rs) { + while(1) { CHECK_FOR_USER_CANCEL; if (!ReadFile(h, buf, sizeof(buf), &rs, NULL)) { ErrorStatus = RUFUS_ERROR(ERROR_READ_FAULT); diff --git a/src/rufus.rc b/src/rufus.rc index ecac3ef6..e48cdf2c 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2391" +CAPTION "Rufus 4.15.2392" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2391,0 - PRODUCTVERSION 4,15,2391,0 + FILEVERSION 4,15,2392,0 + PRODUCTVERSION 4,15,2392,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2391" + VALUE "FileVersion", "4.15.2392" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2391" + VALUE "ProductVersion", "4.15.2392" END END BLOCK "VarFileInfo" diff --git a/src/stdio.c b/src/stdio.c index c7861c65..cc13d283 100644 --- a/src/stdio.c +++ b/src/stdio.c @@ -967,9 +967,15 @@ static void print_extracted_file(const char* file_path, uint64_t file_length) PrintStatus(0, MSG_000, str); // MSG_000 is "%s" } -static void update_progress(const uint64_t processed_bytes) +static void update_progress(const int64_t processed_bytes) { - UpdateProgressWithInfo(OP_EXTRACT_ZIP, MSG_348, processed_bytes, archive_size); + static uint64_t total_bytes = 0; + + if (processed_bytes < 0) { + total_bytes = -processed_bytes; + UpdateProgressWithInfo(OP_EXTRACT_ZIP, MSG_348, 0, total_bytes); + } else + UpdateProgressWithInfo(OP_EXTRACT_ZIP, MSG_348, processed_bytes, total_bytes); } // Extract content from a zip archive onto the designated directory or drive diff --git a/src/stdlg.c b/src/stdlg.c index 51c132d2..74dc7efe 100644 --- a/src/stdlg.c +++ b/src/stdlg.c @@ -838,17 +838,17 @@ static int GetComboBoxMinWidth(HWND hCtrl, StrArray* array) return max_width + arrow_width + padding; } -static VOID ShowSilentOption(HWND hDlg, int s, BOOL show) +static VOID ShowSilentOption(HWND hDlg, int index, BOOL show) { int i, dh; RECT rc1, rc2; - ShowWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[s].options->edition_index - 1), show ? SW_SHOW : SW_HIDE); + ShowWindow(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + selection_data[index].options->edition_index - 1), show ? SW_SHOW : SW_HIDE); ShowWindow(GetDlgItem(hDlg, IDC_SELECTION_EDITION), show ? SW_SHOW : SW_HIDE); GetWindowRect(GetDlgItem(hDlg, IDC_SELECTION_CHOICE1), &rc1); GetWindowRect(GetDlgItem(hDlg, IDC_SELECTION_CHOICE2), &rc2); dh = show ? (rc2.top - rc1.top) : (rc1.top - rc2.top); - for (i = selection_data[s].options->edition_index; i < (int)selection_data[s].options->choices.Index; i++) + for (i = selection_data[index].options->edition_index; i < (int)selection_data[index].options->choices.Index; i++) ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDC_SELECTION_CHOICE1 + i), 0, dh, 0, 0, 1.0f); ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDOK), 0, dh, 0, 0, 1.0f); ResizeMoveCtrl(hDlg, GetDlgItem(hDlg, IDCANCEL), 0, dh, 0, 0, 1.0f); @@ -1055,7 +1055,6 @@ static INT_PTR CALLBACK SelectionCallback(HWND hDlg, UINT message, WPARAM wParam break; case WM_COMMAND: BOOL enable = TRUE; - BOOL silent_install_checked = FALSE; WORD command = LOWORD(wParam); if (command >= IDC_SELECTION_CHOICE1 && command < IDC_SELECTION_CHOICEMAX) { if (selection_data[s].options->flags & SELECTION_NEEDS_ALL_TO_PROCEED) { @@ -1417,12 +1416,11 @@ void DestroyTooltip(HWND hControl) void DestroyAllTooltips(void) { - int i, j; + int i; - for (i = 0, j = 0; i < MAX_TOOLTIPS; i++) { + for (i = 0; i < MAX_TOOLTIPS; i++) { if (ttlist[i].hTip == NULL) continue; - j++; DestroyWindow(ttlist[i].hTip); safe_free(ttlist[i].wstring); ttlist[i].original_proc = NULL; From 2350489fe902bdc71d37f255a7684fe06a0ab2d0 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Fri, 19 Jun 2026 22:58:17 +0100 Subject: [PATCH 16/19] [uefi] update uefi-ntfs driver to latest and add RISC-V 64 support * The updated version fixes an error when trying to load the NTFS driver on x64. * Closes #2997. * Also add RISC-V 64 bootloader and NTFS/exFAT drivers since they might come handy. --- ChangeLog.txt | 2 ++ res/uefi/readme.txt | 4 ++-- res/uefi/uefi-ntfs.img | Bin 1048576 -> 1048576 bytes src/rufus.rc | 10 +++++----- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 3b37f441..37d86fbf 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,6 +1,8 @@ o Version 4.15 (2026.06.??) + Add RISC-V 64 support to UEFI:NTFS Improve the guards for using the "silent" option Improve the ability to cancel during write retries + Improve progress reporting for compressed image extraction Fix unrestricted XML entity expansion and integer overflow in ezxml parser (courtesy of Eric Sadowski) Fix "silent" Windows installation failing at 75% in most cases Fix a crash during boot when using UEFI:NTFS on Snapdragon X based ARM64 platforms diff --git a/res/uefi/readme.txt b/res/uefi/readme.txt index 7841927f..894f11c6 100644 --- a/res/uefi/readme.txt +++ b/res/uefi/readme.txt @@ -7,10 +7,10 @@ This image, which can be mounted as a FAT file system or opened in 7-zip, contains the following data: o Secure Boot signed NTFS UEFI drivers, derived from ntfs-3g [1]. - These drivers are the exact same as the read-only binaries from release 1.8, + These drivers are the exact same as the read-only binaries from release 1.9, except for the addition of Microsoft's Secure Boot signature. -o Non Secure Boot signed exFAT (and ARM NTFS) UEFI drivers from EfiFs [2]. +o Non Secure Boot signed exFAT (and ARM/RISC NTFS) UEFI drivers from EfiFs [2]. These drivers are the exact same as the binaries from EfiFs release 1.12 but, because they are licensed under GPLv3, cannot be Secure Boot signed. diff --git a/res/uefi/uefi-ntfs.img b/res/uefi/uefi-ntfs.img index 7c05fa330e8ca341e82cce76c00524212028ca15..ac50eed9730af847c43c145a5c17678f54128b33 100644 GIT binary patch delta 211655 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 P4KEn0ZzVfA%2xj`GXUyN delta 101279 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

Qc61pJg*$+g--G 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 Date: Sun, 21 Jun 2026 14:21:28 +0100 Subject: [PATCH 17/19] [cmp] update Bled to latest and get projected size for compressed disk images * The latest Bled, when compiled with the BLED_EXPECT_DISK_IMAGE option, allows us to get the size of the decompressed disk image, even for compression formats that do not report the decompressed size natively, so use that. --- .vs/bled.vcxproj | 12 ++++---- src/bled/Makefile.am | 2 +- src/bled/Makefile.in | 2 +- src/bled/bb_archive.h | 3 ++ src/bled/bled.c | 31 +++++++++++++++++-- src/bled/bled_size.c | 69 +++++++++++++++++++++++++++++++++++++------ src/rufus.c | 5 +++- src/rufus.rc | 10 +++---- src/vhd.c | 3 ++ 9 files changed, 111 insertions(+), 26 deletions(-) diff --git a/.vs/bled.vcxproj b/.vs/bled.vcxproj index f4b7c146..de587bfb 100644 --- a/.vs/bled.vcxproj +++ b/.vs/bled.vcxproj @@ -162,7 +162,7 @@ Level3 ProgramDatabase Disabled - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) MultiThreadedDebug ..\src CompileAsC @@ -181,7 +181,7 @@ Level3 ProgramDatabase Disabled - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) MultiThreadedDebug ..\src /utf-8 %(AdditionalOptions) @@ -200,7 +200,7 @@ ProgramDatabase EnableFastChecks Disabled - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) MultiThreadedDebug ..\src CompileAsC @@ -217,7 +217,7 @@ Level3 - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded ..\src CompileAsC @@ -238,7 +238,7 @@ Level3 true - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded ..\src /utf-8 %(AdditionalOptions) @@ -257,7 +257,7 @@ Level3 - _OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + BLED_EXPECT_DISK_IMAGE;_OFF_T_DEFINED;_off_t=__int64;off_t=_off_t;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded ..\src CompileAsC diff --git a/src/bled/Makefile.am b/src/bled/Makefile.am index 3e059834..3827cc51 100644 --- a/src/bled/Makefile.am +++ b/src/bled/Makefile.am @@ -7,4 +7,4 @@ libbled_a_SOURCES = bled.c bled_size.c crc32.c data_align.c data_extract_all.c d init_handle.c open_transformer.c seek_by_jump.c seek_by_read.c xz_dec_bcj.c xz_dec_lzma2.c xz_dec_stream.c \ xxhash.c zstd_common.c zstd_decompress.c zstd_decompress_block.c zstd_ddict.c zstd_entropy_common.c \ zstd_error_private.c -libbled_a_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/.. -Wno-undef -Wno-strict-aliasing +libbled_a_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/.. -DBLED_EXPECT_DISK_IMAGE -Wno-undef -Wno-strict-aliasing diff --git a/src/bled/Makefile.in b/src/bled/Makefile.in index 1a59d13a..f0a4c484 100644 --- a/src/bled/Makefile.in +++ b/src/bled/Makefile.in @@ -285,7 +285,7 @@ libbled_a_SOURCES = bled.c bled_size.c crc32.c data_align.c data_extract_all.c d xxhash.c zstd_common.c zstd_decompress.c zstd_decompress_block.c zstd_ddict.c zstd_entropy_common.c \ zstd_error_private.c -libbled_a_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/.. -Wno-undef -Wno-strict-aliasing +libbled_a_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/.. -DBLED_EXPECT_DISK_IMAGE -Wno-undef -Wno-strict-aliasing all: all-am .SUFFIXES: diff --git a/src/bled/bb_archive.h b/src/bled/bb_archive.h index 284bbffb..2e8a6ff6 100644 --- a/src/bled/bb_archive.h +++ b/src/bled/bb_archive.h @@ -254,6 +254,9 @@ typedef struct transformer_state_t { } magic; } transformer_state_t; +typedef int64_t(*unpacker_t)(transformer_state_t* xstate); +typedef int64_t(*get_uncompressed_size_t)(int fd); +int64_t get_uncompressed_size(int fd, int type); void init_transformer_state(transformer_state_t *xstate) FAST_FUNC; ssize_t transformer_write(transformer_state_t *xstate, const void *buf, size_t bufsize) FAST_FUNC; ssize_t xtransformer_write(transformer_state_t *xstate, const void *buf, size_t bufsize) FAST_FUNC; diff --git a/src/bled/bled.c b/src/bled/bled.c index 37331b43..c421cab5 100644 --- a/src/bled/bled.c +++ b/src/bled/bled.c @@ -15,9 +15,6 @@ #include "bb_archive.h" #include "bled.h" -typedef int64_t(*unpacker_t)(transformer_state_t *xstate); -extern int64_t get_uncompressed_size(int fd, int type); - /* Globals */ smallint bb_got_signal; uint64_t bb_total_rb, bb_total_wb; @@ -303,6 +300,34 @@ int64_t bled_uncompress_from_buffer_to_buffer(const char* src, const size_t src_ return ret; } +/* Get the decompressed size of file 'src', compressed using 'type' */ +int64_t bled_get_uncompressed_size(const char* src, int type) +{ + int fd = -1; + int64_t ret = -1; + + if (!bled_initialized) { + bb_error_msg("The library has not been initialized"); + return -1; + } + + if ((type < 0) || (type >= BLED_COMPRESSION_MAX)) { + bb_error_msg("Unsupported compression format"); + goto err; + } + + fd = _openU(src, _O_RDONLY | _O_BINARY, 0); + if (fd < 0) + return -1; + + ret = get_uncompressed_size(fd, type); + +err: + if (fd > 0) + _close(fd); + return ret; +} + /* Initialize the library. * When the parameters are not NULL or zero you can: * - specify the buffer size to use (must be larger than 256KB and a power of two) diff --git a/src/bled/bled_size.c b/src/bled/bled_size.c index ee5a9736..403c3e2b 100644 --- a/src/bled/bled_size.c +++ b/src/bled/bled_size.c @@ -15,8 +15,6 @@ #include "bb_archive.h" #include "bled.h" -typedef int64_t(*get_uncompressed_size_t)(int fd); - /* ------------------------------------------------------------------------- * Internal helpers * ---------------------------------------------------------------------- */ @@ -702,6 +700,61 @@ static int64_t get_uncompress_size_zstd(int fd) return (int64_t)size; } +#if defined(BLED_EXPECT_DISK_IMAGE) +extern progress_t bled_progress; +extern unpacker_t unpacker[BLED_COMPRESSION_MAX]; +int64_t get_uncompressed_size_from_disk_image(int fd, int type) +{ + progress_t old_bled_progress = bled_progress; + int64_t size = DECOMP_SIZE_UNKNOWN; + uint8_t buf[8192]; + transformer_state_t xstate; + + bled_progress = NULL; /* Can't have progress on this operation */ + init_transformer_state(&xstate); + xstate.src_fd = fd; + xstate.dst_fd = -1; + xstate.mem_output_buf = buf; + xstate.mem_output_size = 0; + xstate.mem_output_size_max = sizeof(buf); + + if (setjmp(bb_error_jmp)) + goto out; + + lseek(fd, 0, SEEK_SET); + size = unpacker[type](&xstate); + if (size != sizeof(buf) || buf[0x1fe] != 0x55 || buf[0x1ff] != 0xaa) { + size = DECOMP_SIZE_UNKNOWN; + goto out; + } + if (buf[0x1c2] == 0xee) { + /* Protective EFI MBR => look for the primary GPT, which'll also give us the sector size */ + if (memcmp("EFI PART", &buf[0x200], 8) == 0) { + /* The address of the backup GPT is assumed to be the last LBA for the disk */ + size = get_le64(&buf[0x220]) * 512; + goto out; + } + if (memcmp("EFI PART", &buf[0x1000], 8) == 0) { + size = get_le64(&buf[0x1020]) * 8192; + goto out; + } + } + if (buf[0x1be] == 0x80) { + /* Regular bootable MBR => compute the max LBA (using primary partitions only) */ + uint32_t max_lba = 1; + for (int i = 0; i < 4; i++) + max_lba = MAX(max_lba, get_le32(&buf[0x1be + 0x10 * i + 8]) + get_le32(&buf[0x1be + 0x10 * i + 0xc])); + size = max_lba * 512; /* assume 512-byte sectors for anything MBR based */ + if (size < 8192) + size = DECOMP_SIZE_UNKNOWN; + } + +out: + bled_progress = old_bled_progress; + return size; +} +#endif + static get_uncompressed_size_t _get_uncompressed_size[BLED_COMPRESSION_MAX] = { get_uncompress_size_none, get_uncompress_size_zip, @@ -718,13 +771,11 @@ static get_uncompressed_size_t _get_uncompressed_size[BLED_COMPRESSION_MAX] = { /* Get the decompressed size of file 'fd', compressed using 'type' */ int64_t get_uncompressed_size(int fd, int type) { - int64_t size = -1; - - if ((type < 0) || (type >= BLED_COMPRESSION_MAX)) { - bb_error_msg("Unsupported compression format"); - return -1; - } - size = _get_uncompressed_size[type](fd); + int64_t size = _get_uncompressed_size[type](fd); +#if defined(BLED_EXPECT_DISK_IMAGE) + if (size < 0) + size = get_uncompressed_size_from_disk_image(fd, type); +#endif /* Make sure to reset our file pointer */ lseek(fd, 0, SEEK_SET); diff --git a/src/rufus.c b/src/rufus.c index 09e34c45..4a92d6a0 100755 --- a/src/rufus.c +++ b/src/rufus.c @@ -1391,6 +1391,8 @@ DWORD WINAPI ImageScanThread(LPVOID param) (img_report.compression_type != BLED_COMPRESSION_NONE && img_report.compression_type < BLED_COMPRESSION_MAX) ? "compressed " : "", img_report.is_vhd ? "VHD" : "disk"); selection_default = BT_IMAGE; + if (img_report.projected_size > 0) + uprintf(" Size: %s (Projected)", SizeToHumanReadable(img_report.projected_size, FALSE, FALSE)); } if (img_report.is_iso) { @@ -1525,7 +1527,8 @@ static DWORD WINAPI BootCheckThread(LPVOID param) Notification(MB_OK | MB_ICONERROR, lmprintf(MSG_358), lmprintf(MSG_359)); goto out; } - if ((size_check) && (img_report.projected_size > (uint64_t)SelectedDrive.DiskSize)) { + /* Add 4 KB extra margin for VHD footers and so on */ + if ((size_check) && (img_report.projected_size > (uint64_t)SelectedDrive.DiskSize) + 4 * KB) { // This ISO image is too big for the selected target Notification(MB_OK | MB_ICONERROR, lmprintf(MSG_088), lmprintf(MSG_089)); goto out; diff --git a/src/rufus.rc b/src/rufus.rc index e388f48f..a4631124 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2393" +CAPTION "Rufus 4.15.2394" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2393,0 - PRODUCTVERSION 4,15,2393,0 + FILEVERSION 4,15,2394,0 + PRODUCTVERSION 4,15,2394,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2393" + VALUE "FileVersion", "4.15.2394" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2393" + VALUE "ProductVersion", "4.15.2394" END END BLOCK "VarFileInfo" diff --git a/src/vhd.c b/src/vhd.c index d0faa1f5..7444ee17 100644 --- a/src/vhd.c +++ b/src/vhd.c @@ -99,6 +99,9 @@ static int8_t IsCompressedBootableImage(const char* path) ErrorStatus = 0; if (img_report.compression_type < BLED_COMPRESSION_MAX) { bled_init(0, uprintf, NULL, NULL, NULL, NULL, &ErrorStatus); + dc = bled_get_uncompressed_size(path, file_assoc[i].type); + if (dc > 0) + img_report.projected_size = dc; dc = bled_uncompress_to_buffer(path, (char*)buf, MBR_SIZE, file_assoc[i].type); bled_exit(); } else if (img_report.compression_type == BLED_COMPRESSION_MAX) { From eedeaea75ff103b2df0f306ed972244abaf46b58 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Mon, 22 Jun 2026 18:15:06 +0100 Subject: [PATCH 18/19] [misc] fix multiple small issues * Use the actual Bled latest to fix a potential crash in ZSTD decompression as well as wrong disk size computation. * Fix wrong parenthesis placement for projected vs actual disk size check. * Update GitHub Actions to latest. Closes #3000. --- .github/workflows/codeql.yml | 2 +- .github/workflows/coverity.yml | 2 +- .github/workflows/mingw.yml | 2 +- .github/workflows/setup.yml | 2 +- .github/workflows/vs2026.yml | 2 +- src/bled/bled_size.c | 29 ++++++++++++++--------------- src/bled/decompress_unzstd.c | 4 ++-- src/rufus.c | 2 +- src/rufus.rc | 10 +++++----- 9 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 132541b4..1d45057d 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -41,7 +41,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Initialize CodeQL uses: github/codeql-action/init@v4 diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index fa324ed3..bbee991e 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -28,7 +28,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 submodules: recursive diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml index 8e1df007..d59adfd5 100644 --- a/.github/workflows/mingw.yml +++ b/.github/workflows/mingw.yml @@ -54,7 +54,7 @@ jobs: upx - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 submodules: recursive diff --git a/.github/workflows/setup.yml b/.github/workflows/setup.yml index 0ff81dc5..c0fc073a 100644 --- a/.github/workflows/setup.yml +++ b/.github/workflows/setup.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v3 diff --git a/.github/workflows/vs2026.yml b/.github/workflows/vs2026.yml index 2c368afb..371f4d5a 100644 --- a/.github/workflows/vs2026.yml +++ b/.github/workflows/vs2026.yml @@ -40,7 +40,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 submodules: recursive diff --git a/src/bled/bled_size.c b/src/bled/bled_size.c index 403c3e2b..4c9dda1a 100644 --- a/src/bled/bled_size.c +++ b/src/bled/bled_size.c @@ -727,25 +727,24 @@ int64_t get_uncompressed_size_from_disk_image(int fd, int type) size = DECOMP_SIZE_UNKNOWN; goto out; } - if (buf[0x1c2] == 0xee) { - /* Protective EFI MBR => look for the primary GPT, which'll also give us the sector size */ - if (memcmp("EFI PART", &buf[0x200], 8) == 0) { - /* The address of the backup GPT is assumed to be the last LBA for the disk */ - size = get_le64(&buf[0x220]) * 512; - goto out; - } - if (memcmp("EFI PART", &buf[0x1000], 8) == 0) { - size = get_le64(&buf[0x1020]) * 8192; - goto out; - } - } - if (buf[0x1be] == 0x80) { + if (buf[0x1be] == 0x00 && buf[0x1c2] == 0xee) { + /* + * Protective EFI MBR => look for the primary GPT, which'll also give us the sector size + * The address of the backup GPT is assumed to be the last LBA for the disk + */ + if (memcmp("EFI PART", &buf[0x200], 8) == 0) + size = (get_le64(&buf[0x220]) + 1) * 512; + else if (memcmp("EFI PART", &buf[0x1000], 8) == 0) + size = (get_le64(&buf[0x1020]) + 1) * 4096; + else + bb_error_msg("Could not locate primary GPT"); + } else if (buf[0x1be] == 0x80) { /* Regular bootable MBR => compute the max LBA (using primary partitions only) */ uint32_t max_lba = 1; for (int i = 0; i < 4; i++) max_lba = MAX(max_lba, get_le32(&buf[0x1be + 0x10 * i + 8]) + get_le32(&buf[0x1be + 0x10 * i + 0xc])); - size = max_lba * 512; /* assume 512-byte sectors for anything MBR based */ - if (size < 8192) + size = (max_lba + 1) * 512; /* assume 512-byte sectors for anything MBR based */ + if (size < 4096) size = DECOMP_SIZE_UNKNOWN; } diff --git a/src/bled/decompress_unzstd.c b/src/bled/decompress_unzstd.c index 85eaa474..4c6cdee7 100644 --- a/src/bled/decompress_unzstd.c +++ b/src/bled/decompress_unzstd.c @@ -119,8 +119,8 @@ unpack_zstd_stream_inner(transformer_state_t *xstate, IF_DESKTOP(long long) int FAST_FUNC unpack_zstd_stream(transformer_state_t *xstate) { - const size_t in_allocsize = roundupsize(ZSTD_DStreamInSize(), 1024), - out_allocsize = roundupsize(ZSTD_DStreamOutSize(), 1024); + const size_t in_allocsize = roundupsize(ZSTD_DStreamInSize(), SECTOR_ALIGNMENT), + out_allocsize = roundupsize(ZSTD_DStreamOutSize(), SECTOR_ALIGNMENT); IF_DESKTOP(long long) int result; void *out_buff; diff --git a/src/rufus.c b/src/rufus.c index 4a92d6a0..83803ce3 100755 --- a/src/rufus.c +++ b/src/rufus.c @@ -1528,7 +1528,7 @@ static DWORD WINAPI BootCheckThread(LPVOID param) goto out; } /* Add 4 KB extra margin for VHD footers and so on */ - if ((size_check) && (img_report.projected_size > (uint64_t)SelectedDrive.DiskSize) + 4 * KB) { + if ((size_check) && (img_report.projected_size > ((uint64_t)SelectedDrive.DiskSize + 4 * KB))) { // This ISO image is too big for the selected target Notification(MB_OK | MB_ICONERROR, lmprintf(MSG_088), lmprintf(MSG_089)); goto out; diff --git a/src/rufus.rc b/src/rufus.rc index a4631124..b15b9e7a 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2394" +CAPTION "Rufus 4.15.2395" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2394,0 - PRODUCTVERSION 4,15,2394,0 + FILEVERSION 4,15,2395,0 + PRODUCTVERSION 4,15,2395,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2394" + VALUE "FileVersion", "4.15.2395" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2394" + VALUE "ProductVersion", "4.15.2395" END END BLOCK "VarFileInfo" From 6d8fbf98305ff37eb531c45cbd6ff44563c53917 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Tue, 30 Jun 2026 11:58:42 +0100 Subject: [PATCH 19/19] Rufus 4.15 (Build 2396) * Add SquashFS file system detection and update files DB to latest. --- ChangeLog.txt | 6 +++--- res/appstore/listing/listing.csv | 26 ++++++++++++-------------- src/db.h | 1 + src/drive.c | 6 +++++- src/rufus.rc | 10 +++++----- 5 files changed, 26 insertions(+), 23 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 37d86fbf..caa86595 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,12 +1,12 @@ -o Version 4.15 (2026.06.??) +o Version 4.15 (2026.06.30) Add RISC-V 64 support to UEFI:NTFS - Improve the guards for using the "silent" option + Improve the guards for using the "silent" Windows installation option Improve the ability to cancel during write retries Improve progress reporting for compressed image extraction Fix unrestricted XML entity expansion and integer overflow in ezxml parser (courtesy of Eric Sadowski) Fix "silent" Windows installation failing at 75% in most cases Fix a crash during boot when using UEFI:NTFS on Snapdragon X based ARM64 platforms - Fix the first WUE option always being checked by default + Fix first WUE option always being checked by default Fix an infinite loop when using Windows ISOs that contain multiple WIMs Fix "Enable runtime UEFI media validation" checkbox not always being properly enabled Other WUE improvements/fixes for OneDrive removal and username validation (with thanks to @christian8641) diff --git a/res/appstore/listing/listing.csv b/res/appstore/listing/listing.csv index 2880ae7f..dbc1c806 100644 --- a/res/appstore/listing/listing.csv +++ b/res/appstore/listing/listing.csv @@ -65,7 +65,7 @@ • Pakeitimų žurnalas: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt","Rufus adalah utiliti yang membantu memformat dan mencipta pemacu kilat USB boot, seperti pemacu pen/kekunci USB, kayu memori, dan lain-lain. • Laman rasmi: https://rufus.ie • Kod Sumber: https://github.com/pbatard/rufus -• ChangeLog: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt","Rufus er et verktøy som hjelper til med å formatere og lage oppstartbare USB-stasjoner, for eksempel USB-minnepinner, USB-harddisker, og lignende. +• Log Perubahan: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt","Rufus er et verktøy som hjelper til med å formatere og lage oppstartbare USB-stasjoner, for eksempel USB-minnepinner, USB-harddisker, og lignende. • Offisiell webside: https://rufus.ie • Kildekode: https://github.com/pbatard/rufus • Endringslogg: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt","Rufus ابزاری است که به فرمت و ایجاد درایوهای فلش USB قابل بوت، مانند کلیدهای USB/pendrives، مموری استیک ها و غیره به شما کمک می کند. @@ -114,19 +114,17 @@ • Trang web chính thức: https://rufus.ie • Mã nguồn: https://github.com/pbatard/rufus • Nhật ký thay đổi: https://github.com/pbatard/rufus/blob/master/ChangeLog.txt" -"ReleaseNotes","3","Text","• Windows User Experience improvements: -• - Add a ""Quality of Life"" option, to disable Teams, Outlook, Copilot and other Microsoft forced nuisances -• - Add a Silent installation option, that automatically, and WITHOUT PROMPT, installs Windows on the first detected disk -• - Add an option to copy 'SkuSiPolicy.p7b' to the ESP on installation (please refer to KB5042562 for more info) -• - Add tooltips for all the dialog options -• Add limited support for El-Torito UEFI image extraction (Mostly for Dell BIOS update ISOs) -• Improve error report when the user tries to use an image that resides on the target drive -• Improve the UEFI:NTFS partition label to make the install media more explicit during Windows Setup disk partitioning -• Improve support for Bazzite and other Fedora derivatives that don't follow EFI conventions -• Improve detection and exclusion of the new Bitdefender hidden VHDs -• Improve reporting of GRUB and Isolinux MBRs -• Fix potential errors during creation of Windows To Go media, due to the use of new versions of bcdboot -• Fix errors with local accounts that start or end with whitespaces",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +"ReleaseNotes","3","Text","• Add RISC-V 64 support to UEFI:NTFS +• Improve the guards for using the ""silent"" Windows installation option +• Improve the ability to cancel during write retries +• Improve progress reporting for compressed image extraction +• Fix unrestricted XML entity expansion and integer overflow in ezxml parser (courtesy of Eric Sadowski) +• Fix ""silent"" Windows installation failing at 75% in most cases +• Fix a crash during boot when using UEFI:NTFS on Snapdragon X based ARM64 platforms +• Fix first WUE option always being checked by default +• Fix an infinite loop when using Windows ISOs that contain multiple WIMs +• Fix ""Enable runtime UEFI media validation"" checkbox not always being properly enabled +• Other WUE improvements/fixes for OneDrive removal and username validation (with thanks to @christian8641)",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, "Title","4","Text","Rufus",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, "ShortTitle","5","Text","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, "SortTitle","6","Text","",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/src/db.h b/src/db.h index c3197e9f..c4982b45 100644 --- a/src/db.h +++ b/src/db.h @@ -84,6 +84,7 @@ static uint8_t sha256db[] = { 0x82, 0x11, 0xfa, 0xe8, 0xaf, 0xf0, 0x23, 0x3f, 0x05, 0xa8, 0xb7, 0x8c, 0x58, 0x15, 0x25, 0xe2, 0x81, 0xac, 0x98, 0x23, 0x54, 0xa8, 0xc4, 0x3b, 0xb4, 0x96, 0x5e, 0x61, 0xdc, 0x98, 0xb4, 0x62, // syslinux-6.03/pre8/ldlinux.bss 0x83, 0x57, 0xaa, 0xd3, 0x6a, 0xec, 0x68, 0x21, 0xcb, 0xf2, 0x17, 0x4d, 0xb5, 0xd2, 0x09, 0xef, 0x2c, 0xd2, 0x62, 0x88, 0x12, 0x39, 0xeb, 0xc3, 0xf4, 0xc1, 0xcf, 0x55, 0xab, 0x10, 0xee, 0x55, // grub-2.12~rc1/core.img 0x83, 0x9b, 0xd0, 0x8a, 0xcb, 0x68, 0x47, 0xd6, 0x55, 0x07, 0xf1, 0x4e, 0x7a, 0x55, 0x6e, 0x91, 0xe6, 0x12, 0x9c, 0x47, 0x86, 0x3f, 0x7d, 0x61, 0xe2, 0xce, 0x6d, 0xb7, 0x8d, 0xf3, 0xd2, 0x3f, // syslinux-6.03/pre9/ldlinux.bss + 0x84, 0x73, 0x50, 0x4a, 0x84, 0x9c, 0x89, 0x83, 0x29, 0xcb, 0x90, 0x92, 0xf2, 0x5e, 0x26, 0x9d, 0x4e, 0x19, 0x3b, 0xc7, 0x72, 0xf8, 0x48, 0x9f, 0xa2, 0xc5, 0xd5, 0xa5, 0xd2, 0xd8, 0x87, 0x74, // grub-2.12-nonstandard-gdie/core.img 0x87, 0xaa, 0x91, 0xf8, 0x7f, 0xba, 0x5f, 0x31, 0x79, 0x43, 0x08, 0xda, 0xa4, 0xa4, 0x8d, 0xad, 0x6c, 0xf6, 0xfa, 0x34, 0x26, 0x4d, 0x66, 0xb8, 0x84, 0xb8, 0xb9, 0xdc, 0x96, 0x42, 0xed, 0x86, // syslinux-5.02/ldlinux.sys 0x88, 0x14, 0xe5, 0x76, 0xab, 0xc1, 0xaa, 0x44, 0xdd, 0xe9, 0x43, 0xb0, 0xca, 0xae, 0xe8, 0x33, 0xa5, 0x81, 0x01, 0x42, 0x61, 0x4a, 0xde, 0xeb, 0x4c, 0xc7, 0x25, 0xe7, 0x8a, 0x50, 0x45, 0xb7, // syslinux-6.03/ldlinux.bss 0x8b, 0x93, 0x7e, 0x5e, 0x8b, 0xae, 0x5a, 0xf8, 0xc8, 0x95, 0x63, 0xc0, 0x0e, 0x9c, 0xaf, 0xc6, 0xcd, 0x7c, 0x2c, 0x80, 0x8a, 0xda, 0x7b, 0xf4, 0xad, 0x51, 0x08, 0xda, 0x3e, 0x51, 0xcd, 0x70, // grub-2.00-22/core.img diff --git a/src/drive.c b/src/drive.c index 0b9a27eb..5c660348 100644 --- a/src/drive.c +++ b/src/drive.c @@ -1765,11 +1765,15 @@ const char* GetFsName(HANDLE hPhysical, LARGE_INTEGER StartingOffset) if (buf == NULL) goto out; - // 1. Try to detect ISO9660/FAT/exFAT/NTFS/ReFS through the 512 bytes superblock at offset 0 + // 1. Try to detect ISO9660/FAT/exFAT/NTFS/ReFS/SquashFS through the 512 bytes superblock at offset 0 if (!SetFilePointerEx(hPhysical, StartingOffset, NULL, FILE_BEGIN)) goto out; if (!ReadFile(hPhysical, buf, sector_size, &size, NULL) || size != sector_size) goto out; + if (memcmp("hsqs", buf, 4) == 0) { + ret = "SquashFS"; + goto out; + } if (strncmp("CD001", &buf[0x01], 5) == 0) { ret = "ISO9660"; goto out; diff --git a/src/rufus.rc b/src/rufus.rc index b15b9e7a..abdf1754 100644 --- a/src/rufus.rc +++ b/src/rufus.rc @@ -33,7 +33,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 232, 326 STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Rufus 4.15.2395" +CAPTION "Rufus 4.15.2396" FONT 9, "Segoe UI Symbol", 400, 0, 0x0 BEGIN LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP @@ -409,8 +409,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,15,2395,0 - PRODUCTVERSION 4,15,2395,0 + FILEVERSION 4,15,2396,0 + PRODUCTVERSION 4,15,2396,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -428,13 +428,13 @@ BEGIN VALUE "Comments", "https://rufus.ie" VALUE "CompanyName", "Akeo Consulting" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "4.15.2395" + VALUE "FileVersion", "4.15.2396" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", " 2011-2026 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html" VALUE "OriginalFilename", "rufus-4.15.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "4.15.2395" + VALUE "ProductVersion", "4.15.2396" END END BLOCK "VarFileInfo"

3EwOmD*U~a@Af$GYYJ3` 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