diff --git a/core/lib/Drupal/Core/Extension/ModuleHandler.php b/core/lib/Drupal/Core/Extension/ModuleHandler.php
index f0b06dd..3a63e3e 100644
--- a/core/lib/Drupal/Core/Extension/ModuleHandler.php
+++ b/core/lib/Drupal/Core/Extension/ModuleHandler.php
@@ -858,6 +858,15 @@ public function install(array $module_list, $enable_dependencies = TRUE) {
         // Record the fact that it was installed.
         $modules_installed[] = $module;
 
+        // file_get_stream_wrappers() needs to re-register Drupal's stream
+        // wrappers in case a module-provided stream wrapper is used later in
+        // the same request. In particular, this happens when installing Drupal
+        // via Drush, as the 'translations' stream wrapper is provided by
+        // Interface Translation module and is later used to import
+        // translations.
+        drupal_static_reset('file_get_stream_wrappers');
+        file_get_stream_wrappers();
+
         // Update the theme registry to include it.
         drupal_theme_rebuild();
 
diff --git a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
index 820e4aa..69f5627 100644
--- a/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
+++ b/core/modules/system/src/Tests/Extension/ModuleHandlerTest.php
@@ -214,6 +214,23 @@ function testModuleMetaData() {
   }
 
   /**
+   * Tests whether module-provided stream wrappers are registered properly.
+   */
+  public function testModuleStreamWrappers() {
+    // file_test.module provides (among others) a 'dummy' stream wrapper.
+    // Verify that it is not registered yet to prevent false positives.
+    $stream_wrappers = file_get_stream_wrappers();
+    $this->assertFalse(isset($stream_wrappers['dummy']));
+    $this->moduleHandler()->install(['file_test']);
+    // Verify that the stream wrapper is available even without calling
+    // file_get_stream_wrappers() again. If the stream wrapper is not available
+    // file_exists() will raise a notice.
+    file_exists('dummy://');
+    $stream_wrappers = file_get_stream_wrappers();
+    $this->assertTrue(isset($stream_wrappers['dummy']));
+  }
+
+  /**
    * Tests whether the correct theme metadata is returned.
    */
   function testThemeMetaData() {
