---
title: "Deprecation: #85462 - Signal 'hasInstalledExtensions'"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-85462-1668719172"
source: "Changelog/9.4/Deprecation-85462-SignalHasInstalledExtensions.rst"
typo3-version: "9.4"
typo3-major: 9
type: "deprecation"
issue: 85462
forge: "https://forge.typo3.org/issues/85462"
tags: ["Backend", "LocalConfiguration", "PHP-API", "NotScanned", "ext:extensionmanager"]
rendered: "2026-09-17T12:41:04+00:00"
---

# Deprecation: #85462 - Signal 'hasInstalledExtensions' {#deprecation-85462-signal-hasinstalledextensions}

See [forge#85462](https://forge.typo3.org/issues/85462)

## Description {#description}

The usage of signal `hasInstalledExtensions` of class
`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`
has been marked as deprecated and will be removed in TYPO3 v10.

The signal is a duplication of `afterExtensionInstall` that is also emitted during
extension installation.

## Impact {#impact}

Slots of this signal will get executed in TYPO3 v9 but will be abandoned with TYPO3 v10.

## Affected Installations {#affected-installations}

Extensions that register slots for the signal `hasInstalledExtensions` of class
`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`.

## Migration {#migration}

Extensions should use the signal `afterExtensionInstall` of class
`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility` instead which is emitted after an
extension has been installed.
