diff --git a/tools/update-responses/update_responses b/tools/update-responses/update_responses
index 471ccb9ee087c5b15aad53bc59a81127306f9f1e..cf8dd0fb3867b64e0a64c1d2a3f06bfa9734568c 100755
--- a/tools/update-responses/update_responses
+++ b/tools/update-responses/update_responses
@@ -138,9 +138,9 @@ sub get_version_downloads {
             $os = 'macos';
         } elsif ($file =~ m/^$config->{appname_bundle}-(linux-i686|linux-x86_64)-${version}.tar.xz$/) {
             $os = $1;
-        } elsif ($file =~ m/^$config->{appname_bundle}-windows-x86_64-portable-${version}.exe$/) {
+        } elsif ($file =~ m/^$config->{appname_bundle}-windows-x86_64-(portable-|)${version}.exe$/) {
             $os = 'win64';
-        } elsif ($file =~ m/^$config->{appname_bundle}-windows-i686-portable-${version}.exe$/) {
+        } elsif ($file =~ m/^$config->{appname_bundle}-windows-i686-(portable-|)${version}.exe$/) {
             $os = 'win32';
         } else {
             next;
@@ -167,7 +167,7 @@ sub get_perplatform_downloads {
           $os = 'macos';
         } elsif ($file =~ m/^$config->{appname_bundle}-(linux-i686|linux-x86_64)-${version}.tar.xz$/) {
           $os = $1;
-        } elsif ($file =~ m/^$config->{appname_bundle}-(windows-i686|windows-x86_64)-portable-${version}.exe$/) {
+        } elsif ($file =~ m/^$config->{appname_bundle}-(windows-i686|windows-x86_64)-(portable-|)${version}.exe$/) {
           $os = $1;
         } elsif ($file =~ m/^$config->{appname_bundle}-(android-armv7|android-x86|android-x86_64|android-aarch64)-${version}.apk$/) {
           $os = $1;