diff --git a/core/lib/Drupal/Core/Extension/ModuleInstaller.php b/core/lib/Drupal/Core/Extension/ModuleInstaller.php
index 0dfe322..f090280 100644
--- a/core/lib/Drupal/Core/Extension/ModuleInstaller.php
+++ b/core/lib/Drupal/Core/Extension/ModuleInstaller.php
@@ -305,6 +305,9 @@ public function install(array $module_list, $enable_dependencies = TRUE) {
       $this->moduleHandler->invokeAll('modules_installed', array($modules_installed));
     }
 
+    // Clear the render cache.
+    Cache::invalidateTags(['rendered']);
+
     return TRUE;
   }
 
diff --git a/core/modules/block/block.install b/core/modules/block/block.install
index 106815c..13a5219 100644
--- a/core/modules/block/block.install
+++ b/core/modules/block/block.install
@@ -5,18 +5,6 @@
  * Contains install and update functions for Block.
  */
 
-use Drupal\Core\Cache\Cache;
-
-/**
- * Implements hook_install().
- */
-function block_install() {
-  // Because the Block module upon installation unconditionally overrides all
-  // HTML output by selecting a different page display variant, we must
-  // invalidate all cached HTML output.
-  Cache::invalidateTags(['rendered']);
-}
-
 /**
  * @addtogroup updates-8.0.0-beta
  * @{
