diff --git a/dlls/setupapi/dialog.c b/dlls/setupapi/dialog.c
index 948fa748648a3712a293324e20d266d51dc62d13..24a46e8535b1dffa72b61d88c41bdce50647cb74 100644
--- a/dlls/setupapi/dialog.c
+++ b/dlls/setupapi/dialog.c
@@ -51,9 +51,6 @@ struct promptdisk_params {
 */
 static void promptdisk_init(HWND hwnd, struct promptdisk_params *params)
 {
-    WCHAR format[256];
-    WCHAR message[256];
-
     SetWindowLongPtrW(hwnd, DWLP_USER, (LONG_PTR)params);
 
     if(params->DialogTitle)
@@ -63,20 +60,25 @@ static void promptdisk_init(HWND hwnd, struct promptdisk_params *params)
 
     if(!(params->DiskPromptStyle & IDF_OEMDISK))
     {
+        WCHAR message[256+2*MAX_PATH];
+        WCHAR format[256];
+        WCHAR unknown[256];
+        DWORD_PTR args[2];
         LoadStringW(SETUPAPI_hInstance, IDS_PROMPTDISK, format,
             sizeof(format)/sizeof(format[0]));
 
+        args[0] = (DWORD_PTR)params->FileSought;
         if(params->DiskName)
-            snprintfW(message, sizeof(message)/sizeof(message[0]), format,
-                params->FileSought, params->DiskName);
+            args[1] = (DWORD_PTR)params->DiskName;
         else
         {
-            WCHAR unknown[256];
             LoadStringW(SETUPAPI_hInstance, IDS_UNKNOWN, unknown,
                 sizeof(unknown)/sizeof(unknown[0]));
-            snprintfW(message, sizeof(message)/sizeof(message[0]), format,
-                params->FileSought, unknown);
+            args[1] = (DWORD_PTR)unknown;
         }
+        FormatMessageW(FORMAT_MESSAGE_FROM_STRING|FORMAT_MESSAGE_ARGUMENT_ARRAY,
+                       format, 0, 0, message, sizeof(message)/sizeof(*message),
+                       (__ms_va_list*)args);
         SetDlgItemTextW(hwnd, IDC_FILENEEDED, message);
 
         LoadStringW(SETUPAPI_hInstance, IDS_INFO, message,
diff --git a/dlls/setupapi/setupapi.rc b/dlls/setupapi/setupapi.rc
index b6578577d32d504ee32d74ee5af658cba37ba53c..eaffbb8cb960aa77c30c379a891e68379ec3eab5 100644
--- a/dlls/setupapi/setupapi.rc
+++ b/dlls/setupapi/setupapi.rc
@@ -25,7 +25,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
 
 STRINGTABLE
 {
-        IDS_PROMPTDISK   "The file '%s' on %s is needed"
+        IDS_PROMPTDISK   "The file '%1' on %2 is needed"
         IDS_UNKNOWN      "Unknown"
         IDS_COPYFROM     "Copy files from:"
         IDS_INFO         "Type the path where the file is located, and then click OK."
diff --git a/po/ar.po b/po/ar.po
index 02b435f78f704678aa759f67801ee2ed37ce619d..6a2f699e8b4fba7b438f18f7efa36af2f70b3cd0 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6045,7 +6045,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/bg.po b/po/bg.po
index 9788cdb40d5fcaad91032c7e01b12908e326fe1c..5c0fec641256579969b14bb2a64e59e1750b9940 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6168,7 +6168,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ca.po b/po/ca.po
index 8539def48a18d9cd878b99be479d7d30c10a86d3..21d9603919042cbc00e93e79d3b3cf254396682b 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6114,7 +6114,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Cal el fitxer '%s' en %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/cs.po b/po/cs.po
index 3647a6924b2325233988fc331a420d5745a0f7c0..5c204dcb0794566d11b00bd6cfaf36384e63b372 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -6258,7 +6258,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/da.po b/po/da.po
index eb5566b367997c0763057465d606c2f0ddf6e8cf..edd0abee6ec694d3a9a2db36e46fde513d6f0bb6 100644
--- a/po/da.po
+++ b/po/da.po
@@ -6245,7 +6245,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Filen '%s' fra %s mangler"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/de.po b/po/de.po
index 3df56e73a48ff4f21ee5449a1aefdab27cbdb5ba..63a4fb90edae812c147413c3f2025d67a8b240d1 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6107,7 +6107,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Die Datei '%s' von %s wird benötigt."
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/el.po b/po/el.po
index 5b48a1c86216dc0c239b49ab0c64fa09e0478d7a..a7d921dd2d9e4e4008bd87343e3c5d6f3d346502 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6094,7 +6094,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/en.po b/po/en.po
index 3168e9691db8b4a9932cc13a2fdd9e30d330c317..2e13f9dcd699048f7a80a03100dec7b15a1cd3f2 100644
--- a/po/en.po
+++ b/po/en.po
@@ -6006,7 +6006,7 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/en_US.po b/po/en_US.po
index 2132c723eca40c1c2ec0e5ef7277eb1bf4de2398..db0987d77aff462d4aa4e2f2088814e1379ceada 100644
--- a/po/en_US.po
+++ b/po/en_US.po
@@ -6100,8 +6100,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
-msgstr "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
+msgstr "The file '%1' on %2 is needed"
 
 #: setupapi.rc:29 ipconfig.rc:31
 msgid "Unknown"
diff --git a/po/eo.po b/po/eo.po
index 90a13758a7d4f027accdecb93fefc638fc2db388..d5c4618486c311ef359d380420e96cba446bebe9 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -6164,7 +6164,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/es.po b/po/es.po
index ad5697a96e06fcebc05fad4d551fcd63d54c1a1b..69b2a2ca679137c5f21d4b84342759bbf9677cc0 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6425,7 +6425,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "El archivo '%s' en %s es necesario"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/fa.po b/po/fa.po
index 66e5b3dc79c82752d1597daf2951a2ba5c3bf8d7..310132892d1efd0b5d0b556e52cb245cf7337354 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -6045,7 +6045,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/fi.po b/po/fi.po
index 080d6e06e298dc0843f4ccd61e27ab3617229c70..9121e1d576e91d1ed7d71b53bc1fcc67e0e69f7d 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -6253,7 +6253,7 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/fr.po b/po/fr.po
index bf5f0801787517e34be5115193da031337bc4ce2..20297c58c92bd3eff1088a14bf5196f4e66b2efd 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6121,7 +6121,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Le fichier « %s » sur %s est requis"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/he.po b/po/he.po
index 21fbd5db12a36256ac4dbac30c67bc1a280646a6..28af50800c0a965ae86c8a4f99f416b6cc0b5b22 100644
--- a/po/he.po
+++ b/po/he.po
@@ -6313,7 +6313,8 @@ msgid "us"
 msgstr "מ״ש"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "הקובץ '%s' שב־%s דרוש"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/hi.po b/po/hi.po
index 89e6369ca0964886dcf08f9d536eab9402e40bb7..91eb8c511e99ec852649b0b721b5ac346fe8d9e5 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -5986,7 +5986,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/hu.po b/po/hu.po
index b79f87cb4a9f3437bb5dea7ffd65a0898fd4babe..1261e6c6c9eb02e7f8cb928a0f35061a555c8b8a 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6439,7 +6439,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "A(z) '%s' fájl szükséges ezen: %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/it.po b/po/it.po
index d5f885e88590d201a9a43b31425fa98eca73ade6..05ccc283a8c844929eb4edf0f980262eebe5799b 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6111,7 +6111,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Il file '%s' su %s è necessario"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ja.po b/po/ja.po
index 30448d925dd59800bbcee75c89ac0e5c0e955269..a4049a45acd8efa5d0e8d6fcc3522296a9ed9b2a 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6096,7 +6096,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "ファイル '%s' (%s 上) が必要です。"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ko.po b/po/ko.po
index 9d714fc572702867600965f7cc136cf5ecbfc245..f362104348eab0fef44ddb16f92e81b4d995217e 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -6091,7 +6091,8 @@ msgid "us"
 msgstr "마이크로초"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "이 파일 '%s' 은 %s에서 필요로 합니다"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/lt.po b/po/lt.po
index 7bae857411e6500d34f7a7503561788df819a40b..dc3794f1b4e89a2f2d4202d0c5695defdec46539 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -6109,7 +6109,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Reikalingas failas „%s“ esantis %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ml.po b/po/ml.po
index 505ab208892183934eda65c6199b5e1a0915fd4e..0cf8b18e92947be93f15eb0020aa680077a07938 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -5986,7 +5986,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/nb_NO.po b/po/nb_NO.po
index bcadb6c82b479a2ff18ebe533fcc923fad84611f..727d8fd458f95de40d1ffc2853da02127e27a6eb 100644
--- a/po/nb_NO.po
+++ b/po/nb_NO.po
@@ -6332,7 +6332,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Programmet trenger filen «%s» på %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/nl.po b/po/nl.po
index 9943dce7d8935bc757c91b4c8c0c5fbee4c8344f..f622a613d09f1a53f97b7896455ae0132574b784 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6212,7 +6212,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Het bestand '%s' op %s is benodigd"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/or.po b/po/or.po
index b1a0b2b21de657d0b328ed5467ea9cfe481cabcf..753b949d31faaa8a66ccf7eac35a7e121384ccdb 100644
--- a/po/or.po
+++ b/po/or.po
@@ -5986,7 +5986,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/pa.po b/po/pa.po
index 34514274939ff58d942e299e06039a0452340125..084cf96e63395aee09e9f5a9b320454b5a787676 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -5986,7 +5986,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/pl.po b/po/pl.po
index 0ecd5b5f008dad5b05cac7281fe969f2c53ebe3c..69341975ceaa80b3bc417a8a0aaa73383357c593 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6114,7 +6114,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Potrzebny plik o nazwie '%s' znajdujÄ…cy siÄ™  na %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/pt_BR.po b/po/pt_BR.po
index baacfb7ebb4fedb5cbe117e17f2214e08decc5be..5872b509a75193afc039284e28d77834cbcbaf12 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6321,7 +6321,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "O arquivo '%s' em %s é necessário"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 67a49bd17c3116e3aedebe80442319c6ddf817eb..4340c53ecbac07710d4c64751893f68ac0c3d095 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -6344,7 +6344,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "O ficheiro '%s' em %s é necessário"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/rm.po b/po/rm.po
index 940555faf736db448a5ec45b61ce7e476b70f5d4..07c1c66d75840e417668996f862a565315c1d167 100644
--- a/po/rm.po
+++ b/po/rm.po
@@ -6016,7 +6016,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ro.po b/po/ro.po
index 6fdc218e70bdd4b4994893607c86d88727d5049f..cdd13527b29bb12aa1a8f9120b6ba3bcc5c37f32 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6564,7 +6564,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Fișierul '%s' de pe %s este necesitat"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/ru.po b/po/ru.po
index 821b22d005f14138ad00e30bf7f54c1bc19c6a28..cb0cb9581eabe016762e923a084dfde7d2c9bd73 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6102,7 +6102,8 @@ msgid "us"
 msgstr "мкс"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Файл '%s' на %s необходим"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/sk.po b/po/sk.po
index 281f6cc6895405561603f33a55656283a7cd0ffe..1bb757e141c98ee5ab1ad13ee8e4f017dca72bfc 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6084,7 +6084,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/sl.po b/po/sl.po
index 8c0f51f9640e325e8dac37b1731032ed4111380b..427f0291d5a9bdbadcc39940db26c4dad393c8b6 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -6134,7 +6134,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Zahtevana je datoteka '%s' na %s"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/sr_RS@cyrillic.po b/po/sr_RS@cyrillic.po
index 39540dd8d2b463b53e56a32bef4d67554a6273db..4d60a0a38f1bbc03ca6ed049c6d002b2710e973b 100644
--- a/po/sr_RS@cyrillic.po
+++ b/po/sr_RS@cyrillic.po
@@ -6352,7 +6352,8 @@ msgid "us"
 msgstr "µс"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "„%s“ датотека на %s је неопходна"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/sr_RS@latin.po b/po/sr_RS@latin.po
index 6c667c968def8ee7823be5c905168d3b52e35437..5eb84e1478ebbe6815f12d569a66b8d2be0ce359 100644
--- a/po/sr_RS@latin.po
+++ b/po/sr_RS@latin.po
@@ -6387,7 +6387,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "„%s“ datoteka na %s je neophodna"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/sv.po b/po/sv.po
index 676511b96d5318b0b85477618c44a0c886afd3b5..08bc565c8c7a73a4110aa4ed4bd5516b6c350f24 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -6097,7 +6097,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Filen '%s' på %s behövs"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/te.po b/po/te.po
index 610cb5313d792e04d0bb6b3a301f00d3bf33e32e..a73c635816d5e662c39ba6696fe75e713047ac61 100644
--- a/po/te.po
+++ b/po/te.po
@@ -5986,7 +5986,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/th.po b/po/th.po
index bd2175f917eaaadab98aa09c75636e45a9397afa..abdb49b88630357cca300f078117b8a4127ff946 100644
--- a/po/th.po
+++ b/po/th.po
@@ -6089,7 +6089,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/tr.po b/po/tr.po
index d2b0d79fc607fcb035d0d5b4db2a02d2f68fce0b..bbc7787ca11842329c7def5462633448c6c45ced 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6349,7 +6349,7 @@ msgid "us"
 msgstr "MeÅŸgul"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/uk.po b/po/uk.po
index 5e923954a5777486f97f0eb467eec3268fde726f..0322e04bcd18635c7fb34343bf1808d671004e2d 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -6099,7 +6099,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "Файл '%s' на %s потрібний"
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/wa.po b/po/wa.po
index 0be4c397d05be74c6070dcf0c222fb7686f17437..f608fc5f3ec28fa2292cd8eb3855218f4b4f5462 100644
--- a/po/wa.po
+++ b/po/wa.po
@@ -6032,7 +6032,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/wine.pot b/po/wine.pot
index 8ac30f38b41e8e76a23d6fc9d363756ff7bab5e3..6d39f23e3bc4d4c321f77ad1c0e59c487776f90d 100644
--- a/po/wine.pot
+++ b/po/wine.pot
@@ -5968,7 +5968,7 @@ msgid "us"
 msgstr ""
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 2254c619bb21150e74e6b54331c6ff93809161b8..6fee98c3102175fe5ad11d294d8bfa23b0e3abd8 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6301,7 +6301,7 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+msgid "The file '%1' on %2 is needed"
 msgstr ""
 
 #: setupapi.rc:29 ipconfig.rc:31
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 9a54573d8c15ff613a2c2681fe641fd97ce77530..2ac3327753e57dd9887ca102af928e5b5bca98ae 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6292,7 +6292,8 @@ msgid "us"
 msgstr "µs"
 
 #: setupapi.rc:28
-msgid "The file '%s' on %s is needed"
+#, fuzzy
+msgid "The file '%1' on %2 is needed"
 msgstr "需要檔案 '%s' 存於 %s"
 
 #: setupapi.rc:29 ipconfig.rc:31