diff --git a/core/includes/module.inc b/core/includes/module.inc
index cee6f894694adfddca8feb8fc360266dcef22e3f..373d260a4b8a6a98af5c2a4a7ed1a839830899d3 100644
--- a/core/includes/module.inc
+++ b/core/includes/module.inc
@@ -7,38 +7,6 @@
 
 use Drupal\Core\Extension\ExtensionDiscovery;
 
-/**
- * Loads a module's installation hooks.
- *
- * @param $module
- *   The name of the module (without the .module extension).
- *
- * @return
- *   The name of the module's install file, if successful; FALSE otherwise.
- *
- * @deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Use
- *   \Drupal::moduleHandler()->loadInclude($module, 'install') instead. Note,
- *   the replacement no longer allows including code from uninstalled modules.
- *
- * @see https://www.drupal.org/node/3220952
- */
-function module_load_install($module) {
-  @trigger_error('module_load_install() is deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Instead, you should use \Drupal::moduleHandler()->loadInclude($module, \'install\'). Note, the replacement no longer allows including code from uninstalled modules. See https://www.drupal.org/project/drupal/issues/2010380', E_USER_DEPRECATED);
-  // Make sure the installation API is available
-  include_once __DIR__ . '/install.inc';
-
-  if (\Drupal::hasService('extension.list.module')) {
-    /** @var \Drupal\Core\Extension\ModuleExtensionList $module_list */
-    $module_list = \Drupal::service('extension.list.module');
-    $file = DRUPAL_ROOT . '/' . $module_list->getPath($module) . "/$module.install";
-    if (is_file($file)) {
-      require_once $file;
-      return $file;
-    }
-  }
-  return FALSE;
-}
-
 /**
  * Loads a module include file.
  *
diff --git a/core/includes/update.inc b/core/includes/update.inc
index 74bc714403a2cc74c979860fa741527de3a8e1c3..a1bab071246d0e2f86d34490f5c6414fc7feb842 100644
--- a/core/includes/update.inc
+++ b/core/includes/update.inc
@@ -632,7 +632,7 @@ function update_retrieve_dependencies() {
   // the same order that \Drupal::moduleHandler()->invokeAll() does.
   foreach ($update_registry->getAllInstalledVersions() as $module => $schema) {
     // Skip modules that are entirely missing from the filesystem here, since
-    // module_load_install() will call trigger_error() if invoked on a module
+    // loading .install file will call trigger_error() if invoked on a module
     // that doesn't exist. There's no way to catch() that, so avoid it entirely.
     // This can happen when there are orphaned entries in the system.schema k/v
     // store for modules that have been removed from a site without first being
diff --git a/core/tests/Drupal/KernelTests/Core/Extension/ModuleLegacyTest.php b/core/tests/Drupal/KernelTests/Core/Extension/ModuleLegacyTest.php
index 848170099e6b80f3ec0d60ae5baf25e494571c55..1b281c286a7297fc74e32e0fe036837021122a96 100644
--- a/core/tests/Drupal/KernelTests/Core/Extension/ModuleLegacyTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Extension/ModuleLegacyTest.php
@@ -22,14 +22,4 @@ public function testModuleLoadInclude() {
 
   }
 
-  /**
-   * Test deprecation of module_load_install() function.
-   */
-  public function testModuleLoadInstall() {
-    $this->assertFalse(\Drupal::moduleHandler()->moduleExists('node'), 'The Node module is not installed');
-    $this->expectDeprecation('module_load_install() is deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Instead, you should use \Drupal::moduleHandler()->loadInclude($module, \'install\'). Note, the replacement no longer allows including code from uninstalled modules. See https://www.drupal.org/project/drupal/issues/2010380');
-    $filename = module_load_install('node');
-    $this->assertStringEndsWith("node.install", $filename);
-  }
-
 }